-
Mac上ZSH的使用小技巧
=Start= 缘由: 工欲善其事,必先利其器。在Mac上工作,和终端打交道比较多,出于效率和易用性考虑,使用…
-
在Python中调用外部命令
=Start= 缘由: Python中的subprocess模块允许你派生出新的进程,并通过pipe连接它们的…
-
[collect]常见算法的时空复杂度备忘清单
=Start= 缘由: 了解常见算法的时间复杂度和空间复杂度对于一名程序员来说是大有裨益的——不论是准备考试、…
-
在CentOS 6.x上安装Tomcat/Jetty
=Start= 缘由: 为了验证检测程序的正确性,需要搭建各种环境进行测试(对于Tomcat/Jetty这种安…
-
在sed中使用外部变量
=Start= 缘由: 在编写一个Bash脚本时需要用sed命令对结果进行精简(将某个字符串中经常出现的公共子…
-
BROOTKIT代码学习和原理分析
=Start= 缘由: 周末闲来无事,想找点东西学习一下,随手翻到了之前看到的一篇关于brootkit的文章,…
-
基于Nginx和uWSGI在CentOS上部署Django
=Start= 缘由: Django其实自带了一个Web服务器,但是建议只在开发/测试时使用,因为它在修改Py…
-
Linux下让进程在后台可靠运行的几种方法
=Start= 缘由: 我经常会碰到这样的问题,用 ssh 登录了远程的 Linux 服务器,运行了一些耗时较…
-
Linux下Inotify的学习和使用
=Start= 缘由: 在Linux下需要监控某个文件/目录的变化并进行通知,常用的「tail -f」可以对文…
-
Linux下的多彩终端
=Start= 缘由: 在Linux终端上进行调试的时候,希望能够以不同的颜色对日志进行区分,方便查看。之前有…