in JavaScriptNode.js

前言最近在学着写一个基于Koa的MVC框架,在使用koa-router时,发现当我在使用其提供的回调函数来执行一个controller下面的action时,意外的发现,他的this不见了:// index.js const route = require('koa-router')(); co...

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...