最近有一个新的需求要在集团的一个内部系统中根据条件获取获取Excel数据并导入另外一个系统,要用到一些自动化相关内容,所以记录一下。

阅读全文 »

最近开发中遇到一个bug,报表查询条件多选时会有一个 dept in (0001,0002) 的条件,但是在数据库中dept设计的却不是数值类型,导致如果dept存在中文就会在查询时出现bug-> ORA-01722: 无效数字

阅读全文 »

前言

前段时间购买了一个4k分辨率的便携显示器,连接nuc8黑苹果后发现无法开启hidpi 但是在缩放分辨率中能看到1080p的选项,使用此选项也能实现hidpi的效果,但是作为一个强迫症患者,不能在设置中原始显示还是有点难受的。所以就有了这个教程。

阅读全文 »

什么是RPC 服务

RPC,也就是远程过程调用,是分布式系统中不同节点调用的方式(进程间通信),属于 C/S 模式。RPC 由客户端发起,调用服务端的方法进行通信,然后服务端把结果返回给客户端。

RPC的核心有两个:通信协议序列化。在 HTTP 2 之前,一般采用自定义 TCP 协议的方式进行通信,HTTP 2 出来后,也有采用该协议的,比如流行的gRPC。

序列化和反序列化是一种把传输内容编码和解码的方式,常见的编解码方式有 JSON、Protobuf 等。

阅读全文 »

使用G语言编写 RESTful API 和 RPC 服务。在实际开发项目中,编写的这些服务可以被其他服务使用,这样就组成了微服务的架构;也可以被前端调用,这样就可以前后端分离。

阅读全文 »

Oh My Zsh is a delightful, open source, community-driven framework for managing your Zsh configuration. It comes bundled with thousands of helpful functions, helpers, plugins, themes, and a few things that make you shout…

“Oh My ZSH!”

阅读全文 »

任何业务,都是从简单向复杂演进的。而在业务演进的过程中,技术是从单体向多模块、多服务演进的。技术的这种演进方式的核心目的是复用代码、提高效率。

阅读全文 »

代码规范检查

什么是代码规范检查

代码规范检查,顾名思义,是从 Go 语言层面出发,依据 Go 语言的规范,对你写的代码进行的静态扫描检查,这种检查和你的业务无关。

比如你定义了个常量,从未使用过,虽然对代码运行并没有造成什么影响,但是这个常量是可以删除的,代码如下所示:

1
2
3
const name = "Golang"
func main() {
}
阅读全文 »