python tip 2

以下是作为有Java背景的人阅读《Python基础教程》做得一些笔记。

区间比较

python支持类似数学上的区间比较

列表比较

比较有趣的功能,免得自己写循环比较了

Read More

python tip 1

最近开始把python作为自己的第二编程语言,用来做shell处理起来比较麻烦的事情比如日志解析与统计之类的。以下是个人学到的一些tips。可能比较简单。

dict取出时或者设置值后返回

如果’a’存在的话,就返回相应内容,否则就设置值为{}后返回{}

Read More

thunderbird使用小记1

最近由于某些原因开始使用thunderbird管理邮件了,由于是第一次正式使用thunderbird,所以自己也摸索了一些配置,以下是最近的记录。

设置按月的archive

按照年范围有点大,我2012年的邮件就有1200多封。按照月份稍微好一些。设置方法:

打开Account Settings,选中你的帐号,点击Copies & Folders,在Message Archives块,点击Archive Options打开存档选项,选择Monthly archived folders,可以在下方预览结果,点击OK结束。

如果你之前按照年存档的话,选择某年的邮件重新点击一次archive,就可以按照月份archive了。

Read More

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

git的子命令指的是类似git add,git commit这种。从命令上看git会对不同的子命令做分发,选择不同的函数/方法/功能,避免一堆的git-add git-commit暴露出来。

如果要实现类似功能,简单的就是根据$1选择不同的函数,额外要考虑的是没有输入啊和没有对应功能的情况。其次,对于子命令来说,同样希望获取命令行参数,这时就需要shift了。最后稍微整理下,以下是个人的实现版本:

Read More

关于jython脚本的java类库依赖

jython是python语言的java实现,理论上是支持无缝调用java类库,但在实际使用中经常会碰到类库设置问题,以下是我学习到的一些解决方法。

jython解释器启动时

-J-cp的值会传递给jvm,具体可以参照jython –help。

Read More