php5.4 trait 理解与学习
摘要:Trait 是 php5.4引入的新特性,手册上说的一大段没看懂,这里直接来过来。 看了此大神的文章,豁然开朗。参考:http://overtrue.me/articles/2016/04/about-php-trait.html 什么是Trait? 翻译过来就是特性,特点。飞机,火车,汽车都可以运
阅读全文
posted @
2016-04-28 17:21
睡着的糖葫芦
阅读(235)
推荐(0) 编辑
php反射机制学习
摘要:PHP 5 具有完整的反射 API,可以通过反射机制来获取类,接口,函数的详细信息。例如可以通过反射api的成员属性,成员方法,命名空间的名称,检测某个类是否为抽象类等操作。(欢迎指点) 一般用途是在框架中配合自动加载类来完成 对类的实例化操作。 1.建立一个Person类的反射类,然后实例化此类。
阅读全文
posted @
2016-04-28 00:28
睡着的糖葫芦
阅读(271)
推荐(0) 编辑
php 利用http上传协议(表单提交上传图片 )
摘要:主要就是利用php 的 fsocketopen 消息传输。 这里先通过upload.html 文件提交,利用chrome抓包,可以看到几个关键的信息。 在来看下消息体 #socket_upload.php 拼接http上传协议格式 post请求 #接收post请求并保存图片代码 范例代码:http:
阅读全文
posted @
2016-04-21 17:20
睡着的糖葫芦
阅读(6675)
推荐(0) 编辑
php.ini memory_limit引起的问题
摘要:故障现象 在运行PHP程序,通常会遇到“Fatal Error: Allowed memory size of xxxxxx bytes exhausted”的错误, 这个意味着PHP脚本使用了过多的内存,并超出了系统对其设置的允许最大内存。 解决这个问题,首先需要查看你的程序是否分配了过多的内存,
阅读全文
posted @
2016-04-21 09:03
睡着的糖葫芦
阅读(17322)
推荐(0) 编辑
redis中multi和pipeline区别以及效率(推荐使用pipeline)
摘要:手册得知 pipeline 只是把多个redis指令一起发出去,redis并没有保证这些指定的执行是原子的;multi相当于一个redis的transaction的,保证整个操作的原子性,避免由于中途出错而导致最后产生的数据不一致。通过测试得知,pipeline方式执行效率要比其他方式高10倍左右的
阅读全文
posted @
2016-04-21 08:54
睡着的糖葫芦
阅读(24055)
推荐(0) 编辑
利用telnet模拟http请求
摘要:最近准备接触php socket编程,所以准备先巩固以前学到的知识, 这里先简单回顾下 利用telnet 来模拟http请求。 1.先在80端口指向的目录建立http.php 文件 2.在终端输入 telenet 127.0.0.1 80 ps: windows doc命令行下:ctrl键 + ']
阅读全文
posted @
2016-04-20 14:29
睡着的糖葫芦
阅读(525)
推荐(0) 编辑