杂
PowerfulYi
做一个有情怀的程序猿
展开
-
MD5、SHA1和android apk签名杂谈
这一段是原创,说得不对的地方还请支出(: 首先要分清楚MD(Message Digest 信息摘要)5(第五代)和SHA1(Secure Hash Algorithm 安全哈希算法)并不是加密算法,应该归类为HASH(哈希)算法或者称之为摘要算法(Digest Algorithm),即将无限制长度的字符串转换成固定长度(MD5是16个字符16*8=128bits,SHA1是原创 2015-01-29 08:55:08 · 5894 阅读 · 1 评论 -
linux 添加环境变量
export PATH=/usr/local/mysql/bin原创 2015-03-12 20:00:51 · 471 阅读 · 0 评论 -
内存池?进程池?线程池?
内存池平常我们使用new、malloc在堆区申请一块内存,但由于每次申请的内存大小不一样就会产生很多内存碎片,造成不好管理与浪费的情况内存池则是在真正使用内存之前,先申请分配一定数量的、大小相等(一般情况下)的内存块留作备用。当有新的内存需求时,就从内存池中分出一部分内存块,若内存块不够再继续申请新的内存。这样做的一个显著优点是尽量避免了内存碎片,使得内存分配效率得到提升。转载 2015-05-10 18:55:21 · 635 阅读 · 0 评论 -
20150512
X-cacheX-cache-look for 蓝汛 MISS HIT通过curl命令获取HTTP Header—— curl -I www.baidu.com #注意是大写的i——malloc int* data; data = (int*) malloc(sizeof(int) * length);____纯原创 2015-05-12 07:30:23 · 491 阅读 · 0 评论 -
归并排序
归并排序是建立在归并操作上的一种有效的排序算法。该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。首先考虑下如何将将二个有序数列合并。这个非常简单,只要从比较二个数列的第一个数,谁小就先取谁,取了后就在对应数列中删除这个数。然后再进行比较,如果有数列为空,那直接将另一个数列的数据依次取出即可。[cpp] view plaincopy转载 2015-05-12 12:43:04 · 366 阅读 · 0 评论 -
回车和换行
今天,我总算搞清楚"回车"(carriage return)和"换行"(line feed)这两个概念的来历和区别了。在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意,每秒钟可以打10个字符。但是它有一个问题,就是打完一行换行的时候,要用去0.2秒,正好可以打两个字符。要是在这0.2秒里面,又有新的字符传过来,那么这个字符将丢失。于是,研制人转载 2015-05-15 09:41:13 · 349 阅读 · 0 评论 -
Docker
作者:刘旭晖 Raymond 转载请注明出处Email:colorant at 163.comBLOG:http://blog.csdn.net/colorant/是什么 简单的说Docker是一个构建在LXC之上的,基于进程容器(Processcontainer)的轻量级VM解决方案 拿现实世界中货物的运输作类比,为了解决各种型号规格尺寸的转载 2015-05-14 07:45:50 · 469 阅读 · 0 评论