摘要: lock-free 编程实在让人又爱又恨。博主以前曾经写过几篇关于 lock-free 编程的文章。比如关于无锁编程、并发数据结构:迷人的原子。如果想更加深入的了解和实践 lock-free 编程,可以参考CLR 2.0 Memory Model、并发数据结构:Stack。这篇文章并不打算继续阐述如何使用 lock-free 技术,而是谈一下它的负面影响。从而让大家对 lock-free 有个更加全面的认识。  阅读全文
posted @ 2009-04-08 21:11 Angel Lucifer 阅读(2195) | 评论 (13)编辑
     摘要: 契约式编程不是一门崭新的编程方法论。C/C++ 时代早已有之。Microsoft 在 .NET 4.0 中正式引入契约式编程库。博主以为契约式编程是一种相当不错的编程思想,每一个开发人员都应该掌握。它不但可以使开发人员的思维更清晰,而且对于提高程序性能很有帮助。值得一提的是,它对于并行程序设计也有莫大的益处。  阅读全文
posted @ 2009-03-21 21:56 Angel Lucifer 阅读(3555) | 评论 (40)编辑
     摘要: 装配脑袋兄在某个帖子中指出了一种有意思的洗牌算法,博主按照他的思路写了另外一种洗牌算法。  阅读全文
posted @ 2009-03-05 18:14 Angel Lucifer 阅读(2876) | 评论 (29)编辑

不管网络风云几何,只为这一把好声音而赞叹。

posted @ 2009-02-02 15:12 Angel Lucifer 阅读(82) | 评论 (2)编辑

最近俺一哥们 David 在金融危机中很荣幸的中奖(失业)。

现在正在寻找合适的 DBA 职位。哪位大大看到后,能帮忙给内部推荐一下?

 

他的技术博客:http://yueliangdao0608.cublog.cn

 

这哥们已经有 3~4 年的 MySQL DBA 工作经验。目前对于 MySQL 非常专业。

如果哪位大大的公司有这样的需求,请尽快抢购!

 

他的 QQ : 38257291。

当然也可以通过站内短信和俺联系。

已经结贴。勿再联系。

posted @ 2008-12-17 18:46 Angel Lucifer 阅读(226) | 评论 (1)编辑
     摘要: 在多线程编程时,开发人员经常会遭遇多个线程读写某个资源的情况。这就需要进行线程同步来保证线程安全。一般情况下,我们的同步措施是使用锁机制。但是,假如线程只对资源进行读取操作,那么根本不需要使用锁;反之,假如线程只对资源进行写入操作,则应当使用互斥锁(比如使用 Monitor 类等)。还有一种情况,就是存在多个线程对资源进行读取操作,同时每次只有一个线程对资源进行独占写入操作。这正是本文主题--读写锁的用武之地。  阅读全文
posted @ 2008-12-07 00:36 Angel Lucifer 阅读(2184) | 评论 (19)编辑
     摘要: 这是一篇讲解如何编译 D-Phoenix 项目的文章,没有多少技术含量,呵呵。  阅读全文
posted @ 2008-11-26 17:02 Angel Lucifer 阅读(261) | 评论 (0)编辑
     摘要: 每个软件开发人员都不得不面对并行编程。以前以及现在,我们在完成任务时,首先会考虑选择最佳算法,实现语言等。但现在我们必须首先考虑任务的内在并行性。而这反过来又会影响我们对算法和实现的抉择。如果试着在最后考虑并行,还不如不要思考并行。程序也不能很好的工作。  阅读全文
posted @ 2008-09-02 13:15 Angel Lucifer 阅读(1956) | 评论 (6)编辑
     摘要: 每个软件开发人员都不得不面对并行编程。以前以及现在,我们在完成任务时,首先会考虑选择最佳算法,实现语言等。但现在我们必须首先考虑任务的内在并行性。而这反过来又会影响我们对算法和实现的抉择。如果试着在最后考虑并行,还不如不要思考并行。程序也不能很好的工作。  阅读全文
posted @ 2008-08-24 01:16 Angel Lucifer 阅读(1897) | 评论 (14)编辑
     摘要: 每个软件开发人员都不得不面对并行编程。以前以及现在,我们在完成任务时,首先会考虑选择最佳算法,实现语言等。但现在我们必须首先考虑任务的内在并行性。而这反过来又会影响我们对算法和实现的抉择。如果试着在最后考虑并行,还不如不要思考并行。程序也不能很好的工作。  阅读全文
posted @ 2008-07-19 11:24 Angel Lucifer 阅读(1554) | 评论 (9)编辑