曾国藩四条遗嘱

一曰慎独则心安。自修之道,莫难于养心;养心之难,又在慎独。能慎独,则内省不疚,可以对天地质鬼神。人无一内愧之事,则天君泰然,此心常快足宽平,是人生第一自强之道,第一寻乐之方,守身之先务也。
二曰主敬则身强。内而专静统一,外而整齐严肃,敬之工夫也;出门如见大宾,使民为承大祭,敬之气象也;修己以安百姓,笃恭而天下平,敬之效验也。聪明睿智,皆由此出。庄敬日强,安肆日偷。若人无众寡,事无大小,一一恭敬,不敢懈慢,则身体之强健,又何疑乎?
三曰求仁则人悦。凡人之生,皆得天地之理以成性,得天地之气以成形,我与民物,其大本乃同出一源。若但知私己而不知仁民爱物,是于大本一源之道已悖而失之矣。至于尊官厚禄,高居人上,则有拯民溺救民饥之责。读书学古,粗知大义,即有觉后知觉后觉之责。孔门教人,莫大于求仁,而其最初者,莫要于欲立立人、欲达达人数语。立人达人之人,人有不悦而归之者乎?
四曰习劳则神钦。人一日所着之衣所进之食,与日所行之事所用之力相称,则旁人韪之,鬼神许之,以为彼自食其力也。若农夫织妇终岁勤动,以成数石之粟数尺之布,而富贵之家终岁逸乐,不营一业,而食必珍馐,衣必锦绣,酣豢高眠,一呼百诺,此天下最不平之事,鬼神所不许也,其能久乎?古之圣君贤相,盖无时不以勤劳自励。为一身计,则必操习技艺,磨练筋骨,困知勉行,操心危虑,而后可以增智慧而长才识。为天下计,则必己饥己溺,一夫不荻,引为余辜。大禹、墨子皆极俭以奉身而极勤以救民。勤则寿,逸则夭;勤则有材而见用,逸则无劳而见弃;勤则博济斯民而神祗钦仰,逸则无补于人而神鬼不歆

[Effective C++] study

Distinguish between pointers and references: 引用不能为空而且指向不变,同时某些语法的需要会使用。
Prefer C++-style casts:使用四种cast来替代()可以增加类型安全性和可阅读性,一般为static_cast, 如果装换const用const_cast,向基类转化用dynmaic_cast,还有reinterpret_cast很少使用,强制转换.
Never treat arrays polymorphically:使用数组保存无法保证多态性
Avoid gratuitous default constructors:没有默认构造函数往往会带来问题,但无意义的默认构造函数也不好。
Understand how throwing an exception differs from passing a parameter or calling a virtual function:扔出异常总是要复制对象的,如果是传值则共拷贝两次;异常的隐式类型转换匹配比函数传参数要少;异常匹配是按照代码的先后顺序进行,不 同于虚函数的最佳匹配。
Catch exceptions by reference:使用传饮用来捕获异常,使用指针会带来不知道是否应该自己删除的问题,传值会带来多一次的拷贝代价以及可能异常类型的切割等问题。

[Debian]问题汇总

1 启动信息写入文件的选择:/etc/profile ~/.profile Executed when user log in; ~/.bashrc executed when bash is launched, ~/.bash_logout executed when user is logout. PATH should be in profile.
2 用户无权限运行Xserver的处理: dpkg-reconfigure xserver-common
3 安装Emacs出错一例:修改/usr/share/emacs/21.4/leim下面一个文件导致emacs无法正常启动,然后删除apt- get remove –purge emacs21再安装apt-get install emacs21无法解决问题。然后删除了整个/usr/share/emacs目录,再重装在过程中就出现了错误,可以使用,但安装其他如Auctex之 类依赖于Emacs的包时提示emacs没有configure好;后来根据安装emacs21过程中的出错信息在apt-file中寻找,原因是有个相 关的包也在/usr/share/emacs目录下面,系统认为这个包还在,所以emacs在安装过程中就没有安装这个包但去寻找对应的文件,所以出错。 删除这个出错的包,再安装emacs问题解决.感谢蓝强…
4 Emacs在Console模式下无法输入中文(包括putty到远程Linux):使用mule-gbk就可以解决问题,然后按照说明在.emacs中增加相应的内容就可以了。