原代码 存储的数据格式为 categories: "[\"tv\", \"entertainment\"]", 修改为 存储的数据格式为 categories: " \n- tv\n- comic\n", YAML 序列化后的样子,YAML 的数组相关文档,可看 YAML 的文档:http://ya ...
分类:
编程语言 时间:
2016-09-20 12:17:34
阅读次数:
233
私有成员变量的概念,在脑海中的现象是,以private关键字声明,是类的实现部分,不对外公开,不能在对象外部访问对象的私有成员变量. 然而,在实现拷贝构造函数和赋值符函数时,在函数里利用对象直接访问了私有成员变量,因而,产生了困惑.下面以具体实例进行说明: 疑惑:为什么第26行和第32行代码可以编译 ...
分类:
编程语言 时间:
2016-09-20 12:14:59
阅读次数:
146
1. Maven简介 相对于传统的项目,Maven 下管理和构建的项目真的非常好用和简单,所以这里也强调下,尽量使用此类工具进行项目构建, 它可以管理项目的整个生命周期。 可以通过其命令做所有相关的工作,其常用命令如下: - mvn compile - mvn test - mvn clean - ...
分类:
编程语言 时间:
2016-09-20 12:11:42
阅读次数:
224
Python中,对象的赋值,拷贝(深/浅拷贝)之间是有差异的,如果使用的时候不注意,就可能产生意外的结果。 下面本文就通过简单的例子介绍一下这些概念之间的差别。 对象赋值 直接看一段代码: 按 Ctrl+C 复制代码 will = ["Will", 28, ["Python", "C#", "Jav ...
分类:
编程语言 时间:
2016-09-20 12:11:23
阅读次数:
250
参考 : http://blog.csdn.net/madun/article/details/20313269 创建线程池 提交线程: 线程安全队列: BlockingQueue,顾名思义,“阻塞队列”:可以提供阻塞功能的队列。 首先,看看BlockingQueue提供的常用方法: add(e) ...
分类:
编程语言 时间:
2016-09-20 12:08:57
阅读次数:
210
单例模式,顾名思义,就是确保某个类在程序中只允许有一个实例。这个类可以自行创建唯一的实例,并且向系统只提供这个唯一的实例。 通常我们说的单例模式有五种:饿汉式,懒汉式,双重锁,静态内部类,枚举式。其中,饿汉式和懒汉式是最代表的两种(但不是最优的)。 首先,饿汉式单例 它是一种典型的空间换时间的模式, ...
分类:
编程语言 时间:
2016-09-20 12:03:57
阅读次数:
201
Array.prototype.removeCount=function(){ var that=this; var arr=[]; for(var i=0;i<that.length;i++){ for(var j=i+1;j<that.length;j++){ var count=0; if(t ...
分类:
编程语言 时间:
2016-09-20 12:02:05
阅读次数:
163
在前面几篇文章中,我们讨论了同步容器(Hashtable、Vector),也讨论了并发容器(ConcurrentHashMap、CopyOnWriteArrayList),这些工具都为我们编写多线程程序提供了很大的方便。今天我们来讨论另外一类容器:阻塞队列。 在前面我们接触的队列都是非阻塞队列,比如 ...
分类:
编程语言 时间:
2016-09-20 12:00:04
阅读次数:
258
一、一个由c/C++编译的程序占用的内存分为以下几个部分: 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放(malloc/free, new/delete),若程序员不释放,程序结束 ...
分类:
编程语言 时间:
2016-09-20 11:55:18
阅读次数:
223
Java反射机制 反射机制定义 反射机制定义 反射机制是Java语言中一个非常重要的特性,它允许程序在运行时进行自我检查,同时也允许其对内部成员进行操作。由于反射机制能够实现在运行时对类进行装载,因此能够增加程序的灵活性,但是不恰当地使用反射机制,也会严重影响系统的性能。具体而言,反射机制的主要功能 ...
分类:
编程语言 时间:
2016-09-20 11:53:44
阅读次数:
171
1、内存区域的分类 栈内存:基本类型变量和对象的引用,优势在于存取速度快 堆内存:new创建的对象和数组以及对象的实例化变量,优势在于动态分配内存,但是存取速度相对较慢 2、不同类型的内存分配 (1)基本数据类型:类似int,char,double之类的数据类型 当使用int a;来定义的时候,会在 ...
分类:
编程语言 时间:
2016-09-20 11:53:45
阅读次数:
186
1.服务器端 2.客户端 3.运行 将服务器端放到服务器上并运行 运行服务器端 正在等待客户端接入,然后本地运行客户端 控制台输入你好,然后服务器端接收并显示你好 4.拓展 TCP编程 java.net.Socket java.net.ServerSocket TCP编程的核心思路 开发服务器端 S ...
分类:
编程语言 时间:
2016-09-20 11:49:29
阅读次数:
239
一、概述 本文介绍python的单元测试框架unittest,这是Python自带的标准模块unittest。unittest是基于java中的流行单元测试框架junit设计的,其功能强大且灵活,对于熟悉junit的人来说掌握unittest很简单。 unittest涉及的知识点较多,但核心的就那一 ...
分类:
编程语言 时间:
2016-09-20 11:48:55
阅读次数:
177