随笔- 98  文章- 2  评论- 67  阅读- 10万 
12 2017 档案
记一次 bug 修复 , 未将对象引用实例化
摘要:在软件升级,新老版本兼容时, 通过 增加新的配置字段,如果有值,执行新的逻辑。如果为空,走原始逻辑。 如上策略在某个项目中,如下示例,报错: 后来发现是 Trim() 造成的。 Equals() 方法充许与 null 比较 。 但 字符串对象 执行 trim() 时,要求对象本身必须已经初使化。 阅读全文
posted @ 2017-12-22 15:41 仰光 阅读(122) 评论(0) 推荐(0) 编辑
Invoke 与 BeginInvoke 应用场景
摘要:1.委托中 Invoke , BeginInvoke 特点 Invoke : 同步调用 , 委托在当前线程执行 BeginInvoke : 异步调用 , 通常使用线程池资源执行委托。 2. UI 控件中包含 Invoke , BeginInvoke 特点 Invoke : 在UI线程执行委托,等待执 阅读全文
posted @ 2017-12-20 16:25 仰光 阅读(164) 评论(0) 推荐(0) 编辑
一次发布生产版程序异常排查总结
摘要:起因:客户请求打印内容格式做调整 , 两天前调整完成后,更新上线。上线时,初步测试,无异常。 昨晚客户反应,发布版有异常。 简单排查,找不到原因。时间紧迫,把这个问题反馈给系统开发人员排查。 经过几小时分析,结合对比上一个稳定版,发现是本人在 8 月一次发布时,误删了一行代码导致 。(8月至今有多次 阅读全文
posted @ 2017-12-17 10:55 仰光 阅读(171) 评论(0) 推荐(0) 编辑
C# 使用 SmtpClient 发送邮件注意项
摘要:最近有邮件发送需求,使用 C# SmtpClient 对象发送邮件 , 报异常, 如下错误代码: 调整代码顺序后,发送邮件成功! 注意:一定要先设置 EnableSsl和UseDefaultCredentials,再实例化Credentials 阅读全文
posted @ 2017-12-05 17:05 仰光 阅读(305) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示