摘要: 修复 Fedora 19 上的 grub2: 首先挂载要修复的 Fedora 系统的 /boot 分区,如果没有给 /boot 单独分区,那就挂载主分区,这里假设挂载到了 /mnt 目录,然后执行命令grub2-install --no-floppy --boot-directory=/mnt/boot /dev/sdX上述命令是没有给 /boot 单独分区时的情况,如果挂载的是 /boot 分区,前面的 /mnt/boot 就要改成 /mnt,/dev/sdX 代表系统所在的磁盘(不是分区)。更详细的说明可以用 grub2-install --help 命令查看。 假设上述命令执行成功,接下 阅读全文
posted @ 2013-07-05 20:02 GamerH2o 阅读(1456) 评论(0) 推荐(0) 编辑
摘要: 书中提供了一个 sock 程序,用这个程序可以进行很多网络实验,我在编译时遇到一个错误:sockopts.c:331:15: error: invalid storage class for function ‘sigio_func’sockopts.c:339:17: error: ‘sigio_func’ undeclared (first use in this function)出现错误的原因是在函数定义中声明另一个函数,有两个解决办法:把声明改到函数外面。把要声明的函数放到要定义的函数的上面,这样就不用额外声明了,这样调整顺序后把声明语句删掉就行。 阅读全文
posted @ 2012-11-25 16:49 GamerH2o 阅读(416) 评论(0) 推荐(1) 编辑
摘要: source:How long can you think about a problem?我在教学生数学时遇到的最大的问题是:如果他们在读完一个问题后的 5 秒钟之内想不出解决方法,他们就会感到害怕和恐慌,对于有些人也许是 2 秒钟。一个优秀的高中毕业生能用 15 秒的时间专注于一个问题而不感到恐慌。我怀疑学生们被隐式的训练成期望能立即就知道解决问题的下一步方法。多年的死记硬背会让人变成这样。一个优秀的数学专业大学生能用数分钟的时间思考一个问题而不感到紧张,研究生一次大概能用一个小时的时间去思考一个问题。在安德鲁·怀尔斯1证明“费马最后定理”前,他用了七年的时间来思考。Footno 阅读全文
posted @ 2012-09-12 19:11 GamerH2o 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 蛋疼的想在 Linux 下下载星际争霸,但是暴雪提供的是 exe 格式的文件,这其实就是个 BT 客户端,但是问题是怎么提取出里面的种子文件呢,经过一番 google 找到了答案。直接用 Vi 或 Emacs 打开 exe 格式的文件,搜索“d8:announce49”,不包括引号,删除掉所有之前的内容,然后另存为 sc.torrent,搞定!用你喜欢的 BT 客户端下载吧。 阅读全文
posted @ 2012-06-04 17:00 GamerH2o 阅读(200) 评论(1) 推荐(1) 编辑
摘要: 升级 kindle 变砖了?不用怕,现在 kindle 基本已经成了不死之身。mobileread wiki 上的这篇文章全面介绍了 kindle touch 的各种 hacking,包括变砖之后的恢复等各种技巧。还有一篇中文的变砖完全挽救指南很有帮助。中文用户的必修课:换字体。参考豆瓣上的文章,在 /mnt/us/fonts 里放自己喜欢的中文字体,在 /etc/fonts/conf.d 文件夹里增加一个配置文件,然后命令行输入 fc-cache.sh 安装字体和配置文件并重启 firmware,这个脚本是 amazon 自带的,很方便。中文显示完美了,终于可以开始看书了! 阅读全文
posted @ 2012-04-21 16:45 GamerH2o 阅读(1029) 评论(0) 推荐(0) 编辑
摘要: Table of Contents1 Emacs 不能使用 ibus 输入法 2 Emacs 不能使用反锯齿字体 1 Emacs 不能使用 ibus 输入法Emacs 在 locale 是中文的情况下才能使用 ibus,如果系统的 locale不 是中文,可以在 .bashrc里增加一个 alias:alias Emacs='LC_CTYPE="zh_CN.UTF-8" Emacs -mm &'其中 -mm 表示以最大化窗口启动 Emacs,这个看个人爱好了;-)ibus 要以以下方式启动:ibus --daemon --xim2 Emacs 不能使 阅读全文
posted @ 2012-03-23 15:15 GamerH2o 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 感觉 kindle 各种 hack 里最麻烦的就是更换字体了,我指的是英文是默认的漂亮字体,把中文换成自己喜欢的字体这种方法。现在最新的 font hack 可以在moblieread下载,貌似比网上看的以前的版本方便多了,完全傻瓜式,不过要中文、英文分别显示就要动点脑筋,不能直接在 font hack 里换,那会替换英文字体,正确的做法是编辑 /etc/fonts/local.conf 这个文件,把涉及到中日韩字体的行注释掉,换成你从 font hack 安装的字体的名字,名字后不用加 regular,我就是吃了这个亏,debug 的半天才明白,/etc/fonts/local.conf 里 阅读全文
posted @ 2012-03-23 14:29 GamerH2o 阅读(547) 评论(0) 推荐(0) 编辑
摘要: round(float, int)如果 int 为正值,限制的是 float 小数部分的精度,如果 int 是负值,限制的是整数部分的精度。>>> round(1234.5678, 2)1234.57>>> round(1234.5678, -2)1200.0 阅读全文
posted @ 2011-12-11 05:12 GamerH2o 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 数学中有名的数列,fibonacci数列算一个。计算公式是:f(n) = f(n-1) + f(n-2),但是如果用这个公式写一个递归函数效率就太低了,低的原因是每一项的计算都要推导到f(0)和f(1)才能算出来,而且不能记住已经得到的结果,例如计算f(5),根据公式f(5) = f(4) + f(3),而f(4) = f(3) + f(2),f(3) = f(2) + f(1),计算f(3)时算出来的f(2)并不能应用到计算f(4)的过程里,甚至f(3)的值已经算出来了,但在算f(4)是还是要重新算一遍f(3),这就慢多了,尤其是在n很大的情况下,更好的解决方案是将已经算出来的数列中的项保存 阅读全文
posted @ 2011-10-07 20:40 GamerH2o 阅读(460) 评论(0) 推荐(0) 编辑
摘要: 最近在看How to think like a computer scientist:Learning with python这本书,下面是一个有趣的练习题:用turtle module生成以下图形:源代码如下:import turtlefrom math import radiansfrom math import sindef cesaro(t, order, size): if order == 0: t.forward(size) else: s_size = size / 2 * (sin(radians(5)) + 1) for... 阅读全文
posted @ 2011-10-07 20:37 GamerH2o 阅读(329) 评论(0) 推荐(0) 编辑