- 博客(700)
- 资源 (15)
- 收藏
- 关注
转载 RSA算法原理(二)
作者: 阮一峰上一次,我介绍了一些数论知识。有了这些知识,我们就可以看懂RSA算法。这是目前地球上最重要的加密算法。六、密钥生成的步骤我们通过一个例子,来理解RSA算法。假设爱丽丝要与鲍勃进行加密通信,她该怎么生成公钥和私钥呢?第一步,随机选择两个不相等的质数p和q。爱丽丝选择了61和53。(实际应用中,这两个质数越大,就越难破解。)第二步,计算p和q的
2014-07-17 15:46:24
1493
转载 Java对称与非对称加密解密,AES与RSA
加密技术可以分为对称与非对称两种.对称加密,解密,即加密与解密用的是同一把秘钥,常用的对称加密技术有DES,AES等而非对称技术,加密与解密用的是不同的秘钥,常用的非对称加密技术有RSA等 为什么要有非对称加密,解密技术呢假设这样一种场景A要发送一段消息给B,但是又不想以明文发送,所以就需要对消息进行加密.如果采用对称加密技术,那么加密与解密用的是同一把秘钥.除非B事先就知道A
2014-07-17 15:32:03
2258
转载 Android实战技巧:用TextView实现Rich Text---在同一个TextView中设置不同的字体风格
背景介绍在开发应用过程中经常会遇到显示一些不同的字体风格的信息犹如默认的LockScreen上面的时间和充电信息。对于类似的情况,可能第一反应就是用不同的多个TextView来实现,对于每个TextView设置不同的字体风格以满足需求。这里推荐的做法是使用android.text.*;和android.text.style.*;下面的组件来实现RichText:也即在同一个TextVi
2014-06-03 16:07:50
2262
Android实战技巧:用TextView实现Rich Text---在同一个TextView中设置不同的字体风格...
背景介绍在开发应用过程中经常会遇到显示一些不同的字体风格的信息犹如默认的LockScreen上面的时间和充电信息。对于类似的情况,可能第一反应就是用不同的多个TextView来实现,对于每个TextView设置不同的字体风格以满足需求。这里推荐的做法是使用android.text.*;和android.text.style.*;下面的组件来实现RichText:也即在同一个TextView...
2014-06-03 16:07:00
307
转载 Snappy压缩库安装和使用之一
近日需要在毕业设计中引入一个压缩库,要求压缩与解压缩速度快,但是压缩率可以不那么苛刻。查找资料发现Google的snappy库比较合适,而且该库开源,由C++写成。所以就拿来使用一下,下面权作记录。下面引出的任何涉及Google公司的源代码,版权归Google公司所有,我权作学习交流。文章安排如下,首先简要介绍Snappy,之后安装之,然后以实际例子介绍如何使用,接着bzip2和gzip做
2014-05-15 14:01:09
21460
1
Snappy压缩库安装和使用之一
近日需要在毕业设计中引入一个压缩库,要求压缩与解压缩速度快,但是压缩率可以不那么苛刻。查找资料发现Google的snappy库比较合适,而且该库开源,由C++写成。所以就拿来使用一下,下面权作记录。下面引出的任何涉及Google公司的源代码,版权归Google公司所有,我权作学习交流。文章安排如下,首先简要介绍Snappy,之后安装之,然后以实际例子介绍如何使用,接着bzip2和gzip做...
2014-05-15 14:01:00
1482
转载 android中tesseract-ocr的介绍
最近在做身份证号码识别,在网上搜索的一番后发现目前开源的OCR中tesseract-ocr算是比较强大的了,它由HP于1985年到1995年间开发,后来由google直接负责,经过谷歌进一步开发后,目前的tesseract-ocr有了显著的改进。tesseract-ocr和Leptonica图像库一起工作,它可以读取多种图像格式,并将其转换成超过60种语言的文本。可以工作在Linux,Wind
2014-05-14 00:48:06
16572
android中tesseract-ocr的介绍
最近在做身份证号码识别,在网上搜索的一番后发现目前开源的OCR中tesseract-ocr算是比较强大的了,它由HP于1985年到1995年间开发,后来由google直接负责,经过谷歌进一步开发后,目前的tesseract-ocr有了显著的改进。tesseract-ocr和Leptonica图像库一起工作,它可以读取多种图像格式,并将其转换成超过60种语言的文本。可以工作在Linux,Wind...
2014-05-14 00:48:00
214
转载 MQTT协议的简单介绍和服务器的安装
最近公司做的项目中有用到消息推送,经过多方面的筛选之后确定了使用MQTT协议,相对于XMPP,MQTT更加轻量级,并且占用用户很少的带宽。MQTT是IBM推出的一种针对移动终端设备的基于TCP/IP的发布/预订协议,可以连接大量的远程传感器和控制设备。MQTT的官网见:http://mqtt.org/。其中http://mqtt.org/software里面提供了官方推荐的各种服务
2014-05-14 00:30:01
59570
MQTT协议的简单介绍和服务器的安装
最近公司做的项目中有用到消息推送,经过多方面的筛选之后确定了使用MQTT协议,相对于XMPP,MQTT更加轻量级,并且占用用户很少的带宽。MQTT是IBM推出的一种针对移动终端设备的基于TCP/IP的发布/预订协议,可以连接大量的远程传感器和控制设备。MQTT的官网见:http://mqtt.org/。其中http://mqtt.org/software里面提供了官方推荐的各种服务...
2014-05-14 00:30:00
215
转载 股票实时数据接口
Sina股票数据接口eg:http://hq.sinajs.cn/list=sh600389返回GB2312编码的内容:var hq_str_sh600389="江山股份,15.31,15.74,15.68,16.02,15.16,15.68,15.69,4044916,62900903,3350,15.68,9700,15.60,1000,15.57,2384,15.56,2
2014-05-13 23:12:14
35906
股票实时数据接口
Sina股票实时数据接口eg:http://hq.sinajs.cn/list=sh600389返回GB2312编码的内容:var hq_str_sh600389="江山股份,15.31,15.74,15.68,16.02,15.16,15.68,15.69,4044916,62900903,3350,15.68,9700,15.60,1000,15.57,2384,15...
2014-05-13 23:12:00
561
转载 Java 之 文件读写及性能比较总结
干Java这么久,一直在做WEB相关的项目,一些基础类差不多都已经忘记。经常想得捡起,但总是因为一些原因,不能如愿。其实不是没有时间,只是有些时候疲于总结,今得空,下定决心将丢掉的都给捡起来。文件读写是一个在项目中经常遇到的工作,有些时候是因为维护,有些时候是新功能开发。我们的任务总是很重,工作节奏很快,快到我们不能停下脚步去总结。文件读写有以下几种常用的方法1、字节读写(
2014-05-12 17:56:49
26211
1
Java 之 文件读写及性能比较总结
干Java这么久,一直在做WEB相关的项目,一些基础类差不多都已经忘记。经常想得捡起,但总是因为一些原因,不能如愿。其实不是没有时间,只是有些时候疲于总结,今得空,下定决心将丢掉的都给捡起来。文件读写是一个在项目中经常遇到的工作,有些时候是因为维护,有些时候是新功能开发。我们的任务总是很重,工作节奏很快,快到我们不能停下脚步去总结。文件读写有以下几种常用的方法1、字节读写(...
2014-05-12 17:56:00
213
转载 Windows下,Eclipse的Android NDK(r8e) 配置
一、关于NDKAndroid NDK全称:Native Development Kit,即本地开发包。 1、NDK是一系列工具的集合。 NDK提供了一系列的工具,这些工具对开发者的帮助是巨大的。 它们能帮助开发者快速开发C(或C++)的动态库,并能自动将so库和java应用一起打包成apk。NDK集成了交叉编译器,并提供了相应的mk文件隔离CPU、平台、ABI等差异,
2014-05-06 15:23:29
1409
Windows下,Eclipse的Android NDK(r8e) 配置
一、关于NDKAndroidNDK全称:Native Development Kit,即本地开发包。 1、NDK是一系列工具的集合。 NDK提供了一系列的工具,这些工具对开发者的帮助是巨大的。它们能帮助开发者快速开发C(或C++)的动态库,并能自动将so库和java应用一起打包成apk。NDK集成了交叉编译器,并提供了相应的mk文件隔离CPU、平台、ABI等差异,开发人...
2014-05-06 15:23:00
149
转载 jclasslib修改class文件内容
1.用jd-gui打开该jar或 打开之后找到 要修改提示信息 的class文件 这里找到的是GenEntity找到对应需要修改的代码所在的方法名我这里包含提示信息的这段代码在方法 getAllDataBase() 如下图:2.用jd-gui或者winrar把GenEntity.class 解压出来到C盘 (目录无所谓)3.双击桌面上安装好了的 jclas
2014-05-01 18:37:19
6002
jclasslib修改class文件内容
出于某些原因需要把别人jar包里面的class修改一下信息配置文件*.properties MANIFEST.MF 这些东西可以直接用记事本打开修改 然后替换掉就OK..在网上游荡了半天,没有找到合适的方法开始我是先用jd-gui反编译 把我需要修改的那个A.class文件反编译出来把代码保存到A.java然后直接在dos里面用javac A.java编译问题来了.....
2014-05-01 18:37:00
807
1
转载 使用TextView/EditText应该注意的地方
EditText小记 http://www.cnblogs.com/endure/p/3690443.htmlAndroid字体阴影strings.xml文件定义字符串中的标签Android TextView 自动换行问题关于android软键盘enter键的替换与事件监听 软件盘的界面替换只有一个属性android:imeOptions,这
2014-04-30 16:52:56
1627
使用TextView/EditText应该注意的地方
EditText小记 http://www.cnblogs.com/endure/p/3690443.htmlAndroid字体阴影strings.xml文件定义字符串中的标签Android TextView 自动换行问题关于android软键盘enter键的替换与事件监听 软件盘的界面替换只有一个属性android:imeOptions,这个属性的可以取的值有norm...
2014-04-30 16:52:00
176
原创 android自定义radiobutton、checkbox样式
<CheckBox android:id="@+id/cbPayTypeDefault" android:layout_width="wrap_content" android:layout_height="wrap_content" android:button="@n
2014-04-29 17:56:20
1469
android自定义radiobutton、checkbox样式
<CheckBox android:id="@+id/cbPayTypeDefault" android:layout_width="wrap_content" android:layout_height="wrap_content" and...
2014-04-29 17:56:00
202
Android图片缓存库使用经验总结
1、Android-Universal-Image-Loader可以高度配置的网络图片缓存库,非常灵活,用户量最多缓存过期实现:File cacheDir = StorageUtils.getCacheDirectory(context); // or any other folderMemoryCacheAware<String, Bitmap> memoryCa...
2014-04-29 13:44:00
96
转载 Android Asynchronous Http Client-Android异步网络请求客户端接口
1.简介Android中网络请求一般使用Apache HTTP Client或者采用HttpURLConnect,但是直接使用这两个类库需要写大量的代码才能完成网络post和get请求,而使用android-async-http这个库可以大大的简化操作,它是基于Apache’s HttpClient ,所有的请求都是独立在UI主线程之外,通过回调方法处理请求结果,采用android
2014-04-28 20:32:41
1471
Android Asynchronous Http Client-Android异步网络请求客户端接口
1.简介Android中网络请求一般使用Apache HTTP Client或者采用HttpURLConnect,但是直接使用这两个类库需要写大量的代码才能完成网络post和get请求,而使用android-async-http这个库可以大大的简化操作,它是基于Apache’s HttpClient ,所有的请求都是独立在UI主线程之外,通过回调方法处理请求结果,采用android Handler...
2014-04-28 20:32:00
94
转载 代码面试最常用的10大算法
在程序员的职业生涯中,算法亦算是一门基础课程,尤其是在面试的时候,很多公司都会让程序员编写一些算法实例,例如快速排序、二叉树查找等等。本文总结了程序员在代码面试中最常遇到的10大算法类型,想要真正了解这些算法的原理,还需程序员们花些功夫。1.String/Array/Matrix在Java中,String是一个包含char数组和其它字段、方法的类。如果没有IDE自动
2014-04-28 20:24:03
1086
代码面试最常用的10大算法
在程序员的职业生涯中,算法亦算是一门基础课程,尤其是在面试的时候,很多公司都会让程序员编写一些算法实例,例如快速排序、二叉树查找等等。本文总结了程序员在代码面试中最常遇到的10大算法类型,想要真正了解这些算法的原理,还需程序员们花些功夫。1.String/Array/Matrix在Java中,String是一个包含char数组和其它字段、方法的类。如果没有IDE自动完成代码,下面这...
2014-04-28 20:24:00
125
Android常见控件使用经验之——Activity
activity设置背景透明 在manifest中配置:01.android:theme="@style/android:Theme.Translucent.NoTitleBar"此模式可以用作复杂dialog逻辑实现以剥离代码,比如点击edittext弹出自定义密码键盘,将activity作为dialog容器 @Override public void o...
2014-04-28 11:30:00
96
原创 Android常见控件使用经验之——ListView
属性首先是stackFromBottom属性,这只该属性之后你做好的列表就会显示你列表的最下面,值为true和falseandroid:stackFromBottom="true" 第二是transciptMode属性,需要用ListView或者其它显示大量Items的控件实时跟踪或者查看信息,并且希望最新的条目可以自动滚动到可视范围内。通过
2014-04-25 10:39:57
987
Android常见控件使用经验之——ListView
属性首先是stackFromBottom属性,这只该属性之后你做好的列表就会显示你列表的最下面,值为true和falseandroid:stackFromBottom="true"第二是transciptMode属性,需要用ListView或者其它显示大量Items的控件实时跟踪或者查看信息,并且希望最新的条目可以自动滚动到可视范围内。通过设置的控件transcriptMode属性...
2014-04-25 10:39:00
176
Android常见控件使用经验汇总
三年多的时间积累下来,自己积累的控件特性、控件使用技巧、常用代码段到处都是,曾经解决过的问题时常忘记之后再重新解决一遍,而不记得当初写在何处,只记得当初解决过。故在此做个汇总索引,以便检索。...
2014-04-25 10:31:00
86
git常用命令
查看远程分支:git branch -a删除远程分支git push origin --delete <branchName>查看当前分支状态git status切换分支git checkout本地分支的创建本地分支的来源为执行git checkout -b <branch name> 的那个分支例如现在有...
2014-04-23 16:29:00
120
fragment使用技巧
1、项目中经常遇到viewpager中fragment滑动完毕时再更新界面的需求,重写以下方法即可: @Override public void setUserVisibleHint(boolean isVisibleToUser) { super.setUserVisibleHint(isVisibleToUser); if (isVisibleToUser) { if (g...
2014-04-23 15:23:00
98
转载 Android类参考---Fragment(八)
public void setTargetFragment(Fragment fragment, int requestCode)该方法给该Fragment对象设置一个可选的目标。例如,如果该Fragment对象使用由另一个Fragment对象启动的,并且在想要把一个给定的结果返回给第一个Fragment对象时,就可以使用这个方法。这里被设置的目标是通过FragmentManager.
2014-04-23 15:14:11
2561
Android类参考---Fragment(八)
public void setTargetFragment(Fragment fragment, int requestCode)该方法给该Fragment对象设置一个可选的目标。例如,如果该Fragment对象使用由另一个Fragment对象启动的,并且在想要把一个给定的结果返回给第一个Fragment对象时,就可以使用这个方法。这里被设置的目标是通过FragmentManager....
2014-04-23 15:14:00
99
转载 FastJson--阿里巴巴公司开源的速度最快的Json和对象转换工具
这是关于FastJson的一个使用Demo,在Java环境下验证的
2014-04-21 11:00:43
102360
2
java对象排序需要导入的包
2013-09-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人