- 博客(25)
- 资源 (40)
- 收藏
- 关注
转载 【java】聊一聊MD5
MD5是什么message-digest algorithm 5(信息-摘要算法)。经常说的“MD5加密”,就是它→信息-摘要算法。在下载一下东西时,经常在一些压缩包属性里,看到md5值。而且这个下载页面,很可能会在某一个地方,写了一句,此文件的MD5值为XXXXXXXXX。这有什么作用呢?白话白话:md5,其实就是一中算法。可以将一个字符串,或文件,或压缩包,执行md5后
2015-03-28 11:42:21 901
原创 【git】在git远程仓库中创建一个新项目并把本地代码提交上去
一、确保你有管理员权限。如果你还不是管理员,请让当前管理员编辑gitosis-admin项目下的gitosis.conf文件,在[group gitosis-admin]下的members行里添加你的名字。二、把gitosis-admin项目clone下来三、现在我们来添加一个新项目。为此我们要建立一个名为 mobile 的新段落,在其中罗列手机开发团队的开发者,以及他
2015-03-27 15:39:52 8286
原创 【android】在adapter中获取listview的实例
class TestAdapter extends BaseAdapter { @Override public int getCount() { // TODO Auto-generated method stub return 0; } @Override public Object getItem(int position) { // TODO A
2015-03-25 18:08:23 6791
转载 【android】解决NDK开发中的 Method 'NewStringUTF' could not be resolved
NDK sample目录中的hello-jni工程,在命令行中使用ndk-build可以正确的编译,但是在eclipse中打开竟然出现了错误“Method 'NewStringUTF' could not be resolved”。(eclipse中的NDK也都配置过,头文件也能找到),出现错误后,调试成了麻烦事。解决方法:方法一:不打开 hello-jni.c 就不会出现此er
2015-03-25 17:46:43 1216
转载 【android】NDK开发编译C++文件出现Type 'jint' could not be resolved和Unresolved inclusion: <jni.h>的解决办法
今天在编译android NDK工程的时候,在jni文件夹下的cpp文件中报了一大堆错误,诸如:Unresolved inclusion: 、Type 'jint' could not be resolved、Type 'jintArray' could not be resolved等,根据经验,这样的错误肯定是没有包含相应的头文件导致的。 解决方案:
2015-03-25 17:43:37 1802
转载 【android】Android新版NDK环境配置(免Cygwin)
前言:Android NDK r7及以上的版本已经集成了Cygwin编译环境,也就是说,我们完全可以抛弃庞大的Cygwin了。r6及以下版本,也可以抛弃几个G的完整版,使用精简过的Mini-Cygwin来编译,解压后大小仅9M,但短小巧精悍,完全可以满足Android NDK的开发。下载地址:https://code.google.com/p/mini-cygwin/
2015-03-25 17:36:55 852
原创 【android】判断HorizontalScrollView/ScrollView滑到最左/上和最右/下
HorizontalScrollView: @Override protected void onScrollChanged(int l, int t, int oldl, int oldt) { // TODO Auto-generated method stub super.onScrollChanged(l, t, oldl, oldt); i
2015-03-23 13:52:41 6876
原创 完美解决eclipse导入android工程时出现Invalid project description错误
如果你要导入的工程位于当前workspace根目录下,那么导入该工程就会出现如图错误:解决方法一:改用 General > Existing Projects Into Workspace 就行了(最好把search for nested projects也勾上)方法二:把当前项目,剪切到别的地方,再导入一次
2015-03-19 16:28:17 3294
转载 Beyond Compare 相同文件对比结果仍显示红色 解决方案
1. 问题详细描述如下。下图显示对比结果中,两侧的aaa.xml是一模一样,会话中却以红色标识出来,说明两者不同。Compare 相同文件对比结果仍显示红色 解决方案" title="Beyond Compare 相同文件对比结果仍显示红色 解决方案" style="margin:0px; padding:0px; border:0px; list-style:none">
2015-03-16 18:48:49 3082
转载 【android】bitmap转换与处理相关工具类,Bitmap与DrawAble与byte[]与InputStream之间的转换
1.将view转为bitmap public static Bitmap getBitmapFromView(View view){ // Define a bitmap with the same size as the view Bitmap returnedBitmap = Bitmap.createBitmap(view.getWidth(), view.ge
2015-03-13 17:33:18 1479
转载 【数据库】SQLite与SQL差异问题汇总
编者注:这些关于SQLite与SQL差异的问题,你是否遇到过呢?笔者在这里为大家总结出了使用SQLite时,与SQL之间经常会出现的一些差异性问题,希望对大家的使用有所帮助。一、常见问题汇总1 TOP这是一个大家经常问到的问题,例如在SQLSERVER中可以使用如下语句来取得记录集中的前十条记录:SELECT TOP 10 * FROM [index] ORDER BY index
2015-03-13 15:47:22 788
转载 【Java】对几个通用的hashCode重写方案的一些思考和探讨
在我们刚开始学习Java的时候就被教导,在编写类的时候,如果覆盖了Object的equals方法,那么必须要覆盖hashCode方法,并且如果两个对象用equals方法比较返回true,那么这两个对象hashCode返回的值也必须是相等的,并且对于同一个对象,equals方法需要比较的属性值没有被修改,那么每次调用hashCode返回的值应该是一致的。hashCode主要是用于散列集合,通过对
2015-03-12 11:20:14 1520
转载 Java设计模式透析之 —— 装饰器模式(Decorator)
记得以前听一个高手说java.io包采用了了装饰器模式,当时不是很明白什么事装饰器模式,现在,网上看了一下说明和帮助的例子,他们的例子是这样的。 定义Decorator装饰器,顾名思义,就是动态地给一个对象添加一些额外的职责,就好比为房子进行装修一样。因此,装饰器模式具有如下的特征:它必须具有一个装饰的对象。它必须拥有与被装饰对象相同的接口。它可以给被装饰对象添加额外的功能
2015-03-11 18:44:44 1305
转载 【网络】JAVA Socket 实现HTTP与HTTPS客户端发送POST与GET方式请求
JAVA Socket 实现HTTP与HTTPS客户端发送POST与GET方式请求 哇,一看标题怎么这么长啊,其实意思很简单,哥讨厌用HTTP Client做POST与GET提交觉得那个毕竟是别人写得API库,所以我就自己实现了一个简单的HTTP客户端,支持POST方式提交数据,GET方式查询数据,是测试Restful API比较方便点,然后支持form与JSON两种方式提
2015-03-11 14:31:07 1961
转载 【网络】socket通讯原理以及tcp、ip三次握手机制分析
要写网络程序就必须用Socket,这是程序员都知道的。而且,面试的时候,我们也会问对方会不会Socket编程?一般来说,很多人都会说,Socket编程基本就是listen,accept以及send,write等几个基本的操作。是的,就跟常见的文件操作一样,只要写过就一定知道。对于网络编程,我们也言必称TCP/IP,似乎其它网络协议已经不存在了。对于TCP/IP,我们还知道TCP和UDP,前
2015-03-11 14:02:52 988
转载 【java】日期处理类总结(二):Date/Calendar/GregorianCalendar/DateFormat/SimpleDateFormat类
java中的日期处理类总结:Date/Calendar/GregorianCalendar/DateFormat/SimpleDateFormat类今天花了好大一点时间把java的日期类做了一下整理,哈1、 Date类(该类现在很少用了)l Date类对象的创建: n 创建一个当前时间//默认是创建一个代表系统当前日期的Dat
2015-03-10 18:18:52 1561
转载 【java】日期处理总结(一):Date 和 Calendar
Java 语言的Date(日期),Calendar(日历),DateFormat(日期格式)组成了Java标准的一个基本但是非常重要的部分。日期是商业逻辑计算一个关键的部分,所有的开发者都应该能够计算未来的日期,定制日期的显示格式,并将文本数据解析成日期对象。 创建一个日期对象 让我们看一个使用系统的当前日期和时间创建一个日期对象并返回一个长整数,这个时间通常被称为Java 虚拟机(J
2015-03-10 18:15:08 3181
转载 【Java】IO流总结
IO流总结一:IO流是处理数据之间数据传输的。Java对数据的操作是通过流的方式。Java中用于操作IO流的对象都放在java.io包中。流的分类:按照操作数据分为:字符流和字节流。 按照流向分为:输入流和输出流。 输入流: 输出流: 字符流:Reader
2015-03-10 14:49:22 828
转载 【网络】协议森林
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢! 互联网是为了通信,通信又依赖于协议。我们交谈时,要符合语法和用语规范。机器之间的通话也要符合协议。否则,鸡同鸭讲,无法相互理解。“协议森林”是我的一系列关于网络协议的文章,总结了多个网络协议。网络协议属于技术,但深受政策与历史的影响。Ethernet, IP, UDP,
2015-03-09 18:40:52 551
转载 【android】onSaveInstanceState 和 onRestoreInstanceState完全解析
一、onSaveInstanceState (Bundle outState) 先看Application Fundamentals上的一段话: Android calls onSaveInstanceState() before the activity becomes vulnerable to being destroyed by the system, but does not
2015-03-09 11:23:44 688
转载 【Java】hashCode的作用
以下是关于HashCode的官方文档定义:[plain] view plaincopyprint?hashcode方法返回该对象的哈希码值。支持该方法是为哈希表提供一些优点,例如,java.util.Hashtable 提供的哈希表。 hashCode 的常规协定是: 在 Java 应用程序执行期间,在同一对象上多次调用 hashCode 方法时,必须一
2015-03-06 17:00:45 430
转载 【java】hashCode与equals的区别与联系
一、equals方法的作用 1、默认情况(没有覆盖equals方法)下equals方法都是调用Object类的equals方法,而Object的equals方法主要用于判断对象的内存地址引用是不是同一个地址(是不是同一个对象)。2 、要是类中覆盖了equals方法,那么就要根据具体的代码来确定equals方法的作用了,覆盖后一般都是通过对象的内容是否相等来判断对象是否相等。没
2015-03-06 15:50:30 516
转载 【Java】finally语句到底是在return之前还是之后执行?
finally语句是在try的return语句执行之后,return返回之前执行。其实看一下你那个类的class字节码文件就知道了。 return的时候是复制了一个变量然后返回,所以之后finally操作的变量如果是基本类型的话不会影响返回值。 但是如果返回值是引用类型的话,因为指向同一个对象所以还是有影响的。 /** * @author lijinnan * @date:2014
2015-03-06 14:32:48 831 1
转载 【java】深入理解异常处理机制
1. 引子 try…catch…finally恐怕是大家再熟悉不过的语句了,而且感觉用起来也是很简单,逻辑上似乎也是很容易理解。不过,我亲自体验的“教训”告诉我,这个东西可不是想象中的那么简单、听话。不信?那你看看下面的代码,“猜猜”它执行后的结果会是什么?不要往后看答案、也不许执行代码看真正答案哦。如果你的答案是正确,那么这篇文章你就不用浪费时间看啦。[j
2015-03-06 11:39:35 951
转载 【java】深入理解 Proxy机制
动态代理其实就是java.lang.reflect.Proxy类动态的根据您指定的所有接口生成一个class byte,该class会继承Proxy类,并实现所有你指定的接口(您在参数中传入的接口数组);然后再利用您指定的classloader将 class byte加载进系统,最后生成这样一个类的对象,并初始化该对象的一些值,如invocationHandler,以即所有的接口对应的Method
2015-03-04 11:31:47 698
疯狂java讲义 第二版(2/17)
2013-08-24
众多名企(华为_阿卡_TCL_索尼_微软_百度_大唐)笔试面试题(C居多含C++及数据结构)改.doc
2013-08-03
vb 串口资料大全
2013-07-25
自定义ProgressDialog实现暂时隐藏进度值并显示等待状态
2014-09-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人