上一页 1 2 3 4 5 6 7 ··· 20 下一页
摘要: 买了SSD硬盘, 把linux mint安装到ssd上。 但是这货是TLC颗粒的, 也就是写的次数有限, 所以想减少ssd写的次数。 在根目录/ 下, 其实大部分文件都只需要读的, 例如打开某个程序, 一般就去对应目录去读数据。 大部分写操作都集中在/tmp 和/var 这个两个目录下。 所以我想将/tmp 迁移到机械硬盘的分区。 首先就在别的系统分1个区出来。 格式化为ext4系统, 这个简单, 不说了。 接下来查出这个分区的UUID, 例如我想将/tmp 迁移到 /dev/sdb10 这个分区。 则可以用下面命令查出该分区的UUID sudo blkid /dev/sdb10得到UUID. 阅读全文
posted @ 2013-04-02 00:57 Gateman 阅读(434) 评论(0) 推荐(0)
摘要: 既然是详解, 就从最基础的讲起了. 1. Bit(位) Bit计算机是计算机最小的存储单位, 大家都知道计算机实质上都是用二进制数0或者1来存储数据的, 所以Bit实际上可以看成存放1个二进制数字的1个位置. 也就是说bit只有2种值, 0 或者 1, 所以1个bit能存放1个布尔类型的值(boolean,是或者否). 如果一个布尔类型被存放在1个bit中, 自然这个变量就占用1个bit了, 无论这个值是1或者0, 它都占用1个bit... 2. Byte(字节) 这个就厉害了, 因为我们平常讲的1个文件占多少KB, MB... 1个硬盘占多少GB.. 等后面的这个B, 指的就是字节Byt.. 阅读全文
posted @ 2013-04-02 00:57 Gateman 阅读(5562) 评论(0) 推荐(8)
摘要: 这篇文章是参考视频 思胜 ASP.Net C#培训-7-3-下午-1-哈希表基本原理.wmvhttp://v.youku.com/v_show/id_XMjYwNjEwMDg0.html所做的学习笔记..=================================================================== 在实际上的程序实现中, 有1个经典原理, 叫做数量决定质量. 这个原理是什么意思呢, 举个例子, 当我们查询从一些数量比较小的数据里查询时, 算法和代码的好坏其实不明显. 但是当数据数量变得巨大,甚至从海量数据里查询时, 算法和代码的质量差别就十分明显了... 阅读全文
posted @ 2013-04-02 00:57 Gateman 阅读(1173) 评论(0) 推荐(0)
摘要: 以前已经都提过了, c语言中,数组名就是1个指向数组第1个元素地址的指针. 如数组char a[] = "bcd"; 数组名a 就是指向数组a[]的第1个元素a[0]的地址 所以*a==a[0]=='b' 当我们定义1个新的指针p,并给它赋值时: p=a; 一般来讲我们认为他们p与a是等价的 因为同样有: *p==p[0]='b' p[i]=a[i] 但是有特殊情况, 要将数组名a看成1个特殊的指针. 例如函数sizeof , 这是取1个对象(变量or常量) 的内存占用空间 举个例子: 定个1个字符数组c: char c[]="ab 阅读全文
posted @ 2013-04-02 00:57 Gateman 阅读(149) 评论(0) 推荐(0)
摘要: ////// 实际上, c中并没有字符串这种数据类型, 也就是说c是没有像java, .net等其他高级语言中常用的String类型. 首先要强调: a. c语言有无字符串? 有! b. c语言有无字符串类型 无! c. c语言字符串是否就是不是字符数组 是! b. c语言字符串和字符数组是同一样东西? 不是! 实际上, c语言中, 字符串是1个特殊的字符数组, 特殊在什么地方? 就是字符数组最后1个元素可以是任意字符, 而字符串(属于字符数组的最后1个元素是'\000', 也就是说, c1.字符类型char 就是c的字符类型定义1个字符变量,跟住赋值.char a;a= 阅读全文
posted @ 2013-04-02 00:57 Gateman 阅读(388) 评论(0) 推荐(0)
摘要: 简单解析下, stdin就是标准输入, stdout就是标准。举个例子, 在当前我要打包1个文件夹 /var/log/ 到当前目录下,并用zip压缩,那么我们可以分步执行#tar -cvf log.tar /var/log/#zip -r log.tar.zip log.tar#rm -rf log.tar写成一条语句就是tar -cvf log.tar /var/log/ && zip -r log.tar.zip log.tar &&rm -rf log.tar那么我们可以发现第一条语句的输出(log.tar) 就是第二条语句的输入这种情况下我们可以用 “- 阅读全文
posted @ 2013-04-02 00:57 Gateman 阅读(286) 评论(0) 推荐(0)
摘要: 1. 一维数组 c语言中, 数组占用的空间是一组连续的物理内存空间. 所以对于1维数组来讲,只需要知道数组头1个元素的地址, 就可以逐个地得出各个元素的值了.例子: 首先定义1个1维数字型数组, 并且赋值. int A[10]={10,1,2,3,4,5,6,7,8,9}; 这里说明一下, c语言中大部分情况下如上面这个语句这样, 定义1个数组的同时就对它赋值了, 这是最方便的. 也可以先定义再赋值. 如 int A[10]; A[0]=10; A[1]=2;........ 但是不能用A={10,1,2,3,4,5,6,7,8,9}; 会编译失败~ 跟住定义1个指针. int *p; 这时. 阅读全文
posted @ 2013-04-02 00:57 Gateman 阅读(351) 评论(0) 推荐(0)
摘要: 首先GDB是类unix系统下一个优秀的调试工具, 当然作为debug代码的工具, 肯定没有IDE来的直观了. 不过, 命令行自然有命令行的有点, 当你无法是使用IDE时, gdb有时会帮上很大的忙. 下面用1个例子来说明用法吧: 建立1个目录testgdb2 1. 编写c文件test.c可以见到在23行, call 了 test2.c的函数, 而且引用了头文件 test2.h 2. 编写头文件 ./headfiles/test2.h只声明了1个函数啦 3. 编写c文件test2.c 编写对应函数的内容啦. 4. 编写Makefile这里要注意, gcc 命令默认编译出来的可执行文件是不带... 阅读全文
posted @ 2013-04-02 00:57 Gateman 阅读(478) 评论(0) 推荐(0)
摘要: 1. 折半查找法定义 折半查找法,也称为二分查找法, 二分搜索, 是一种在有序数组中查找某一特定元素的搜索算法.搜索过程中从数组的中间元素开始, 如果中间元素正好是要查找的元素, 则搜索过程结束;如果某一特定元素大于或者小于中间元素, 则在数组大于或小雨元素的那一半中查找, 而且跟开始一样从中间元素开始比较. 若某1个步骤中数组为空, 则代表找不到. 这种搜索算法每一次比骄傲都使搜索范围缩小一半. -- 摘自维基百科. 2. 折半查找法分析 从定义中可以看出折半查找法有几个特性. 2.1 先决条件: 要搜索的数据已经排好序 当然, 怎样将数据排序也是1个算法, 这里先不考究了, 但是要使用.. 阅读全文
posted @ 2013-04-02 00:57 Gateman 阅读(3574) 评论(0) 推荐(0)
摘要: 这篇文章是参考甲骨论老相老师的教学视频:http://v.youku.com/v_show/id_XMzk2MjQ5Mzc2.html所做的教学视频1. 触发LGWR 将log buffer里的数据写入日志文件的条件: 下图这个就是lgwr进程了~ 1.1 commit语句 1.2 每隔3秒 1.3 log buffer里面有大于1MB的数据未写入日志文件 1.4 log buffer里面有大于3分1的数据未写入日志文件. 1.5 DBWR需要写入数据的SCN大于LGWR记录的SCN, 就触发LGWR写入. 1 - 4点之前都提过啦,也很容易理解. 现在重点说下第5点: Oracle 有1个机 阅读全文
posted @ 2013-04-02 00:57 Gateman 阅读(882) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 ··· 20 下一页