自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

sensenxiangshang

这不是秘密

  • 博客(35)
  • 资源 (11)
  • 收藏
  • 关注

原创 Python Web前后端分离框架Django+Vue搭建

Python Web前后端分离框架Django+Vue搭建对前面所学知识的归纳整理,感兴趣的可以看看,欢迎指正,原文:https://github.com/HelloMasonC/fullstack/blob/master/02-%E5%90%8E%E7%AB%AF/08-Python%20Web%E5%89%8D%E5%90%8E%E7%AB%AF%E5%88%86%E7%A6%BB%E6%A1%86%E6%9E%B6%E6%90%AD%E5%BB%BA.md一、前后端分离框架介绍本项目基于 P

2021-04-30 17:43:46 13888 5

原创 Python中的属性(字段)、方法和特性(装饰器)

Python中的属性(字段)、方法和特性(装饰器)类属性和实例属性类属性:类属性就是类对象所拥有的属性,它被所有类对象的实例对象所共有,在内存中只存在一个副本。对于公有的类属性,在类外可以通过类对象和实例对象访问。实例属性:实例属性就是实例对象所拥有的属性。class People(object): country = 'name' #类属性print(People...

2018-08-21 16:26:22 1036

原创 Python Web开发-Django2.0学习07

七、自动化测试在开发中,我们都需要测试代码的正确性。前面的例子都是我们写好代码后,运行开发服务器,在浏览器上自己点击测试,看写的代码是否正常,但是这样做很麻烦,因为以后如果有改动,可能会影响以前本来正常的功能,这样以前的功能又得测试一遍,非常不方便,Django中有完善的单元测试,我们可以对开发的每一个功能进行单元测试,这样只要运行一个命令 python manage.py test,就可以测...

2018-03-08 15:38:03 442

原创 Python Web开发-Django2.0学习06

六、静态文件静态文件是指网站中的js、css、图片、视频等文件。1、使用css首先,在polls目录中创建一个static目录,Django将在那里寻找静态文件,类似于如何找到模板polls/templates/。同样,在static目录下再创建一个polls、css目录和style.css文件,在polls/static/polls/css/style.css输入下面代码:l...

2018-03-08 15:36:01 430

原创 Python Web开发-Django2.0学习05

