hello world!!!!!

写下自己的一些心得,写下自己问题的方式,写下程序之路的艰辛,希望能够有朝一日成为大牛。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2010年9月17日

摘要: 一般的建议是进行防御式编程(code defensively),在开始处理之前先检查所有参数的合法性。但实际上,对数据库编程而言,尽量同时做几件事情的进攻式编程有切实的优势。有个很好的例子:进行一连串检查,每当其中一个检查所要求的条件不符时就产生异常。信用卡付款的处理中就涉及类似步骤。例如,检查所提交的客户身份和卡号是否有效,以及两者是否匹配;检查信用卡是否过期;最后,检查当前的支付额是否超过了信... 阅读全文

posted @ 2010-09-17 09:31 陈力 阅读(534) 评论(0) 推荐(0) 编辑

摘要: 我的基本主张是:如果每次更新的是彼此无关的记录,对一张表连续进行多次update操作还可以接受;否则,就应该把它们合并成一个update操作。例如,下面是来自实际应用的一些代码update tbo_invoice_extractorset pga_status = 0where pga_status in (1,3)and inv_type = 0;update tbo_invoice_extra... 阅读全文

posted @ 2010-09-17 09:19 陈力 阅读(1525) 评论(0) 推荐(0) 编辑