03 2016 档案
[转]透过 Linux 内核看无锁编程
摘要:如何正确有效的保护共享数据是编写并行程序必须面临的一个难题,通常的手段就是同步。同步可分为阻塞型同步(Blocking Synchronization)和非阻塞型同步( Non-blocking Synchronization)。 阻 塞型同步是指当一个线程到达临界区时,因另外一个线程已经持有访问该 阅读全文
posted @ 2016-03-23 18:56 陈峰 阅读(511) 评论(0) 推荐(0)
[转]Linux 的多线程编程的高效开发经验
摘要:Linux 平台上的多线程程序开发相对应其他平台(比如 Windows)的多线程 API 有一些细微和隐晦的差别。不注意这些 Linux 上的一些开发陷阱,常常会导致程序问题不穷,死锁不断。本文中我们从 5 个方面总结出 Linux 多线程编程上的问题,并分别引出相关改善的开发经验,用以避免这些的陷 阅读全文
posted @ 2016-03-23 18:38 陈峰 阅读(1467) 评论(0) 推荐(0)
[转]IoC模式
摘要:IoC模式 1.依赖 依赖就是有联系,有地方使用到它就是有依赖它,一个系统不可能完全避免依赖。如果你的一个类或者模块在项目中没有用到它,恭喜你,可以从项目中剔除它或者排除它了,因为没有一个地方会依赖它。下面看一个简单的示例: /// <summary> /// 用户播放媒体文件 /// </summ 阅读全文
posted @ 2016-03-05 19:44 陈峰 阅读(141) 评论(0) 推荐(0)
[转] 使用 MYSQLBINLOG 来恢复数据
摘要:使用 MYSQLBINLOG 来恢复数据 2009-04-05 12:47:05 标签:mysql mysqlbinlog 恢复 数据库 数据 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://kerry.blog.51cto.co 阅读全文
posted @ 2016-03-02 22:39 陈峰 阅读(409) 评论(0) 推荐(0)