Protobuf Options 自定义插件使用

ProtoOptions 简介 使用protobuf的options,我们可以添加我们自己的option,然后根据option生成代码添对proto中的参数进行处理,例如添加message的校验。 extension 能够对已经存在的消息进行扩展,这种扩展只是动态增加字段,而没有增加接口。 例子:扩 ...

vue3 中好用的插件

1.Api 自动导入 unplugin-auto-import自动引入 composition api,不需要再手动引入。(npm 地址) 下载 npm i -D unplugin-auto-import 配置 vite.config.ts import AutoImport from "unplu ...

spi~在插件开发过程中的使用

spi是原生java的组件,通过META-INF/services目录进行注册,通过ServiceLoader进行加载,一般可以用在组件开发中,你在公用组件中封装好逻辑,将个性化的部分抽象出一个接口,接口通过spi的方式进行加载,在外部开发人员引用你的组件之后,通过实现接口来扩展个性化的功能,再通过 ...

DataX二次开发——新增HiveReader插件

一、研发背景 DataX官方开源的版本支持HDFS文件的读写,并没有支持基于JDBC的Hive数据读写,很多时候一些数据同步不太方便,比如在读取Hive之前先执行一些sql、读取一些Hive的视图数据、或者在数据同步时执行一段固定的SQL,将SQL执行结果写入下游等各种场景,实际上还是需要Hive插 ...