Chinaunix首页 | 论坛 | 博客
  • 博客访问: 91216
  • 博文数量: 99
  • 博客积分: 55
  • 博客等级: 民兵
  • 技术积分: 510
  • 用 户 组: 普通用户
  • 注册时间: 2012-03-20 21:29
文章分类

全部博文(99)

文章存档

2013年(5)

2012年(94)

我的朋友

发布时间:2012-12-31 21:34:43

等待队列(wait queue)用于使进程带等待某一特定的事件发生,而无需频繁的轮询操作,进程在等待时间内睡眠,在等待的事件发生时由内核自动唤醒。   一、 等待队列相关数据结构     每一个等待队列都由两部分组成:等待队列头(struct wait_queue_head_t)和等待队列成员(struct wait_queue)。 struct __wait_queue_head {    spinlock_t lock;      /*因为等待......【阅读全文】

阅读(156) | 评论(0) | 转发(0)

发布时间:2012-12-31 21:34:15

如果我们的SQL采用了ROWNUM=1的查询方法,而且系统的CURSOR_SHARING设置了SIMILAR,那么我们很有可能遇到Bug 4513695。ORACLE并不承认这是个BUG,以下是ORACLE给出的解释: This is not really a bug as CURSOR_SHARING=SIMILAR does not  give the optimizer  all of the same information that EXACT would  give it. However,  it looks ......【阅读全文】

阅读(600) | 评论(0) | 转发(0)

发布时间:2012-12-28 19:04:02

repo的用法(zz)注:repo只是google用Python脚本写的调用git的一个脚本,主要是用来下载、管理Android项目的软件仓库。(也就是说,他是用来管理给git管理的一个个仓库的)下载 repo 的地址: http://android.git.kernel.org/repo ,可以用以下二者之一来下载repowget http://android.git.kernel.org/repo 或者 curl http://android.git.kernel.org/repo > ~/bin/repo  下载完成后须修改repo的权限: chmod......【阅读全文】

阅读(202) | 评论(0) | 转发(0)

发布时间:2012-12-28 19:03:51

vi/vim 中可以使用 :s 命令来替换字符串。以前只会使用一种格式来全文替换,今天发现该命令有很多种写法(vi 真是强大啊,还有很多需要学习),记录几种在此,方便以后查询。  :s/vivian/sky/ 替换当前行第一个 vivian 为 sky  :s/vivian/sky/g 替换当前行所有 vivian 为 sky  :n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky  :n,$s/vivian/sky/g 替换第 n 行开始到最后一行中每一行所有 vivian 为 sky  n 为数字,若 n 为 .,表示从当前行开始到最后......【阅读全文】

阅读(245) | 评论(0) | 转发(0)

发布时间:2012-12-28 19:03:43

1.sizeof操作符的结果类型是size_t,它在头文件中typedef为unsigned int类型。 该类型保证能容纳实现所建立的最大对象的字节大小。   2.sizeof是算符,strlen是函数。  3.sizeof可以用类型做参数,strlen只能用char*做参数,且必须是以''\0''结尾的。 4.数组做sizeof的参数不退化,传递给strlen就退化为指针了。  5.大部分编译程序在编译的时候就把sizeof计算过了 是类型或是变量的长度这就是sizeof(x)可以用来定义数组维数的原因 ......【阅读全文】

阅读(235) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册