DAS存储更多的依赖服务器主机操作系统进行数据的IO读写和存储维护管理,数据备份和恢复要求占用服务器主机资源(包括CPU、系统IO等),数据流需要回流主机再到服务器连接着的磁带机(库),数据备份通常占用服务器主机资源20-30%,因此许多企业用户的日常数据备份常常在深夜或业务系统不繁忙时进行,以免影...
分类:
其他好文 时间:
2014-06-28 20:14:50
阅读次数:
195
炉石传说的开发,已经有30个工作日了。关于法术的定义方法,有过一次重大的变更:法术效果是整个炉石的核心,正是因为丰富的法术效果,才造就了炉石的可玩性。原来构思的时候,对于法术效果没有充分的理解,所以只将效果数据做成了常数,例如 造成5点伤害。随着更加深入的解除,发现还有 毁掉你的武器,对所有随从造成...
分类:
其他好文 时间:
2014-06-28 19:05:28
阅读次数:
229
有趣的函数式数据结构《一》----不可变栈
什么是不可变?往栈中插入一个元素,原来的栈保持不变,返回一个新的栈(已插入新的元素)。
push, pop,getMax 等操作都要求在 常数时间内完成。
可能读者会产生疑惑,既然要返回一个新的栈,是不是就必须先拷贝一份原来的栈,然后在新的栈中插入元素。
但是这样复杂度就是线性的,如何能够在常数时间内完成呢??
这里,就是immutab...
分类:
其他好文 时间:
2014-06-18 06:40:42
阅读次数:
220
同学们一定用过Windows中的画图吧。那么画图中的油漆桶功能是如何实现的呢?
这个问题可以通过DFS深度优先搜索解决。
目标
我们要实现的目标是在常数的时间内判断某两个节点是否连接。
前面章节中介绍了并查集算法,并查集确实可以解决这个问题。我们今天来介绍另外一种办法,那就是DFS深搜。
...
分类:
其他好文 时间:
2014-06-18 06:09:48
阅读次数:
267
模仿STL中list,实现了其大部分功能。list可以高效地利用内存资源,常数时间的插入删除操作。并且,list除了erase外,不怎么存在迭代器失效的现象。#include#include#includeusing namespace std;templatestruct _List_node{ ...
分类:
编程语言 时间:
2014-06-17 23:32:51
阅读次数:
468
类Ruby中一切都是对象,包括一个常数.比如可以用.class属性来查看一个对象的类型,你可以看下1.class,会发现常数1的类型是Fixnum,1不过是Fixnum的一个实例。Ruby中的类以class开始 以end结束,类名首字母的约定是大写。Ruby中的方法以def开始 以end结束,方法名首字母的约定是小写。Ruby中的局部变量名首字母的约定是小写。Ruby中的构造函数名称为initia...
分类:
其他好文 时间:
2014-06-15 14:19:33
阅读次数:
165
对于C和C++程序员来说,一定不会对NULL感到陌生。但是C和C++中的NULL却不等价。NULL表示指针不指向任何对象。
NULL是一个宏定义
在C中将NULL定义为void*指针值为0
#define NULL (void*)0
在C++中,NULL被定义为常数0
#ifndef NULL
#ifdef __cplusplus
#define NULL 0...
分类:
编程语言 时间:
2014-06-15 10:22:49
阅读次数:
359
编译器的前端词法分析:将源文件解析成一个个的单词流,为语法分析做准备。
在词法分析阶段,我们要做的就是将词分出来,并且确定单词的类型,一般的程序设计语言的单词符号可以份为以下5种:
1.关键字,如int,long等
2.标识符,用来表示各种名字,如常量名,变量名等
3.常数,各种类型的常数,如12,1.2等
4.运算符:如+,-,*,/等
5.界符,如“,”“;”等
那么在实际的过程...
分类:
其他好文 时间:
2014-06-15 08:23:44
阅读次数:
206
大连金州以南地区大连城建坐标系采用1954年北京坐标系,高斯投影3度带(应该为1.5度带,文献有误?),中央子午线经度值:121°30′,横坐标的加常数:30公里。瓦房店市、长兴岛采用1980西安坐标系,普兰店、庄河、长海、花园口经济区采用1954北京坐标系,全市没有统一的坐标系统。2000大连市独...
分类:
其他好文 时间:
2014-06-14 19:24:42
阅读次数:
3095
在百度百科上是这样介绍枚举的:
在C#或C++,java等一些计算机编程语言中,枚举类型是一种基本数据类型而不是构造数据类型,而在C语言等计算机编程语言中,它是一种构造数据类型。枚举类型用于声明一组命名的常数,当一个变量有几种可能的取值时,可以将它定义为枚举类型。
而在java中,枚举扩大了这一概念,因为在java中,枚举已经称为一个类,因此完全具有类的特性.
我们都知道枚举...
分类:
编程语言 时间:
2014-06-14 14:46:23
阅读次数:
317