简单工厂模式,工厂方法模式和抽象工厂模式都是属于创建型设计模式,这三种创建型模式都不需要知道具体类。我们掌握一种思想,就是在创建一个对象时,需要把容易发生变化的地方给封装起来,来控制变化(哪里变化,封装哪里),以适应客户的变动,项目的扩展。用这三种设计模式都可以实现,那究竟这三种设计模式有什么异.....
分类:
其他好文 时间:
2015-09-14 21:00:05
阅读次数:
199
背景:现金流报表需要区分出农险需求:报表‘现金流量表(机构考核版)’增加‘是否农险’维度初始化范围:2015年数据设计方案:原处理逻辑参见OfCxCashData.dsx,原处理逻辑未区分农险,现需分出农险,但所有指标一部分可区分出农险,一部分不可区分出农险,另一部分不需要区分出农险(参见附件AA-...
分类:
其他好文 时间:
2015-09-14 20:59:54
阅读次数:
262
今年上半年,是我工作以来最繁忙的六个月,总之遇到了最艰难的教程、最冗长的文档、最繁琐的代码以及最窘迫的合作,最终的极度疲劳成了压垮了我的最后一根稻草。那年杭州,接连40摄氏度以上的连续高温,忽然一天39度,竟然觉得整个世界都清凉了。人,就是这么犯贱,稍有舒缓,便全然忘记曾经的抓狂。“写一个Apple...
分类:
其他好文 时间:
2015-09-14 20:56:36
阅读次数:
248
CEGUI: 渲染层次: windowlayer:仅在同一个父窗口下有效果。 渲染按照窗口1(子窗口....),窗口2(子窗口....)的顺序渲染。 同一Layer,越晚绑到父窗口的子窗口渲染层次越高。 MOUSENTER,MOSELEAVE事件: enter之后,如果在...
分类:
其他好文 时间:
2015-09-14 20:57:54
阅读次数:
104
偏好设置保存用户信息.{ 如果用户登陆成功,就保存用户信息.下次直接从偏好设置中读取用户信息,以此做到用户只需要输入一次账号和密码,以后登陆就可以不用再次输入. 1>.登陆成功,保存用户信息(偏好设置) 2>.再次进入,直接显示用户之前保存的信息.避免用户重复输入. // 偏好设置存储用...
分类:
其他好文 时间:
2015-09-14 20:56:37
阅读次数:
126
我们对一个对象的list或者map进行删除操作时,可能会这么写 for(Distributor distributor:distributorList){ String distributorShort = distributor.getDistributorSh...
分类:
其他好文 时间:
2015-09-14 20:57:05
阅读次数:
126
题意:有一张无向图,一些点之间有有权边,某条路径的值等于路径上所有边的边权的最大值,而某个点对的值为这两点间所有路径的值的最小值,给出多个询问,每个询问有一个值,询问有多少点对满足其值小于等于询问值。点的顺序不同算作不同点对。这题的做法很类似Kruskal算法。一开始所有的点都为一个并查集,从权值最...
分类:
其他好文 时间:
2015-09-14 20:56:26
阅读次数:
176
The aim of my course "Software Engineering"
分类:
其他好文 时间:
2015-09-14 20:56:11
阅读次数:
178
E3 50% tolerance (no longer used)E6 20% tolerance (now seldom used)E12 10% toleranceE24 5% toleranceE48 2% toleranceE96 1% toleranceE192 0.5, 0.2...
分类:
其他好文 时间:
2015-09-14 20:54:36
阅读次数:
251
模板文件生成html文件之后会在body开头处加入一个可见的控制符,导致页面头部会出现一个空白行。原因是页面的编码是UTF-8 + BOM。这种编码方式一般会在windows操作系统中出现,比如WINDOWS自带的记事本等软件,在保存一个以UTF-8编码的文件时,会在文件开始的地方插入...
分类:
其他好文 时间:
2015-09-14 20:54:14
阅读次数:
152
using System;using System.Collections.Generic;using System.Linq;using System.Text;/*from let where子句* 1、from 后面接的是查询主体,可以有任何数量个,指定了额外的数据集合并引入了要在之后运算的迭...
分类:
其他好文 时间:
2015-09-14 20:54:54
阅读次数:
193
首先要明确分式的二进制表达方式:1 //supposing the fraction is a / b, (a 2 #include 3 #include 4 #include 5 using namespace std; 6 typedef __int64 LL; 7 const int ...
分类:
其他好文 时间:
2015-09-14 20:54:00
阅读次数:
148
二分图的最大匹配#include#include#include#include#includeusing namespace std;const int MAXN=1505;int linker[MAXN];bool used[MAXN];vectormap[MAXN];int uN;char m...
分类:
其他好文 时间:
2015-09-14 20:53:32
阅读次数:
155
当我们创建一个jsp文件,或者spring bean的配置文件,或者maven的pom文件... 总有一些内容是固定的;把这些内容建立成模板,不失为一个好方法。
分类:
其他好文 时间:
2015-09-14 20:54:50
阅读次数:
867
1.ASCII的特点ASCII 是用来表示英文字符的一种编码规范。每个ASCII字符占用1 个字节,因此,ASCII 编码可以表示的最大字符数是255(00H—FFH)。这对于英文而言,是没有问题的,一般只什么用到前128个(00H--7FH,最高位为0)。而最高位为1 的另128 个字符(80H—...
分类:
其他好文 时间:
2015-09-14 20:55:07
阅读次数:
199
常用加密方法: 1> base64 2> MD5 3> MD5加盐 4> HMAC 5> 时间戳密码(用户密码动态变化){ 1> base64 { base64 编码是现代密码学的基础. 原本是 8个bit 一组表示数据,改为 6个bit一组表示数据,不足的部分补零,每 两个0...
分类:
其他好文 时间:
2015-09-14 20:52:39
阅读次数:
175
思路:首先将输入的各边长累加求和 即四边形周长sum, 后除4 即边长side,这样 通过DFS 搜索这些sticks能否组合成4根长度均为side 进而确定yes no。在此 就涉及到搜索顺序了-最优性剪枝: 不难理解 先搜索的小棒子 越长,组合构成side的方式就越少,搜索到结果的时间就越短。S...
分类:
其他好文 时间:
2015-09-14 20:51:56
阅读次数:
145