Month: June 2013

  • python tip 2

    以下是作为有Java背景的人阅读《Python基础教程》做得一些笔记。 区间比较 python支持类似数学上的区间比较 age = 22 0 < age < 100 列表比较 比较有趣的功能,免得自己写循环比较了 [1, 2, 3] < [1, 2, 4] # True [1, [2, 3]] < [1, [2, 5]] # True

  • 使用xargs -P加速你的命令

    先简单说下xargs的用法,xargs可以按行执行多条命令。比如某个文件中包含了需要删除的文件列表,原先你可能需要写shell脚本来逐行执行,但是有了xargs之后一行就可以了。 cat files-to-delete | xargs rm -f

  • python tip 1

    最近开始把python作为自己的第二编程语言,用来做shell处理起来比较麻烦的事情比如日志解析与统计之类的。以下是个人学到的一些tips。可能比较简单。 dict取出时或者设置值后返回 d = {} nd = d.setdefault(‘a’, {}) 如果’a’存在的话,就返回相应内容,否则就设置值为{}后返回{}

  • thunderbird使用小记1

    最近由于某些原因开始使用thunderbird管理邮件了,由于是第一次正式使用thunderbird,所以自己也摸索了一些配置,以下是最近的记录。 设置按月的archive 按照年范围有点大,我2012年的邮件就有1200多封。按照月份稍微好一些。设置方法: 打开Account Settings,选中你的帐号,点击Copies & Folders,在Message Archives块,点击Archive Options打开存档选项,选择Monthly archived folders,可以在下方预览结果,点击OK结束。 如果你之前按照年存档的话,选择某年的邮件重新点击一次archive,就可以按照月份archive了。

  • 用shell简单实现类似git的子命令

    git的子命令指的是类似git add,git commit这种。从命令上看git会对不同的子命令做分发,选择不同的函数/方法/功能,避免一堆的git-add git-commit暴露出来。 如果要实现类似功能,简单的就是根据$1选择不同的函数,额外要考虑的是没有输入啊和没有对应功能的情况。其次,对于子命令来说,同样希望获取命令行参数,这时就需要shift了。最后稍微整理下,以下是个人的实现版本:

  • 《时间管理》思维导图笔记

    书的完整名字是《时间管理 MANAGING TIME》,是哈佛商学院出版公司出的哈佛工商管理口袋书系列中的一本。书籍链接

  • 关于jython脚本的java类库依赖

    jython是python语言的java实现,理论上是支持无缝调用java类库,但在实际使用中经常会碰到类库设置问题,以下是我学习到的一些解决方法。 jython解释器启动时 $ jython -J-cp=foo.jar:bar.jar -J-cp的值会传递给jvm,具体可以参照jython –help。