多线程常用的内核对象:CreateEvent事件,CreateMutex互斥,CreateSemaphore信号,CreateWaitableTimer计时器{建立事件}function CreateEvent( lpEventAttributes: PSecurityAttributes; {!....
分类:
编程语言 时间:
2014-12-11 23:44:51
阅读次数:
309
传统的IO Java中的InputStream、OutputStream、Reader、Writer这样的面向流的输入输出系统被视为传统的IO。传统的IO是阻塞式的输入输出,并且是通过字节的移动来处理的,即传统的IO一次只能处理一个字节,效率不高。 新IO 新IO和传统的IO有相同的目的,都是用于进...
分类:
编程语言 时间:
2014-12-11 23:43:44
阅读次数:
224
※结构体和类之内存分布1、空类的大小空类:其实空类至少会占用1个字节的长度。2、字节对齐在为结构体和类中的数据成员分配内存时,结构体中的当前数据成员类型长度为M,指定对齐值为N,那么实际对齐值位q=min(M,N),其成员的地址安排在q的倍数上。vc6.0缺省对齐8个字节sShort占用2个字节,所...
分类:
编程语言 时间:
2014-12-11 23:45:02
阅读次数:
204
11. Brief Tour of the Standard Library – Part II
11.1. Output Formatting
11.2. Templating
11.3. Working with Binary Data Record Layouts
11.4....
分类:
编程语言 时间:
2014-12-11 23:44:13
阅读次数:
340
相信很多新手们都可能会像我一样,刚开始在写JAVA程序时,如果需要获取当前类所在的目录(例如:我习惯在开发时,日志就会写在当前程序的目录下,动态建立文件夹及日志文件TXT),那是没有什么问题的,可是打包成jar文件后,问题就来了,总是在获取路径的时候报错,原因是路径根本不正确,或者是得到的路径根本不...
分类:
编程语言 时间:
2014-12-11 23:42:40
阅读次数:
194
第7章 虚拟机类加载机制类的加载的时机加载 Loading, 连接 Linking(验证 Verfiication, 准备Preparation, 解析 Resolution) 初始化 Initialization, 使用Using和卸载 Unloading类加载的过程:1,加载: 加载是“类加载....
分类:
编程语言 时间:
2014-12-11 23:42:12
阅读次数:
194
Date d=new Date();??? ?SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd");??? ?System.out.println("今天的日期:"+df.format(d));??? ?System.out.println("两天前的日期:" + df.format...
分类:
编程语言 时间:
2014-12-11 22:35:41
阅读次数:
352
不定时更新,不一定适合3.X,但一定适合2.7。
一、Python中的装饰器
def main():
def decorator_with_params(arg_of_decorator):
print arg_of_decorator
print '1'
def newDecorator(func):
p...
分类:
编程语言 时间:
2014-12-11 22:33:16
阅读次数:
214
类索引(this_class)和父类索引(super_class)都是u2类型的数据,而接口索引(interfaces)是一组u2类型的数据集合,class文件中由这三项数据来确定这个类的继承关系。类索引用于确定这个类的全限定名,父类索引用于确定这个类的父类的全限定名。由于Java语言不允许多继承,所以父类索引只有一个,除了java.lang.Object之外,所有的Java类都有父类,因了除了j...
分类:
编程语言 时间:
2014-12-11 22:30:47
阅读次数:
196
在本次博客之后,进行的就是面向对象的高级操作。何为高级呢?只是在基础之上的扩充,所以要把基础知识掌握牢固才有可能进一步提高。为了完成质疑任务,本周剩下的时间全部用来复习,温故而知新。
在开始主题内部类之前,先简单介绍一下代码块的基本概念。
1.代码块
在java中有的代码可以直接使用{}将代码括起来,主要包括一下几种:
1.普通代码块:直接在方法之中编写。
//代码块的测试
...
分类:
编程语言 时间:
2014-12-11 22:27:32
阅读次数:
260
Hadoop1.x中MapReduce中TopK算法(Top100算法)...
分类:
编程语言 时间:
2014-12-11 22:25:32
阅读次数:
245
个人感觉PyCharm相比pydev的几个优点:
1. diff文件的时候,修改前的文件在左边,修改后的在右边。
你可能会说,“what?! 这也算亮点?” 是的,pydev的diff就是so任性地的把修改后的文件放左边的。
2. 与git的完美集成。
diff的窗口中可以编辑源文件是一个很实用的功能,提交代码前用diff浏览所有的修改的时候,经常免不了...
分类:
编程语言 时间:
2014-12-11 22:22:47
阅读次数:
230
总之一句话,公司项目boss采用这种配置,最大的目的就是,很方便地响应.html页面和.json数据,甚至是2者同时支持。
但是,实际情况证实,这种情况很可能 不利于百度-360等搜索引擎的优化。
最后,我决定全面废弃: ContentNegotiatingViewResolver。
如果需要JSON格式的数据,手动使用FastJSON响应。
实践出真知呀~
自己动手写网站,还是很锻炼人的~问题一大堆~...
分类:
编程语言 时间:
2014-12-11 22:24:49
阅读次数:
263
分析了这两种用法,真想吐槽两句,这两个特性确实有实际需要,但客观来说,现有标准足够用,而且带来的代价也非常大,又给C++复杂的语法糖重重的抹了一笔!!!
一、继承构造函数
继承构造函数的引入原因:如果基类的构造函数很多,那么子类的构造函数想要实现同样多的构造接口,必须一一调用基类的构造函数,有点麻烦
于是乎:C++11引入继承构造函数
class _A
{
public:
...
分类:
编程语言 时间:
2014-12-11 22:24:39
阅读次数:
246
工厂模式是我们常用的模式之一。它是一个创建者模式,使用一个类为其他的或者多个类创建对象。当我们要为这些类创建对象时,不需要在使用new构造器。 使用工厂类,可以将对象的创建集中化。 下面这个例子,我们使用ThreadFactory接口来创建对象,用来生成个性化名称的线程并且保存这些线程对象的统计.....
分类:
编程语言 时间:
2014-12-11 22:19:10
阅读次数:
256
关键字this除了用于表示调用方法的对象本身,还有另外一个含义。如果构造方法的第一个语句形如this(...),这个构造方法将调用同一个类的另一个构造方法,如下:1 public Employee(double s)2 {3 this("default", s);4 }当调用new Empl...
分类:
编程语言 时间:
2014-12-11 22:21:06
阅读次数:
175