如何用C#写一个Daemon(守护进程)
2016/12/2 技术探讨

无论是守护进程还是NT服务,我相信这都是开发中经常用到的技能,像譬如如何用C#写一个NT服务之类的,网上有许多使用简单的框架,你也可以采用直接继承BaseService这种比较原始的方式来写,这里我就不作任何介绍。本篇中,我打算说说怎么使用C#在Linux中写一个简单的守护进程(可以使用Mono或者.NET Core)。

tmpfs文件系统介绍
2016/11/28 技术探讨

tmpfs是泛Unix操作系统中的一种文件系统,它的最大特点是基于内存而不是块设备,创建时也不需要执行mkfs等命令。

tmpfs是一种基于内存的文件系统,但这里的内存并不单单指RAM,还适用于虚拟内存(swap分区之类的)。

由于tmpfs是基于内存的文件系统,因此它的速度是相当的,不过其优点也是其缺点,只要电脑发生断电,整个文件系统中的数据也会随即销毁,读者们需要特别留意这一点。

当前大部分的发行版Linux操作系统已经可以直接支持这一文件系统,如发现不支持,请在编译内核的时候勾选“Virtual memory file system support”选项。

quot、div、rem、mod之间的区别
2016/10/8 Haskell

     今天看书,遇到一个挺有意思的东西是之前没有留意的,也挺拗口的,先记录下来。 

    之前只知道"div"和"mod",它们的作用分别是取整和求余,今天又发现两个类似的关键字,它们分别是'rem'和'quot',作用与"div"和"mod"似乎差不多。