delphij's Chaos

BerkeleyDB使用中的cache同步问题

Development

今天被一个程序折腾了很久。大致的流程是这样:

事件处理:

  • 打开db文件,如果已经打开,直接使用该handle
  • 获得排他锁,并读某一key对应的value
  • 根据value和一些环境信息以及事件所附带的输入计算新的value
  • 更新value,并同步文件、释放排他锁

锁的机制没有大毛病,可是数据死活不对。

阅读全文… ( 本文约 166 字,阅读大致需要 1 分钟 )

缺少觉悟

Life

感觉自己很缺乏觉悟。什么叫做缺乏觉悟呢?缺乏觉悟就是不明白,或者不愿意相信一些原本就「即此」地存在的东西。

你觉得那不合理?哪有什么不合理,耸耸肩笑笑,没什么。

参与评论

心情糟透了

Life

想骂人,可是这一次,我已经忘记怎么愤怒了,或者说这一次压根不是愤怒,而是别的。这日子,没法过了。

参与评论

[全面披露] delphij.net所用的反垃圾策略

Security

对于所有进入的连接:

  • 必须发送EHLO或HELO
  • 拒绝无效EHLO
  • 允许经过身份认证的用户绕过余下的测试
  • 禁止特定EHLO名字
  • 拒绝EHLO机器名非FQDN的情形
  • 拒绝不可解析的EHLO名字
  • 除上述禁止情况之外,进入下一流程。
阅读全文… ( 本文约 356 字,阅读大致需要 1 分钟 )

脆弱

Diary Excerpt

在家里待了两天,感觉自己比一两年前变得脆弱了,不知道是为什么,也许对一些事情已经开始厌倦,也许是需要面对的东西太多一时难以招架,或者是别的什么,总之,我不知道。有很多时候,我开始寻找一种精神的寄托——以前不是这个样子的。

阅读全文… ( 本文约 119 字,阅读大致需要 1 分钟 )