Ubuntu下安装vsftpd并配置iptables

前言因为要用codeanywhere写代码,所以要搭建一个ftp服务器来保存项目。之前的服务器都是关闭防火墙iptables的。只要安装好vsftpd,就可以用了。最近打算了解一下iptables强制要求自己没有关掉防火墙。正好vsftpd的防火墙配置有些特殊,所以记录在这里。 安装参考Vsftpd官方文档写的太...

抓取12306列车时刻表

一年前在学校里,打算做一款关于火车的app参加比赛。但是费劲心思没有找到最新的列车时刻表数据。 只有淘宝60元一个版本在卖,时间紧迫无奈之下买了一个版本。 随着app的维护与对12306更深入的了解,我们也有了自己抓取时刻表的方法。 如今发现当时的淘宝店每月依旧有人在购买时刻表。 所以我抱着学习promise的想...

如何选择开源许可证(license)

发现一张图片,这样一看清楚多啦。 来自: 阮一峰-如何选择开源许可证?

Linux的五个查找命令

findfind是最常见和最强大的查找命令,你可以用它找到任何你想找的文件。find的使用格式如下:  $ find <指定目录> <指定条件> <指定动作> <指定目录\>: 所要搜索的目录及其所有子目录。默认为当前目录。 <指定条件\>: 所要搜索的文件的特征。 &l...

掉入循环require()的坑

今天在老项目里新加了一处require('moduleA'),奇怪的是从未修改过得文件却报错了。 去掉以后就可以正常运行。 经过调试发现,新加上require('moduleA')后,另一个文件里调用的require('moduleB').func,func为und...