使用asio之前要先对它的设计思想有所了解,了解设计思想将有助于我们理解和应用asio。asio是基于proactor模式的,asio的proactor模式隐藏于大量的细节当中,要找到它的踪迹,往往有种只见树木不见森林之感,笔者将剖析asio中的proactor模式,一步一步揭开它的面纱,最终拨.....
分类:
其他好文 时间:
2014-07-16 20:30:32
阅读次数:
211
最近半年一直研究用.net进行并行程序的开发与设计,再研究的过程中颇有收获,所以画了一个图总结了一下并行编程的基础知识点,这些知识点是并行编程的基础,有助于我们编程高性能的程序,里面的某些结构实现机制也蕴含着丰富的软件设计思想,在后续的文章中我会对图里面提到某些数据结构或同步机制的源码进行分析。 注...
分类:
Web程序 时间:
2014-07-11 09:24:29
阅读次数:
239
(联合创始人拉里佩奇(Larry Page)和赛吉布林(Sergey Brin)曾说过:”性别上的平衡有助于工作的顺利开展。公司能够拥有一个强大的女性团队至关重要,尤其是技术女性”。全球最大的搜索引擎公司谷歌就很注重性别的均衡。他们不仅要建立一个强大的女性技术团队,更要把公司改变成一个适合女性工作的公司。
很多人认为,IT行业是一个高智商的行业,大量的数据、符号、代码,让女人们看了就头痛。女人就...
分类:
其他好文 时间:
2014-07-11 08:00:51
阅读次数:
203
oracle11g new feature SPM
有助于保持sql的语句特性,只允许执行性能提高的执行计划。
它不同于stored outlines, spm在于稳定sql性能,而store outlines在于冻结sql执行计划
事列
1.启用optimizer_cature_sql_plan_baselines 捕获sql语句
SQL> alter sess...
分类:
数据库 时间:
2014-07-10 23:36:46
阅读次数:
364
(七)装饰器模式 Decorator
装饰器模式是为了动态的给一个对象增加一些新功能。装饰对象与被装饰的对象需要实现同一个接口,装饰对象持有被装饰对象的实例。
(八)代理模式
已有方法使用时候需要对原有方法改进,直接修改原有方法违反了“对扩展开放,对修改关闭”原则。采用代理类调用原来方法可以清晰地划分功能,有助于后期维护。...
分类:
编程语言 时间:
2014-07-10 23:32:01
阅读次数:
209
在(一)中简述了Linux I2C子系统的三个主要成员i2c_adapter、i2c_driver、i2c_client。三者的关系也在上一节进行了描述。应该已经算是对Linux I2C子系统有了初步的了解。下面再对他们之间的关系进行代码层的深入分析,我认为对他们的关系了解的越好,越有助于I2C设备...
分类:
系统相关 时间:
2014-07-09 17:17:29
阅读次数:
247
一、在学习枚举之前,首先来听听枚举的优点。 1、枚举能够使代码更加清晰,它允许使用描述性的名称表示整数值。 2、枚举使代码更易于维护,有助于确保给变量指定合法的、期望的值。 3、枚举使代码更易输入。二、枚举说明 1、简单枚举枚举使用enum关键字来声明,与类同级。枚举本身可以有修饰符,但枚举...
分类:
其他好文 时间:
2014-07-07 10:07:30
阅读次数:
191
使用Verilog HDL设计实现了一款兼容MIPS32指令集架构的处理器——OpenMIPS。OpenMIPS处理器具有两个版本,分别是教学版和实践版。教学版的主要设想是尽量简单,处理器的运行情况比较理想化,与教科书相似,便于使用其进行教学、学术研究和讨论,也有助于学生理解课堂上讲授的知识。实践版的设计目标是能完成特定功能,发挥实际作用。...
分类:
其他好文 时间:
2014-07-06 11:36:50
阅读次数:
215
json是大家常用的数据转换格式,也是一个经典js类库。解读源码有助于提高javascript框架设计水平和编码水平。同时,有助于自己对json更深层次的理解。...
分类:
Web程序 时间:
2014-07-03 17:53:34
阅读次数:
269
对于系统和网络管理员来说每天监控和调试Linux系统的性能问题是一项繁重的工作。在IT领域作为一名Linux系统的管理员工作5年后,我逐渐认识到监控和保持系统启动并运行是多么的不容易。基于此原因,我们已编写了最常使用的18个命令行工具列表,这些工具将有助于每个Linux/Unix 系统管理员的工作。这些命令行工具可以在各种Linux系统下使用,可以用于监控和查找产生性能问题的原因。这个命令行工具列...
分类:
系统相关 时间:
2014-07-01 14:46:58
阅读次数:
333