05 2010 档案

每天写blog
摘要:这段儿事件在客户那里做实施,本想每天都把工作记录记下来,作为工作经验,可惜不能坚持。以后要坚持。 最近在看一本书《走出软件作坊》,感触颇深。 阅读全文

posted @ 2010-05-29 18:17 pjh123 阅读(169) 评论(0) 推荐(0)

数据库、SQL脚本、存储过程执行准则(*****)
摘要:以下是使用SQL Server2005中,实际工作中发现我的程序出问题比较多的情况:说明:一个好的程序,不仅仅是能够处理正确的数据就OK了,很多情况下,程序面对的是错误的、无法预料的错误输入数据,能够在无法预知的情况下健壮工作,才是好程序。1、操作数据库表字段的时候,最好将字段名称用“[ ..]”括起来; 大家在操作SQL数据库表的时候,有没有留意到SQL Server默认... 阅读全文

posted @ 2010-05-10 16:08 pjh123 阅读(189) 评论(0) 推荐(0)

委托与事件
摘要:http://dev.tot.name/csharp/html/2010029/20100209103147.htm一、使用事件的好处 在以往我们编写这类程序中,往往采用等待机制,为了等待某件事情的发生,需要不断地检测某些判断变量,而引入事件编程后,大大简化了这种过程: - 使用事件,可以很方便地确定程序执行顺序。 - 当事件驱动程序等待事件时,它不占用很多资源。事件驱动程序与过程式程序最大的不同... 阅读全文

posted @ 2010-05-09 08:50 pjh123 阅读(213) 评论(0) 推荐(0)

问题1:程序、数据库升级
摘要:一、情况描述: 近期在客户处做项目实施,涉及到数据库的升级问题。情况是这样的: 1、 旧库是运行库,目前正在使用,不允许停止;旧库对应一个旧的处理程序。 2、 需要建新库,新库的库表结构有少量改动。新库有一个新的处理程序。 3、 新的处理程序需要在新库上,试运行一段儿时间后,才能正式上线处理数据; 4、 旧库有很多已处理的历史数据,需要迁移到新库;二、存在的风险: 1、 数据库的安全是关键。升级工... 阅读全文

posted @ 2010-05-07 17:16 pjh123 阅读(222) 评论(0) 推荐(0)

线程同步,使用ManualResetEvent 和 AutoResetEvent
摘要:ManualResetEventSet()方法将状态设置为有信号Reset()将其设置为无信号WaitOne()将阻塞到其有信号为止,若调用WaitOne的时刻就是有信号的,将不会阻塞 AutoResetEvent与ManualResetEvent的区别是,AutoResetEvent.WaitOne()会自动改变事件对象的状态,即AutoResetEvent.WaitOne()每执行一次,事件的... 阅读全文

posted @ 2010-05-02 18:19 pjh123 阅读(248) 评论(0) 推荐(0)