2008年10月26日

唉,SilverLight啊

摘要: 搞了一段时间的WPF,深深的被那东西吸引了,用WPF开发个东西实在是忒happy了,尽管刚开始的时候忍不了WPF私吞Exception,忍不了傻不啦叽的FrameworkElement.Triggers就支持一个EventTrigger,而傻鸟的EventTrigger偏偏没有个Setter,所以想在某个特定的Event发生的时候对某个属性赋值还得去绕个大圈等等等等。据说,SilverLight号... 阅读全文

posted @ 2008-10-26 22:28 Nineteen@newsmth 阅读(805) 评论(0) 推荐(0) 编辑

2007年8月23日

写有效率的SQL查询(VI)

摘要: 这次我们稍微深入的关注Join算法中的NestedLoop和MergeJoin,通过比较它们来看看什么时候指定Join算法可能会得到稍好的性能。 比较的过程中会大量分析图形化的执行计划,所以会顺便讲解如何从执行计划中获取信息、分析信息。 这次分析的一个附属结论(俺小心的提出它来):SQLServer2k5分析执行计划某些情况下和实际的执行操作不同,这会带来比较大的执行计划评估误差。 阅读全文

posted @ 2007-08-23 18:10 Nineteen@newsmth 阅读(68671) 评论(18) 推荐(1) 编辑

2007年8月20日

写有效率的SQL查询(V)

摘要: 本文主要讨论在应用程序中使用执行DB指令的三种方式:直接拼SQL、参数化SQL、调用存储过程。并稍微提提参数化SQL的一些小技巧。 阅读全文

posted @ 2007-08-20 18:10 Nineteen@newsmth 阅读(75578) 评论(53) 推荐(7) 编辑

2007年8月17日

写有效率的SQL查询(IV)

摘要: 本文主要介绍写SQL的另外两个误区: 1、 存储过程中使用局部变量而不使用参数变量(就是存储过程输入参数)做where条件 2、 查询条件中类型不匹配 这两种错误都是非常非常容易犯且非常“发指”的错误,特别是2,已经见过无数次了。 阅读全文

posted @ 2007-08-17 15:39 Nineteen@newsmth 阅读(68793) 评论(9) 推荐(3) 编辑

2007年8月8日

写有效率的SQL查询(III)

摘要: 本文主要关注如何写出有效率T-SQL。(SQL2005) 这次主要先粗略说说几个关于索引的 “误区”,然后提提所谓的“涵盖索引”(MSDN上这么翻译,百敬同学的书中叫做覆盖索引)和incluede索引,接着提提SQL2k5中用来分析索引使用情况的动态视图。附带介绍如何通过SQL2k5中的动态视图查看系统中所有SQL语句的运行次数、逻辑IO、物理IO、执行消耗CPU时间等等信息。 阅读全文

posted @ 2007-08-08 22:47 Nineteen@newsmth 阅读(72281) 评论(32) 推荐(0) 编辑

2007年8月6日

TransactionScope和分布式事务

摘要: 本文将介绍TransactionScope下使用SqlClient时的bug和fix们,接着介绍介绍怎么做才能稍好一些控制做分布式事务。 顺带着,稍微介绍介绍MSDTC的配置,和测试MSDTC是否联通的初级工具:DTCPing。 阅读全文

posted @ 2007-08-06 13:44 Nineteen@newsmth 阅读(51050) 评论(26) 推荐(3) 编辑

2007年8月4日

写有效率的SQL查询(II)

摘要: 本文主要关注如何写出有效率T-SQL。(SQL2005) 该部分将介绍统计信息值分布不均匀对查询的影响和如何避免这些影响,并更多的说说返回多行结果时,为啥SQLServer有时会选择index seek,而有时会选择index scan。 阅读全文

posted @ 2007-08-04 00:21 Nineteen@newsmth 阅读(8452) 评论(25) 推荐(1) 编辑

2007年8月3日

写有效率的SQL查询(I)

摘要: 本文主要关注如何写出有效率T-SQL,捎带脚,说说索引。(SQL2005) BTW:推荐百敬同学那本《SQL性能调校》 阅读全文

posted @ 2007-08-03 16:23 Nineteen@newsmth 阅读(13914) 评论(23) 推荐(6) 编辑

2007年7月31日

几种“单例”模式之间的区别

摘要: “单例”的概念是说,数据,在指定的范围内,只有一份。这个所谓的“指定的范围”可能是每进程、每AppDomain、每线程,也可能是每调用。为了在指定的范围内“单例”,可能要采用不同的技术。比方说一个普通的静态属性Instance可以提供很happy的每AppDomain范围;一个ThreadStaticAttribute修饰的s... 阅读全文

posted @ 2007-07-31 13:35 Nineteen@newsmth 阅读(1551) 评论(0) 推荐(0) 编辑

2007年7月20日

更轻量级的Semaphore、AutoResetEvent、ThreadPool

摘要: 内部完全使用Monitor实现,理论上比使用WaitHandler的资源消耗更少,也更快。缺点是会损失一些功能。Semaphore源码(btw:gotdotnet上面有一个ManagedThreadPool):1usingSystem;2usingSystem.Threading;34namespacenewsmth.Nineteen5{6publicclassSemaphoreLite7{8pr... 阅读全文

posted @ 2007-07-20 10:06 Nineteen@newsmth 阅读(3517) 评论(17) 推荐(1) 编辑

导航