分类: B2E

33 篇文章

scrapy的增量更新(超级简单)
scrapy的增量更新(超级简单) 准备工作 需要安装 · scrapy · redis 代码 settings.py同目录创建filters.py import redis from scrapy.dupefilters import BaseDupeFilter from scrapy.utils.request import request_…
使用clashx的时候无法打开本机的WordPress项目
解决使用clashx的时候无法打开本机的WordPress项目 原因 clashx有自己的dns,所以hosts会变得无效。 解决办法 方法一 修改bypass。 例如我是添加了 *.test 这一行。 方法二 把本机的WordPress项目的域名修改成 *.local。 因为clashx默认的bypass中有这条规则。
Docker常用命令
  镜像操作 查看所有镜像 docker images # docker images -a 复制代码 删除镜像 $ docker image rm [imageName] 复制代码 运行镜像 $ docker run -it [imageName] # 例如,下面运行,进入tomcat7的shell中 $ docker run -it …
如何使用node-wechat进行消息推送
消息推送主要利用到了“发送客服消息”的接口(http://mp.weixin.qq.com/wiki/7/12a5a320ae96fecdf0e15cb06123de9f.html)。 根据文档我们可以得知该接口可以发送:文本消息、图片消息、语音消息、视频消息、音乐消息、图文消息。 下面将以文本消息作为例子来讲解如何用node-wechat进行消息…
nodejs中文md5与php结果不一致
在做一个流量接口的时候发现的这个问题,如果是英文进行md5的时候是没有问题的,而且用中文的时候就会发生nodejs和php的结果不一致的问题,导致sign不正确。 经过查阅资料知道了是编码问题,记录下。 var md5 = function (str) { var instance = crypto.createHash('md5'); insta…
thinkjs如何写单元测试
  单元测试的方法在thinkjs的源码中已经提供了,可以参考thinkjs/test/think.js。 方法很简单,就是要在单元测试代码里面加上 global.APP_PATH = path.normalize(__dirname + '/../../App');process.execArgv.push('--no-app');require…
流水下我的express项目的初始化
虽然这个东西可以用Yeoman来替代我这种傻逼操作,但是我还是觉得有必要流水下。 STEP-1 express -s -e MyProject cd MyProject vim package.json { "name": "MyProject", "version": "0.0.1", "private": true, "scripts": { …
小技巧一则:在WebStorm中定位express的public资源
在开发express项目的时候之前都是在代码里面加上app.use('/public', express.static(path.join(__dirname, 'public')));来方便ws去定位资源 现在发现可以用Directories来进行定位资源,就不用每次都加代码了。