天冷
作者:Lovong 日期:2008-01-02
WSUS服务器的详细配置和部署
作者:Lovong 日期:2007-12-01
上海浦东机场
作者:Lovong 日期:2007-10-31
飞机是下午2点20分的,害怕错过了,早上早早的起床了,11点准时到上海南站,上海南站是个圆型的大站,大得让人惊叹,给我的感觉就是到那里都是圆的,都差不多,不是上面的指示牌,真的不知道自己在那里。在南站南广场去坐机场大巴,正好运气不太好,去的时候上一班大巴已经出发了,我们坐上车后,过了30分钟才大巴才开始出发,路上的车真多,堵了一会。到12。30的时候到达浦东机场,行程也就差不多1个小时。浦东国际机场让人惊叹,一个字“大”。由于是在淘宝上买的电子票,到东方航空公司换成机票。办好行李托运后就到了候机室。呵呵~一路上还是比较顺利的。
Sql 索引优化
作者:Lovong 日期:2007-10-30
在应用系统中,尤其在联机事务处理系统中,对数据查询及处理速度已成为衡 量应用系统成败的标准。而采用索引来加快数据处理速度也成为广大数据库用户所 接受的优化方法。
在良好的数据库设计基础上,能有效地使用索引是sql server取得高性能的基础,sql server采用基于代价的优化模型,它对每一个提交的有关表的查询,决定是否使用索引或用哪一个索引。因为查询执行的大部分开销是磁盘i/o,使用索引提高性能的一个主要目标是避免全表扫描,因为全表扫描需要从磁盘上读表的每一个数据页,如果有索引指向数据值,则查询只需读几次磁盘就可以了。所以如果建立了合理的索引,优化器就能利用索引加速数据的查询过程。但是,索引并不总是提高系统的性能,在增、删、改操作中索引的存在会增加一定的工作量,因此,在适当的地方增加适当的索引并从不合理的地方删除次优的索引,将有助于优化那些性能较差的sql server应用。实践表明,合理的索引设计是建立在对各种查询的分析和预测上的,只有正确地使索引与程序结合起来,才能产生最佳的优化方 案。本文就sql server索引的性能问题进行了一些分析和实践。
一、聚簇索引(clustered indexes)的使用
在良好的数据库设计基础上,能有效地使用索引是sql server取得高性能的基础,sql server采用基于代价的优化模型,它对每一个提交的有关表的查询,决定是否使用索引或用哪一个索引。因为查询执行的大部分开销是磁盘i/o,使用索引提高性能的一个主要目标是避免全表扫描,因为全表扫描需要从磁盘上读表的每一个数据页,如果有索引指向数据值,则查询只需读几次磁盘就可以了。所以如果建立了合理的索引,优化器就能利用索引加速数据的查询过程。但是,索引并不总是提高系统的性能,在增、删、改操作中索引的存在会增加一定的工作量,因此,在适当的地方增加适当的索引并从不合理的地方删除次优的索引,将有助于优化那些性能较差的sql server应用。实践表明,合理的索引设计是建立在对各种查询的分析和预测上的,只有正确地使索引与程序结合起来,才能产生最佳的优化方 案。本文就sql server索引的性能问题进行了一些分析和实践。
一、聚簇索引(clustered indexes)的使用
Tags: Sql 索引优化
中国遭遇过的七次重大打击
作者:Lovong 日期:2007-10-20
当公元前212年,阿基米德被攻入叙拉古城的罗马士兵杀死的时候,那个士兵并不知道自己亲手扼杀了灿烂的古希腊文明。从此欧洲由于宗教迷信进入了愚昧黑暗的中世纪,知道一千多年后,科学文明才因为哥白尼,伽利略等人重新回到欧洲大陆,如果这个偶然因素被排除,那么以古希腊的文明水准,稳定地发展,在之后几前年里,欧洲也完全可能成为封建时代的文明中心,而不是只有中国在几千年里孤独地站立在世界文明的山巅。
无独有偶,中国古代文明也遭遇过七次类似的重大打击,如果不是这几次巨大的打击,中国古代灿烂的文明甚至完全有可能以自己的加速度,在欧洲的教士们还在几千年前和古埃及法老一样的方式在纸草和羊皮上记录时,就突破到近代文明来。
历史是没有如果的,不过我们还是可以来看一看,这八个事件究竟是如何阻挡了华夏文明发展的车轮,甚至于将文明的发展倒车回去的。说只有七次,是因为这几次都影响重大,意义深远,而类似陈胜吴广起义这样的事虽然是重大事件,但是对于中国整体的文明来说,只是农民起义罢了,特别是对于科学文明来说,并起不到什么决定性的作用,因此不会进行讨论。
今天是中秋
作者:Lovong 日期:2007-09-26
让Windows最快速的关机
作者:Lovong 日期:2007-09-24
关机过程:先关掉你打开的程序,然后是关闭桌面、任务栏,再就是显示系统正在注销
正在关机之类的,这个方法是从桌面直接关机而不会有关机过程。
就是利用Windows Native API,他们由NTDLL.DLL导出,这些API函数是在Ring3模式最底层的函数了,我们通常用的API最终都是通过他们来和系统内核Ring0模式打交道的,因此我们可以绕过普通API而直接使用Windows Native API(注意使用Windows Native API一定要动态加载),而实现关机的Native API就是NtShutDownSystem和ZwShutDownSystem这两个都可以,在Ring3模式是一样的,以NtShutDownSystem为例,其原形为:
function NtShutdownSystem(Action:SHUTDOWN_ACTION):Cardinal; stdcall;
只有一个枚举类型的参数Action:执行何种关机操作,其定义为:
正在关机之类的,这个方法是从桌面直接关机而不会有关机过程。
就是利用Windows Native API,他们由NTDLL.DLL导出,这些API函数是在Ring3模式最底层的函数了,我们通常用的API最终都是通过他们来和系统内核Ring0模式打交道的,因此我们可以绕过普通API而直接使用Windows Native API(注意使用Windows Native API一定要动态加载),而实现关机的Native API就是NtShutDownSystem和ZwShutDownSystem这两个都可以,在Ring3模式是一样的,以NtShutDownSystem为例,其原形为:
function NtShutdownSystem(Action:SHUTDOWN_ACTION):Cardinal; stdcall;
只有一个枚举类型的参数Action:执行何种关机操作,其定义为:
Tags: 快速关机





