Doubt is the greatest enemy.
编写安全 Shell 脚本

编写 shell 脚本给犯错留出了许多空间,以导致你的脚本会被特定的输入终止或者在碰到不受信任的输入时触发一些公开的安全漏洞。以下是一些让你编写更加安全的 shell 脚本的一些技巧。

实用的 Tampermonkey (油猴)脚本推荐

Tampermonkey(油猴)是一款免费的浏览器扩展和最为流行的用户脚本管理器,它适用于 Chrome、Firefox、Safari 等浏览器。至于这东西有多🐂🍺,就不过多去说了,谁用谁知道。以下是笔者整理的也是自己使用非常多的脚本推荐。

C语言实现更加通用的排序算法

初学C语言的学生应该都写过排序算法吧。选择排序、插入排序还有快速排序。但是最初开始学的时候写的都是对一组整数(int)进行排序。而且排序规则也是写死在函数内部的。那么问题来了,如果给你这样一个需求:实现一个排序函数,要能够允许用户自定义排序规则,而且要能处理各种各样的数据类型。

如何利用 Tor 网络转发流量

如果你比较关注网络互联网记录的隐私的话,我觉得你应该知道Tor网络(洋葱网络)。我觉得每个人都应该有使用 Tor 网络的需要。

过去十年的重大科技事件

一个十年即将结束,是时候回顾总结了:过去十年科技行业发生了多少足以载入史册的大事件?

Lisp in Less Than 200 Lines of C

Objective: implement a lambda calculus based programming language like LisP, simply and briefly in C

如何像程序员一样思考

如果你对编程感兴趣的话,你应该听说过下面这段话:

Microsoft Office 2013 下载链接及激活工具
1
2
3
链接: https://pan.baidu.com/s/1RsupiwR4QLzRwX__oXhQNg

提取码: 8psy
Python 设计模式之策略模式

意图: 定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换。

Python 设计模式之观察者模式

意图: 定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。