摘要:
转载自:http://www.cnblogs.com/ggjucheng/archive/2013/01/13/2858385.htmlsortsort 命令对 File 参数指定的文件中的行排序,并将结果写到标准输出。如果 File 参数指定多个文件,那么 sort 命令将这些文件连接起来,并当作... 阅读全文
摘要:
json2.js提供了json的序列化(JSON.stringify)和反序列化方法(JSON.parse);可以将一个Object或Array转换成json字符串,也可以将一个json字符串转换成一个json对象。json2.js的源码地址:https://github.com/douglascr... 阅读全文
摘要:
memcache不会释放内存,而是重新利用。在缓存的清除方面,memcache是不释放已分配内存。当已分配的内存所在的记录失效后,这段以往的内存空间,memcache只会重复利用。memcached的内存回收机制不是说你设置的key到了生命周期就自动从内存中清除的,这个时候必须有一个新的对象入驻请求... 阅读全文
摘要:
memcached的内存分配没有用到c语言中自带的malloc函数,因为这个函数分配内存的时候效率很低,对于这种要求快速响应,对效率要求非常高的缓存软件来说非常不合适。memcached用的是自己的一套内存分配方法,叫做slab allocation。***64位的操作系统能分配 2GB 以上的内存... 阅读全文
摘要:
简介sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输... 阅读全文
摘要:
自己电脑上装的虚拟机用桥接方式连接物理机,虚拟机重启后ip会发生变化,非常阻碍Xshell的连接和hosts指定的dns。通过修改IP为static模式,保持IP不变。==================================================================... 阅读全文
摘要:
转自:http://www.oschina.net/code/snippet_613962_17070".str_rev_gb($str1)."";echo $str2."->".str_rev_gb($str2)."";echo $str3."->".str_rev_gb($str3)."";ec... 阅读全文
摘要:
单例模式:通过提供自身共享实例的访问,单例设计模式用于限制特定对象只能被创建一次。使用场景:一般数据库实例都会用单例模式实现:单例设计模式就是要一个类只能实例化一个对象。要想让一个类只能实例化一个对象,就要让类先不能实例化对象,就是构造方法私有。现在,要想实例化该类必须通过访问静态方法来实例化改类为... 阅读全文
摘要:
原文:http://www.cnblogs.com/tecs27/archive/2012/03/13/2394028.html多态性是指相同的操作或函数、过程可作用于多种类型的对象上并获得不同的结果。不同的对象,收到同一消息将可以产生不同的结果,这种现象称为多态性。多态性允许每个对象以适合自身的方式去响应共同的消息。多态性增强了软件的灵活性和重用性。在面向对象的软件开发中,多态性是最为重要的部分之一。面向对象编程并不只是将相关的方法与数据简单的结合起来,而是采用面向对象编程中的各种要素将现实生活中的各种情况清晰的描述出来。这一小节将对面向对象编程中的多态性作详细的讲解。1.什么是多态多 态( 阅读全文
摘要:
找到返回对应的key,找不到返回-1,注意二分查找需要数组有序,下边函数需要数组递增排序。 function binarySearch($arr,$x){ $start=0; $end=count($arr)-1; while($start<=$end){ $mid=intval(($start+$ 阅读全文