09 2007 档案
摘要:祝石家庄DotNet俱乐部全体成员 国庆快乐,工作顺利 另,我和星星都已在北京工作,不能及时的组织大家学习和活动,在此代表个人向大家道歉,有希望当俱乐部主持人的朋友请联系我,谢谢。dudu也开始博客园的创业旅程了,希望大家能像支持.net一样一如既往的支持dudu,支持博客园。
阅读全文
摘要: 开发数据库驱动的应用时,常为表的主键选择而烦恼,常用的几种主键生成方式都各有优缺点,但在数据可移植性、读性能、写性能之间做个权衡之后觉得还是自制+1的方式比较好。自制加1的方式的缺点是插入一条数据,需要先从数据库里获取一个新的主键ID,增加了网络往返的流量,而我改进之后是一下取一定数量的可用主键ID缓存起来,供应用来取,这样就不必每次插入新数据都先去数据库里取新ID了。而且int型的主键,无论做聚簇索引还是非聚簇索引,肯定比字符串、guid,COMB类型主键要快,毕竟它最窄,这就保证了读性能比较好。而写的时候大多时候从内存里读取新主键ID,也不会比identity列耗费多少性能。关于主键生成方式的讨论请看最后的相关链接。
阅读全文
摘要:整理了一些关于sqlserver性能调优的的资料,虽然大多数资料都是旧的,针对sqlserver2000的,不过大多还是还适用的。要想更好的优化数据库,最好看看《数据库系统概论 第四版》里关于物理存储和查询优化那几章,再看看《sqlserver2005揭密》系列的英文版。
阅读全文
摘要:做服务端的程序,经常要监控服务的性能,比如某个方法每秒执行了多少次了呀?某个方法同一时间有多少个并发方法啦?某个对象在内存里有多少个实例啦?执行某个操作的平均操作时间啦等等。.net提供了创建自定义性能计数器的API来让我们方便的实现这些需求,我改造了一下《.net企业应用高级编程》里的WEO框架的计数器部分,让大家方便的创建自己的计数器,原来是.net 1.0的,用的反射,我移植到了.net 2.0,改用的泛型,性能会好一些。先来看看大概思路。
阅读全文
摘要:改进了一个DBAccess类,顺便说说啥是线程安全
原文:
我的DbHelper数据操作类
http://www.cnblogs.com/fanrong/archive/2007/04/25/726526.html
源码下载地址
http://www.cnblogs.com/Files/onlytiancai/WawaDbAccess.rar
阅读全文
摘要:周末学了学j2me,做了一个手机通讯录,只是演示性的,没有无忧通讯录或蜘蛛通讯录那么强大,但核心的功能都实现了.有时候我们不小心丢了手机,换了个新的手机,以前的联系人都没了,还得手输一遍,如果我们丢手机之前把手机上的通讯录上传到服务器上,换了新手机就可以直接把联系人列表下载下来。还有新开通了飞信业务,可是里面一个好友也没有,如果能把手机上的联系人都导入到飞信那该多好,可惜飞信现在没有这功能。
好,我这个程序就是来解决你这两个问题的。
阅读全文