03 2016 档案
摘要:状态模式在具体状态里设置了下一状态。 而职责链模式是在客户端代码里设置了下一状态的处理对象。 如果状态模式里的任何一环缺失,将导致事情无法进行下去。职责链模式的链式在客户端连接的,也就是说,如果我们请假,请假制度一旦改变,比如说我们不需要班长,或者是先请求老师后直接请求主任或者中间多了一个环节,都是
阅读全文
摘要:http://www.aboutyun.com/forum-142-1.html 参考 HBase新建一个case_info表 create 'case_info', {NAME=>'case_id'}, {NAME=>'case_name'} 或 create 'case_info', 'case
阅读全文
摘要:一:动机 在软件系统中,经常有这样一些特殊的类,必须保证它们在系统中只存在一个实例,才能确保他们的逻辑正确性,以及良好的效率。 如果绕过常规的构造器,提供一种机制来保证,一个类只有一个实例。这应该是类设计者的责任,而不是使用者的责任。 二:要点 1:实例构造器可以设置为protected以允许子类继
阅读全文
摘要:做了几年的开发工作,还停留在开发工程师的阶段,想着不能一直这样下去,觉得要为自己以后做打算了,开发常规两条路:项目管理,架构师,我选择架构师。之 所以这样选,这是保守的一个选择,用格力的广告“掌握核心科技”,只有掌握了核心技术,核心业务,才能占据主导角色。当然要成为一个合格的架构师,需要学 习的,掌
阅读全文
摘要:一:new的问题 常规对象的创建方法:ClassA a=new ClassA(); new 的问题:紧耦合,实现依赖,不能应对“具体实例化类型”的变化。比如所有new ClassA的地方全部要换成 ClassB,如果是个大型项目那改动非常大。 解决思路:那里变化,封装哪里。 二:工厂模式的缘起 1:
阅读全文
摘要:Web架构师究竟都要学些什么?具备哪些能力呢?先网上查查架构师的大概的定义,参见架构师修炼之道这篇文章,写的还不错,再查查公司招聘Web架构师的要求。 总结起来大概有下面几点技能要求: 一、 架构师有优秀的编码能力,解决开发人员无法解决的难题。 二、 架构师对系统的大数据容量高性能高并发高容错的网站
阅读全文
摘要:网站运行时,如果直接手动修改webconfig.xml,会造成线程池重启,对于PV大的网站来说风险是很大的,并且如果有多台服务器,逐台修改也会造成数据不一致。 .NET 2.0后可以通过代码修改webconfig文件。 protected void Application_Start() { //读
阅读全文