不为无益之事,何遣有涯之生

Gradle速成

groovy语法简介

先装个groovy,brew install groovy,然后groovysh进入命令行。注意dock里面会出现一个图标,这点比较蛋疼。

Thingsboard源码解析

看的源码是最新的3.2 release版本,目前支持的最低JDK版本是11. 如果本地默认jdk是8的话,可以用jenv标记成11.

项目使用了lombok插件,构建系统为Gradle混合maven,通信使用了Protobuf,相关知识可以先自行补完。

使用python生成word文档

有个任务是根据已有的word模板动态生成一部分内容,需要插入的数据包括:普通文本(部分含编号);表格以及表格下方的标注(通过excel导入);图片以及图片下方的标注;

Netty编程要点

现阶段的网络编程,更推荐使用golang而不是java,但是netty这个事件驱动的框架,在Java技术栈里面也算必须掌握的内容。对我个人而言,在熟悉go的leaf框架后,再回头来看netty,它的很多概念就不言自明了。

Golang文件操作的一个坑

今天遇到一个蛋疼的问题,定位了很久,发现在windows上path.Dir获取的结果总是.,后来发现:

在windows上永远只用filepath这个库里面的函数,不要直接用path

0%