代码改变世界

从CSDN谈百分百安全的服务端密码校验方法

2011-12-23 14:19 by 白面青铜, 3958 阅读, 5 推荐, 收藏, 编辑
摘要:密码安全 用户密码 阅读全文

(完整版本)周一深说--未将对象引用设置到对象的实例(System.NullReferenceException)

2011-07-29 12:02 by 白面青铜, 1894 阅读, 2 推荐, 收藏, 编辑
摘要:注:不好意思,上次发的因事匆忙没给出完整实现.特重发补上.1. 异常: "未将对象引用设置到对象的实例"2. 本质 1). 字符串的空引用. 2). 空对象的空引用.3. 解决方案I: 简单直白:在所有引用地方判断 . if(!string.IsNullOrEmpty(User.UserName)) .if(null!=User) 点评: 面向过程开发的思维. A.这种办法看起来确实像一个很有经验的老鸟写的代码,不错,没有任何问题.但事实上只能称得上细心,与"菜"和"老"一点关系也没有. 就好像有人告诉你:这地方有雷,不能踩. 所有的 阅读全文

周一深说--未将对象引用设置到对象的实例(System.NullReferenceException)

2011-07-25 13:36 by 白面青铜, 559 阅读, 0 推荐, 收藏, 编辑
摘要:1. 异常: "未将对象引用设置到对象的实例"2. 本质 1). 字符串的空引用. 2). 空对象的空引用.3. 解决方案I: 简单直白:在所有引用地方判断 . if(!string.IsNullOrEmpty(User.UserName)) .if(null!=User) 点评: 面向过程开发的思维. A.这种办法看起来确实像一个很有经验的老鸟写的代码,不错,没有任何问题.但事实上只能称得上细心,与"菜"和"老"一点关系也没有. 就好像有人告诉你:这地方有雷,不能踩. 所有的人都会绕过去的,除非傻子. B. 看起来很稳定可靠,其实是 阅读全文

完美开发模型之贫血模型参考(I)

2011-05-16 09:01 by 白面青铜, 2269 阅读, 1 推荐, 收藏, 编辑
摘要:不用争论哪种模型好,而是在每种模型下面怎么样做到最好.对于企业来说,高效的赢利才是根本,在开发过程中应该追求中庸之道才能达到技术与赢利效率的平衡. 软件过于平铺简单会导致后期维护开发成本大大提升,尽管前期看起来很快;软件设计过于复杂导致整个过程有很大的成本浪费. 具体点应该坚持两个原则:1. 绝对避免过程式开发:停留在脚本语句,asp之类解释性语言的编程模式上不可取.2. 尽量避免引入各种框架: 编程模型跟着官方走,别找一大堆外在框架堆积在系统中.对应的采取的方法是:1. 充分利用现代的,成熟的面各对象的语言,充分利用三个特性:封装,继承,多态. 就能完美的解决80%的问题,剩下20%的问题由 阅读全文

习惯决定性能I

2010-12-10 12:03 by 白面青铜, 1453 阅读, 0 推荐, 收藏, 编辑
摘要:性能 习惯 阅读全文

含泪劝告大家放弃一切的框架

2010-09-08 09:09 by 白面青铜, 6554 阅读, 18 推荐, 收藏, 编辑
摘要:框架.NET java C# 阅读全文
我是谁