主要为《Bash Pocket Reference》的翻译、记录。
Bash Features :
1. 输入/输出重定向;
2. 文件名缩写的匹配符;
3. 配置环境的变量和选项;
4. 内置的编写shell程序的指令集;
5. shell函数,在shell程序内编写模块化的任务;
6. 任务控制;
7. 命令行编辑(是呀vi或者Emacs的语法);
8. 访问以前输入的命令(历史);
9. 整数运算;
10. 数组和算术表达式;
11. 命令名缩写(别名);
12. 与POSIX向上兼容;
13. 国际化支持;
14. for循环。
1. /etc/profile 每次登录的时候自动执行;
2. 以下文件中发现的第一个: ~/.bash_profile, ~/.bash_login, ~/.profile 。登录时自动执行。
3. ~/.bashrc 每次非登录(nonlogin)shell时读取,如果作为sh调用,会读取$ENV作为替代,为保持POSIX兼容性。
更多
浏览Arch的Wiki,看到 彩色终端提示符 ,最终找到这个页面——What’s your PS1?,顺手改了一下自己Bash的配置。
最终的效果,.bashrc中添加如下脚本:
export PS1="\[\033[0;37m\][\[\033[0;35m\]$(date +%H:%M:%S)\t \[\033[0;34m\]\u\[\033[0;31m\]@\[\033[0;33m\]\h\[\033[0;m\] \[\033[0;36m\]\w\[\033[0;37m\]]\$\[\033[0;32m"
Change Log: $(date +%H:%M:%S) 可以使用\t 实现:D 显示效果是这样:
[18:28:09 root@tuxwang ~]#
正好了解了一下Bash的彩色输出,整理记录下来。
更多
所谓安卓用户三大爱好:刷机重启换电池。入了G7以来,刷过几次系统,最后一直用MIUI的ROM,从4.22一直到5.20用了一个月吧。但最后的5.27 和 6.3 更新太不给力了。
首先,5.27一直更新不上来,再个,彻底的Wipe之后刷6.3还是有问题,各种FC(后来发现一部分是我wipe不彻底的问题,应该)。
期间也试过更换Recovery,刷CM的ROM,终以失败告终。后又重刷MIUI的ROM,刷回了5.20,一想,5.20,520,这版本号好,(除非有特别大的、诱人的更新)以后就用它吧。也习惯了MIUI的通知栏,和快捷开关菜单,UI界面也用着习惯。
好了,说App2SD吧。上次刷机的时候在SD卡上分了512MB的EXT分区作为A2SD用,但是奇怪系统一直没有用到,软件还是装在手机ROM中,需要手动将软件移至SD卡。今天顺手搜了一下,原来是要输几条命令启用一下:(需要有终端环境)
#su
#a2sd reinstall
已安装的程序将会移动至SD卡的ext分区,完成之后手机将会重启。以后安装软件也会安装在SD卡的ext分区。如果想将应用程序的数据和缓存都挪到SD卡中(A2SD+),继续执行:
#su
#a2sd zipalign
#a2sd cachesd
更多
Dropbox 中一直保存这一个网页,每次安装完dropbox都会同步下来,一直没有仔细看过。刚才打开看了看,是之前在CSDN上随手保存的网页,现转载一下。 P.S: 因为是保存的网页,原文地址已丢失:)
计算机科学 Computer Science

更多
当前的 Vim 配置,贴出来,顺便作为备份~
" 不要使用vi的键盘模式,而是vim自己的
set nocompatible
" 语法高亮
set syntax=on
" 去掉输入错误的提示声音
set noeb
" 在处理未保存或只读文件的时候,弹出确认
set confirm
" 自动缩进
set autoindent
set cindent
" Tab键的宽度
set tabstop=4
" 统一缩进为4
set softtabstop=4
set shiftwidth=4
" 不要用空格代替制表符
set noexpandtab
更多
刚才在Linuxtoy上发现一个很好用的Vim插件: tabular ,下载试用了一下,确实很方便。 对于程序员来说,都希望代码看着整齐一点,tabular 就是实现代码对齐的。比如好几行的变量赋值语句, 变量名长短"参差不齐",有时候会习惯手动调整,让赋值的"="对齐。其他时候,比如括号的对齐。 随手挑了一段代码试了一下:
将光标移动到第7行,输入 :Tab /{ 将会根据 "{" 对齐接下来的几行代码(貌似 tabular 可以自动识别"作用域",只处理7 – 15 行之间的代码),像这样:
第8行代码最长,所以会根据其"{" 调节其他代码行~ 还可以根据其他符号对齐,
:Tab /[symbol_to_align]
当然这种格式调整也要根据情况使用,有的时候也不一定能达到好的效果。
更多
春节在家无聊,也上不了网,闲来无事就打局Dota消遣,还只能打电脑,3v3…. PS:貌似只赢过一局? 话说某天下午,从亲戚家回来,也是闲来无事Dota,选的蓝猫。没一会儿,8岁的堂弟还有8岁的侄子(没错,都是8岁,辈分差距啊)过来了。 现在小孩都特聪明,也爱玩电脑,当然主要用来播放奥特曼DVD还有玩些小游戏。他俩看我玩游戏就凑过来了,叽叽喳喳开始十万个为什么了: "哥哥,这是什么游戏啊?" "呃…打仗的…" "那哪个是你啊?" "…戴草帽的那个熊猫…" ……
更多
当类定义为空时,例如:
#include
using namespace std;
class X { };
class Y : public virtual X { };
class Z : public virtual X { };
class A : public Y, public Z { } ;
int main(void)
{
cout< <"Size of X : "<
在g++ 4.4.5下编译输出为
Size of X : 1
Size of Y : 4
Size of Z : 4
Size of A : 8
更多
WordPress在发表日志的时候可以设置日志的公开度,可以设置为私人的,这样的话,只有发布者可以查看。但是对于这些日志的评论,却还是会显示在首页,以及浏览各个文章时显示在"RECENT CONMENTS"中,像这样: 
虽然其他用户点击链接之后,仍然无法访问该日志。但是还是不想让这些评论显示出来,Google了一下没找到,那就DIY吧~
更多
近期评论