摘要: 应集团要求给服务号做了个抢单秒杀的功能,需要对秒杀做个测试,想试试 PHP 多线程,就模拟了下抢单功能。先说秒杀模块的思路:正常情况下的用户秒杀操作1、发起秒杀请求2、进入秒杀队列3、随机滞后 1 - 2 秒进行秒杀结果查询请求(算是变相分流吧)4、成功则生成订单5、返回结果以下是... 阅读全文
posted @ 2016-09-20 17:06 PeterZhaoChina 阅读(723) 评论(0) 推荐(0) 编辑
摘要: 摘要 Session 与 Cookie 不管是对 Java Web 的初学者还是熟练使用者来说都是一个令人头疼的问题。在初入职场时恐怕很多程序员在面试的时候都被问到过这个问题。其实这个问题回答起来既简单又复杂,简单是因为它们本身只是 HTTP 协议中的一个配置项,在... 阅读全文
posted @ 2016-09-01 12:13 PeterZhaoChina 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 今天才认识到原来JPEG文件有两种保存方式他们分别是Baseline JPEG(标准型)和Progressive JPEG(渐进式)。两种格式有相同尺寸以及图像数据,他们的扩展名也是相同的,唯一的区别是二者显示的方式不同。 Baseline JPEG 这种类型的JPEG文件存储方式是按从上到下... 阅读全文
posted @ 2016-09-01 11:37 PeterZhaoChina 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 一本 HTTP 协议详解,看起来挺无聊的,抓个包看看。 其实,处在网络传输上层的 HTTP 协议,还是很接近自然语言的。没事抓个包就可以入门了。推荐一个抓包工具:Fiddler附上云盘地址:http://pan.baidu.com/s/1jICQMd4 阅读全文
posted @ 2016-03-30 16:44 PeterZhaoChina 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 在数据仓库的数据模型设计过程中,经常会遇到这样的需求:数据量比较大;表中的部分字段会被update,如用户的地址,产品的描述信息,订单的状态等等;需要查看某一个时间点或者时间段的历史快照信息,比如,查看某一个订单在历史某一个时间点的状态, 比如,查看某一个用户在过去某一段时间内,更... 阅读全文
posted @ 2016-02-25 11:11 PeterZhaoChina 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 燕子去了,有再来的时候;杨柳枯了,有再青的时候;桃花谢了,有再开的时候。但是,聪明的,你告诉我,我们的日子为什么一去不复返呢?——是有人偷了他们罢:那是谁?又藏在何处呢?是他们自己逃走了罢:现在又到了哪里呢?去的尽管去了,来的尽管来着;去来的中间,又怎样地匆匆呢?早上我起来的时候,... 阅读全文
posted @ 2016-01-17 17:17 PeterZhaoChina 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 1:$('obj').prop('checked',true)2:$(':checkbox').each(function(){ this.checked=true;}); attr为失效?因为checked属于为原型对象的属性。而attr在remove原型对象时会出错。原... 阅读全文
posted @ 2015-12-02 14:04 PeterZhaoChina 阅读(438) 评论(0) 推荐(0) 编辑
摘要: .tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) ——————————————— .gz 解压1:gunzip FileName.gz 解压2:gzip -d FileName... 阅读全文
posted @ 2015-10-30 13:57 PeterZhaoChina 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 附原文地址:传送门 对于没有接触过 Linux 系统的人来说,在配置 PHP 环境上是比较头疼的。以下是别人的文章,在这里复制一份。参考别人的做法,遇到问题上网查,下面就是安装步骤. 一、安装Apache2.2.22 1、到官网下载 http://httpd.apache.org... 阅读全文
posted @ 2015-10-30 13:52 PeterZhaoChina 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 利用 PHP 的反射 API 可以很方便的得到指定对象所属的类结构,没有参考文档的时候可以很方便的探寻类的信息。另外还可以利用反射实现插件功能、生成代码文档。 OK!以上内容背完了,其实作为小白的我根本没用过。先上传送门 但是,作为一个有探索精神的有志青年(diao si qi... 阅读全文
posted @ 2015-10-15 17:44 PeterZhaoChina 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 多继承里一个类可以同时继承多个父类,组合多个父类的功能 C++ 里就是使用这种模型来增强集成的灵活性的,但多重继承过于灵活,并且会带来“菱形继承”,故使用起来有不少困难,模型变的复杂起来,现在大多数语言都放弃了多重继承这一模型。 但有的场合想用多继承,但PHP又没多继承,于... 阅读全文
posted @ 2015-10-15 10:42 PeterZhaoChina 阅读(163) 评论(0) 推荐(0) 编辑
摘要: pack/unpack的介绍和使用加上这篇就第三篇了。确实知识点比较多,这篇算是收尾之作吧。仔细去文档上看pack/unpack的格式化字符说明,就会发现s, S, i, I, l, L, f, d都没有对应的大端序和小端序的格式化字符,所以有需要的时候必须自己实现。这个真不知道P... 阅读全文
posted @ 2015-10-10 12:56 PeterZhaoChina 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 首先郑重感谢陈亦老师。关于使用 TCP 协议来传输数据的资料不是很多,好不容易找到一篇完美的介绍,帮助我完成任务。故特此感谢!传送门 PHP是一门很灵活的语言。正因为它太灵活了,甚至有些怪异,所以大家对它的评价褒贬不一。其实我想说的是,任何一门语言都有它自身的哲学,有它存在的出发点... 阅读全文
posted @ 2015-10-10 12:54 PeterZhaoChina 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 原文地址:传送门 。 感谢D哥的奉献,拷贝一份方便查看。 在我当前项目中大量是MongoDB,正在从传统RDBMS过度到key-value存储。Facebook中用户标识UserID使用64位Int数据类型存储,杯具的是 MongoDB的PHP驱动只支持32位整型数据,... 阅读全文
posted @ 2015-10-10 12:33 PeterZhaoChina 阅读(2040) 评论(0) 推荐(0) 编辑
摘要: 首先郑重感谢陈亦老师。关于使用 TCP 协议来传输数据的资料不是很多,好不容易找到一篇完美的介绍,帮助我完成任务。故特此感谢!原文- 写在前面的话本文介绍的是通过二进制数据包的方式通信,演示语言为PHP和Golang。PHP提供了pack/unpack函数来进行二进制打包和二进制解... 阅读全文
posted @ 2015-09-11 13:29 PeterZhaoChina 阅读(664) 评论(0) 推荐(0) 编辑