
其他
my_et
这个作者很懒,什么都没留下…
展开
-
MySQL索引背后的数据结构及算法原理
本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTree索引,因为这是平常使用MySQL时主要打交道的索引,至于哈希索引和全文索引本文暂不讨论。文章主要内容分为三个部分。第转载 2013-05-18 20:49:47 · 577 阅读 · 0 评论 -
面向对象编程六大原则
一、单一职责原则:全称:“Single-Responsibility Principle”说明:就一个类而言,应该只专注于做一件事和仅有一个引起它变化的原因。所谓职责,我们可以理解他为功能,就是设计的这个类功能应该只有一个,而不是两个或更多。也可以理解为引用变化的原因,当你发现有两个变化会要求我们修改这个类,那么你就要考虑撤分这个类了。因为职责是变化的一个轴线,当需求变化时,该变化转载 2013-05-29 19:50:30 · 447 阅读 · 0 评论 -
杂记
1.用位存储40亿个40亿以内的整数申请40Y位的空间,以一个int32位计算的话申请一个40Y/32位的数组,然后将对应位置位即可原创 2013-07-29 09:32:16 · 454 阅读 · 0 评论 -
面试准备
1.编程风格在判断的时候一般用‘A’==a,这样在编程中误将==写成=编译器会帮我们检查出来2.类型转换float a=1.0;coutcout3.判断一个数是否是2的N次幂 !(X&(X-1))4.以下代码功能(a&b)+((a^b)>>1) 求a,b的平均数第一项求ab相同位的一半,第二项取ab相异位的一半5.不用判断语原创 2013-07-29 17:26:24 · 644 阅读 · 0 评论 -
Windbg连不上VMware虚拟机的原因
这两天搭建VmWare+WinDBG的双机调试环境,Server OS是Win7,Guest OS是Win XP SP3.按照网上的教程安装后之后,启动虚拟机,选择调试系统,打开WinDBG,系统启动之后总是连接不上。后来找到一个原因,如下: 按照网上的说法,配置C盘根目录下的boot.ini文件,在一行[operating systems]后面添加/debugport=som转载 2013-12-13 15:41:50 · 1872 阅读 · 0 评论 -
Oracle连接出现没有监听程序
今天需要用PL/SQL连接数据库,发现好久没有用Oracle了,连接总是出现提示没有监听服务。网上收集了一下资料原因如下 首先确保tnsnames.ora文件中HOST 属性和listener.ora属性都为自己目前的IP地址,之前配置的是Localhost总是显示找不到监听程序。 其次,tnsnames.ora中的SERVICE_NAME属性和listener.ora的开原创 2014-03-17 10:49:42 · 1342 阅读 · 0 评论 -
vs2005 远程调试方法
VS2005中远程调试的配置方法在VS2005中不能使用VS2003的远程调试程序。VS2005远程调试的方法:(1) 远程端:安装VS2005光盘"X:\vs\Remote Debugger\x86\ rdbgsetup.exe"。或者直接运行或copy本地端的: "Program Files\Microsoft Visual Studio 8\Common7\IDE\Remote转载 2014-08-26 20:24:33 · 964 阅读 · 0 评论