代码改变世界

阅读排行榜

备忘录模式

2011-02-12 14:57 by 通心菜, 242 阅读, 收藏,
摘要: 备忘录模式Memento 2011-2-12 阅读全文

反射

2009-04-15 10:48 by 通心菜, 242 阅读, 收藏,
摘要: 转 如果我们用一个生活中的例子来描述这个流程,就好比有一人家,家里面有N个闺女,父母对于每个闺女都制定了一套单子,上面罗列了出嫁的时候要陪嫁的东西,每个闺女的陪嫁种类都是一样的,但每种东西可能有好有差,比如都陪嫁电视机,大女儿的可能是20寸的,小女儿就是29寸的,HOHO。 陪嫁单细目就是IDAL,每一个闺女各自的罗列了具体陪嫁信息的陪嫁单则是DAL。随后有一人来家里面提亲,具体要提大女儿还是... 阅读全文

重构过程其实就是一个“让合适的东西干合适的事情

2013-06-05 09:34 by 通心菜, 221 阅读, 收藏,
摘要: 数据层放弃SQL Server数据库和存储过程,全部迁移到Linux平台上的MySQL数据库上;缓存不再依赖.net自身提供的缓存机制,迁移到部署在Linux平台上的分布式的Redis上;服务之间的调用,避免使用.net自身专有协议,改成Restful的HTTP Web API调用;静态资源请求,不再让IIS自己处理,分离到Linux平台上的nginx去处理;需要读取的文件系统,也改成访问Linux平台上的分布式文件系统;部署.net代码的Windows服务器放在LVS后面,用LVS做负载均衡和故障切换; 阅读全文

jquery 相册插件

2011-10-19 09:53 by 通心菜, 197 阅读, 收藏,
摘要: http://galleria.aino.se/ 阅读全文

短网址

2014-03-03 11:29 by 通心菜, 194 阅读, 收藏,
摘要: ① 将长网址用md5算法生成32位签名串,分为4段,,每段8个字符;② 对这4段循环处理,取每段的8个字符, 将他看成16进制字符串与0x3fffffff(30位1)的位与操作,超过30位的忽略处理;③ 将每段得到的这30位又分成6段,每5位的数字作为字母表的索引取得特定字符,依次进行获得6位字符串;④ 这样一个md5字符串可以获得4个6位串,取里面的任意一个就可作为这个长url的短url地址。 阅读全文