本地 Elasticsearch + Kibana 批量导入 JSON Log

虽然用 ag 或者 grep 也能分析 log, 然而使用起来有其麻烦之处, 并且不利于展(zhuang)示(bi), 尤其对于有调用栈的 ERROR 日志更是如此。加上生产环境服务器上的 log 通常需要下载到本地分析 , 多一步导入到 Elasticsearch + Kibana 也是不错的选择。

read more »

Tips for IntelliJ IDEA's Git plugin

总结几个 IntelliJ IDEA's Git plugin 的小技巧, 可以节省点用 Terminal 敲 Git 命令的时间。包括: Reset Brunch, Cherry-Pick, Amend Commit 和 Interactive rebase。(对于 JetBrains 全家桶其他 IDE 和 AndroidStudio 同样有效哦!)

read more »

SpringBoot Remote Debug & Update

最近需要调试 SpringBoot 应用的三方接口,这些接口经常有 domain 相关的限制,需要在服务器上调试。 Remote debug + DetTools Remote Update 两个功能可以同时使用,可以让远程开发调试事半功倍。

read more »

又一个省略 {} 括号引发的 Bug

最近在项目中看到这么一段代码 //Rxjava... .onErrorReturn { if (cache.count() > 0) cache throw it } 本意应该是在 Rx流 出错时,试图返回 cache 的内容;若 cache 也不存在则继续 throw。 抛开本应在返回 cache 时要对之前 error 进行

read more »