我们都知道建索引是需要谨慎的,当只有利大于弊的时候才适合建,我们也知道建索引是需要维护成本的,这个维护也就在于DML操作了,下面我们具体看看到底DML对索引都有哪些内幕。。。。一:delete操作 现在我们已经知道,索引都是以B树的形式存在的,既然是B树,我们就要看看他们的叶子节点和分支结点,...
分类:
数据库 时间:
2015-02-06 01:54:29
阅读次数:
211
引导期间的内核选项
Linux允许用户把内核配置选项传给引导记录,再有引导记录传给内核,以便对内核进行调整。
start_kernel中调用两次parse_args,用于引导期间配置用户输入数据。
parse_param是一个函数,用于解析输入的内核配置选项的参数字符串。字符串的格式为:name_variable=value。寻址特定关键字,并调用对应的函数。...
分类:
系统相关 时间:
2015-02-05 16:23:26
阅读次数:
273
概述
内核的PCI子系统(即PCI层)提供了不同设备一些通用的功能,以便简化各种设备驱动程序。
PCI层重要结构体如下:
pci_device_id
设备标识,根据PCI标志定义的ID,而不是Linux本地的。
pci_dev
类似于网络设备的net_device。每个PCI会被分配一个net_dev实例。
pci_driv...
分类:
系统相关 时间:
2015-02-05 15:04:25
阅读次数:
298
概述
内核的初始化过程过程中,与网络相关的工作如下所示:
内核引导时执行start_kernel,start_kernel结束之前会调用rest_init,rest_init初始化内核线程init(在Linux3-12中为kernel_init)。
asmlinkage void __init start_kernel(void)
{
...
parse...
分类:
系统相关 时间:
2015-02-03 15:05:14
阅读次数:
264
前面理解过java实例变量的初始化规则 朝花夕拾——看清java实例变量的初始化内幕
今天继续理清类变量的初始化顺序和细节,需要的朋友可以一起温习下。
类变量的初始化和实例变量的初始化很相似,相比实例变量初始化,少了构造器初始化的情况。大致只有:定义类变量时初始化和静态块中初始化两种情况。
规则:上述两种情况下,先对所有类变量进行申明并申请内存,在把赋值操作全部移动到静态块中进行初始化,顺序...
分类:
编程语言 时间:
2015-02-02 12:37:24
阅读次数:
182
过一段时间可能就得去找实习,今天在宿舍翻开以前常放在枕头边的大砖头《Java编程思想》打算重温下之前学的知识点,看到有关java初始化的一些知识,综合之前看过的网页和书籍,记下自己对java实例变量初始化的理解,仅供需要的朋友参考,也为自己积累一些java编程应该注意的知识点。
java中对实例变量的初始化可以在三个地方出现:定义实例变量时指定初始值;初始化块中为实例变量指定的初始值;构...
分类:
编程语言 时间:
2015-02-02 09:43:47
阅读次数:
306
给自己的学习做个计划,从现在开始记录下自己想读的书,和已经读过的书(好好学习,天天进步安静):1.需要读的书:Java特种兵剑指Offer疯狂Java:突破程序员基本功的16课深入JavaWeb内幕京东技术解密2.读过的书:Java编程思想大型网站与java中间件Java并发编程实战
分类:
其他好文 时间:
2015-02-01 07:20:32
阅读次数:
136
概述:
内核空间与用户空间经常需要进行交互。举个例子:当用户空间使用一些配置命令如ifconfig或route时,内核处理程序就要响应这些处理请求。
用户空间与内核有多种交互方式,最常用的有以下四种:通过/proc虚拟文件系统,通过/sys虚拟文件系统,通过ioctl系统调用,通过Netlink socket。 其中编写程序时最常使用ioctl,这四种方式中有两种是通过虚拟...
分类:
系统相关 时间:
2015-01-30 15:55:02
阅读次数:
407
原文:http://www.codeproject.com/Articles/901/Introduction-to-COM-Part-II-Behind-the-Scenes-of-a
本文为刚刚接触COM的程序员提供编程指南,解释COM服务器内幕以及如何用C++编写自己的接口(前一篇博文主要是COM编程的入门:COM编程入门不得不看的文章
:第一部分 什么是COM,如...
分类:
其他好文 时间:
2015-01-30 09:09:31
阅读次数:
402
为什么要有内核通知表链:
Linux由多个相互依赖的子系统组成。其中一些子系统可能需要对其他子系统的一些事件感兴趣。这样子系统之间需要一些通信机制来实现这一功能。
在接触Notification Chain之前,我们可能想到通过轮询来实现,事件发生时,子系统轮询所有其他的子系统,看看有没有对这一事件感兴趣的,有没有需要执行的子函数。
If (subsystem_X...
分类:
系统相关 时间:
2015-01-29 14:36:12
阅读次数:
236