摘要:
Fedora作为linux发行版的地沟油...有时候是比较坑爹的。 Fedora有1个很出名特点,就是更新很快很激进, 本来这个是优点啦, 但是它连内核也更新的超快, 基本上2周更新一次内核, 后果就是你要不断清理就内核.. 这个还是小事。 用过virtualbox的都知道, virtualbox是1个虚拟机软件, 它不必须根据当前的内核版本紧密配合, 对应的产物就是virtualbox模块。 virtualbox的模块有很多个, 例如最重要的vboxdrv, 还有vboxnetadp vboxnetflt 等等, fedora 为这些模块做成了1个包,就叫kmod-Virtualbox, . 阅读全文
摘要:
1.安装内核后重启失败. 只见到这个提示:kernel panic: VFS: can't mount root on unknown block(0,0) 通常这种情况有3种原因: a. grub 配置错了, 不过因为各发行版编译内核的工具都会自动更新grub配置的, 这个种情况很少。 除非你是手动更新grub的, 这是就是就要检查下grub.cfg, 是不是/ or /boot分区指定错误。 b. 编译内核没有把/boot 或 / 的文件系统格式编入内核, 例如/boot 和 / 所在分区的文件格式是ext3 . 但你没有把ext3格式支持编入内核。 c. 这个情况也是我遇上的, 阅读全文
摘要:
这篇文章是参考甲骨论老相老师的教学视频http://v.youku.com/v_show/id_XMzk2NjAxODQ4.html?f=17419200所做的学习笔记.1. 什么是PGA, PGA的作用 PGA的全程是Program global area, 是Oracle数据库系统的进程(包括前台进程server process 和 后台进程各种daemon)的专用的内存空间, 每1个进程都配1个PGA, 不过实在我们说的PGA通常指的是server process的PGA. 每1个server process的PGA都只能被这个server process访问. 2. PGA的构成 1. 阅读全文
摘要:
1. 时间复杂度 算法核心部分大概要执行的次数. 而非执行时间. 为什么不能是执行时间. 是因为1个算法在不同的机器和不同的环境中执行时间可能有巨大的差别. 而什么是核心部分大概要执行的时间? 就是假设算法是1个循环, 那么循环里面的部分被循环执行的次数. 例如1个算法 for (i =0; i <n ;i++){ main_part(); } 他的核心部分main_part() 被执行了n次, 也就是说随着n的增长. 被执行的次数也随着线性增长. 我们可以说这个算法的时间复杂度是 O(n) 而另1个算法 for (i=0; i<n; i++){ for (j=0; j<n; 阅读全文
摘要:
Oracle可以分成两种工作模式, 分别是 Dedicated Server 和 Shared Server 1 Dedicated Server 从字面上理解的就是专用服务器模式, 实际上意思就是指每当有1个新的用户客户端提出连接请求. 建立1个session时, Oracle 服务器端都会启动1个对应的服务器进程(server process)与其对接. 那么这个server process就专门为这个session服务了. 简单d来讲 Dedicated Server 模式下, 每1个连接中的session都会有1个server process与其对接. Dedicated Ser... 阅读全文
摘要:
在Oracle 9i以后 支持两种PGA 管理支持两种管理模式, 一重就是手动管理模式, 另一种就是自动管理模式。1.PGA 手动管理模式 所谓手动管理模式就是手动设置PGA里的各个模块(sort_area_size/ hash_area_size/bitmap_merge_are_size 等)的大小值, 这些值不会根据负荷弹性变化, 而且一旦手动设置为手动模式。 则应用到服务器中每1个server process, 也就是说每个server process所占的PGA将会是一样的。 1.1 设置方法 alter system set workarea_size_policy=manua.. 阅读全文
摘要:
这篇文章是参考甲骨论老相老师的教学视频http://v.youku.com/v_show/id_XMzk4NjkzMDY0.html所做的学习笔记构成oracle数据库的文件可以包括如下图的几种..其种最重要的是下面这种文件:控制文件, 数据文件, 联机重做文件。因为这3种文件一旦出错, 数据库就会崩溃, 所以这3种文件也统称为联机文件, 也就是支持oracle数据库运行的必须文件。1.控制文件 包含有关数据库本身的数据和物理结构信息。 数据文件对数据库而言至关重要,没有这些文件,就无法打开访问数据库数据的数据文件。 1.1 查看控制文件 可以用如下语句来查看数据库控制文件的位置。 selec 阅读全文
摘要:
一,为什么要使用结构体 在语言中,为了表示一些复杂的数据, 而普通的基本变量类型无法满足要求。 例如要定义1个学生类型, 学生有3个属性 sid, name, age 那么在面向对象语言里(例如java),我们可以写1个类 Class Student { int sid; String name; int age; void inputStudent(){ } void showStudent(){ ... 阅读全文
摘要:
这篇文章是参考甲骨论老相老师的教学视频:http://v.youku.com/v_show/id_XMzkyMjA0NDQ0.html所做的学习笔记其实之前已经介绍过shared pool的链式(chain)内存结构了..http://nvd11.blog.163.com/blog/static/200018312201301875752730/1.双向链表其实在Database buffer cache中, 也是用类似的chain结构, 只不过oracle一般是用双向链表.所谓单向链表, 就是指每个内存块(chunk)有1个尾部指针指向1个chunk的头部地址. 除了最后1个chunk,尾部 阅读全文
摘要:
这篇文章是参考甲骨论老相老师所做的教学视频所做的学习笔记.http://v.youku.com/v_show/id_XMzkyMTk3ODM2.html首先简单说明一下Oracle数据库的结构.1. 数据库的作用:1.存储数据2.方便地检索和处理数据.2.Oracle的简单结构1.存储数据( Oracle 文件)2.方便地检索和处理数据. (Oracle 实例)可见对于Oracle数据库来讲, 数据都是存放在Oracle文件中的.而前面章节也提到过, Oracle文件分3大类, 控制文件/ 数据文件/ 重做日志文件 --> 归档日志文件实际上数据库所有数据都存放在数据文件中的, 重做日志 阅读全文