- 博客(60)
- 资源 (7)
- 问答 (1)
- 收藏
- 关注
原创 在移动开发中常用的开源库总结
1、为什么需要开源库?我个人觉得有以下几个原因:1>我们的项目比较赶,但是又用到一些比较复杂的模块,这些模块不是系统自带的,或者说系统自带的满足不了需求,同时在一些开源网站上面又有类似的或者是满足我哦们需求的开源项目和库,拿来就可以减少我们很多的工作量。2>开源库从另外一方面来说就是为了提高代码的重用性,大家使用了这个开源库,然后提交一些bug,通过大家的力量完善这个开源项目。2、
2014-04-27 12:38:48
1057
原创 如何思考自己遇到的问题
一、解决问题的整体思路二、问题的级别熟悉普通陌生三、如何思考自己遇到的问题熟悉的问题(自己碰到这个问题,而且自己能够解决这个问题)紧迫:层次一、快速的形成思路,并且把它做出来。层次二、按照一般情况来解决它(后面再回来审视代码的时候才做)一般:层次一、可以写成可以复用的模块,先把这
2014-03-13 23:21:52
955
2
原创 最大值和最小值的操作处理
在写代码的时候,尤其是数字计算的时候,我们会经常碰到计算边界的问题,也就是说溢出的问题,比如说:最小的负数-1会出现什么情况?最大的正整数+1会出现什么情况?先看看下面的代码package com.test;public class Test { public static void main(String[] args) { Test test = new Test();
2014-03-10 23:58:40
1405
原创 拷贝构造函数和赋值的深入理解
1、什么是拷贝构造函数拷贝构造函数分为两类:一类是系统默认提供的拷贝构造函数,只是简单的把栈里面的数据进行拷贝,堆上面的内容没有进行拷贝(详细的情况,后面分析)二类是自己定义的拷贝构造函数,能够对堆上面的东西进行深度的拷贝(详情见后面分析)2、什么情况下调用拷贝构造函数?对象声明的时候就初始化(赋值)public class Student{private:
2014-02-20 21:03:47
1843
原创 深入理解容器系列片之五--------hashcode和equal
1、在jdk源码中,hashcode和equal是怎么定义的public native int hashCode();public boolean equals(Object obj) { return (this == obj); }由上面可知:hashCode()调用的是一个native方法,这个方法具体做了什么,不知道。而equal方法是用==来比较两个对象的引用,也就
2014-01-18 22:09:10
1090
原创 ==和equal的区别
1、java中的数据类型基本类型:如:int、short、long、float、double、boolean引用类型null类型:这是一个非常特殊的类型2、基本类型之间的比较大家都知道基本之间的类型比较不能用equal,而是用==,那么用==是怎么比较大小的呢?我们就来探一个究竟。在计算机中,所有储存的东西都是用二进制来表示的,例如:01010101010101,那么基本类
2014-01-18 20:17:53
5392
原创 深入理解容器系列片之四--------HashMap原理
1、为什么需要HashMap前面我们说了ArrayList和LinkedList,它们对容器内的对象都能实现增、删、改、查、遍历等操作,并且对应不同的情况,我们可以选择不同的List,用以提高效率。从功能上来说,这个容器已经设计得很好了,为什么我们还要HashMap呢?接下来,让我们细细地分析:在程序中,我们最常用的动作就是存数据和取数据,存数据就是把数据存起来(包括插入数据和增加数据),
2014-01-15 15:33:41
911
原创 深入理解容器系列片之三--------LinkedList、Stack、Queue、PriorityQueue的总结
1、这几种容器的特点都是按照顺序来存储元素。取元素的时候的不同点:LinkedList:按照下标随意取元素Stack:后进先出取元素Queue:先进先出取元素PriorityQueue:按照优先级来取元素总结:以上四种都是按照顺序来存储元素的,但是就是取元素的时候顺序不一样,这样就把大部分情况都涵盖在里面了,彰显出容器设计的全面性和考虑得很周到。2、标题解惑
2014-01-15 11:09:26
1249
原创 深入理解容器系列片之二--------ArrayList的总结
按照前面总纲来学习ArrayList1、ArrayList的特点主要特点:按照插入顺序来保存元素,可以利用下标来查找值2、ArrayList的优点:按照下标访问元素最快3、ArrayList的缺点:在中间插入元素很慢删除元素很慢4、ArrayList的主要功能: 1、增加多个添加:通过构造函数Array
2014-01-14 22:05:58
733
原创 容器的归纳和总结系列片之一
1、什么是容器?在程序中,容器是一种用来容纳对象的数据结构,比如说list、set 、map、queue。2、为什么需要容器?我们为什么需要容器呢?因为在程序中,我们会在任意时刻和任意位置创建任意数量的对象。没有容器,我们能够坐到在任意时刻和任意位置创建对象,但是创建任意数量的对象却是做不到。有人说我们有数组呀,但是数组的大小是不能改变的呀。所以迫于这种任意数量
2014-01-14 21:18:56
778
原创 理解字符集和编码的概念,以及unicode和utf-8编码
1、概念字符集字符:字符(Character)是文字与符号的总称,包括文字、图形符号、数学符号等。字符集:一组抽象字符的集合就是字符集(Charset)。举例说明字符集:ASCII字符集、Unicode字符集。编码编码:是一套法则,使用该法则能够对字符集(如字母表或音节表),与数字集合(如号码或电脉冲)进行配对。即在字符集与数字集合之间建立一一对应关系。例如:在
2014-01-14 15:45:29
1620
原创 温故而知新------activity生命周期
问题一、activity的声明周期是怎么样的?这是google官网提供的activity生命周期图问题二、看到这张图,我回想起以下几点。当一个activity被设置为lancher的时候,系统会调用activity的onCreate()。当调用startactivity的时候,系统调用onCreate()。当调用finish或者是按返回键的时候,系统调用onDestor
2013-12-29 20:24:58
733
原创 类的初始化以及创建对象后的初始化
问题:java的类的初始化和对象的初始化的过程? 注意创建对象的时候,如果这个类是继承的,他会在创建对象以后,进入该类的构造函数,然后隐式或者显式地调用super(),接着是非静态的变量初始化,然后再是父类的构造函数的调用,接着是该类的非静态变量初始化,再是该类的构造函数的调用。package com.test;public class Test { /**
2013-12-19 22:39:23
1132
原创 md5加密算法学习
1、什么是md5加密算法?学习之前对md5的了解:在我看到md5算法的时候,我一直以为就是对字符串进行模5的一种很简单的算法,但是现在学习以后才知道原来这是一个很复杂的算法,而且现在应用也很广泛。比如说:数字签名。(数字签名的应用:举个例子,你将一段话写在一个叫 readme.txt文件中,并对这个readme.txt产生一个MD5的值并记录在案,然后你可以传播这个文件给别人,别人如果修改
2013-11-12 22:12:37
1047
原创 get命令和post命令的总结
一、总结get命令:(对于HttpURLConnection和HTTPClient都是一样的)1、设置到url就行,因为get命令的请求参数就是在请求行里面,是包装在url里面的,所以只要用url连接好 了服务器,就可以获取读取流来都内容。用getResponseCode来判断一下是否连接成功,成功以后就调用getInputStream()来读取内容。例如:(HttpURLCo
2013-07-03 18:41:39
3385
转载 android中网络请求方式的总结
java.net包中的HttpURLConnection类Get方式:[java] view plaincopy// Get方式请求 public static void requestByGet() throws Exception { String path = "https://reg.163.com/log
2013-07-03 17:34:36
653
原创 HttpURLConnection的post请求总结
第一步:创建一个HttpURLConnection 对象 4. URL url = new URL("http://localhost:8080/TestHttpURLConnectionPro/index.jsp"); 5. //这里实际上是没有打开连接,而是创建一个HttpURLConnection 对象 6. HttpURLConnection httpUrl
2013-07-03 17:19:13
757
原创 HttpURLConnection的get请求总结
第一步:创建一个HttpURLConnection 对象 4. URL url = new URL("http://localhost:8080/TestHttpURLConnectionPro/index.jsp"); 5. //这里实际上是没有打开连接,而是创建一个HttpURLConnection 对象 6. HttpURLConnection httpUrl
2013-07-03 17:04:24
853
原创 总结和归纳http协议
一、什么是http协议: http(超文本传输协议)是一个基于请求与响应模式的、无状态的、应用层的协议,常基于TCP的连接方式,HTTP1.1版本中给出一种持续连接的机制,绝大多数的Web开发,都是构建在HTTP协议之上的Web应用二、http的几大特点:1.支持客户/服务器模式。2.连接一次:限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连
2013-07-03 10:39:58
494
转载 Android onTouchEvent, onClick及onLongClick的调用机制
Android onTouchEvent, onClick及onLongClick的调用机制分类: Android开发综合2010-04-05 14:23 19705人阅读 评论(33) 收藏 举报androidactionupnulluidelay 针对屏幕上的一个View控件,Android如何区分应当触发onTouchEvent,还是onClick,亦或是onL
2013-07-02 15:00:12
459
转载 MotionEvent事件在onInterceptTouchEvent()、onTouchEvent()中的传递顺序
MotionEvent事件在onInterceptTouchEvent()、onTouchEvent()中的传递顺序 onInterceptTouchEvent()用于处理事件并改变事件的传递方向。处理事件这个不用说了,你在函数内部编写代码处理就可以了。而决定传递方向的是返回值,返回为false时事件会传递给子控件的onInterceptTouchEvent();返回值为true时事件
2013-07-02 14:46:56
483
原创 android模拟器代理设置上网
前提:我的电脑是在公司的,上网的时候都是通过代理来上网的。今天忘记带手机的数据线了,想用模拟器来上网测试我们的项目。但是的我的模拟器上不了网。结果悲剧了。在网上搜了一大笔资料,结果搞定。于是写下我的步骤。第一步:开启模拟------>settings----->wireless & control----->mobile network---->access point name;把代理和
2013-06-27 11:33:57
3339
原创 android网络连接系列片之(二)----httpurlconnection
一、这是一个面向连接的协议,当然所有的http协议都是面向连接的二、适用范围:An URLConnection for HTTP (RFC 2616) used to send and receive data over the web. Data may be of any type and length. This class may be used to send and r
2013-06-21 09:29:42
681
原创 android之网络连接方式系列片(一)
最近在看牛人的工程的源代码,看了以后感慨多多啊。一、牛人真的很牛,他们在代码上的架构能力是我望尘莫及的,比如说:对http请求的包装和管理,这是些他们是怎么想到要这样包装的,这样包装的好处以及相应的设计模式的使用。二、代码的简洁度,三、业务逻辑处理能力,他们能够很清楚的把三层逻辑架构在代码中体现的很好,写表示层的时候,那一个类里面除了对逻辑层的调用就基本上是表示层的东西了。逻辑层就专门
2013-06-21 09:10:34
651
转载 android自定义捕获全局异常
转载地址:http://www.cnblogs.com/freeliver54/archive/2011/10/25/2223729.htmlpackage qianlong.qlmobile.ui; import java.io.File; import java.io.FileOutputStream; import java.io.FilenameFilt
2013-06-17 15:45:06
505
转载 android请求的两种方式
地址:http://www.2cto.com/kf/201111/112100.html在android中,一般需要联网的时候前,都要做一次网络的判断,判断当前的网络状态!然后开始请求网络 当我们使用wap网络的时候,程序中必须要中国移动代理!这样的话,手机才能正常的访问internet! 在android中,有两种方式请求网络:HttpURLC
2013-06-16 10:10:45
497
转载 hashmap的两种遍历方式
转载地址:http://www.javaweb.cc/language/java/032291.shtml第一种: Map map = new HashMap(); Iterator iter = map.entrySet().iterator(); while (iter.hasNext()) { Map.Entry entry = (Map.Entry) iter.next()
2013-06-16 10:02:05
448
原创 android环境的搭配
android环境的搭配一、苦水:现在刚开始在公司实习,第一天还真是一个挑战。主管把我叫过去直接就跟我说,你配一个svn然后就在上面下载项目下来做。虽然这是简短的几个字,但是给我的心里产生了很大的冲击。我以自己还是实习生的身份认为,我应该没有什么事情做,至少最初没有什么事情做吧。但是一开始就给我一个下马威。我还真有点吼不住啊。二、正题:1.需要的东西:1》1.6的JDK
2013-06-15 10:32:39
559
原创 c++文件读取之write参数理解
在网上查了一些资料,了解了write函数。write(constant char*content,int size)参数的解释:-------------content是 char类型的一个指针-------------size指的是这个content内容的大小面对这个函数,心中有以下疑问:1、为什么content是一个char类型的指针,而不是其他类型的指针
2013-06-07 10:13:18
9306
2
转载 C++指针详解char * a, char ** a, char * a[], char a[][], char * a[][], char ** a[][], char * a [][][]
转载地址:http://blog.csdn.net/glt3953/article/details/8776883本文测试环境 :X86-64 bit 架构的服务器CentOS x64 5.xgcc version 4.1.2 20080704指针和数组是C的比较难搞懂的知识点, 需要结合内存来学习, 非常感谢各位兄弟为我指点迷津.下面总结一下 :首
2013-06-06 21:29:06
664
转载 网络传输数据的加密和编码
转载:http://www.baidu.com/link?url=1uq__E6Y0Y3wZnKiqd0vhenlvx8MXV8jGaZlnyFDIhQho3FpIv2OXgKSqupgvIQuWIHhMvxOt1wVkjZ3rSsaBvVlM0iDTUERodOv-4FfOwaxN_网络传输数据的加密和编码 2007-09-22 12:42:47| 分类:计划学习 | 标签:
2013-05-27 22:35:42
1202
转载 数据传输加密技术
转载:http://www.2cto.com/kf/201208/147460.html数据传输加密技术目的是对传输中的数据流加密, 常用的方针有线路加密和端对端加密两种。前者侧重在线路上而不考虑信源与信宿, 是对保密信息通过各线路采用不同的加密密钥提供安全保护。后者则指信息由发送者端通过专用的加密软件,采用某种加密技术对所发送文件进行加密,把明文(也即原文)加密成密文(加
2013-05-27 22:33:54
3072
转载 DataInputStream和DataOutputStream源码理解
转载:http://wdhdmx.iteye.com/blog/12563181.FilterInputStream简介列出主要的内容。Java代码 public class FilterInputStream extends InputStream { //对象引用 protected volatile
2013-05-24 22:43:38
1075
转载 DataOutputStream与DataInputStream
转载:http://zhangit.iteye.com/blog/1826926import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.DataInputStream; import java.io.DataOutputStream; im
2013-05-24 22:39:52
615
转载 java.ByteArrayInputStream与ByteArrayOutputStream理解
转载:http://blog.csdn.net/rcoder/article/details/6118313第一次看到ByteArrayOutputStream的时候是在Nutch的部分源码,后来在涉及IO操作时频频发现这两个类的踪迹,觉得确实是很好用,所以把它们的用法总结一下。ByteArrayOutputStream的用法以下是JDK中的记载: public class
2013-05-24 22:37:04
473
转载 inputStream总结
转载地址:http://www.cnblogs.com/MyFavorite/archive/2010/10/19/1855758.html1. 关于InputStream.read()在从数据流里读取数据时,为图简单,经常用InputStream.read()方法。这个方法是从流里每次只读取读取一个字节,效率会非常低。 更好的方法是用InputStream.read(byte[] b)或
2013-05-24 22:35:04
619
转载 TCP-----UDP----SOCKET----HTTP之间的区别于联系
TCP,IP,HTTP,SOCKET区别和联系网络由下往上分为: 对应物理层-- 数据链路层--网络层-- IP协议传输层-- TCP协议会话层--表示层和应用层-- HTTP协议socket则是对TCP/IP协议的封装和应用(程序员层面上)。也可以说,TPC/IP协议是传输层协议,主要解决数据 如何在网络中传输,而HTTP是应用层协议,主要解决
2013-05-18 09:26:01
734
记事本UItraEdit
2014-01-14
开发一个app,这个app由蓝牙耳机来控制
2014-10-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人