BerkeleyDB使用中的cache同步问题
今天被一个程序折腾了很久。大致的流程是这样:
事件处理:
- 打开db文件,如果已经打开,直接使用该handle
- 获得排他锁,并读某一key对应的value
- 根据value和一些环境信息以及事件所附带的输入计算新的value
- 更新value,并同步文件、释放排他锁
锁的机制没有大毛病,可是数据死活不对。
今天被一个程序折腾了很久。大致的流程是这样:
事件处理:
锁的机制没有大毛病,可是数据死活不对。
感觉自己很缺乏觉悟。什么叫做缺乏觉悟呢?缺乏觉悟就是不明白,或者不愿意相信一些原本就「即此」地存在的东西。
你觉得那不合理?哪有什么不合理,耸耸肩笑笑,没什么。
想骂人,可是这一次,我已经忘记怎么愤怒了,或者说这一次压根不是愤怒,而是别的。这日子,没法过了。
Google了一下发现无数模块的实现……
一张官方 (FreeBSD Mall) 版本的FreeBSD/i386 6.0-RELEASE DVD。今天(12.27)邮寄到家里了。
pure-ftpd是一款非常好的FTP服务软件。FreeBSD本身提供了两个很好的FTP服务器,一个是传统的BSD ftpd(8),另一个是来自NetBSD的lukemftpd(8),尽管性能和安全性都不错(做过全面代码审计),但配置虚拟用户会比较麻烦。
一直想知道这个……很明显这样的问题不那么容易下决心出口,有时候也由于种种问题不好意思问……
对于所有进入的连接:
在家里待了两天,感觉自己比一两年前变得脆弱了,不知道是为什么,也许对一些事情已经开始厌倦,也许是需要面对的东西太多一时难以招架,或者是别的什么,总之,我不知道。有很多时候,我开始寻找一种精神的寄托——以前不是这个样子的。
http://www.dnsreport.com/ 提供了一项检查服务,帮助你查找自己域名DNS配置中存在的问题。过去曾经以为自己很明白如何配置Internet域及其服务,查了才知道差很多,然后才加以改正。