回滚
删除由一个或多个部分完成的事务执行的更新。为在应用程序、数据库或系统错误后还原数据库的完整性,需要使用回滚。
回滚泛指程序更新失败, 返回上一次正确状态的行为。
回滚对程序员意味着毁灭性的打击, 因为回滚次数往往与程序员的薪金直接联系. 主流互联网公司通常都将回滚定位为最严重的事故.。
宏
计算机科学里的宏是一种抽象,它根据一系列预定义的规则替换一定的文本模式。Excel
办公软件自动集成了“VBA”高级程序语言,用此语言编制出的程序就叫“宏”。使用“VBA”需要有一定的..
Perl之所以能够一直在脚本程序中占有一席之地,有一些部份其实也是因为在系统管理中,Perl还能发挥着不错的效用,而且在使用上也是非常方
便。它能够像shell
script一样,拿了就直接用,而不需要定义一堆变量,对象,对象的方法之后才开始写程序码。你可以找到相关的模块,然后非常迅速的完成你想达到的目
的。所以它保留了shell script的方便性,却又比shell
script拥有更多的资源。当然优点也在某些程度上被当为缺点,例如有些人认为Perl程序码非常的不够严谨,因为相对于Java或Python,它显
然太过自由了。
其实Perl对于Linux/..
Linux提供了丰富的帮助手册,当你需要查看某个命令的参数时不必到处上网查找,只要man一下即可。
Linux的man手册共有以下几个章节:
1、Standard commands
(标准命令)
2、System calls (系统调用)
3、Library functions (库函数)
4、Special
devices (设备说明)
5、File formats (文件格式)
6、Games and toys
(游戏和娱乐)
7、Miscellaneous (杂项)
8、Administrative Commands (管理员命令)
http://www.ibm.com/developerworks/cn/linux/l-cn-bashrecur/index.html
非常好的一篇关于shell性能优化方面的文章。
List of Special Characters and Their Meanings
CharacterWhereMeaningESCcshFilename completion.RETURNcsh, shExecute command.spacecsh, shArgument separator.TABcsh, shArgument separator.TABbashFilename completion.#csh, shStart a comment.`csh, shCommand substitution (backquotes)."csh, shWeak quotes.'csh, shStrong quotes.\csh, shSingle?character quote.$varcsh, shVariable.${var}csh, shSame as $var.$var:modcshEdit var with modifier mod${var?default}shIf var not set, use default.${var=default}shIf va..
搜集整理自网络。
廉价冗余磁盘阵列(RAID-Redundant Array of Inexpensive Drives):一种将多个廉价硬盘组合成快速,有容错功能的硬盘子系统的技术。冗余磁盘阵列技术诞生于1987年,由美国加州大学伯克利分校提出。简单地解释,就是将N台硬盘通过RAID Controller(分Hardware,Software)结合成虚拟单台大容量的硬盘使用。RAID的采用为存储系统(或者服务器的内置存储)带来巨大利益,其中提高传输速率和提供容错功能是最大的优点。
基于不同的架构,RAID 的种类又可以分为: 软件RAID (软件 RAID) ,硬件RAID (硬件 RAID) ,外置RAI..
文件系统是 Linux 系统的重要组成部分,文件系统的配置和使用对整个系统的运行有着重要的影响。本文介绍了一些 Linux 系统上对文件系统的配置技巧,达到节省能耗并目的,有的技巧还可以提高系统的性能。虽然文件系统的节能成效比起 CPU 和显示器的节能来显得比较轻微,但是积少成多,绿色的地球将靠我们一点一滴来完成。
本文假设用户的主要文件系统驻留在硬盘之上。硬盘是系统中相对于 CPU、内存等设备来说活动时间比较少的部件。如果硬盘处于空闲状态时,耗电量是很少的;而在启动进行读写的时候,耗电量会大大增加。所以通过文件系统节能的核心思想就是,尽量减少磁盘 I/O,使硬盘更多的处于空闲状态。
现在让我们来总结一下调试shell脚本的过程:
首先使用“-n”选项检查语法错误,然后使用“-x”选项跟踪脚本的执行,使用“-x”选项之前,别忘了先定制PS4变量的值来增强“-x”选项的输出信息,至少应该令其输出行号信息(先执行export PS4='+[$LINENO]',更一劳永逸的办法是将这条语句加到您用户主目录的.bash_profile文件中去),这将使你的调试之旅更轻松。也可以利用trap,调试钩子等手段输出关键调试信息,快速缩小排查错误的范围,并在脚本中使用“set -x”及“set +x”对某些代码块进行重点跟踪。这样多种手段齐下,相信您已经可以比较轻松地抓出您的shell脚本中的臭虫了。如果您的脚本足够复杂,还需要更强的调试能力,可以使用shell调试器bashdb,这是一个类似于GDB的调试工具,可以完成对shell脚本的断点设置,单步执行,变量观察等许多功能,使用bashdb对阅读和理解复杂的shell脚本也会大有裨益。关于bashdb的安装和使用,不属于本文范围,您可参阅http://bashdb.sourceforge.net/上的文档并下载试用。
在网上看到shell模拟多线程的脚本,看了一下,估计对于新手还是很难理解,本文将进行更加详细的注解。
其实这个脚本并没有实现多线程,shell也根本不可能实现多线程。
此脚本的作用无非是限制几乎同时放入后台执行的进程数量而已,从而达到在提高脚本执行效率的同时又不明显增加负载的作用。
SMP(Symmetrical Multi-Processing) 对称多处理"
(Symmetrical
Multi-Processing)又叫SMP,是指在一个计算机上汇集了一组处理器(多CPU),各CPU之间共享内存子系统以及总线结构。它是相对非
对称多处理技术而言的、应用十分广泛的并行技术。在这种架构中,一台电脑不再由单个CPU组成,而同时由多个处理器运行操作系统的单一复本,并共享内存和
一台计算机的其他资源。虽然同时使用多个CPU,但是从管理的角度来看,它们的表现就像一台单机一样。系统将任务队列对称地分布于多个CPU之上,从而极
大地提高了整个系统的数据处理能..