Hexo 下实现双语双栏对照模板

在 Hexo 中如果博客有双语写作的需求,其自带的国际化功能中通常的实践是为每一篇文章和主题模板都撰写对应的多语言副本,生成后通过点击链接进行整站语言切换。

如果只是有零星几篇双语文章,这样的成本未免有些大了,之前看到过翻译文章双栏对照的排版,觉得非常适合双语对照展示的场景,但 Google 一圈后并没有发现 Hexo 下有现成的模板,因此自己动手实现一下,顺便可以学习下 Hexo 模板的开发。

文章布局 Layout

Hexo 在创建新文章的时候可以指定文章的布局 layout,在生成时 Hexo 会调用主题 layout 目录下的对应 layout 文件进行文章的渲染。

1
$ hexo new [layout] <title> # 或新建后在文档中指定 layout 项

Android 响应式编程的未来展望:RxJava 2 版本前瞻

下一代的 RxJava 已经发布:RxJava 2。如果你现在的工作项目使用 RxJava 1,现在可以选择迁移至新版本。但我们是应该马上动手迁移,还是应该等待一段时间,先做些项目的其他工作?

要做出这个决定,你需要仔细考虑一下「投资回报(ROI)」,想想花费时间进行迁移能否在短期或长期内得到回报。

使用 Xposed 进行黑盒测试

现在的 Android App 在编译发行时,一般都会混淆代码,或者加密保护 dex,虽然能够有效防止打包客反编译修改后重新发行,但也给我们个人学习 Dalvik 指令和理解程序逻辑带来了很大麻烦。在做静态分析时,面对茫茫一片混淆后无规则的类名,往往难以下手,只能停留在一些 APP 的常见入口,无法继续深入。

Xposed 是 Android 上非常有名的一个 hook 框架。通过 Xposed,可以轻松勾住 Java 层的所有方法。hook 的应用非常广泛,包括资源替换、系统优化、性能分析等,下面就与大家分享一下我利用 Xposed 分析混淆代码应用的一些心得。

【译】如何应用最新版的谷歌表格 API

引言

本文将演示如何使用最新的 Google 表格 API. Google 在 2016 I/O 大会上发布了第四版的表格 API(博客视频),与之前版本相比,新版增加了大量功能。现在,你可以通过 API v4 完成 Google 表格移动版和桌面版的大部分操作。

文章下面会通过 Python 脚本,一步步将一个玩具公司关系型数据库里的客户订单数据逐条读出,并写到一个 Google 表格中。其他会涉及到的 API 还有:新建 Google 表格、从表格中读取数据。

在之前的几篇文章中,我们已经介绍了 Google API 的结构和大致的使用说明,所以近期的文章会关注特定 API 在实际问题中的使用方法。如果你已经阅读过之前那篇,便可以从下面的授权范围开始,了解具体如何使用。

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×