最近接了一个需求,主要是对 FTP 操作的一系列功能,中间遇到一个问题就是如何通过命令行方式从 FTP 下载一个文件夹到本地。搜索了一下 FTP 现有的命令,无法实现将一个目录下所有子目录的文件都复制下来,mget 命令仅能下载文件,而不能下载目录。搜索后得知,可以通过 wget 命令来解决。一个示例如下:

Continue reading

最近我身边有一种言论一直不绝于耳,那就是 UNIX/Linux 使用者对 Windows 的各种偏见,先不说对错,我也并不是想拥护 Windows(我个人 UNIX/Linux、Windows 都有用),只是感觉可拥护赞赏自己所在领域的操作系统,更应该学习和借鉴并推崇其他领域中比你做的好的地方,这样才能互相进步和发展。否则客观的就能看出一个人对事的偏见态度和不完整的人格。比如有的人说:“你看看硅谷,哪有程序员用 Windows 笔记本的?全部是 Mac…” 等。这话我不止在一个地方听到过。

Continue reading

在修改 Mac OS X EI Capitan 系统的某些系统文件的过程中,你可能会遇到即使你加了 sudo 以管理员身份去操作页会被拒绝,开始我对这个问题很是纳闷,随后在网络上搜索了一下,发现是一个名为 SIP(System Integrity Protection)的功能在保护系统文件,如果你迫不得已真的要修改某些系统文件的时候,可以临时关闭它。关闭它的方法很简单。

Continue reading

从我用 Mac OS X 开始,就已经是 EI Capitan 了,并没有用过以前老版本的 Mac OS X 系统,最近想修改一下截图时保存的文件名,默认为 屏幕快照 2016-01-01 17.24.08.png 形式的,我想修改为 2016-01-01_17.24.08.png 这种形式,去掉前面的中文,然后把中文与日期中间的空格去掉,并且日期和时间中间的空格也替换为下划线。因为我经常需要将图片上传到博客,如果出现中或者空格,就会有转义字符,这样会导致图片的 URL 非常的长。

Continue reading

微信开发团队已经提供“微信开发者工具”,本文内容已经落后,请开发者选择“微信开发者工具”。

你是否遇到过这样的问题?在微信公共号开发过程中,有一些诸如获取用户身份等信息的代码必须要再微信客户端打开连接测试,而且微信后台获取用户信息时必须设置一个安全域名,这个域名指定到一个我们暴露在外网的服务器上才可以正常使用。而我们编写代码的环境往往是本机,很少有直接连接服务器用 vi 编写代码的场景,一般情况都是本地修改好代码,把代码通过 FileZilla 等类似的工具把代码传到服务器上,或者把代码提交到 github 上,再到服务器把最新的代码 pull 下来测试。对熟悉微信公共号开发的人来说也许还好,但是对于一个刚刚接触微信公共号开发的人可能这个测试的过程要来回重复十几次才能把代码跑通,而这只是其中一个获取用户身份的功能,调用 JS SDK 等等都需要在服务器环境测试,这个过程是很折磨人的。

类似上面的问题,我想了很多办法,比如用 atom remote sync 插件、自动同步代码到服务器等等思路,最终还是有各种小问题折磨着我。如果能实现手机微信公共号跳转的页面直接访问的是我们编程环境的电脑,代码修改后只需要等待服务端重新编译,手机端就可以直接测试效果,这样岂不是方便很多?Continue reading

修改 ssh 配置文件 /etc/ssh/sshd_config,添加或者修改 ClientAliveInterval为 “ClientAliveInterval 60”。这个参数的是意思是每1分钟,服务器向客户端发一个消息,用于保持连接。保存后记得重启ssh服务。

以前有朋友介绍 Consolas 字体,用了以后一下就爱上了,最近一段时间用 Mac 笔记本,发现 Mac OS 系统里面没有这个字体,所以要自己安装,以下是在网络上搜索的方法,原文地址:http://blog.ikato.com/post/15675823000/how-to-install-consolas-font-on-mac-os-x

Continue reading