iBus 1.2 * intrepid: deb http://ppa.launchpad.net/ibus-dev/ibus-1.2-intrepid/ubuntu intrepid main * jaunty: deb http://ppa.launchpad.net/ibus-dev/ibus-1.2-jaunty/ubuntu jaunty main * karmic: deb http://ppa.launchpad.net/ibus-dev/ibus-1.2-karmic/ubuntu karmic main IBus 1.1 Main Page: https://launchpad.net/~ibus-dev/+archive/ppa 8.04: Hardy not supported. 8.10 Intrepid 1. add following line to /etc/apt/sources.list, deb http://ppa.launchpad.net/ibus-dev/ppa/ubuntu intrepid main 2. run $ sudo apt-get update, 3. run $ sudo apt-get install ibus ibus-pinyin 4. run $ im-switch -s ibus 5. logout and re-login 9.04 Jaunty similar with 8.10, but use following line: deb http://ppa.launchpad.net/ibus-dev/ppa/ubuntu jaunty main 9.10 Karmic similar with 8.10, but use following line: deb http://ppa.launchpad.net/lidaobing/ibus-910/ubuntu karmic main

bindec() – 二进制转换为十进制 decbin() – 十进制转换为二进制 dechex() – 十进制转换为十六进制 decoct() – 十进制转换为八进制 hexdec() – 十六进制转换为十进制 octdec() – 八进制转换为十进制 base_convert()-- 在任意进制之间转换数字

’ ’ 没有修改。 ‘A’ 预定要添加的项目。 ‘D’ 预定要删除的项目。 ‘M’ 项目已经修改了。 ‘R’ 项目在工作拷贝中已经被替换了。这意味着文件预定要删除,然后有一个同样名称的文件要在同一个位置替换它。 ‘C’ 项目的内容(相对于属性)与更新得到的数据冲突了。 ‘X’ 项目与外部定义相关。 ‘I’ 项目被忽略(例如使用svn:ignore属性)。 ‘?’ 项目不在版本控制之下。 ‘!’ 项目已经丢失(例如,你使用svn移动或者删除了它)。这也说明了一个目录不是完整的(一个检出或更新中断)。 ‘~’ 项目作为一种对象(文件、目录或链接)纳入版本控制,但是已经被另一种对象替代。 第二列告诉一个文件或目录的属性的状态。 ’ ’ 没有修改。 ‘M’ 这个项目的属性已经修改。 ‘C’ 这个项目的属性与从版本库得到的更新有冲突。 第三列只在工作拷贝锁定时才会出现。(见“有时你只需要清理”一节。) ’ ’ 项目没有锁定。 ‘L’ 项目已经锁定。 第四列只在预定包含历史添加的项目出现。 ’ ’ 没有历史预定要提交。 ‘+’ 历史预定要伴随提交。 第五列只在项目跳转到相对于它的父目录时出现(见“使用分支”一节)。 ’ ’ 项目是它的父目录的孩子。 ‘S’ 项目已经转换。 第六列显示锁定信息。 ’ ’ 当使用–show-updates,文件没有锁定。如果不使用–show-updates,这意味着文件在工作拷贝被锁定。 K 文件锁定在工作拷贝。 O 文件被另一个工作拷贝的另一个用户锁定,只有在使用–show-updates时显示。 T 文件锁定在工作拷贝,但是锁定被“窃取”而不可用。文件当前锁定在版本库,只有在使用–show-updates时显示。 B 文件锁定在工作拷贝,但是锁定被“破坏”而不可用。文件当前锁定在版本库,只有在使用–show-updates时显示。 过期信息出现在第七列(只在使用–show-updates选项时出现)。 ’ ’ 这个项目在工作拷贝是最新的。 ‘*’ 在服务器这个项目有了新的修订版本。

不能正常播放,是缺少在KDE桌面下运行的环境和相应的解码包! sudo apt-get install libxine1-ffmpeg sudo apt-get install kubuntu-restricted-extras

用惯了php里的explode函数,迁移到c++觉得无所适从 网上找了这个方法,经过验证可以使用,中文也行

/* * C++ Explode Function * Written by Alec Hussey * License: Public Domain */

#include #include #include #include std::vector explode(char *sep, std::string src) { std::vector output; boost::char_separator separator(sep); boost::tokenizer > tokens(src, separator); boost::tokenizer >::iterator token_iter;

for (token\_iter = tokens.begin(); token\_iter != tokens.end(); token_iter++)
	output.push\_back(*token\_iter);

return output;

}

netstat -ltn 查看linux的端口使用情况 netstat -a 查看所有的服务端口 netstat -ap 查看所有的服务端口并显示对应的服务程序名 nmap <扫描类型><扫描参数> 例如: nmap localhost nmap -p 1024-65535 localhost nmap -PT 192.168.1.127-245 当我们使用 netstat -apn 查看网络连接的时候,会发现很多类似下面的内容: Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 52 218.104.81.152:7710 211.100.39.250:29488 ESTABLISHED 6111/1 显示这台服务器开放了7710端口,那么这个端口属于哪个程序呢?我们可以使用 lsof -i :7710 命令来查询: COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME sshd 1990 root 3u IPv4 4836 TCP *:7710 (LISTEN) 这样,我们就知道了7710端口是属于sshd程序的。

换了ubuntu 9.1发现grub的menu.lst么了,那怎么办? 网上说是/boot/grub/grub.cfg 但是一看这个文件。。。。开头就是 DO NOT EDIT THIS FILE 于是去https://wiki.ubuntu.com/Grub2学习了一下 找到了答案 修改 /etc/default/grub 就可以 其实我要修改的就是 启动记录功能 将 GRUB_DEFAULT=0 变成 GRUB_DEFAULT=saved 就ok了 修改好别忘记运行 update-grub 更新/boot/grub/grub.cfg

0%