利用redis分布式锁来防止数据重复入库

最近发现每隔一段时间就会出现一两条重复入库的数据,经检查发现是消息队列那边同一时间发送了几笔一样的数据过来。而原来入库时的验重逻辑是去数据库查询一次,发现没有该条数据则入库,这样的操作并不是原子性的,…

Read More...


PHP利用正则表达式抓取页面内table的内容

今天有个地方需要用到正则去抓取网页中table的内容,在网上找到一个比较好用的方法。下面以抓取微信文档中的一个表格的内容为例,记录一下这个方法//php抓取网页表格 function ca…

Read More...


PHP利用多进程处理大文件

最近在做对账系统,有些渠道的对账单是按照机构号进行下载的,这就导致一个文件内可能又几十甚至上百万条的数据,如果用如果只用一个进程来跑的话,速度明显达不到预期,将会导致接下的汇总等脚本的执行。所以我想到…

Read More...


php利用fscokopen()函数执行异步调用

<?php/** * php利用fscokopen()函数执行异步调用 * 参考鸟哥的:使用fscok实现异步调用PHP。http://www.laruence.com/2008/04/16/9…

Read More...


linux中安装reids

安装redis服务wget http://download.redis.io/redis-stable.tar.gztar xzf redis-stable.tar.gzcd redis-stable…

Read More...


访问者模式

<?php/** * 访问者模式:很多时候,我们设计好了组件中的某个类需要做什么,有哪些操作。但是也有很多时候,我们无法将所有的情况都考虑 * 进去,所以,往往需要在类中新增操作方法。但是,这样…

Read More...


书山有路勤为径 学海无涯苦作舟