咖啡馆订单项目: 1)、咖啡种类:Espresso、ShortBlack、LongBlack、Decaf 2)、调料:Milk、Soy、Chocolate 3)、扩展性好、改动方便、维护方便 一个差的方案: 一个好一点的设计方案 有些问题 : 1)增删调料种类 2)添加多份问题 装饰者模式就像打包一 ...
分类:
其他好文 时间:
2018-09-06 00:06:55
阅读次数:
149
索引 Notes js创建正则表达式的两种方式 js正则匹配方式(1) 字符集合 重复匹配 分组(子表达式) js正则匹配方式(2) The Date class 匹配整个字符串 Choice patterns 正则匹配的机制 回溯Backtracking Replace 贪婪匹配Greed 动态构 ...
分类:
编程语言 时间:
2018-09-02 12:56:19
阅读次数:
156
题意:给出一个字符串,找出词频最高的单词和相应的词频。(这个就是我之前做的一个项目的一个函数啊,哈哈哈) 思路:利用map定义字典map<string,int> dict。主要是字符串的截取,这里用上了几个比较方便的函数,总结如下: 几个有助于节省编码时间的字符串处理函数(在头文件<ctype.h> ...
分类:
其他好文 时间:
2018-08-30 21:44:32
阅读次数:
170
[USACO15JAN]草鉴定Grass Cownoisseur 题目描述 In an effort to better manage the grazing patterns of his cows, Farmer John has installed one way cow paths all ...
分类:
其他好文 时间:
2018-08-26 22:03:35
阅读次数:
154
根据设计模式的参考书 Design Patterns - Elements of Reusable Object-Oriented Software(中文译名:设计模式 - 可复用的面向对象软件元素) 中所提到的,总共有 23 种设计模式。这些模式可以分为三大类:创建型模式(Creational P ...
分类:
其他好文 时间:
2018-08-26 20:50:26
阅读次数:
122
在 1994 年,由 Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides 四人合著出版了一本名为 Design Patterns - Elements of Reusable Object-Oriented Software(中文译名:设计 ...
分类:
其他好文 时间:
2018-08-26 20:47:59
阅读次数:
263
【思路分析】 比赛的时候想到了用我确实也想到了树形DP,但是状态没有确定对,连样例都没有过 PS:这是第二道发现还可以用状态作为答案最后输出的题目 正解:树形DP(背包) 按照读进来的数据,我们先建一棵树 像这样(这里用vector存图) 然后就是DP的过程 (本人见到的树形DP题目比较少,但是做到 ...
分类:
其他好文 时间:
2018-08-20 21:54:15
阅读次数:
199
设计原则解读。 设计原则是对设计模式的约束性要求,属于设计中基本的四项特征,不符合此四项特征的设计,不具有生命力。 设计模式也是在此四项设计原则上的具体化实例化衍生物。 Martin原文: http://www.cvc.uab.es/shared/teach/a21291/temes/object_ ...
分类:
其他好文 时间:
2018-08-19 01:03:15
阅读次数:
193
github地址: "https://github.com/cheesezh/python_design_patterns" 题目 如何让一个程序,可以灵活替换数据库? 基础版本 向SQL Server中添加一个User 从SQL Server中搜索User 1 点评 这里之所以不能灵活更换数据库, ...
分类:
数据库 时间:
2018-08-13 22:31:59
阅读次数:
166
<?php$string = 'The quick brown fox jumps over the lazy dog.';$patterns = array();$patterns[0] = '/quick/';$patterns[1] = '/brown/';$patterns[2] = '/f ...
分类:
其他好文 时间:
2018-08-12 14:09:14
阅读次数:
108