摘要:在Ubuntu上测试安装一下git server,为后面项目的代码管理做准备。记录流水账如下, 中间关于git 命令的使用说明不做过多解释,需要了解的请google或者直接git help:我用到了三个用户:eric,root,giteric是ubuntu的登陆用户,root就不用说了,git是用来支持gitolite的system用户(下面会说到创建过程)。我的server地址是192.168.137.1001.安装ssh, 准备公钥文件:安装和生成公钥的动作都是在eric用户中完成的。eric用户要作为gitolite的admin用户。因为gitolite 通过ssh进行通讯和认证,所以需
阅读全文
摘要:这段时间接了别人的一个小项目,这个项目不大,需求文档也就10几页,而且里面主要是流程图,具体业务逻辑非常少。一个大的方法几乎可以涵盖所有的东西,但这哥们就是要套用设计模式,一上来就是命令模式,说是命令模式,其实就是命名叫command,在这个所谓的“Command”模式里面掺杂了proxy模式,filter模式,还有什么工厂模式。真叫一个“坑爹”啊。本来就是2-3个类能解决的问题,一下子就出来二三十个,依赖关系还比较乱。能有关系的地方都用上了模式。写这个文章的主要目的是想分享一下自己的一些看法,上面这小段算是个引子。在刚学设计模式的时候,也喜欢到处宣扬设计模式的优点,并喜欢在代码里面套用,当初
阅读全文
摘要:Template模式Template模式顾名思义是提供了一种模板,也就是针对某种业务提供了模范框架。这个在spring中是属于核心模式的,因为其ApplicationContext抽象类就是模板模式的终极体现。Template模式一般情况下是指针对某种业务算法(或者业务动作)形成的固定模式。而且它是基于继承的一种实现。由父类类完成模板方法,仅留出模板方法中的特别处理方法作为抽象方法,交由子类根据具体情况来实现。对于具体使用,要引用一下《Expert》中的一句话“Publicsuperclass methods are usually final: the abstract methods de
阅读全文