Command模式是最让我疑惑的一个模式,我在阅读了很多代码后,才感觉隐约掌握其大概原理,我认为理解设计模式最主要是掌握起原理构造,这样才对自己实际编程有指导作用。Command模式实际上不是个很具体,规定很多的模式,正是这个灵活性,让人有些confuse。Command定义不少Command模式的...
分类:
编程语言 时间:
2015-03-07 07:26:24
阅读次数:
160
关于一致性哈希算法,网上有很多博文都有讲解。推荐2个。http://blog.codinglabs.org/articles/consistent-hashing.htmlhttp://blog.csdn.net/cywosp/article/details/23397179总结一下:1.网上博文的例子都将hash值的结果定义在0-232-1,实际上也是非必要的,你可以设定的比这..
分类:
编程语言 时间:
2015-03-07 06:20:28
阅读次数:
193
classMessage{privateStringtitle;privateStringcontent;privatebooleanflag=true;//flag==true:表示可以生产,但是不能取走//flag==flase:表示可以取走,但是不能生产publicsynchronizedvoidset(Stringtitle,Stringcontent){if(this.flag==false){try{super.wait();}catch(Int..
分类:
编程语言 时间:
2015-03-07 06:19:29
阅读次数:
173
第7章 类
1. 引入const成员函数(C++ Primer P231-232)
C++类的常量对象是无法调用非const成员函数的,如果想让常量对象调用某个成员函数,必须声明成const:
2. 一个类的尾后const成员函数如果返回*this,那么其返回类型必然是const
类名 & 前面这个const是不能少的.否则无法通过编译.
...
分类:
编程语言 时间:
2015-03-07 06:19:34
阅读次数:
215
第8章 IO库
1. IO类继承关系:
2. 查询iostream流状态P280-281
V是一个int,当我们输入1, ‘r’,或Ctrl+z 时的输出分别如下:
cin.clear()可以清楚所有的错误位,使good()返回true.
3. fstream对文件的读写P284
初始创建读入和写出fstream对...
分类:
编程语言 时间:
2015-03-07 06:19:07
阅读次数:
196
Oracle官方文档入口:http://docs.oracle.com/。下级页面这边只整理了JavaEE跟JavaSE的文档。...
分类:
编程语言 时间:
2015-03-07 06:17:06
阅读次数:
188
另一种方式是把包含整数0~n-1的数组顺序打乱,然后把前m个元素排序输出:for i in range(0, m): swap(i, randint(i, n-1))
分类:
编程语言 时间:
2015-03-07 06:15:06
阅读次数:
166
转载自:http://blog.csdn.net/wh_19910525/article/details/8040494作者:wh_19910525脚本语言的第一行,目的就是指出,你想要你的这个文件中的代码用什么可执行程序去运行它,就这么简单#!/usr/bin/python是告诉操作系统执行这个脚...
分类:
编程语言 时间:
2015-03-07 06:15:13
阅读次数:
142
二路归并排序算法 一、基本思想:将两个有序表放在同一数组中相邻的位置上,如 R[low...mid] 和 R[mid+1...high],每次从两个段中取一个较小的数据顺序的放入数组 R´中,即将两个有序的子表合并成一个有序的表。 二、C 语言代码: 1 #include 2 ...
分类:
编程语言 时间:
2015-03-07 06:13:44
阅读次数:
259
程序对数据的表示,不但要求存放基本信息,还要表示与其它数据元素的关系线性表是最简单的数据组织形式 1 #include 2 using namespace std; 3 4 //用插入法生成一个有序的链表和约瑟夫问题 5 6 //声明结构类型,结构指针变量 7 struct li...
分类:
编程语言 时间:
2015-03-07 06:12:12
阅读次数:
288
在Python脚本中,我们可能会输入一些中文。但由于Python脚本默认使用的是ASCII编码,所以中文字符无法表示。 就会出现类似于以下这种错误:File "/Users/lnphone/Desktop/test.py", line 3SyntaxError: Non-ASCII chara...
分类:
编程语言 时间:
2015-03-07 06:12:29
阅读次数:
182
堆排序算法 一、基本思想:是一种属性排序选择方法,在排序过程中,将 R[1...n] 看成是一棵完全二叉树的顺序存储结构,利用完全二叉树中双亲结点和孩子结点之间的内在关系,在当前无序区域中选择关键字最大(或最小)的记录。 二、C 语言代码: 1 /** 2 * 堆排序的关键是...
分类:
编程语言 时间:
2015-03-07 06:13:09
阅读次数:
161
(python 3) 1 import numpy 2 from scipy import sparse as S 3 from matplotlib import pyplot as plt 4 from scipy.sparse.csr import csr_matrix 5 i...
分类:
编程语言 时间:
2015-03-07 06:12:08
阅读次数:
497
1 from numpy import array, append, vstack, transpose, reshape, \ 2 dot, true_divide, mean, exp, sqrt, log, \ 3 ...
分类:
编程语言 时间:
2015-03-07 06:13:08
阅读次数:
3970
本文包括:1)安装Go语言。2)运行第一个Go语言。3)增加vim中对Go语言的高亮支持。1、安装Go语言 本文采用源码安装Go语言,Go语言的源代码在百度网盘http://pan.baidu.com/s/1mguZqhM 1.1、修改环境变量 编辑文件~/.bashrcvim ~/.bashre ...
分类:
编程语言 时间:
2015-03-07 06:10:58
阅读次数:
212
先下载JDKFor 64 Bit:-# cd /opt/# wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-...
分类:
编程语言 时间:
2015-03-07 06:11:55
阅读次数:
220
#include #include #include #include #include using namespace std;const int N = 111111;int topo[205];struct node{ char a[105];}e[105];int n;int g[30...
分类:
编程语言 时间:
2015-03-07 06:09:43
阅读次数:
183