定义: 封装一系列的算法,使得他们之间可以相互替换,本模式使用算法独立于使用它的客户的变化。说明:策略模式,是一种组织算法的模式,核心不在于算法,而在于组织一系列的算法,并且如何去使用它;策略模式作用在于,行为实现的不可预见,面对这样的一种变化,我们得思考如何使用程序好维跟扩展,并使得客户很好的使用...
分类:
编程语言 时间:
2015-02-09 09:17:16
阅读次数:
188
C++ Redis mset 二进制数据接口封装方案需求C++中使用hiredis客户端接口访问redis; 需要使用mset一次设置多个二进制数据以下给出三种封装实现方案;简单拼接方案在redis-cli中,mset的语法是这样的:/opt/colin$./redis-cli mset a 11 ...
分类:
编程语言 时间:
2015-02-09 08:15:11
阅读次数:
244
定义:Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。在很多操作中,比如建立目录 数据库连接都需要这样的单线程操作。还有,singleton能够被状态化;这样,多个单态类在一起就可以作为一个状态仓库一样向外提供服务,比如,你要论坛中的帖子计数器,每次浏览一...
分类:
编程语言 时间:
2015-02-09 08:12:51
阅读次数:
246
在前面的尝试过程中没有什么甜头,多么无聊的输出预定义的内容,接下来说写点活的,真正感受一下程序的魅力:在python中提供了raw_input>>>name=raw_input("whatisyouname?")
whatisyouname?yuefan
>>>printname
yuefan感觉有点意思啦,接下来玩个猜数字游戏..
分类:
编程语言 时间:
2015-02-09 07:12:45
阅读次数:
206
前面学到的内容,搞个小游戏孩子玩的很腻,没意思没意思……看来要加快速度了,直接进入列表和元组:列表(list)是有序的集合,其中的元素可以自由添加和删除:>>>animals=[‘dog‘,‘cat‘,‘pig‘,]
>>>printanimals
[‘dog‘,‘cat‘,‘pig‘]如果要在列表中访问单个动..
分类:
编程语言 时间:
2015-02-09 07:10:25
阅读次数:
189
入门:http://www.pythontip.com/Python之禅--大道至简 美胜于丑,显胜于隐,简胜于繁,繁胜于杂,平胜于迭,疏胜于密,读胜于写...名可名, 请常名http://www.v2ex.com/t/136728 V2EXPython 练习册,每天一个小程序
分类:
编程语言 时间:
2015-02-09 02:00:25
阅读次数:
184
点和矩形碰撞[java]view plaincopy/****@paramx1点*@paramy1点*@paramx2矩形viewx*@paramy2矩形viewy*@paramw矩形view宽*@paramh矩形view高*@return*/publicstaticbooleanisCollsio...
分类:
编程语言 时间:
2015-02-09 01:59:58
阅读次数:
345
近日在做一个sdk项目,因为要实现多语言切换,单独类库多语言这方面的实现不是很多,故整理如下。1.添加AppResource.resx(英文)和AppResource-zh-CN.resx假设我们默认语言是英文,添加这两个文件。两个资源文件中均添加UserCenter_Title 字段,并给其赋值。...
分类:
编程语言 时间:
2015-02-09 01:58:02
阅读次数:
360
今天开始就转入c和stm32的学习....看了一些视频从最基础的开始,今天看了一些比如循环,判断.发现了以前一直存在的一些问题比如循环以前一直喜欢吧循环的条件搞混.现在感觉其实逻辑上挺顺畅的,在这里就不说了感觉太简单.在判断上发现了以前一直没注意的逻辑错误比如以前一直喜欢用if 的并列结构而不加el...
分类:
编程语言 时间:
2015-02-09 01:59:15
阅读次数:
178
泛型基本知识回顾 1. 泛型基本概述 定义:)ArrayList : typeof
E:类型形式参数
(用带有泛型的类:)new ArrayList()
Integer:类型实际参数
ArrayList :泛型类型
ArrayList :参数化的类型 (在Java中是有一个类型来表示的Paramet...
分类:
编程语言 时间:
2015-02-09 01:59:08
阅读次数:
304
js是一个脚本客户端(浏览器)语言。和sql html类似。多练习。没有排错的经验,弱类型语言,浏览器解释执行,出错也不会报错变量 给变量赋值 循环 打印监听动作在head中,也可以在body中。都需要 7 8 9 10 13 14 添加一个js和css...
分类:
编程语言 时间:
2015-02-09 01:58:29
阅读次数:
425
C:\Users\Administrator>mvn install:install-file -Dfile=d:/clj-time-0.4.1.jar -DgroupId=clj-time -DartifactId=clj-time -Dversion=0.4.1 -Dpackaging=jar
[INFO] Scanning for projects...
[INFO]
[INFO] -...
分类:
编程语言 时间:
2015-02-09 00:53:39
阅读次数:
255
功力不是体现在独具匠心的构造
而是体现在对几个对象的熟练处理,"得心应手"不过如此了。
def getinfo( tp=('1000000', '888810'), queue=queue ):
username, password = tp
try:
s = requests.Session()
r = s.post( "http://iho...
分类:
编程语言 时间:
2015-02-09 00:52:16
阅读次数:
234
1.各种map的区别
HashMap: 没有按照任何明显的顺序来保存其元素(同HashSet)
TreeMap:按照比较结果的升序保存key(同TreeSet)
LinkedHashMap:按照插入顺序保存key(同LinkedHashSet)
2.ListIterator是一个更为强大的Iterator的子类型,Iterator只能向前移动,但是ListIterator可以双向移动...
分类:
编程语言 时间:
2015-02-09 00:49:11
阅读次数:
207
1.Javascriptmap输出
function Map(){
// private
var obj = {} ;// 空的对象容器,承装键值对
// put 方法
this.put = function(key , value){
obj[key] = valu...
分类:
编程语言 时间:
2015-02-09 00:51:20
阅读次数:
192
Unity官方意识到在4.3版本之前,并没有自带的支持2D游戏工具,商店里面有很多有名2D插件Uni2D,2DToolkit,在4.3版本之后就出现UISprite精灵来支持2D游戏开发,我用这个很多次了.现在才知道它就是Unity原生2D,用起来应该是没有Uni2D方便的,=。=实际开发大家应该不...
分类:
编程语言 时间:
2015-02-09 00:45:42
阅读次数:
672
改写要求1:改写为以单链表和双向链表存储二维数组改写要求2:添加函数SingleLinkProcess()实现互换单链表中最大结点和头结点位置,最小结点和尾结点位置改写要求3:添加函数DoubleLinkProcess()实现互换双向链表中最大结点和头结点位置,最小结点和尾结点位置#include ...
分类:
编程语言 时间:
2015-02-09 00:45:43
阅读次数:
213