- 浏览: 496508 次
- 性别:
- 来自: 武汉
最新评论
文章列表
Buffer和Cache的区别
- 博客分类:
- linux
原文地址
http://zhumeng8337797.blog.163.com/blog/static/100768914201110244740147/
缓存(cached)是把读取过的数据保存起来,重新读取时若命中(找到需要的数据)就不要去读硬盘了,若没有命中就读硬盘。其中的数据会根据读取频率进行组织,把最频繁读取的内容放在最容易找到的位置,把不再读的内容不断往后排,直至从中删除。 缓冲(buffers)是根据磁盘的读写设计的,把分散的写操作集中进行,减少磁盘碎片和硬盘的反复寻道,从而提高系统性能。linux有一个守护进程定期清空缓冲内容(即写入磁盘),也可以通过sync命 ...
vim 查找匹配字符串次数
- 博客分类:
- vim
vim 查找字符串出现的次数在所有行中查找 字符串 出现的次数:%s/字符串/&/gn在m和n行之间查找 字符串 出现的次数:m,ns/字符串/&/gn
SVN中Branch/tag的比较
- 博客分类:
- svn
http://blog.csdn.net/adupt/article/details/4203133
在SVN中Branch/tag在一个功能选项中,在使用中也往往产生混淆。在实现上,branch和tag,对于svn都是使用copy实现的,所以他们在默认的权限上和一般的目录没有区别。至于何时用tag,何时 ...
【转】svn merge和branch
- 博客分类:
- svn
http://www.cnblogs.com/cxd4321/archive/2012/07/12/2588110.html
oin的作用是众所周知的,阻塞进程直到线程执行完毕。通用的做法是我们启动一批线程,最后join这些线程结束,例如:
for i in range(10):
t = ThreadTest(i)
thread_arr.append(t)
for i in range(10):
thread_arr[i].start()
for i in range(10):
thread_arr[i].join()
常见hash算法的原理
- 博客分类:
- 算法
http://blog.csdn.net/zxycode007/article/details/6999984
散列表,它是基于快速存取的角度设计的,也是一种典型的“空间换时间”的做法。顾名思义,该数据结构可以理解为一个线性表,但是其中的元素不是紧密排列的,而是可能存在空 ...
http://www.cnblogs.com/qi09/archive/2012/02/10/2344964.html
【转自:http://www.ibm.com/developerworks/cn/linux/sdk/python/python-5/index.html#N1004E】
我们谈到“文本处理”时,我们通常是指处理的内容。Python 将文本文件的内容读入可以操作的字符串变量非常容易。文件对象提供了三个“读”方法: .read()、.readline() 和 .readlines()。每种方法可以接受一个变量以限制每次读取的数据量,但它们通常不使用变量。 .read ...
对mysql explain讲的比较清楚的
- 博客分类:
- mysql
http://www.blogjava.net/persister/archive/2008/10/27/236813.html
在 explain的帮助下,您就知道什么时候该给表添加索引,以使用索引来查找记录从而让select 运行更快。如果由于不恰当使用索引而引起一些问题的话,可以运行 analyze table来更新该表的统计信息,例如键的基数,它能帮您在优化方面做出更好的选择。explain 返回了一行记录,它包括了 select语句中用到的各个表的信息。这些表在结果中按照mysql即将执行的查询中读取的顺序列出来。mysql用一次扫描多次连接(single- sweep,mu ...
Python的垃圾回收机制
- 博客分类:
- python 基础
http://blog.csdn.net/carolzhang8406/article/details/6366043
先转一篇好文章:
http://terrylee.me/blog/post/2010/09/26/garbage-collection-and-performance-part2.aspx
本文是关于垃圾回收讲座的第二篇,第一篇为《垃圾回收系列(1):没有GC,世界将会怎样 》。 本文主要关注垃圾回收算法。垃圾回收机制,最早出现于世界上第二元老语言Lisp,Jean E. Sammet曾经说过,Lisp语言最长久的共享之一是一个非语言特征,即代表 ...
http://blog.163.com/idea_/blog/static/18097026220117268256447/
redo log 重做日志undo log 撤消日志重做日志:每当有操作执行前,将数据真正更改时,先前相关操作写入重做日志。这样当断电,或者一些意外,
[转]free 命令
- 博客分类:
- linux 命令行
http://hi.baidu.com/ziyou038/item/3b500b6d1f0d9908a0cf0f30
http://www.cnblogs.com/coldplayerest/archive/2010/02/20/1669949.html
ZDNetChina服务器站 操作系统技巧 网络文件系统(NFS,Network File System)是一种将远程主机上的分区(目录)经网络挂载到本地系统的一种机制,通过对网络文件系统的支持,用户可以在本地系统上像操作本地分区一样来对远程 ...
http://www.linuxidc.com/Linux/2008-09/15952.htm
http://www.2cto.com/os/201301/186673.html
【转】linux命令:time
- 博客分类:
- linux 命令行
【命令】time — 执行命令并计时
【格式】time [-p] command [arguments...]
【说明】
执行命令行"command [arguments...]",命令行执行结束时在标准输出中打印执行该命令行的时间统计结果,其统计结果包含以下数据:
1)实际时间(real time): 从command命令行开始执行到运行终止的消逝时间;
2)用户CPU时间(user CPU time): 命令执行完成花费的用户CPU时间,即命令在用户态中执行时间总和;
3)系统CPU时间(system CPU time): 命令执行完成花费的系统CPU时间, ...
http://www.ruanyifeng.com/blog/2011/07/linux_load_average_explained.html