in PHPMySql

前言MySql的binlog一般用于我们对数据的恢复,以及从数据库对主数据库的复制和更新。假设此时我们有一个需要查询和读取Mysql最近操作DDL的信息,我们需要怎么处理?聪明的你可能已经想到了,我们可以使用mysqlbinlog工具读取啊!的确,mysqlbinlog对于statement或...

in Node.js

前言最近有看Node的多进程,所以用Node的cluster写了一个抓取豆瓣电影的小玩意(豆瓣表示,为什么你们每次写爬虫都喜欢拿我举例子...)。Node的cluster模块写的非常细,各种Api也写得非常详细,接下来我会梳理一下我大致的流程。代码已经上传到GitHub。流程首先我们先根据官方...

in LaravelPHP

前言Laravel源码解读系列第一篇-初始化Laravel源码解读系列第二篇-RequestResponse生成Response前面我们已经讲了从初始化到一个Request请求的生成过程,接下来一篇我们继续解读Response的过程,Response相对于前面两篇要复杂一些,其核心内容主要是几...

in MySql

前言最近写了两个小脚本,一个应用于Mysql的自动填充测试数据,另外一个是bash写的定期删除日志文件,两个脚本如何使用,在GitHub上面都有所说明,这里不再赘述,这里主要是想聊一下Mysql的存储过程以及自动填充测试数据。为什么要写一个自动填充测试数据的脚本?网上其实也有一些简单的给Mys...

in PHPJavaScriptLinux

前言文件的上传是我们做项目中一个必不可少的环节,但是偶尔我们也会遇到一些比较吃内存的大文本,对于这种文本,我们可以采用先切割,才分块上传,最后再在服务端合并的过程。如下图所示:具体的代码我已经放置到GitHub上,有需自取。实现过程分割文本// 设置切割文件的大小(单位kb) cons...