php
阿洛1948
这个作者很懒,什么都没留下…
展开
-
TCP 传输文件----深入pack/unpack
首先郑重感谢**陈亦**老师。关于使用 TCP 协议来传输数据的资料不是很多,好不容易找到一篇完美的介绍,帮助我完成任务。故特此感谢![原文](http://my.oschina.net/goal/blog/195749)写在前面的话本文介绍的是通过二进制数据包的方式通信,演示语言为PHP和Golang。PHP提供了pack/unpack函数来进行二进制打包和二进制解包。在具体讲解之前,我们先来了转载 2015-09-11 13:29:54 · 1272 阅读 · 0 评论 -
PHP: pack/unpack补遗
pack/unpack的介绍和使用加上这篇就第三篇了。确实知识点比较多,这篇算是收尾之作吧。仔细去文档上看pack/unpack的格式化字符说明,就会发现s, S, i, I, l, L, f, d都没有对应的大端序和小端序的格式化字符,所以有需要的时候必须自己实现。这个真不知道PHP开发项目组是怎么想的!而且确实有人在stackoverflow上这么问了,详见:php-pack-format-fo转载 2015-10-10 12:56:11 · 444 阅读 · 0 评论 -
使用 cURL 进行 HTTP 请求实例
先看一段发送 HTTP 请求的代码/** 发送 Http 请求* @param(url,data)=>* @return(array(state_code,content)),type_are->"array(int,string)"*/function send_http_post($urlcon, $data) { $url = $urlcon; $data原创 2015-08-24 15:23:02 · 571 阅读 · 0 评论 -
PHP实现多继承的效果(tarits)
多继承里一个类可以同时继承多个父类,组合多个父类的功能 C++ 里就是使用这种模型来增强集成的灵活性的,但多重继承过于灵活,并且会带来“菱形继承”,故使用起来有不少困难,模型变的复杂起来,现在大多数语言都放弃了多重继承这一模型。 但有的场合想用多继承,但PHP又没多继承,于是就发明了这样的一个东西。 Traits可以理解为一组能被不同的类都能调用到的方法集合,但Traits不是类原创 2015-10-15 10:42:11 · 10793 阅读 · 0 评论 -
PHP反射
利用 PHP 的反射 API 可以很方便的得到指定对象所属的类结构,没有参考文档的时候可以很方便的探寻类的信息。另外还可以利用反射实现插件功能、生成代码文档。 OK!以上内容背完了,其实作为小白的我根本没用过。先上传送门 但是,作为一个有探索精神的有志青年(diao si qing nian),尝试写了一小段利用反射描述类结构的代码!先记着,用的时候来翻翻…………..(一直不用会忘的,哎!已原创 2015-10-15 17:44:02 · 461 阅读 · 0 评论 -
linux安装配置PHP环境
附原文地址:传送门 对于没有接触过 Linux 系统的人来说,在配置 PHP 环境上是比较头疼的。以下是别人的文章,在这里复制一份。参考别人的做法,遇到问题上网查,下面就是安装步骤. 一、安装Apache2.2.22 1、到官网下载 http://httpd.apache.org/download.cgi 2、解压 tar -zxvf httpd-2.2.22.tar.gz转载 2015-10-30 13:52:16 · 372 阅读 · 0 评论 -
PHP多线程模拟秒杀抢单
应集团要求给服务号做了个抢单秒杀的功能,需要对秒杀做个测试,想试试 PHP 多线程,就模拟了下抢单功能。先说秒杀模块的思路:正常情况下的用户秒杀操作1、发起秒杀请求2、进入秒杀队列3、随机滞后 1 - 2 秒进行秒杀结果查询请求(算是变相分流吧)4、成功则生成订单5、返回结果以下是模拟秒杀的代码:<?phpset_time_limit(0);/*** 线程的执行任务*/class原创 2016-09-20 17:06:02 · 5381 阅读 · 0 评论