说起模式,被人提起最多的是GoF的23个模式,甚至很多人误解模式就是GoF模式,认为学习设计必须要学习GoF模式,然后拼命往自己的项目上套用。GoF模式不是最有用,也不是最本质的,只是较早归纳写在书中。后续又出了很多模式的书籍,例如POSA系列(1-5)、PLoPD系列(1-5)……,PLoP以及C...
分类:
其他好文 时间:
2014-08-05 15:25:19
阅读次数:
141
转自stackoverflow和wiki In short, CRTP is when a class A has a base class which is a template specialization for the class A itself. E.g.template class ....
分类:
其他好文 时间:
2014-08-05 15:24:49
阅读次数:
214
本来不想打算写安装ruby的,但看几个puppet的群里有人对安装ruby比较茫然,所以这里简单介绍一下如何安装ruby。ps:话说现在也就gitlab、capistrano、puppet等软件使用ruby,最新2010年的软件好的都是python了,比如ansible、salt等。下面是安装ruby的信息:ruby_version:1.9.3..
分类:
其他好文 时间:
2014-08-05 03:10:39
阅读次数:
400
现在介绍如何使用ansible安装node。下面是安装node的信息:node_dir:/data
node_version:0.10.21
node_port:3301可以看到node的版本是0.10.21,测试的node应用服务监听3301端口备注:此playbook仅能对centos或者redhat的6.x版本进行安装。下面是安装node的playbook结构09:33:16..
分类:
其他好文 时间:
2014-08-04 11:14:58
阅读次数:
359
题目:The string "PAYPALISHIRING" is written in a zigzag pattern on a given number of rows like this: (you may want to display this pattern in a fixed f....
分类:
编程语言 时间:
2014-08-04 10:47:57
阅读次数:
222
一、运维自动化:ansible、saltstack? ? 1.安装Ansible: ? ?? rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm ? ? ? yum install ansible ? 2. 安装saltstack: ?...
分类:
其他好文 时间:
2014-08-03 20:46:06
阅读次数:
252
Prototype设计模式其实就是利用一个深拷贝的功能,在原有的类中,通过一个clone函数,创建一个新的类,并可以利用好原有的数据。
这样可以轻易clone出多个新的对象操作,而且都有各自的内存空间。
#include
#include
using namespace std;
class MultiData
{
protected:
bool b;
char c;
s...
分类:
其他好文 时间:
2014-08-02 18:28:43
阅读次数:
231
其实本设计模式可以实现一些像人工智能式的问答。
这个跟人回答问题差不多,根据不同的问题作出不同的回答,而且在不同的状态,也会作出不同的回答。
如果有大量的数据,那么就可以作出千变万化的问答效果来哦。
#include
enum STATE
{
HUNGARY, EAT, FULL
};
class State
{
STATE myState;
public:
State(STA...
分类:
其他好文 时间:
2014-08-02 18:27:43
阅读次数:
200
Abstract Factory Design Pattern 就是一般的Factory Design Pattern的进一步设计,增加一个抽象工厂,然后利用这个工厂可以创建不同基类的类。
当我们需要创建更多不同类的时候就可以使用这个设计模式了。
这个设计模式的代码相对会多点,但是其中的思想就是一般Factory Design Pattern,然后集合更多的基类,看起来挺大的一个设计模式,其思...
分类:
其他好文 时间:
2014-08-02 18:24:53
阅读次数:
250
1 import java.util.regex.Matcher; 2 import java.util.regex.Pattern; 3 4 /** 5 * @declare: unicode 帮助类 6 * @author: cphmvp 7 * @version: 1.0 8 * ...
分类:
其他好文 时间:
2014-08-01 15:20:11
阅读次数:
255