2011-07-29 12:02 by 白面青铜, 1309 visits, 网摘, 收藏, 编辑
摘要:注:不好意思,上次发的因事匆忙没给出完整实现.特重发补上.1. 异常: "未将对象引用设置到对象的实例"2. 本质 1). 字符串的空引用. 2). 空对象的空引用.3. 解决方案I: 简单直白:在所有引用地方判断 . if(!string.IsNullOrEmpty(User.UserName)) .if(null!=User) 点评: 面向过程开发的思维. A.这种办法看起来确实像一个很有经验的老鸟写的代码,不错,没有任何问题.但事实上只能称得上细心,与"菜"和"老"一点关系也没有. 就好像有人告诉你:这地方有雷,不能踩. 所有的
阅读全文
2011-07-25 13:36 by 白面青铜, 301 visits, 网摘, 收藏, 编辑
摘要:1. 异常: "未将对象引用设置到对象的实例"2. 本质 1). 字符串的空引用. 2). 空对象的空引用.3. 解决方案I: 简单直白:在所有引用地方判断 . if(!string.IsNullOrEmpty(User.UserName)) .if(null!=User) 点评: 面向过程开发的思维. A.这种办法看起来确实像一个很有经验的老鸟写的代码,不错,没有任何问题.但事实上只能称得上细心,与"菜"和"老"一点关系也没有. 就好像有人告诉你:这地方有雷,不能踩. 所有的人都会绕过去的,除非傻子. B. 看起来很稳定可靠,其实是
阅读全文
2012-01-13 10:26 by 白面青铜, 622 visits, 网摘, 收藏, 编辑
摘要:号称自己是最大国内程序员网站的头儿好像说经过散列的的串能通过碰撞得到原密码,我从来不相信他说的话.因为他说的其实是初级程序员采用的办法.下面的串是通过如下算法得到的串如果哪位能碰撞出来的话,我全部分送给他,并且直接送他1万元人民币.先说算法: 加盐值的双次SHA1算法,你们去SHA1碰撞站试吧,祝你们好运. 1个月后,如果没有人碰出来,我会公布详细代码步骤和原始密码让大家验证.散列后的串: B885BEA58581C7CD60867990FCB1E1F9D908AEA2(因技术上的需要,详细代码在一个月后我补充公布,算违规伐?)可以发我邮箱: wopani@gmail.com
阅读全文
2011-07-29 12:02 by 白面青铜, 1309 visits, 网摘, 收藏, 编辑
摘要:注:不好意思,上次发的因事匆忙没给出完整实现.特重发补上.1. 异常: "未将对象引用设置到对象的实例"2. 本质 1). 字符串的空引用. 2). 空对象的空引用.3. 解决方案I: 简单直白:在所有引用地方判断 . if(!string.IsNullOrEmpty(User.UserName)) .if(null!=User) 点评: 面向过程开发的思维. A.这种办法看起来确实像一个很有经验的老鸟写的代码,不错,没有任何问题.但事实上只能称得上细心,与"菜"和"老"一点关系也没有. 就好像有人告诉你:这地方有雷,不能踩. 所有的
阅读全文
2011-07-25 13:36 by 白面青铜, 301 visits, 网摘, 收藏, 编辑
摘要:1. 异常: "未将对象引用设置到对象的实例"2. 本质 1). 字符串的空引用. 2). 空对象的空引用.3. 解决方案I: 简单直白:在所有引用地方判断 . if(!string.IsNullOrEmpty(User.UserName)) .if(null!=User) 点评: 面向过程开发的思维. A.这种办法看起来确实像一个很有经验的老鸟写的代码,不错,没有任何问题.但事实上只能称得上细心,与"菜"和"老"一点关系也没有. 就好像有人告诉你:这地方有雷,不能踩. 所有的人都会绕过去的,除非傻子. B. 看起来很稳定可靠,其实是
阅读全文
2011-05-16 09:01 by 白面青铜, 1720 visits, 网摘, 收藏, 编辑
摘要:不用争论哪种模型好,而是在每种模型下面怎么样做到最好.对于企业来说,高效的赢利才是根本,在开发过程中应该追求中庸之道才能达到技术与赢利效率的平衡. 软件过于平铺简单会导致后期维护开发成本大大提升,尽管前期看起来很快;软件设计过于复杂导致整个过程有很大的成本浪费. 具体点应该坚持两个原则:1. 绝对避免过程式开发:停留在脚本语句,asp之类解释性语言的编程模式上不可取.2. 尽量避免引入各种框架: 编程模型跟着官方走,别找一大堆外在框架堆积在系统中.对应的采取的方法是:1. 充分利用现代的,成熟的面各对象的语言,充分利用三个特性:封装,继承,多态. 就能完美的解决80%的问题,剩下20%的问题由
阅读全文