摘要: 情况一:由于nginx默认的fastcgi进程响应缓冲区太小造成 这种情况下导致fastcgi进程被挂起,如果fastcgi服务队这个挂起处理不是很好的话,就可能提示“504 Gateway Time-out”错误。 情况一:由于nginx默认的fastcgi进程响应缓冲区太小造成 这种情况下导致f 阅读全文
posted @ 2016-11-16 10:33 yubolin 阅读(435) 评论(0) 推荐(0) 编辑
摘要: 当写为LOCK_EX锁 且 读为LOCK_SH锁时最为妥当,经测试,这时情况如下: 1, 先运行w.php,马上支行r.php 后 程序会先等写入后再读取 2, 先运行r.php,再马上支行w.php后 当写操作执行LOCK_EX时就已经把文件内容清空,LOCK_SH并不会影响写操作清空,也就是说具 阅读全文
posted @ 2016-11-12 12:06 yubolin 阅读(297) 评论(0) 推荐(0) 编辑
摘要: @ini_set('implicit_flush',1);ob_implicit_flush(1);@ob_end_clean(); echo 1;//echo str_repeat('', 1024*64); #可以不加sleep(1);echo 2;sleep(1);echo 3; 阅读全文
posted @ 2016-11-12 11:27 yubolin 阅读(1524) 评论(0) 推荐(0) 编辑
摘要: <?php$username = 'zhansan';if (!file_exists('001.xml')){ $fp = fopen('001.xml', 'w'); $xmlContent = '<?xml version="1.0" encoding="utf-8"?><record></r 阅读全文
posted @ 2016-11-10 15:43 yubolin 阅读(180) 评论(0) 推荐(0) 编辑
摘要: PHP防SQL注入不要再用addslashes和mysql_real_escape_string了,有需要的朋友可以参考下。 博主热衷各种互联网技术,常啰嗦,时常伴有强迫症,常更新,觉得文章对你有帮助的可以关注我。 转载请注明"深蓝的镰刀" 看了很多PHP网站在防SQL注入上还在使用addslash 阅读全文
posted @ 2016-11-10 10:40 yubolin 阅读(6184) 评论(0) 推荐(0) 编辑
摘要: 对TCP/IP、UDP、Socket编程这些词你不会很陌生吧?随着网络技术的发展,这些词充斥着我们的耳朵。那么我想问:1. 什么是TCP/IP、UDP?2. Socket在哪里呢?3. Socket是什么呢?4. 你会使用它们吗?什么是TCP/IP、UDP? TCP/IP(Transmission 阅读全文
posted @ 2016-11-03 09:38 yubolin 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 看看各语言实现队列的方法:PHP实现队列:第一个元素作为队头,最后一个元素作为队尾 什么是双端队列(或双向队列)Deque,全名double-ended queue?即元素可以在队列的任意一段入队或出队,如果我们把这些方法叫做insertLeft()和insertRight(),以及removeLe 阅读全文
posted @ 2016-11-03 09:37 yubolin 阅读(421) 评论(0) 推荐(0) 编辑
摘要: 并发下常见的加锁及锁的PHP具体实现 http://www.cnblogs.com/scotoma/archive/2010/09/26/1836312.html 在最近的项目中有这样的场景 1.生成文件的时候,由于多用户都有权限进行生成,防止并发下,导致生成的结果出现错误,需要对生成的过程进行加锁 阅读全文
posted @ 2016-11-02 22:56 yubolin 阅读(986) 评论(0) 推荐(0) 编辑
摘要: PHP禁止同一IP频繁访问以防止网站被防攻击或采集的代码 <?php 阅读全文
posted @ 2016-11-02 22:29 yubolin 阅读(9405) 评论(1) 推荐(0) 编辑
摘要: 因为php安装需要编译,所以服务器应该保证gcc和g++环境的安装 首先释放安装包: 接下来进行参数配置,配置前如果没有libxml2和libxml2-devel会报错,所以应该更新libxml2并安装libxml2-devel,使用在线安装: 补充,因为不同的操作系统环境,系统安装开发环境包的完整 阅读全文
posted @ 2016-10-21 22:47 yubolin 阅读(227) 评论(0) 推荐(0) 编辑