Nine Rivers

Molecular modeling in Materials Sciences Web development Programming IT

Entries for the ‘编程’ Category

为了环保也要提高代码效率!

目前全球有约10亿台计算机,每台按100Wh实际功率计算,总功率为1亿千瓦时。也就是说每小时耗电量为1亿千瓦。按计算机一天工作10小时计算,一天全球消耗总电量为10亿千瓦时。世界超大型水电站(如三峡电站)在汛期全部机组开动发电量不过4亿千瓦时(参见)。意味着我们需要2-3个这样的超大水电站全负荷供电才能满足基本需求。我们知道,建设一个这样的电站要耗费数以亿计的金钱和数十年的人工。但是,如果作为程序员,往往可以轻易地提高编码质量和运行效率以达到节省计算时间的目的,变相地节约了宝贵的能源,有利于保护地球环境。我觉得如果所有程序员都朝这个方向努力,每天节省一个三峡电站的电量是完全可能的。

Control file extensions of Notepad2

By default Notepad2 add a .txt extension to the file name when you save a newly created file. For files already having extensions, this will not be done. However, this is sometimes annoying if you often create files which do not use txt as extension although they are actually plain text files. I think this [...]

用VC和gcc同时编译unicode编码的c++源程序

经常在C++程序中加入中文注释,但是如果使用不同的编辑器,编码识别或转换不当,会导致非ASCII字符乱码。

为Visual Studio编译事件添加声音

VS中编译有时很费时间,如果有声音提示编译结果会比较方便,这样就不用总是查看输出窗口了。根据这篇文章,VS声音提示并不在VS软件设置中,而是在系统的“控制面板”中。打开“声音和音频设备”点击“声音”选项卡,在“程序事件”列表下找到“Microsoft Visual Studio”,就可以为编译成功、编译失败和取消编译等事件指定声音了。

禁用Visual Studio的Addins

某些VS的Addins会导致程序异常缓慢或出错,一个小技巧是在启动VS的时候提前按住左边的shift键,即可禁止加载所有插件。

Python模块的反安装

Python的distutils可以很方便地制作模块安装程序,但是没有提供反安装/卸载功能。

PiCloud 基于Python的云计算平台

Print directory tree on Windows and Linux using tree, sed, awk or Python

Windows http://chxkyy.javaeye.com/blog/213864

Formlayout – an user-friendly way to interact

Bash: exit codes for background jobs

Useful commands: wait <pid>: wait the background job with specified pid to be finished and return the exit code ( hint: stored in $? ) jobs -p: list the pids of all the background jobs (hint: use for statement of bash to loop over each process) ( sleep 30s; /bin/false ) & : generate a [...]

Your Name (required)

Your Email (required)

Subject

Your Message

留言类型: 一般留言 交换链接

captcha

Enter the validation code here: