开闭原则(OCP)是面向对象设计中“可复用设计”的基石,是面向对象设计中最重要的原则之一,其它很多的设计原则都是实现开闭原则的一种手段。
开闭原则中“开”,是指对于组件功能的扩展是开放的,是允许对其进行功能扩展的;开闭原则中“闭”,是指对于原有代码的修改是封闭的,即不应该修改原有的代码。
遵循开闭原则设计出的模块具有两个主要特征:
(1)对于扩展是开放的(Open for e...
                            
                            
                                分类:
其他好文   时间:
2014-04-27 19:55:53   
                                阅读次数:
622
                             
                         
                    
                        
                            
                            
                                github.com,作为程序员的代码仓库,我们经常会用到。但有时候我们不能直接通过网络链接它,只能通过代理。
这里我有一台代理服务器,起初我以为在终端设置了代理环境就行了,其设置为在你的~/.bashrc里增加以下几行:
export http_proxy="http://proxy-server:3128/"
export https_proxy="http://proxy-server:...
                            
                            
                                分类:
系统相关   时间:
2014-04-27 19:50:27   
                                阅读次数:
1181
                             
                         
                    
                        
                            
                            
                                在移植好u-boot之后别忘了我们u-boot的zji...
                            
                            
                                分类:
其他好文   时间:
2014-04-27 19:21:59   
                                阅读次数:
560
                             
                         
                    
                        
                            
                            
                                整个Erlang/OTP生态系认的目的就在于构建稳定、容错的系统。
应用是Erlang对相关模块进行打包的一种手段。打包的目的并不在于发布,而在于使这些模块成为一个整体。有一部分OTP应用仅仅是提供他人调用的库代码,但大部分应用都具有自己的生命周期:启动,完成预设任务,最后关闭。部分应用可以同时运用多个实例,另一些应用仅限一个。...
                            
                            
                                分类:
移动开发   时间:
2014-04-27 19:12:30   
                                阅读次数:
601
                             
                         
                    
                        
                            
                            
                                有个项目需要实现push的方式从左向右,现在记录一下我的学习过程
push 从左向右
- (void)settingBtnMethod{
    
    CATransition *transition = [CATransition animation];
    transition.duration = 0.5f;
    transition.timingFunction ...
                            
                            
                                分类:
其他好文   时间:
2014-04-27 18:53:32   
                                阅读次数:
577
                             
                         
                    
                        
                            
                            
                                本次更新7集视频教程
主要讲解,CAS如何实现统一认证,通过转换器配置Server端和Client端通信信息,单点退出。
视频地址
cas教程4——数据库查询认证01
cas教程5——数据库查询认证02
cas教程6——数据库查询认证03
cas教程7——数据库查询认证04
cas教程8——配置转换器返回更多用户信息01
cas教程9——配置转换器返回更多用户信...
                            
                            
                                分类:
其他好文   时间:
2014-04-27 18:42:37   
                                阅读次数:
461
                             
                         
                    
                        
                            
                            
                                在Linux上启动VNC Server(如果没安装的话那就先安装)
执行vncserver命令: 
[root@linux root]# vncserver 
You will require a password to access your desktops.
Password: ----为了不想任何人都可以任意遥控此计算机。因此当第 
Verify: ---1次启动VNC se...
                            
                            
                                分类:
系统相关   时间:
2014-04-27 18:33:08   
                                阅读次数:
1009
                             
                         
                    
                        
                            
                            
                                而经过速读训练的人,可以经由“眼脑”达到一视既可以理解和记忆,看到文字就明白,所有可以一目十行,甚至整页阅读,从而吸收有价值的信息和知识,也就是在相对短的多的时间内,获得相对多很多的信息。掌握了快速阅读技巧的人,可以以2000字/分钟以上 的速度阅读,熟练者能达到10000字/分钟,甚至更高。...
                            
                            
                                分类:
其他好文   时间:
2014-04-27 18:22:19   
                                阅读次数:
410