2020-07-29
:: George
#ORM
#XORM
#Go
#Database
工作中的项目使用的是 Go 来进行开发,在 ORM 的选择方面我们最终选择的是 XORM,实践中遇到很多问题,但是官方文档又较少,所以这里分享一些奇技淫巧。
2019-09-15
:: George
#crontab
#pipeline
#job
#task
#system
#ects
#etcd
#elastic
#Go
#vue
很多团队目前仍然采用的依然是 Linux 系统自带的 Crontab
来进行管理的。这样一来,开发人员不得不 SSH
到线上服务器配置定时执行预先写好的脚本或命令。
2019-09-07
:: George
#Go
#Github
#Release
当你在费劲吧啦的编译各个平台的二进制文件时,别人家的工程师已经在喝茶看新闻了。你和十倍工程师的差距就在于对于现有工具的利用。
2019-08-01
:: George
#Go
#Time format
Go 的 time.Time 在序列化和反序列化时默认使用 RFC3339 规范的格式进行解析或输出,我们需要将其转换成更易读的格式。
2019-06-22
:: George
#Go
#exec
#syscall
#command
在开发中我们经常会遇到需要调用系统的命令,我的
ECTS 项目中也用到了 Golang 的 exec 包。
2019-05-27
:: George
#Consul
#Cluster
#Go
#Micro Service
#Service Mesh
随着单体应用的越发的庞大,我们不得不着力于拆分原有的单体应用为微服务。但与此同时遇到的问题就是如何管理这些服务?Consul 就是为了解决这一问题而诞生的!
2019-05-26
:: George
#Go
#Database
#Seeder
之前使用 Laravel
提供的 Seeder
感觉很方便,这时 Seeder 就有了用武之地,可以快速填充系统必要数据。如:菜单、权限等。
2019-03-02
:: George
#Go
#Iris
#Vue
#SPA
本文意在解决 SPA History 路由模式导致的前端路由页面刷新后端报404的错误,以及前端项目资源如何打包进可执行的二进制文件中。