单例模式即实现单例类,即系统中一个类只有一个实例,而且该实例易于外界访问。这样方便对实例个数进行控制并节约系统资源。
而单例常用与一些非局部静态对象,对于这些对象,程序难以控制,对于这些存在与全局,且一般持久存在的对象,有时需要按照一定约束或顺序来进行初始化,而初始化这些对象如果不使用单例方法的话会极度不安全。这个时候就要使用单例模式来解决这个问题。...
分类:
编程语言 时间:
2014-10-12 23:00:28
阅读次数:
231
kettle 调用外部java类,示例说明。...
分类:
编程语言 时间:
2014-10-12 23:48:18
阅读次数:
327
这里我们做一个完整的样例来说明线程产生的方式不同而生成的线程的差别: package debug;import java.io.*;import java.lang.Thread;class MyThread extends Thread{ public int x = 0; public vo.....
分类:
编程语言 时间:
2014-10-12 23:28:28
阅读次数:
333
wchar_t* U8ToUnicode(char* szU8){ //UTF8 to Unicode //由于中文直接复制过来会成乱码,编译器有时会报错,故采用16进制形式 //char* szU8 = "abcd1234\xe4\xbd\xa0\xe6\x88\x91\xe4\...
分类:
编程语言 时间:
2014-10-12 22:03:58
阅读次数:
211
最近在搞Android 开发,里面多线程的使用比较频繁,java多线程接口很方便。 Thread, AysncTask, Handler 这些接口比起posix提供的pthread_create()等一系列接口方便很多,想到C++11也支持方便的多线程编程,最近java中AsyncTask用的比.....
分类:
编程语言 时间:
2014-10-12 22:37:08
阅读次数:
290
一、递归函数,通俗的说就是函数本身自己调用自己...如:n!=n(n-1)!你定义函数f(n)=nf(n-1)而f(n-1)又是这个定义的函数。。这就是递归二、为什么要用递归:递归的目的是简化程序设计,使程序易读三、递归的弊端:尽管非递归函数效率高,但较难编程,可读性较差。递归函数的缺点是添加了系统...
分类:
编程语言 时间:
2014-10-12 23:26:58
阅读次数:
290
在有外网访问权限的机器上使用 python 搭建 http 代理,供 pip 使用
分类:
编程语言 时间:
2014-10-12 23:25:38
阅读次数:
356
最近在做一个项目的移植工作,项目很大,光c文件大约有1800多。由于某些需要,想要对某些代码文件引用的.h文件进行分析。 网上找了好久,暂无发现类似的工具。 正好,今天放假,就做了这么个工具。 好了,废话不多说了,先上图。 由于是自己做的个demo,所以只是先注重大体功能上的实现,细节上还有很多不足...
分类:
编程语言 时间:
2014-10-12 22:50:08
阅读次数:
470
1 function getCoord() { 2 var x = document.getElementById('xTxt').value; 3 if(isEmptyOrSpaces(x)) { 4 alert('...
分类:
编程语言 时间:
2014-10-12 21:55:18
阅读次数:
226
在Python中使用list 来序列元素例:l = [] #一个空的listl2 = [1,2,3] # 一个数字列表l3 = ['a', 'b', 'c'] # 一个字符串列表l4 = [[3,4],['black', 'red', 'yellow'], []] # 一个长度为3的 列表list ...
分类:
编程语言 时间:
2014-10-12 21:54:38
阅读次数:
213
学习论坛:轩辕软件论坛中国IT实验室C/C++论坛编程爱好者论坛编程中国论坛进阶站点:浙江工业http://acm.zjut.edu.cn浙江大学http://acm.zju.edu.cn北京大学http://acm.pku.edu.cn/JudgeOnline天津大学http://acm.tju....
分类:
编程语言 时间:
2014-10-12 23:34:28
阅读次数:
398
最近python语言貌似比较火, 今天闲来无事,简单的看了下,算是个入门吧。一门语言之所以值得这么多人去学,必定有它的独到之处,下面我们就用python和其他语言做个比较。
Pythond VS C#
1. Python跨平台,可以运行在linux、weindows等平台
2. Pythond开源,C#则相反
3. Python是解释型语言,C#需要编译,所以Python运行要慢点
Pythond VS Java
Python更简洁,Java过于庞大复杂,语法很多
Py...
分类:
编程语言 时间:
2014-10-12 22:28:28
阅读次数:
269
位运算的定义:通俗点说,位运算就是对一个整数在计算机中二进制进行操作。
任何一个整数都可以用二进度的方式来表示的,不同类型的整数它的位数的长度也不一样,INT8或者char是由8个2进度
位表示,INT16或者short是由16个2进度位表示,INT32是由32位状态位表示。
位运算在游戏中的应用
往往,在游戏开发中做位运算的时候,我关注的主要是某一位的值是0,还是1,而并不是去关注这...
分类:
编程语言 时间:
2014-10-12 20:30:48
阅读次数:
215
有很多中操作XML文件的方法,这里介绍一下JDOM的使用方法和技巧。
JDOM下载地址
创建XML文档
XML文件是一种典型的树形文件,每个文档元素都是一个document元素的子节点。而每个子元素都是一个Element对象,对象可以向下包含。
1 因此我们可以通过先创建元素再将元素添加到父元素中,最后将顶层元素添加到根元素中。
2 创建完文档元素后,就可以把元素添加...
分类:
编程语言 时间:
2014-10-12 21:19:58
阅读次数:
219
Jackson是一款为Java平台提供的一套数据处理类库工具,Jackson的主要功能是提供JSON解析和生成,另外,Jackson还提供额外的类库以支持处理Avro, CBOR, CSV, Smile, XML 和 YAML,功能十分强大,在Java中处理JSON数据非常不错。
相关的示例代码:
{
"name" : { "first" : "Joe", "last" : "Sixp...
分类:
编程语言 时间:
2014-10-12 20:46:28
阅读次数:
219
“发布(Publish)“一个对象是指使对象能够在当前作用域之外的代码中使用。可以通过 公有静态变量,非私有方法,构造方法内隐含引用 三种方式。
如果对象构造完成之前就发布该对象,就会破坏线程安全性。当某个不应该发布的对象被发布时,这种情况就被称为逸出(Escape)。
下面我们首先来看看一个对象是如何逸出的。
发布对象最简单的方法便是将对象的引用保存到一个共有的静态变量中,以便任何类和线程都能看见对象,如下面代码。...
分类:
编程语言 时间:
2014-10-12 21:52:40
阅读次数:
388