跳至主要内容

博文

compare all of mysql engine

MyISAM:默认的MySQL插件式存储引擎,它是在Web、数据仓储和其他应用环境下最常使用的存储引擎之一。注意,通过更改STORAGE_ENGINE配置变量,能够方便地更改MySQL服务器的默认存储引擎。 InnoDB:用于事务处理应用程序,具有众多特性,包括ACID事务支持。 BDB:可替代InnoDB的事务引擎,支持COMMIT、ROLLBACK和其他事务特性。 Memory:将所有数据保存在RAM中,在需要快速查找引用和其他类似数据的环境下,可提供极快的访问。 Merge:允许MySQL DBA或开发人员将一系列等同的MyISAM表以逻辑方式组合在一起,并作为1个对象引用它们。对于诸如数据仓储等VLDB环境十分适合。 Archive:为大量很少引用的历史、归档、或安全审计信息的存储和检索提供了完美的解决方案。 Federated:能够将多个分离的MySQL服务器链接起来,从多个物理服务器创建一个逻辑数据库。十分适合于分布式环境或数据集市环境。 Cluster/NDB:MySQL的簇式数据库引擎,尤其适合于具有高性能查找要求的应用程序,这类查找需求还要求具有最高的正常工作时间和可用性。 Other:其他存储引擎包括CSV(引用由逗号隔开的用作数据库表的文件),Blackhole(用于临时禁止对数据库的应用程序输入),以及Example引擎(可为快速创建定制的插件式存储引擎提供帮助)。

gcc install

./configure --prefix=/opt/gcctest --with-as=/usr/ccs/bin/as --with-ld=/usr/ccs/bin/ld --enable-threads --enable-languages=c,c++,java,objc --disable-nls --enable-java-awt=xlib --with-x

Solaris 小型机

Solaris自带键盘 系统启动时 stop+a 系统已经启动了 可以 init 0 普通键盘 ctrl+break BootPROM相当于PC的CMOS,可以在BootRPOM下检测硬件和设置启动选项。 Sun系统包含下列两样基本硬件: ? BootPROM芯片 ? 非易失性存储器(NVRAM):保存主机的ID号和启动选项设置 BootPROM基本命令 ? banner ok banner Sun UltraSPARC 60 UPA/PCI (2 X UltraSPARC-II 296MHz), Keyboard Present OpenBoot 3.11, 256 MB memory installed, Serial #3159808. Ethernet address 8:0:22:1a:e7:3f, Host ID: 72303700. ok banner命令显示系统的基本配置信息,包括机器型号、CPU数量和主频、内存大小、以太网地址、主机序列号等。 ? boot 命令及参数 ok boot [device_name] - [options] 选项包括: a 交互式启动操作系统 r 重新配置操作系统硬件信息 s 操作系统进入调试状态(单用户模式) v 显示启动信息的详细情况 ok boot disk2 -r ? printenv命令 printenv命令显示NVRAM变量的设置和缺省值。 ok printenv Parameter Name Value Default Value tpe-link-test? true true output-device ttya screen input-device ttya keyboard sbus-probe-list f0123 f0123 keyboard-click? false false diag-file diag-device net net boot-file boot-device disk2 disk auto-boot? true true More [,,q] ? q ok ? setenv命令 setenv设置PROM的参数值,常用的参数有: 参数 值 意义 auto-boot? true 下次自动启动操作系统 false 下次启动停在OK状态 boot-device cdrom...

CC install relate pakage

今天在装Clearcase的时候遇到MVFS编译的时候过不去的问题,左思右想不得解,后来TL一说明就明白了。clearcase在安装的时候会调用到kernel的部分东西,而在刚装的机器上kernel是没有source包的,所以在调用的时候会出现问题。 In LMWP for HP: cnsheshawen:/var/lib/rpm # rpm -qa | grep -i kernel kernel-syms-2.6.16.53-0.16 kernel-source-2.6.16.53-0.16 kernel-bigsmp-2.6.16.53-0.16 kernel-um-2.6.16.46-0.12 BETE sppttcn3:/usr/src # rpm -qa | grep -i kernel kernel-bigsmp-2.6.16.21-0.8 kernel-xenpae-2.6.16.21-0.8 装上kernel source以后就方便的过了 xleituu@sppttcn3:~> rpm -qa | grep kernel kernel-bigsmp-2.6.16.21-0.8 kernel-source-2.6.16.21-0.8 kernel-syms-2.6.16.21-0.8 kernel-xenpae-2.6.16.21-0.8

Apache Rewrite