五、表单和通用视图1、表单Django提供的表单相比HTML表单可以对数据进行更加复杂的验证工作,重写polls/templates/polls/detail.html,代码如下:<h1>{{ question.question_text }}</h1>{% if error_message %}<p><strong>{{ err...

2018-03-08 15:33:15 578

原创 Python Web开发-Django2.0学习04

四、视图和模板1、使用视图在我们的投票应用程序中,需要有四个视图,分别是:问题“索引”(index)页面 - 显示最新的几个问题。问题“详细”(detail)页面 - 显示一个问题文本,没有结果,但有一个表格投票。问题“结果”(results)页面 - 显示特定问题的结果。投票行动(vote) - 处理针对特定问题的特定选择的投票。在polls/views.py中定义...

2018-03-08 15:30:08 391

原创 Python Web开发-Django2.0学习03

三、数据库1、建立数据库Django为多种数据库后台提供了统一的调用API。根据需求不同,Django可以选择不同的数据库后台,有:PostgreSQL、SQLite3、MySQL、Oracle。默认情况下,配置使用SQLite3,SQLite3包含在Python中,所以不需要安装任何东西来支持你的数据库。但是,当开始你的第一个真正项目时,你可能想要使用一个更可扩展的数据库,我们这里以...

2018-03-08 15:26:13 548

原创 Python Web开发-Django2.0学习02

二、Django初体验1、开发环境搭建安装Python这部分就不细讲,安装教程请参考廖雪峰的官方网站-安装Python。**PS:**Python的开发工具推荐使用sublime3,安装和使用教程请参考sublime text 3 + python配置,完整搭建及常用插件安装。安装Django任何时候,都有两个不同版本的Django供您选择:最新的官方发布版和有...

2018-03-08 15:23:50 1366

原创 Python Web开发-Django2.0学习01

一、Django背景知识1、掌握Python入门推荐简明Python教程掌握了即可进入下一阶段Django学习,对Python感兴趣的推荐进一步学习廖雪峰的Python教程。进阶推荐廖雪峰的官方网站-Python教程书籍:Python学习手册(前半部分基础部分与简明相重复,后半部分对python的介绍更细致)Programming Pytho...

2018-03-08 15:13:51 894

原创 .NET、JAVA和PHP在Web开发的优缺点

.NET、JAVA和PHP在Web开发的优缺点以上四种编程语言就是要与大家分享的主要内容,前三种是目前网站建设中常用到的三大主流语言,最后一种是近年来兴起的一种编程语言,企业在进行网站建设时可以根据自己的需求和相关的内容进行编程语言的选择。

2017-12-06 14:47:56 19687 3

原创 对Android屏幕知识的学习总结

对Android屏幕知识的学习总结    近期要做一款手机APP,要自己PS设计界面。在学习Android的UI设计过程中,在网上看了很多资料,记得自己以前在界面编程中也经常在这方面混淆,就顺便整理了一下。若有错误,欢迎在下面评论中指正。首先,需要了解几个概念:1.屏幕尺寸/大小Screen size    显示屏幕的实际大小,指的是屏幕对角线的物理尺寸,以英寸(inch)为单位。

2015-08-31 15:07:27 944

原创 Win7下Android开发环境的搭建(更新于2015/3)

Win7下Android开发环境的搭建(更新于2015/3)——JDK + Eclipse + Android SDK + ADT 的安装、配置Android开发环境搭建并不复杂,就是资源不好下,本文针对目前win7环境下,基于JDK+Eclipse+SDK+ADT的Android开发环境的搭建进行总结。 本文所用到资源的URL如下:JDK:http://www.oracle.

2015-03-17 16:12:50 9901

转载 融合通信

概念解释:将手机中原有的“通话”、“消息”、“联系人”,升级为新通话、新消息、新联系。用户不需要单独安装其他应用,就可以直接像whatsApp、iMessage、微信等一样发送文字、图片、位置等通信功能。在没有数据网络的情况下,也可以通过短信发送。“新联系”除原有的联系人外,还增加了“我”、群、公众账号功能。“群”能提供包括群聊天、消息群发、群内内容共享等多种通信服务,用户可以通过搜索、二

2014-10-30 15:09:27 1186

转载 4G技术哪家强?说清楚FDD和TDD之间的事

1. 技术方面:都是一个亲妈生的FDD和TDD在技术上区别其实很小,主要区别就在于采用不同的双工方式,频分双工(FDD) 和时分双工(TDD) 是两种不同的双工方式。FDD是在分离的两个对称频率信道上进行接收和发送,用保护频段来分离接收和发送信道。

2014-10-20 01:52:06 1321

转载 如何在编程生涯中有一个好的开端

想要进入软件开发的领域其实是很难的。当然,如果你还是一名刚刚入门的程序员,那么我相信你深刻理解没有经验或者没有太多经验想找一份工作是如何困难。如果你已经在软件开发这一行干过一段时间,那么我相信你也会深刻理解想要在这个竞争激烈的行业鹤立鸡群又是如何困难。        我接触过很多刚刚入门的开发人员,他们非常迷茫,因为他们不知道该往哪里投入自己的精力来发展自己的职业生涯,也不知道未来的方向在哪里

2014-10-07 01:08:28 383

原创 谈谈4G

一、   4G概述(一)    4G技术原理1.       定义         4G是第四代移动通信技术的简称,采用LTE技术,分为TD-LTE和FDD-LTE。         FDD和TDD分别是频分双工和时分双工的英文缩写。FDD系统是指系统的发送和接收数据使用不同的频率,在上行和下行频率之间有双工间隔,如GSM、CDMA、WCDMA系统都是典型的FDD系统;时分双工系统

2014-08-08 15:46:23 1872

转载 Android推送方案分析(MQTT/XMPP/GCM)

本文主旨在于,对目前Android平台上最主流的几种消息推送方案进行分析和对比,比较客观地反映出这些推送方案的优缺点,帮助大家选择最合适的实施方案。方案1、 使用GCM服务(Google Cloud Messaging) 简介:Google推出的云消息服务,即第二代的G2DM。优点:Google提供的服务、原生、简单,无需实现和部署服务端。缺点:Android版

2013-10-23 19:11:53 922

转载 OpenCore学习-OpenCore介绍及与stagefright的对比

一、OpenCore简介        OpenCore是Android的多媒体核心,采用C++实现,定义了全功能的操作系统移植层(OSCL),各种基本的功能均被封装成类的形式,各层次之间的接口多使用继承等方式。        从宏观上来看,它主要包含了两大方面的内容:PVPlayer:提供媒体播放器的功能,完成各种音频(Audio)、视频(Video)流的回放(Playback)

2013-10-22 16:06:33 1969

转载 APK的代码混淆

代码混淆       Google从Android SDK2.3开始在android-sdk\tools\lib\目录下面添加了一个proguard.cfg文件。ProGuard是一个Java代码混淆工具,通过ProGuard混淆之后的代码,别人即使反编译APK文件,也只会看到一些让人较难读懂的代码,从而起到保护代码的作用。       让proguard.cfg起作用的方法很简单,在

2013-10-22 14:52:08 751

原创 xmpp学习总结

引言:这段时间由于公司开发需要,正学习怎开发一个即时通讯APP,发现很多即时通讯软件如米聊,都是采用XMPP作为即时通讯协议,XMPP作为目前主流的四种IM协议之一,确实有必要了解一下,故在这里做了个学习总结。一、简介1、一句话定义XMPP是一款开源的即时通讯协议,采用C/S体系结构,通过GPRS无线网络用TCP协议连接到服务器,以架设开源的Openfire服务器作为即时通讯平

2013-08-20 17:58:15 1274

转载 Android错误收集

Android错误解决方法大集合http://mobile.51cto.com/abased-406993.htmAndroid开发常见错误汇总http://mobile.51cto.com/ahot-401935.htm

2013-08-20 17:07:28 767

转载 软件开发十三种文档格式

项目开发过程中,应该按要求编写好十三种文档,文档编制要求具有针对性、精确性、清晰性、完整性、灵活性、可追溯性。◇ 可行性分析报告:说明该软件开发项目的实现在技术上、经济上和社会因素上的可行性,评述为了合理地达到开发目标可供选择的各种可能实施方案,说明并论证所选定实施方案的理由。 ◇ 项目开发计划:为软件项目实施方案制订出具体计划,应该包括各部分工作的负责人员、开发的进度

2013-08-09 11:16:14 1739

原创 Android上调用google map api v2

Android开发之调用google map api v2 详细图解    详细参考google官方文档:https://developers.google.com/maps/documentation/android/start?hl=zh-CN    1、首先安装Google Play services SDK     打开Eclipse - > Window - > Andr

2013-08-05 18:19:54 2105

原创 DisplayMetrics深入解析——与Display的对比

首先,我们知道,        得到一个屏幕尺寸的三种方法如下:        // 通过WindowManager获取        DisplayMetrics dm = new DisplayMetrics();        getWindowManager().getDefaultDisplay().getMetrics(dm);        // 通过Reso

2013-07-17 10:00:14 2205

转载 安卓图表引擎AChartEngine

近段时间在学这个,感觉这篇博文不错, 收藏之http://blog.csdn.net/lk_blog/article/details/7645509

2013-06-28 11:45:13 643

原创 Android中ScrollView无法正常achartengine

近段时间在研究achartengine,遇到一个问题困扰我好久-Android中ScrollView无法正常achartengine。后来总是解决了,感觉蛮有参考意义的,留稿之。解决方法:1. 在achartengine的renderer加入一行代码:renderer.setInScroll(true);2. ScrollView的布局加入以下设置:a

2013-06-28 11:41:50 720

转载 Android中Rect和RectF的区别

1、精度不一样,Rect是使用int类型作为数值,RectF是使用float类型作为数值2、两个类型提供的方法也不是完全一致,如下所示:Rect:equals(Object obj)   (for some reason it as it's own implementation of equals)exactCenterX()exactCenterY()flattenTo

2013-06-24 13:47:01 747

转载 面试+笔试题06

今天面了一个Android软件开发工程师职位,感觉不错,分享一下题库。虽然这些题都没看就去面了,而且回来后还发现笔试的题目在这里都有,哎,还是留着吧,当作收藏。Android笔试总结笔试,共10道题,不限时间。(答案整理自互联网,不保证完全正确,仅供参考。) 1.请谈一下Android系统的架构。答:Android系统采用了分层架构,从高层到低层分别是应用程序层、应用程

2013-05-23 21:08:53 3723 1

转载 Linux(fedora 14)下搭建Android开发环境

近段时间在学习linux,现尝试在linux下搭建Android开发环境,费了老大劲总算成功,现将安装过程做一下整理。 为什么要在Linux搭建Android开发环境呢?从直观来说,Android虚拟机在Linux下运行速度更快,而且性能更稳定。  我使用的Linux环境是Fedora 14。安装前所需要准备的软件:       1. JDK(jdk-7u21-linux-i586

2013-05-12 20:37:32 878

转载 腾讯面试题05

一、关于哈希表的问题:1、哈希表查找的时间复杂度?2、哈希表如何处理冲突?3、如果冲突得太多怎么办?4、如果哈希表太小,但数据太多怎么办?二、关于二叉树的问题:1、常用的平衡二叉树有哪些?2、二叉树不平衡怎么办?三、关于排序算法的问题:1、你熟悉的排序算法有哪些?2、归并排序的原理是什么?它的时间复杂度怎么算?四、关于网络的问题:1、路由表的跳转是怎

2013-04-19 01:18:23 1411

转载 腾讯面试题04.进程和线程的区别?

进程和线程的区别?进程和线程的主要差别在于它们是不同的操作系统资源管理方式。进程有独立的地址空间,一个进程崩溃后,在保护模式下不会对其它进程产生影响,而线程只是一个进程中的不同执行路径。线程有自己的堆栈和局部变量,但线程之间没有单独的地址空间,一个线程死掉就等于整个进程死掉,所以多进程的程序要比多线程的程序健壮,但在进程切换时,耗费资源较大,效率要差一些。但对于一些要求同时进行并且又要共享

2013-04-19 01:06:46 93170 9

转载 腾讯面试题03.C++里面的const是怎么实现的?

Const 推出的初始目的,正是为了取代预编译指令,消除它的缺点,同时继承它的优点。现在它的形式变成了:Const DataType VariableName = VariableValue ;为什么const能很好地取代预定义语句?const 到底有什么大神通,使它可以振臂一挥取代预定义语句呢?1. 首先,以const 修饰的常量值,具有不可变性,这是它能取代预定义语句的基础。2

2013-04-19 00:57:12 2374

原创 腾讯面试题02.vector怎么实现动态空间分布;map用什么实现的;红黑树是什么,有什么特点;hashtable怎么实现的

1、vector怎么实现动态空间分布;vector容器基于数组实现,其元素在内存中连续存放,vector容器除了容器尾部之外,在其他任意位置插入或删除元素时,都需要移动该元素后面的所有元素。2、map用什么实现的;map容器指的是关联数组,所谓“关联”指的是元素的值与键之间的关联,通过键来访问值。用红黑树实现的。3、红黑树是什么,有什么特点;红黑树是一种自平衡二

2013-04-19 00:46:59 2816

转载 腾讯面试题01. TCP/IP 三次握手,??攻击

TCP是面向连接的,所谓面向连接,就是当计算机双方通信时必需先建立连接,然后数据传送,最后拆除连接三个过程 并且TCP在建立连接时又分三步走:第一步是请求端(客户端)发送一个包含SYN即同步(Synchronize)标志的TCP报文,SYN同步报文会指明客户端使用的端口以及TCP连接的初始序号;第二步,服务器在收到客户端的SYN报文后,将返回一个SYN+ACK的报文,表示客户端

2013-04-19 00:19:23 2662

转载 1.1

这是怎样一种感觉?罗伊·克里夫特《爱》我爱你, 不光因为你的样子, 还因为, 和你在一起时, 我的样子。 我爱你, 不光因为你为我而做的事, 还因为, 为了你, 我能做成的事。 我爱你, 因为你能唤出, 我最真的那部分。 我爱你, 因为你穿越我心灵的旷野, 如同阳光穿透水晶般容易, 我的傻气, 我的弱点

2013-01-01 18:30:47 342

系统架构设计师历年真题及答案详解.zip

备考软考-软件设计师,整理了2009-2018年所有历年真题,并附上答案详解,只需给点辛苦费就可下载。

2021-05-22

深入浅出MySQL

MySQL学习教材,包括开发篇、优化篇、管理维护篇,全面深入了解MySQL。

2018-04-05

SpringCloud微服务架构

微服务架构技术选型报告-基于Spring Cloud微服务架构分析。

2018-04-05

PMP考试31个固定套路

PMP考试31个固定套路,适合备考PMP考试的考生,欢迎收藏下载。

2017-12-14

PMBOK术语缩写一览表

适合项目经理收藏,或者备考PMP考试的考生,有利于理解PMBOK术语。

2017-12-14

PMP考试简介和考点分析

关于PMP考试——PMP考试简介和考点分析,适合备考和打算报名PMP考试的考生。

2017-12-14

an instant messaging system based on the Android platform and XMPP protocol

an instant messaging system based on the Android platform and XMPP protocol

2014-04-28

Android 类微信语音通信

Android仿微信的语音录制,实现微信对话界面,冒泡录音和对话,但未能实现通信。

2013-08-22

中山大学数据结构作业3四大基本排序的复杂度比较

中山大学数据结构作业3四大基本排序的复杂度比较

2012-07-30

HOT-51增强版开发板使用说明

HOT-51增强版开发板使用说明,详细介绍怎么使用51增强版开发板。

2012-07-30

Android开发环境搭建全过程

多图展示Android开发环境搭建全过程,包括JDK_+_Eclipse_+_Android_SDK_+_ADT_的安装、配置。

2012-07-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除