2014年11月12日
摘要: 第一部分:RSA算法原理与加密解密一、RSA加密过程简述A和B进行加密通信时,B首先要生成一对密钥。一个是公钥,给A,B自己持有私钥。A使用B的公钥加密要加密发送的内容,然后B在通过自己的私钥解密内容。二、RSA加密算法基础整个RSA加密算法的安全性基于大数不能分解质因数。三、数学原理(一)互质关系... 阅读全文
posted @ 2014-11-12 14:10 MailFox 阅读(1684) 评论(1) 推荐(0) 编辑
  2014年10月30日
摘要: 排序算法汇总总结一、插入排序直接插入排序(Insertion Sort)的算法描述是一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。插入排序在实现上,通常采用in-place排序(即只需用到O(1)的额外空间的排序),因而在从后... 阅读全文
posted @ 2014-10-30 18:54 MailFox 阅读(195) 评论(0) 推荐(0) 编辑
  2014年7月18日
摘要: ProGuard的作用、使用及bug分析本文主要ProGuard的作用、使用及bug分析。1、ProGuard作用ProGuard通过删除无用代码,将代码中类名、方法名、属性名用晦涩难懂的名称重命名从而达到代码混淆、压缩和优化的功能,跟JavaScript的混淆压缩类似。压缩和优化使得编译后apk包... 阅读全文
posted @ 2014-07-18 13:52 MailFox 阅读(234) 评论(0) 推荐(0) 编辑
  2014年6月12日
摘要: 今年的苹果开发者大会(WWDC)上,公布了ios8的几个新特性,其中包括引入了群聊功能,支持第三方输入法等功能。但更让开发者感兴趣的莫过于Swift语言的发布了。Swift是apple自创的一门转为cocoa和cocoa touch设计的语言,意用来替换objc。Swift能使代码大量简化,并且开发... 阅读全文
posted @ 2014-06-12 10:19 MailFox 阅读(181) 评论(0) 推荐(0) 编辑
  2014年6月5日
摘要: 1 Ant自动编译打包android项目 1.1 Ant安装 ant的安装比较简单,下载ant压缩包 http://ant.apache.org(最新的为1.9.3版本),下载之后将其解压到某个目录(本人解压到E:\Program Files\apache-ant-1.9.3) ,然后配置环境... 阅读全文
posted @ 2014-06-05 14:14 MailFox 阅读(169) 评论(0) 推荐(0) 编辑
  2013年9月4日
摘要: 在Android开发中,我现在发现很多人还不会对图片占用内存进行很好的计算。因此撰写该博文来做介绍,期望达到抛砖引玉的作用。 Android中一张图片(BitMap)占用的内存主要和以下几个因数有关:图片长度,图片宽度,单位像素占用的字节数。一张图片(BitMap)占用的内存=图片长度*图片宽度*单位像素占用的字节数注:图片长度和图片宽度的单位是像素。图片(BitMap)占用的内存应该和屏幕密度(Density)无关,虽然我暂时还拿不出直接证据。 创建一个BitMap时,其单位像素占用的字节数由其参数BitmapFactory.Options的inPreferredConfig变量决定。inP 阅读全文
posted @ 2013-09-04 17:05 MailFox 阅读(307) 评论(0) 推荐(0) 编辑
  2013年4月1日
摘要: java中list、set和map 的区别作者:佚名出处:IT专家网论坛2009-06-17 13:00 List按对象进入的顺序保存对象,不做排序或编辑操作。Set对每个对象只接受一次,并使用自己内部的排序方法(通常,你只关心某个元素是否属于Set,而不关心它的顺序--否则应该使用List)。Map同样对每个元素保存一份,但这是基于"键"的,Map也有内置的排序,因而不关心元素添加的顺序。如果添加元素的顺序对你很重要,应该使用 LinkedHashSet或者LinkedHashMap. List的功能方法 实际上有两种List: 一种是基本的ArrayList,其优点在于 阅读全文
posted @ 2013-04-01 16:49 MailFox 阅读(131) 评论(0) 推荐(0) 编辑
  2013年2月21日
摘要: google的开源项目总结google的开源项目总结google的开源项目值得我们一用的,这些项目很有意义,甚至可以直接用在我们自己的工作上!学习编程的的一个比较好的方式就是阅读优秀项目的源代码,从而能够了解作者的方法、思路、技巧,另外阅读源代码对于一些朋友是枯燥乏味的,这是就可以看看项目的readme,找到项目的闪光点,我们不做开拓者那我们就做实践者和使用者,呵呵,下面是这些项目的列表,在这里存档,已备今后查阅之用文本文件处理:Google CRUSH (Custom Reporting Utilities for SHell)CRUSH是为命令行或shell scripts处理特定文字数据 阅读全文
posted @ 2013-02-21 16:34 MailFox 阅读(151) 评论(0) 推荐(0) 编辑