正文内容加载中...
posted @ 2013-09-23 18:27 LemonLi 阅读(140) 评论(0) 编辑
摘要: 有种流传甚广的说法:如果你想将咖啡豆磨成代码,那就去买台“程序员”好了。确实,如果你在一家编程高手云集的互联网公司工作,问问你身边那些 程序员们,他们一般什么时候效率最高,点子最好?得到的答案,大部分是半夜——不管前半夜,还是后半夜。有些习惯在早上四点起床,然后工作到日出,还有些 人则是习惯在早上四点后才睡觉。 如果只是为了避开无谓的干扰,何不关上门,带上耳机,为何一定要在深夜工作呢? 我认为主要有三条原因:创作者的日程表、困倦的大脑,以及闪亮的屏幕。创作者的日程表 通常来说,这个世界有两种日程表,一种属于管理者,一种属于创作者。传统的管理者日程表将一天按小时划分,而通常十分钟的打扰...阅读全文
posted @ 2013-01-17 16:31 LemonLi 阅读(168) 评论(0) 编辑
摘要: Emacs 非常的强大, 功能也很多, register 这个东西, 刚接触 emacs 的人的确无从知道它是用来干什么的。举例来说, 当你在进行复制粘贴操作时, 你复制了某段文字, 这段文字会暂时存储在一个叫 剪切版 的地方。 当你粘贴时, 系统会将内容从剪切版中读取出来, 插入到你要粘贴的地方。 当你重复进行这个操作时, 后一次的复制会将前面复制的内容覆盖掉。 这时, register 就发挥...阅读全文
posted @ 2012-11-06 15:37 LemonLi 阅读(434) 评论(0) 编辑
摘要: 旧的启动方式是将 emacs --daemon 放在 .xinitrc 或者 .profile 或者 rc.lua 中 让它随系统一起启动这种方式会减慢开机速度, 随着配置越来越多, 有时候开机并不用 emacs 导致开机边的很慢, 得不偿失尝试了 emacswiki 上提到的 (server-start) 方式. 但是好像不成功. 每次都会尝试用 emacs --daemon 启动emacs导致...阅读全文
posted @ 2012-11-03 20:26 LemonLi 阅读(1089) 评论(0) 编辑
摘要: Rsync的命令格式可以为以下六种: rsync [OPTION]... SRC DEST rsync [OPTION]... SRC [USER@]HOST:DEST rsync [OPTION]... [USER@]HOST:SRC DEST rsync [OPTION]... [USER@]HOST::SRC DEST rsync [OPTION]... SRC [USER@]HOST::DEST rsync [OPTION]... rsync://[USER@]HOST[:PORT]/SRC [DEST] 对应于以上六种命令格式,rsync有六种不同的工作模式:1)拷贝本...阅读全文
posted @ 2012-08-21 11:30 LemonLi 阅读(335) 评论(0) 编辑
摘要: 深入的学习了下 git 的各种用法。 闲来无事 看看django的提交历史。 想看看各位牛人都提交了些什么。24小时前django的master分支更新的一段代码。 很有意思。| +++ b/django/template/defaultfilters.py| @@ -827,17 +827,23 @@ def filesizeformat(bytes):| | filesize_number_format = lambda value: formats.number_format(round(value, 1), 1)| | - if bytes < 1024:| + ...阅读全文
posted @ 2012-07-19 20:32 LemonLi 阅读(1273) 评论(0) 编辑
摘要: 看到邮件列表里面讨论遍历一个目录下的文件 最 pythonic 的做法。有点绕 但是确实简洁实用。效率也很高。收藏下。分解下这神奇的一行代码吧sum([[os.path.join(base,file) for file in files] for base,,files in os.walk(dir)],[])这一句是两个嵌套的列表推倒,加上一个内置的sum函数得到了结果。sum在这里的用法不同于平常我们对sum的使用比较特殊。列表推倒还是比较容易理解的。首先外层的列表推倒 遍历出所有的 base 和 files, 这里的base是所有的路径,而files则是对应路径下的所有文件。写成In [阅读全文
posted @ 2012-07-17 10:22 LemonLi 阅读(3318) 评论(4) 编辑
摘要: 在git中如果想忽略掉某个文件, 不让这个文件提交到版本库中,可以使用修改 .gitignore 文件的方法。这个文件每一行保存了一个匹配的规则 例如 # 此为注释 – 将被 Git 忽略 *.a # 忽略所有 .a 结尾的文件 !lib.a # 但 lib.a 除外 /TODO # 仅仅忽略项目根目录下的 TODO 文件,不包括 subdir/TODO build/ ...阅读全文
posted @ 2012-07-16 10:12 LemonLi 阅读(30178) 评论(3) 编辑
摘要: 如果在测试中想知道两台机器见最大的连接速度。用scp拷一个文件应该是最容易的方法。但是不准确。iperf 这个小工具就是专门用来干这个的。结果相对来说准确一些。使用起来也很方便。首先在两台机器上都安装iperf$ sudo apt-get install iperf然后在需要测试的一台机器上 启动 iperf 监听$ iperf -s------------------------------------------------------------Server listening on TCP port 5001TCP window size: 85.3 KByte (default)--阅读全文
posted @ 2012-07-04 12:44 LemonLi 阅读(2764) 评论(0) 编辑
摘要: ubuntu中文论坛每次打开一个thread就会看到一条tips 有些还挺实用的。本想把它的tips都抓下来。看了下源码原来是一个js文件。这些命令都写在这个js文件里面了。于是果断下载skill.js保存起来学习下。总共222条。好用又强大啊。tips = new Array(222);code = new Array(222);tips[0] = '查看软件xxx安装内容';code[0] = 'dpkg -L xxx';tips[1] = '查找软件库中的软件';code[1] = 'apt-cache search 正则表达式&#阅读全文
posted @ 2012-07-04 10:30 LemonLi 阅读(307) 评论(0) 编辑