用Emacs查看编辑二进制文件

最近因为在研究Java的Class文件,所以常常要用到某种Hex Editor查看Class的二进制文件内容。偶然发现Emacs里的Hexl Mode非常强大,让人看得很直观,进入和退出也很方便。

进入Hexl Mode,

退出

(BTW, Linux下有GHex,Mac下有Hex Friend)

Java技术学习之Class文件

Java Class文件是由Java Compiler编译源文件之后产生的。Class文件里保存的就是大名鼎鼎的ByteCode(字节码)。其实在JVM Specification有对它格式的详细描述,我也因此用Python写了一个解析器PyJavap。昨天这个小工具也到了第一个Milestone,支持1.5以前的规范。我心里还是很有成就感的,同时对ByteCode也有了更深了理解,在我的GitHub上可以找到。

现在对Java技术的兴趣越来越深,继续研究吧! 🙂

Eclipse必装插件之Color Theme

想想自用Java开发以来,Eclipse都是主力的开发IDE。这两年多时间内,也积累了一些使用技巧。打今儿起,写几篇小文章总结一下。

今天就说说插件Color Theme。它帮你精选了几套的漂亮色彩搭配,可以瞬间让你的代码看起来再加美观。做程序员的,一天到晚盯着显示器,眼睛难免疲劳。如果你有同感的话,不防安装一下试试。我在用RecognEyes,还不错哦。