自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

转载 PHP 一致性Hash

一致性HASH 好久没有写文章了,最近忙着公司的事情,也一拖再拖。这篇一致性hash是很久之前就有的一篇算法,记录一下,这周写个基于该算法的Redis中间件。 HASH算法的精髓就在于打散原本杂乱无序的一堆节点,并排序,同时使之首尾相连,形成闭环,总有一个节点是目标节点,最坏情况下是又回到第一个节点 这个算法有性能问题,因为PHP是解释性语言,每次查找一个key都初始化这个环,最好...

2016-07-21 23:19:00 125

转载 workerman源码分析之启动过程

  PHP一直以来以草根示人,它简单,易学,被大量应用于web开发,非常可惜的是大部分开发都在简单的增删改查,或者加上pdo,redis等客户端甚至分布式,以及规避语言本身的缺陷。然而这实在太委屈PHP了。记得有一次问walker,PHP能做什么?他说:什么都能做啊!当时我就震惊了,这怎么可能。。。直到后来一直看workerman源码,发现PHP原来有很多不为大家所知的诸多用法,包括多进...

2015-11-22 11:55:00 136

转载 设计模式之禅笔记下部

  这是我看的第一本设计模式,由于觉得个人代码量不多,一直没有看,现在也只是了解为主,平时稍加注意,过一两年再详细研究。由于本人粗心大意,写在word里没有保存我就重装系统。。。这里只记下了下半部分。   《设计模式之禅》这本书,讲的还是比较浅显易懂,java这种强类型语言,讲究封装和继承,用于讲解设计模式再合适不过了。例子引入对于初学者而言还是挺不错的,可惜后文讲解有点流于表面了。下...

2015-08-08 23:40:00 130

转载 纯PHP实现定时器任务(Timer)

  定时器任务,在WEB应用比较常见,如何使用PHP实现定时器任务,大致有两种方案:1)使用Crontab命令,写一个shell脚本,在脚本中调用PHP文件,然后定期执行该脚本;2)配合使用ignore_user_abort()和set_time_limit(),使脚本脱离浏览器运行。前者是利用Linux的特性,和PHP本身没有多大关系,后者使用场景有限,且只能由一次HTTP请求触发该脚...

2015-07-29 17:12:00 262

转载 SAP和去哪儿网面试感悟

这两天先后面了两家公司,个人感觉挺有意思,就写下来。现在是4月份,校招基本没有了,去哪儿网刚好有春招,我就去试试。SAP是同学推荐的。   去哪儿。参加笔试,个人感觉还行。半个月后收到面试通知。到了面试现场,找不到自己的笔试题了。。。我就在哪里等等基本一个小时后,安排一个人面试我,个人感觉是BOSS级别的。。。真是有囧。他问我,会不会shell,我当然不会。问求一个树高。问...

2015-04-10 22:16:00 142

转载 PHP 实现自动加载器(Autoloader)

我们知道PHP可以实现自动加载,避免了繁重的体力活,代码更规范,整洁。那如果我们把这个自动加载再升华一下,变成自动加载类,每次只需要引入这个类,那么其他类就自动加载了,已经开源,仓库地址在这里。同时如果加载后可以使其常驻内存,那么效率又高了。。。 关于自动的基础部分在前一篇博客(http://www.cnblogs.com/CpNice/p/4119925.html); 下面有...

2015-03-26 20:35:00 243

转载 半年实习的一点感悟

想说的有点多,可能我有点话唠吧。。。 下面暂时列一个列表,慢慢扩展,补充。 1、大牛最大的好处就是开拓了你的眼界,别人不会手把手教你,但是你知道了方向,知道该在哪里努力。 2、虽然我的写的代码很少,但是每天都在思考,不管做什么,多问问,为什么要这样,为什么不可以那样?知其然知其所以然。 3、英语必须要多练练,资料大多来自国外,问答论坛也是国外的好 4、如果有官方文档,先仔细瞧瞧...

2015-03-26 15:22:00 90

转载 PHP自动加载类__autoload()浅谈

在面向对象编程中,都是以对象为单位的操作,如果我有两个不同的类,类A和类B,在同一个文件里,实例化对象,就能在这个文件同时调用类A和类B的函数 1 <?php 2 #a.php 3 4 class A{ 5 public function funA() 6 { 7 echo 'The class:'.__class_...

2014-11-24 23:30:00 105

转载 Tips

1、PHP_EOL 魔法常量 ,表示文本换行,不是html换行    1 $file = fopen('test.txt', 'a+'); // a模式就是一种追加模式,如果是w模式则会删除之前的内容再添加 2 // 获取需要写入的内容 3 $c = 'asdffd'.PHP_EOL; 4 // 写入追加的内容 5 fwrite($file, $c); 6 // 关闭b...

2014-07-21 21:20:00 87

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除