策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。
—抽象策略角色: 策略类,通常由一个接口或者抽象类实现。
—具体策略角色:包装了相关的算法和行为。
—环境角色:持有一个策略类的引用,最终给客户端调用。
package mode.strategy;
/**
* @ClassName: IStr...
分类:
其他好文 时间:
2015-03-13 14:26:39
阅读次数:
162
你容易忽视的编程问题...
分类:
其他好文 时间:
2015-03-13 14:26:39
阅读次数:
157
一个由c/C++编译的程序占用的内存分为以下几个部分
1、栈区(stack)―由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。
2、堆区(heap)―一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。
3、全局区(静态区)(static)―,全局变量和静态变量的存储...
分类:
其他好文 时间:
2015-03-13 14:25:39
阅读次数:
177
atitit.设计文档---操作日志的实现
日志查询 1
----mybatis 配置... 1
添加日志 1
日志查询
操作日志','${ctx }/ati/operLog_list')">操作日志
C:\workspace\vodx\src\struts.xml
package nam...
分类:
其他好文 时间:
2015-03-13 14:26:39
阅读次数:
174
持久化数据存储这个话题,无论在iOS、安卓都会经常见到的,更何况是跨平台的Unity。
首先我们说说最简单数据存储的方式吧。
1.PlayerPrefs类
在iOS 里面我们常用一种简单的方式存储读取简单的数据,就是通过 NSUserDefaults类来获取数据、读取数据。
而安卓处也有类似的方式进行存储、获取数据。
当然我们要学习的Unity 也有类似的方式进行存储、获取数据。...
分类:
编程语言 时间:
2015-03-13 14:24:28
阅读次数:
194
这两天项目上在redhat6.3上安装was6.1
用Xmanager打开图形界面,进入/WAS目录,执行./install
却直接跳过去,没有任何反应,刚开始以为图形界面的问题,查了好久没解决,
后来百度后,确认was6.1有一些依赖的包需要安装
这些依赖包有
libXp-1.0.0-15.1.el6.x86_64.rpm
compat-libstdc++-33-3.2....
分类:
其他好文 时间:
2015-03-13 14:24:39
阅读次数:
140
Problem Description
Write a program to read in a list of integers and determine whether or not each number is prime. A number, n, is prime if its only divisors are 1 and n. For this problem, the numbers 1 and 2 are not considered primes.
Input
Each inp...
分类:
其他好文 时间:
2015-03-13 14:24:56
阅读次数:
130
package mode.proxy;
/**
*
* 这里的代理模式是通过接口方式实现的
*
* */
public interface NetWork {
public void browser();
}
package mode.proxy;
public class Real implements NetWork {
@Override
public voi...
分类:
其他好文 时间:
2015-03-13 14:24:07
阅读次数:
147
在阅读的过程中有任何问题,欢迎一起交流
邮箱:1494713801@qq.com
QQ:1494713801
一、PostgreSQL时间类型转换
--时间类型转成字符类型
select to_char(current_date, 'YYYY/MM/DD');
select to_char(current_date,'YYYY-MM-DD');
select to_cha...
分类:
数据库 时间:
2015-03-13 14:25:46
阅读次数:
195
An army of n droids is lined up in one row. Each droid is described by m integers a1,?a2,?...,?am,
where ai is
the number of details of thei-th type in this droid's mechanism. R2-D2 wants to destr...
分类:
其他好文 时间:
2015-03-13 14:24:35
阅读次数:
152
atitit. orm框架的hibernate 使用SQLQuery createSQLQuery addEntity
1. addEntity
对原生SQL查询执行的控制是通过SQLQuery接口进行的,通过执行Session.createSQLQuery()获取这个接口。最简单的情况下,我们可以采用以下形式:
List cats = sess.createSQLQuery( " sele...
分类:
数据库 时间:
2015-03-13 14:26:32
阅读次数:
164
只需一行代码就实行中文+英文混合智能分词,相当轻松...
分类:
其他好文 时间:
2015-03-13 14:23:25
阅读次数:
116
在阅读的过程中有任何问题,欢迎一起交流
邮箱:1494713801@qq.com
QQ:1494713801
执行一个脚本full_build.sh 时, 一直是提示我:
-bash: ./full_build.sh: /bin/bash^M: bad interpreter: No such file or directory
或提醒 syntax error: unex...
分类:
其他好文 时间:
2015-03-13 14:25:04
阅读次数:
151
atitit.资源释放机制--attilax总结
1. 、全手工, 1
2. 引用计数, 1
2.1. 成本也显而易见, 1
2.2. 循环引用的问题, 2
2.3. 引用计数方式其实也有经典的卡顿情况 2
3. Mark and Sweep GC,也就是Java所采用的方式。 2
4. timer 超时机制attilax 建立 2
5. ARM自动资源管理 3
6. 注解...
分类:
其他好文 时间:
2015-03-13 14:23:53
阅读次数:
133
sqlserver必要的安全加固,避免使用普通用户登录后获取到不应该看见的系统信息....
分类:
数据库 时间:
2015-03-13 14:24:10
阅读次数:
244
Docker 大热之后,不少公司都试图搞清楚 Docker 能给自己的业务带来什么好处,有些团队甚至一股脑地把东西都往容器里面塞。
其实,技术领域不存在能一劳永逸的“银弹”,要正确的使用 Docker 容器技术才能给自己带来好处,否则可能带来难以预料的后果。
下面四条基本原则,在选择容器技术,而不是裸应用或者虚拟机的时候都应该先认真衡量下。
1、是否需要支持分发。Do...
分类:
其他好文 时间:
2015-03-13 14:24:49
阅读次数:
126
1.插入操作
user = {"username":"lcq","sex":"man"}
db.user.insert(user)
2.更新
var lcq = db.user.findOne({"username":"lcq"}}
lcq.address = {"province":"shandong","location":"zoupin"}
lcq.haha = "he...
分类:
数据库 时间:
2015-03-13 14:24:28
阅读次数:
168