会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
踏雪无痕
不忘初心,方得始终!
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
14
15
16
17
18
19
下一页
2015年6月2日
一致性哈希算法原理设计
摘要: 一.前言一致性哈希(Consistent Hashing),最早由MIT的Karger于1997年提出,主要用于解决易变的分布式Web系统中,由于宕机和扩容导致的服务震荡。现在这个算法思路被大量应用,并且在实践中得到了很大的发展。二.算法设计1.问题来源在做服务器负载均衡时候可供选择的负载均衡的算法...
阅读全文
posted @ 2015-06-02 15:44 踏雪无痕SS
阅读(1006)
评论(0)
推荐(0)
2015年5月29日
C实现9种排序算法
摘要: 算法复杂度以及稳定性分析算法名称平均时间辅助空间稳定性冒泡排序O(n2)O(1)是选择排序O(n2)O(1)否插入排序O(n2)O(1)是自底向上归并排序O(nlog2n)O(n)是自顶向下归并排序O(nlog2n)O(n)是快速排序O(nlog2n)O(n)否堆排序O(nlog2n)O(1)否基数...
阅读全文
posted @ 2015-05-29 23:29 踏雪无痕SS
阅读(640)
评论(0)
推荐(0)
2015年5月28日
PHP实现4种排序算法
摘要: 1、冒泡排序 冒泡排序其实是基于“交换”。每次从第一个记录开始,一、二两个记录比较,大的往后放,二三两个记录比较...依次类推,这就是一趟冒泡排序。每一趟冒泡排序后,无序序列中值最大的记录冒到序列末尾,所以称之为冒泡排序function BubbleSort(&$_arr){ $len=count...
阅读全文
posted @ 2015-05-28 23:32 踏雪无痕SS
阅读(356)
评论(0)
推荐(0)
2015年5月27日
PHP反射获取当前函数的内容
摘要: getMessage(); return; } $start = $func->getStartLine() - 1; $end = $func->getEndLine() - 1; $filename = $func->getFileName(); echo implode("", array...
阅读全文
posted @ 2015-05-27 22:33 踏雪无痕SS
阅读(617)
评论(0)
推荐(0)
2015年5月26日
PHP递归目录的5种方法
摘要: read()) !== false) { $p = realpath($path . '/' . $file); if ($file != "." && $file != "..") { $arr[] = $p; } if...
阅读全文
posted @ 2015-05-26 12:53 踏雪无痕SS
阅读(1143)
评论(0)
推荐(0)
2015年5月25日
生成随机数组
摘要: 不多说,直接上代码测试,之前在网上看到一个生成随机数组,写的实在不怎么样,下面是我的方式,有谁有更好的方式,可以交流一下C代码:很快很快的#include #include #include void main() { long last = 1000000; long ...
阅读全文
posted @ 2015-05-25 22:40 踏雪无痕SS
阅读(656)
评论(0)
推荐(0)
2015年5月22日
empty、isset、is_null的比较
摘要: 直接上代码$v){ var_dump(!is_null($v)); var_dump(!empty($v)); var_dump(isset($v)); echo '';}//END结果string(1) "0" bool(true) bool(false)...
阅读全文
posted @ 2015-05-22 09:47 踏雪无痕SS
阅读(294)
评论(0)
推荐(0)
2015年5月21日
PHP哈希表碰撞攻击
摘要: 哈希表是一种查找效率极高的数据结构,PHP中的哈希表是一种极为重要的数据结构,不但用于表示数组,关联数组,对象属性,函数表,符号表,还在Zend虚拟机内部用于存储上下文环境信息(执行上下文的变量及函数均使用哈希表结构存储)。PHP是使用单链表存储碰撞的数据,因此实际上PHP哈希表的平均查找复杂度为O...
阅读全文
posted @ 2015-05-21 23:35 踏雪无痕SS
阅读(793)
评论(0)
推荐(0)
2015年5月20日
XMLHttpRequest的跨域请求
摘要: 缘起由于浏览器的同源策略,非同源不可请求。但是,在实践当中,经常会出现需要跨域请求资源的情况,比较典型的例如某个子域名向负责进行用户验证的子域名请求用户信息等应用。以前要实现跨域访问,可以通过JSONP、Flash或者服务器中转的方式来实现,但是现在我们有了CORS。CORS与JSONP相比,无疑更...
阅读全文
posted @ 2015-05-20 16:06 踏雪无痕SS
阅读(28064)
评论(0)
推荐(0)
2015年5月15日
CI框架SESSION重写
摘要: 这个是我平时用的是 PHP 自己的 Session 机制,是真正的 PHP Session,存储在服务器端,而不是用的 cookie接口完全兼容于 CI 2.0.x 的 Session 类库,也就是说可以不修改原来的代码,直接替换成这个类库具体接口内容请参考 http://codeigniter.o...
阅读全文
posted @ 2015-05-15 23:57 踏雪无痕SS
阅读(694)
评论(0)
推荐(0)
PHP开发第一个扩展
摘要: 首先声明:我们要构建的是扩展或者模块名为hello_module.该模块提供一个方法:hello_word.一、PHP环境的搭建1)一般使用源码包编译安装,而不是binary包安装。因为使用PHP的二进制分发包安装有些冒险,这些版本倾向于忽略./configure的两个重要选项,它们在开发过程中很便...
阅读全文
posted @ 2015-05-15 22:54 踏雪无痕SS
阅读(640)
评论(0)
推荐(0)
2015年5月14日
PHP面试题集之基础题
摘要: 1、用PHP打印出前一天的时间格式是 2006-5-10 22:21:21date_default_timezone_set('PRC'); //默认时区 echo "今天:",date("Y-m-d",time()); echo "今天:",date("Y-m-d",strtotime...
阅读全文
posted @ 2015-05-14 21:18 踏雪无痕SS
阅读(461)
评论(0)
推荐(0)
CentOS下搭建SVN服务器
摘要: 1、安装SVNSVN数据存储有两种方式,BDB(事务安全表类型)和FSFS(一种不需要数据库的存储系统),为了避免在服务器连接中断时锁住数据,FSFS是一种更安全也更多人使用的方式。SVN的运行方式也有两种,一种是独立服务器,另一种是借助apache服务,各有利弊rpm -qa subversion...
阅读全文
posted @ 2015-05-14 20:37 踏雪无痕SS
阅读(288)
评论(0)
推荐(0)
MySQL之ALTER
摘要: 1:删除列ALTER TABLE 【表名字】 DROP 【列名称】2:增加列ALTER TABLE 【表名字】 ADD 【列名称】 INT NOT NULL COMMENT '注释说明'3:修改列的类型信息ALTER TABLE 【表名字】 CHANGE 【列名称】【新列名称(这里可以用和原来列同...
阅读全文
posted @ 2015-05-14 10:33 踏雪无痕SS
阅读(293)
评论(0)
推荐(0)
2015年5月12日
深入PHP内核之ZVAL
摘要: 一、PHP的变量类型PHP的变量类型有8种:标准类型:布尔boolen,整型integer,浮点float,字符string复杂类型:数组array,对象object特殊类型:资源resource PHP不会严格检验变量类型,变量可以不显示的声明其类型,而在运行期间直接赋值。也可以将变量自由的转换类...
阅读全文
posted @ 2015-05-12 22:56 踏雪无痕SS
阅读(2526)
评论(1)
推荐(2)
上一页
1
···
14
15
16
17
18
19
下一页
公告