简介 在众多不同的数据模型里,关系数据模型自80年代就处于统治地位,而且有不少实现,如Oracle、MySQL和MSSQL,它们也被称为关系数据库管理系统(RDBMS)。然而,最近随着关系数据库使用案例的不断增加,一些问题也暴露了出来,这主要是因为两个原因:数据建模中的一些缺陷和问题,以及在大数据量
分类:
数据库 时间:
2016-01-30 17:43:25
阅读次数:
390
具体架构图如下 两个节点一主一从(从库上面也可以再挂一个从库),或者是双主,再利用keepalived在出现容灾时进行高可用切换。 Keepalived原理说明: 其实这个原理可以很简单的用一个故事说明。 以前有一个帮派,像其他所有的帮派一样,有老大。这个老大活的也很憋屈,不仅自己做所有的活,还要隔
分类:
数据库 时间:
2016-01-30 17:43:02
阅读次数:
204
1. 下载Hadoop 2.2.0 源码包,并解压 $ wget http://mirrors.hust.edu.cn/apache/hadoop/common/hadoop-2.2.0/hadoop-2.2.0-src.tar.gz $ tar zxf hadoop-2.2.0-src.tar.g
分类:
其他好文 时间:
2016-01-30 17:39:36
阅读次数:
214
什么是NSTimer 官方给出解释是:“A timer provides a way to perform a delayed action or a periodic action. The timer waits until a certain time interval has elapsed
分类:
其他好文 时间:
2016-01-30 17:41:57
阅读次数:
113
Mac中主要有四个修饰键,分别是Command,Control,Option和Shift。 1. ? + L 搜索行数,输入行数,调到指定行数 2.? + shift + O 查询flie 3.? + F 搜索文件里面的内容,直接跳转。可以切换repalce进行替换 ? + G 寻找下一个 ? +
分类:
其他好文 时间:
2016-01-30 17:41:09
阅读次数:
141
1、删除数组中的最后一个元素: 1 <script> 2 // 首先定义一个数组 3 var arr = [1,2,3,4,5]; 4 // 输出数组 5 console.log(arr);//结果为[1,2,3,4,5] 6 // 调用pop 方法 7 arr.pop(); 8 // 再次输出 9
分类:
编程语言 时间:
2016-01-30 17:39:21
阅读次数:
185
//清除缓存按钮的点击事件 - (void)putBufferBtnClicked:(UIButton *)btn{ CGFloat size = [self folderSizeAtPath:NSSearchPathForDirectoriesInDomains(NSDocumentDirecto
分类:
移动开发 时间:
2016-01-30 17:40:01
阅读次数:
163
1、同步请求可以从因特网请求数据,一旦发送同步请求,程序将停止用户交互,直至服务器返回数据完成,才可以进行下一步操作, 2、异步请求不会阻塞主线程,而会建立一个新的线程来操作,用户发出异步请求后,依然可以对UI进行操作,程序可以继续运行 3、GET请求,将参数直接写在访问路径上。操作简单,不过容易被
分类:
移动开发 时间:
2016-01-30 17:39:09
阅读次数:
212
吝啬的国度 时间限制:1000 ms | 内存限制:65535 KB 难度:3 描述在一个吝啬的国度里有N个城市,这N个城市间只有N-1条路把这个N个城市连接起来。现在,Tom在第S号城市,他有张该国地图,他想知道如果自己要去参观第T号城市,必须经过的前一个城市是几号城市(假设你不走重复的路)。 输
分类:
其他好文 时间:
2016-01-30 17:39:32
阅读次数:
142
Hack是针对不同的浏览器去写不同的CSS样式,从而让各浏览器能达到一致的渲染效果,那么针对不同的浏览器写不同的CSS CODE的过程,就叫CSS HACK,同时也叫写CSS Hack。然后将Hack放在浏览器特定的CSS文件中,让其符合条件的浏览器解析这些代码,就如前面所说的条件样式,我们将CSS
分类:
其他好文 时间:
2016-01-30 17:38:00
阅读次数:
187
整理一下在网上看到的在ubuntu系统支持mtp的方法:1、安装软件apt-get updateapt-get install libmtp-common libmtp-tools libmtp-dev libmtp-runtime libmtp92、编辑文件:/etc/fuse.conf,#use...
分类:
移动开发 时间:
2016-01-30 17:38:39
阅读次数:
388
AppDomain是CLR(Common Language Runtime:公共语言运行库),它可以加载Assembly、创建对象以及执行程序。 AppDomain是CLR实现代码隔离的基本机制。 每一个AppDomain可以单独运行、停止;每个AppDomain都有自己默认的异常处理;一个AppD
分类:
移动开发 时间:
2016-01-30 17:36:54
阅读次数:
161
经常使用Apache虚拟主机进行开发和测试,但每次需要配置虚拟主机时都习惯性的ctrl+c和ctrl+v,这次由于重装系统,需要配置一个新的PHP开发环境虚拟主机,于是总结一下Apaceh配置httpd-vhosts虚拟主机使用方法和步骤,便于查找和使用。开发环境:WAMP网址:http://www
分类:
Web程序 时间:
2016-01-30 17:39:38
阅读次数:
140
删除文件 : rm 1.txt 删除空文件夹:rmdir directory1 删除非空文件夹:rm -r directory11 或 rm -rf directory11 两者的不同在于是否需要用户确认
分类:
其他好文 时间:
2016-01-30 17:39:02
阅读次数:
108
1.HashMap的resize(rehash): 当HashMap中的元素越来越多的时候,hash冲突的几率也就越来越高,因为数组的长度是固定的。所以为了提高查询的效率,就要对HashMap的数组进行扩容,数组扩容这个操作也会出现在ArrayList中,这是一个常用的操作,而在HashMap数组扩
分类:
其他好文 时间:
2016-01-30 17:37:13
阅读次数:
126
分区模式之MBR分区 对应的分区类型是 msdos 主分区不超过四个 当个容量最大2TB GPT 分区 主分区个数和分区容量几乎没有限制 MBR 分区 : 使用fdisk 分区 parted 分区工具 两种分区模式都可以分区 fdisk -l 可以查看 不同磁盘的使用情况 fdisk 分区工具: 只
分类:
系统相关 时间:
2016-01-30 17:38:26
阅读次数:
239
题目描写叙述: 定义字符串左旋转操作:把字符串前面的若干个字符移动到字符串尾部,如把字符串 abcdef 左旋转 2 位得到字符串 cdefab。请实现字符串左旋转的函数,要求对长度为 n 的字符串操作的时间复杂度为 O(n),空间复杂度为 O(1)。 解法一:暴力移位法 此方法就是将须要移动的字符
分类:
其他好文 时间:
2016-01-30 17:36:51
阅读次数:
112