在 httpd 中将一个域名转发到另一个域名 虚拟主机世界近期更换了域名,新域名为 www.wbhw.com, 更加简短好记。这时需要将原来的域名 webhosting-world.com, 以及论坛所在地址 webhosting-world.com/forums/ 定向到新的域名,以便用户可以找到,并且使原来的论坛 URL 继续有效而不出现 404 未找到,比如原来的 http://www. webhosting-world.com/forums/-f60.html, 让它在新的域名下继续有效,点击后转发到 http://bbs.wbhw.com/-f60.html, 这就需要用 apache 的 Mod_rewrite 功能来实现。 在 中添加下面的重定向规则: RewriteEngine On # Redirect webhosting-world.com/forums to bbs.wbhw.com RewriteCond %{REQUEST_URI} ^/forums/ RewriteRule /forums/(.*) http://bbs.wbhw.com/$1 [R=permanent,L] # Redirect webhosting-world.com to wbhw.com RewriteCond %{REQUEST_URI} !^/forums/ RewriteRule /(.*) http://www.wbhw.com/$1 [R=permanent,L] 添加了上面的规则以后, 里的全部内容如下: ServerAlias webhosting-world.com ServerAdmin admin@webhosting-world.com DocumentRoot /path/to/webhosting-world/root ServerName www.webhosting-world.com RewriteEngine On # Redirect webhosting-world.com/forums to bbs.wbhw.com RewriteCond %{REQUEST_URI} ^/forums/ RewriteRule /forums/(.*) http://bbs.wbhw.com/$1 [R=permanent,L] # ...

grep

grep正则表达式元字符集(基本集) ^ 锚定行的开始 如:'^grep'匹配所有以grep开头的行。 $ 锚定行的结束 如:'grep$'匹配所有以grep结尾的行。 . 匹配一个非换行符的字符 如:'gr.p'匹配gr后接一个任意字符,然后是p。 * 匹配零个或多个先前字符 如:'*grep'匹配所有一个或多个空格后紧跟grep的行。 .*一起用代表任意字符。 [] 匹配一个指定范围内的字符,如'[Gg]rep'匹配Grep和grep。 [^] 匹配一个不在指定范围内的字符,如:'[^A-FH-Z]rep'匹配不包含A-R和T-Z的一个字母开头,紧跟rep的行。 \(..\) 标记匹配字符,如'\(love\)',love被标记为1。 \ \> 锚定单词的结束,如'grep\>'匹配包含以grep结尾的单词的行。 x\{m\} 重复字符x,m次,如:'0\{5\}'匹配包含5个o的行。 x\{m,\} 重复字符x,至少m次,如:'o\{5,\}'匹配至少有5个o的行。 x\{m,n\} 重复字符x,至少m次,不多于n次,如:'o\{5,10\}'匹配5--10个o的行。 \w 匹配文字和数字字符,也就是[A-Za-z0-9],如:'G\w*p'匹配以G后跟零个或多个文字或数字字符,然后是p。 \W w的反置形式,匹配一个或多个非单词字符,如点号句号等。 \b 单词锁定符,如: '\bgrep\b'只匹配grep Grep命令选项 -? 同时显示匹配行上下的?行,如:grep -2 pattern filename同时显示匹配行的上下2行。 -b,--byte-offset 打印匹配行前面打印该行所在的块号...

Vi

三、附件:vi详细指令表 移动到第一行:1 进入vi的命令 vi filename: 打开或新建文件,并将光标置于第一行首 vi +n filename: 打开文件,并将光标置于第n行首 vi + filename: 打开文件,并将光标置于最后一行首 vi +/pattern filename: 打开文件,并将光标置于第一个与pattern匹配的串处 vi -r filename: 在上次正用vi编辑时发生系统崩溃,恢复filename vi filename....filename: 打开多个文件,依次进行编辑 移动光标类命令 h: 光标左移一个字符 l: 光标右移一个字符 space: 光标右移一个字符 Backspace: 光标左移一个字符 k或Ctrl+p: 光标上移一行 j或Ctrl+n: 光标下移一行 Enter: 光标下移一行 w或W : 光标右移一个字至字首 b或B : 光标左移一个字至字首 e或E : 光标右移一个字至字尾 ): 光标移至句尾 (: 光标移至句首 }: 光标移至段落开头 {: 光标移至段落结尾 nG: 光标移至第n行首 n+: 光标下移n行 n-: 光标上移n行 n$: 光标移至第n行尾 H: 光标移至屏幕顶行 M: 光标移至屏幕中间行 L: 光标移至屏幕最后行 0: 光标移至当前行首 $: 光标移至当前行尾 屏幕翻滚类命令 Ctrl+u: 向文件首翻半屏 Ctrl+d: 向文件尾翻半屏 Ctrl+f: 向文件尾翻一屏 Ctrl+b: 向文件首翻一屏 nz: 将第n行滚至屏幕顶部,不指定n时将当前行滚至屏幕顶部。 插入文本类命令 i: 在光标前 I: 在当前行首 a: 光标后 A: 在当前行尾 o: 在当前行之下新开一行 O: 在当前行之上新开一行 r: 替换当前字符 R: 替换当前字符及其后的字符,直至按ESC键 s: 从当前光标位置处开始,以输入的文本替代指定数目的字符 S: 删除指定数目的行,并以所输入文本代替之 ncw或nCW: 修改指定数目的字 nCC: 修改指定数目的行 删除命令 ndw或ndW: 删除光标处开始及其后的n-1个字 do: 删至行首 d$: 删至行尾 ndd: 删除当前行及其后n-1行 x或X: 删除一个字符,x删除光标后的,而X删除光标前的 Ctrl+u: 删除输入方式下所输入的文本 搜索及替换命令 /...