本文详细介绍了如何通过Kubernetes中的Go语言调用API Server来实现创建Job任务。该功能需要实现创建Job执行任务、任务完成后提取日志中的JSON并解析入库,以及支持周期执行等步骤。这些都得益于client-go包的支持才能轻松实现,但在实践中也遇到了一些值得记录的问题。
本文记录的是如何在离线环境下快速更新trivy.db,解决国内下载东西网络慢的问题,以及如何将文件拷贝进容器。这两个小技巧比较实用,以供未来参考。
本文主要记录使用Go语言的 <golang.org/x/oauth2> 库接入OAuth2实现统一身份认证登录的过程。由于我们内网部署了Choerodon开源版1.0,所以OAuth2的认证服务端直接使用Choerodon的OAuth服务。即在我们的自研服务接入Choerodon的OAuth2服务实现统一身份认证登录。
基本需求场景:使用Vue2实现一个自定义的Switch Button组件,并且在使用时要求父子组件能相互通信。使用到的技术主要是vue2
和element-ui
。
国家标准《信息技术 中文编码字符集GB18030-2022》发布于 2022-07-19并于2023-08-01正式实施,需要对系统编码支持进行改造升级。本文介绍关于在K8s/Docker云环境背景,在jdk1.8环境下容器镜像中的GB18030-2022标准支持及验证。
在Go语言中使用了gin web框架,需要对Go语言Gin框架中进行session管理并且需要将session信息保存到redis,常用的框架有gorilla/sessions、gin-contrib-sessions和go-session/gin-session等,本文记录在生产开发中使用的gin-contrib-sessions和go-session代码对比。
在二次开发猪齿鱼时,choerodon-front依赖@choerodon/master,@choerodon/master又依赖choerodon-ui,我们用到的版本是1.3.2-beta.3版本,而这个版本的choerodon-ui存在一个bug需要修复。本文记录修改过程和踩坑
在一次使用docker-compose部署应用时,发现应用调用内网另一个IP以172.20
开头的应用全都调用失败,看起来是网络无法联通。立马在执行docker-compose部署的机器上进行验证发现机器是可以联通的,可以断定是Docker网络的问题。本文包含解决办法和一些Docker桥接网络的总结,如有错误欢迎留言指正。
由于项目中使用了多级目录结构,数据库的存储使用id,parentId进行存储,有个需求就是通过id查询最顶层目录的id(最顶层目录id的parentId=0),想尝试使用存储过程来解决这个问题。因为存储过程使用到了临时表导致存储空间被占满。
本篇文章介绍Spring Boot中分别返回ResponseEntity<InputStreamResource>
、ResponseEntity<Resource>
、ResponseEntity<StreamingResponseBody>
、HttpServletResponse.getOutputStream()
4种文件下载方法的实现。