i++分为三个阶段:内存到寄存器寄存器自增写回内存这三个阶段中间都可以被中断分离开.i++在两个线程里边分别执行100次,能得到的最大值和最小值分别是多少?i++只需要执行一条指令,并不能保证多个线程i++,操作同一个i,可以得到正确的结果。因为还有寄存器的因素,多个cpu对应多个寄存器。每次要先把...
分类:
其他好文 时间:
2014-09-23 22:48:05
阅读次数:
642
一直在做performance,但直到今天才完成了这个第一天应该完成的图,到底Index scan和Rscan的分界点在哪里? 如下图所示,很简单的一个查询,只是查询int,分别强制走索引和表扫描,可以看到,大约在4096条记录的时候Index Scan和Rscan可以打平,之后Index scan...
分类:
数据库 时间:
2014-09-23 21:07:55
阅读次数:
226
一、MapReduce简介1.1 MapReduce概述 MapReduce是一种分布式计算模型,由Google提出,主要用于搜索领域,解决海量数据的计算问题。MR由两个阶段组成:Map和Reduce,用户只需要实现map()和reduce()两个函数,即可实现分布式计算,其执行流程如图1。这两个....
分类:
其他好文 时间:
2014-09-23 22:14:05
阅读次数:
368
我们知道,用C++开发的时候,用来做基类的类的析构函数一般都是虚函数。可是,为什么要这样做呢?下面用一个小例子来说明: 有下面的两个类: class ClxBase
{
public: ClxBase() {}; virtual ~ClxBase() {}; virtual void DoSomet...
分类:
编程语言 时间:
2014-09-23 21:07:15
阅读次数:
186
实现一个控制台应用程序,来统计一个文件夹下的单词频率要求1.递归地进行统计2.统计的文件格式为 .txt , .cpp , .h , .cs3.单词定义:开头有至少3个英文字母,后面可以追加英文字母或数字4.分隔符定义:空白符,非英文数字的字符5.大小写:同一个单词大小写不同不区分开统计6.输出:输...
分类:
其他好文 时间:
2014-09-23 22:47:05
阅读次数:
300
这里有一篇博文讲哈夫曼树,概念讲的挺好的一、哈夫曼树的概念和定义什么是哈夫曼树?让我们先举一个例子。判定树:在很多问题的处理过程中,需要进行大量的条件判断,这些判断结构的设计直接影响着程序的执行效率。例如,编制一个程序,将百分制转换成五个等级输出。大家可能认为这个程序很简单,并且很快就可以用下列形式...
分类:
其他好文 时间:
2014-09-23 21:23:35
阅读次数:
278
InputInput contains a single line with all labels of the requested goods (in random order). Each kind of goods is represented by the starting letter o...
分类:
其他好文 时间:
2014-09-23 22:46:45
阅读次数:
161
#include void main(){ int scores[6]; int i = 0;int max = 0,maxId = 0; for(i = 0; i < 6; i++) { printf("请输入第%d个人的成绩:",i+1); scanf("%d",&scores[i]);...
分类:
编程语言 时间:
2014-09-23 20:49:55
阅读次数:
276
一、Java 环境变量配置:新建系统变量JAVA_HOME 和CLASSPATH变量名:JAVA_HOME变量值:C:\Program Files\Java\jdk1.7.0变量名:CLASSPATH变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools...
分类:
编程语言 时间:
2014-09-23 20:49:45
阅读次数:
407
之前一直都是用封装好的Ajax,所以一直很好奇它是如何使用和实现的。这里正好就进行一下学习,下面是Ajax的一个时间图。首先,需要设置触发条件 这里模拟一个使用场景,就是在用户登陆时,异步的对用户名以及密码进行验证。所以使用onBlur()触发,onBlur函数在输入框焦点遗失时,就会触发。 1 ....
分类:
其他好文 时间:
2014-09-23 22:29:15
阅读次数:
189
今天撸3708 一直奇怪的re 就先放下了,写这个题的过程中学习了一个高精度进制转换,用这个模板写了1220记录一下:#include #include #include#include#include#includeusing namespace std;#define MAXN 10000cha...
分类:
其他好文 时间:
2014-09-23 21:22:25
阅读次数:
131
1 一.直接操作文件 2 最简单的两个fs.readFile和fs.writeFile 3 举例:这个程序的功能是将一个比较大json格式的文件转换成你想自己要格式的文件。 4 var fs = require('fs'); 5 fs.readFile('./json.j...
分类:
Web程序 时间:
2014-09-23 22:12:15
阅读次数:
219
最简单的正则 如 : \d{4}-\d{2}-\d{2}但是实际情况却不是那么简单,,要考虑,有效性和闰年等问题.....对于日期的有效范围,不同的应用场景会有所不同。MSDN中定义的DateTime对象的有效范围是:0001-01-01 00:00:00到9999-12-31 23:59:59。U...
分类:
Web程序 时间:
2014-09-23 22:28:45
阅读次数:
224
1.现在SVN最新的代码到工作区中,然后选中该项目--右键--Team--合并,进入到下个页面,如下图2.点击Next,进入的待同步至本地(即主干)的分支对应的路径。此处可以选择某个文件夹进行合并,此时分支对应的路径为分支下该文件夹对应的路径。3.默认Next,对应冲突文件的处理时稍后处理,点击完成...
分类:
其他好文 时间:
2014-09-23 22:45:15
阅读次数:
241
今天通过查资料了解到web的页面抓取功能,应用HttpWebRequest和HttpWebResponse功能,从http://www.showji.com网站中抓取归属地信息应该说这个方法是从别的论坛中学习来的,具体过程如下:通过IE9的网络监控功能:通过分析抓取的数据,将获取归属的地信息分析一条...
分类:
移动开发 时间:
2014-09-23 21:55:05
阅读次数:
220
也许有些人认为Web设计师的工作很无聊、令人讨厌,但是有些人认为这样的工作很酷、富有创造力、逻辑性比较强,只要点击一下鼠标就会让生活变得不一样。 不管你有没有从事Web设计的异性朋友,在这里都要向你介绍一下和Web设计师约会能给你带来哪些意想不到的好处! 1、他们会教你说不一样的语言 一般情况下.....
分类:
Web程序 时间:
2014-09-23 22:28:15
阅读次数:
207