网站首页 返回列表 “慢生活”不是懒惰,放慢速度不是拖延时间,而是让我们在生活中寻找到平衡。
kubernetes 自定义资源(CRD)的校验
在以前的版本若要对apiserver的请求做一些访问控制,必须修改apiserver的源代码然后重新编译部署,非常麻烦也不灵活。虽然apiserver也支持一些动态的准入控制器,在apiserver配置中看到的`ServiceAccount,NamespaceLifecycle,NamespaceExists,Limi...
阅读全文
Golang:使用自定义模板发送邮件
>[https://medium.com/@itsHabib/sending-emails-with-go-using-a-custom->template->ae863b65a859](https://links.jianshu.com/go?to=https%3A%2F%2Fmedium.com%2F%40itsH...
阅读全文
52. Socket Server 自定义协议的简单实现
在Server和Client通讯中,由于网络等原因很有可能会发生数据丢包的现象。如果数据确实,服务端接收的信息不完整,就会造成混乱。我们就需要在Server和Client之间建立一个通讯协议,通过协议中的规则,判断当前接收到的信息是否完整。根据信息的完整情况,采取不同的处理方法。通讯协议protocol的核心就是设计一...
阅读全文
61. HTTP处理类型自定义ServeHTTP方法
在go语言中,我们可以给类型增加自定义的方法。下面实验增加ServeHTTP方法。首先建立两个类型__typeStringstringtypeStructstruct{GreetingstringPunctstringWhostring}给类型增加ServeHTTP方法__func(sString)ServeHTTP(...
阅读全文
gin框架自定义验证错误提示信息
在使用gin框架的过程中,请求验证的错误信息返回一直困扰着我,gin的文档中是这样来返回错误信息的__router.POST("/loginJSON",func(c*gin.Context){varjsonLoginiferr:=c.ShouldBindJSON(&json);err==nil{ifjson.User=...
阅读全文
prometheus自定义metrics
[项目地址](https://links.jianshu.com/go?to=https%3A%2F%2Fgithub.com%2Fgo-autumn%2Fmetrics)日常项目开发过程中为了观察项目的线上运行指标通常需要项目提供一系列指标信息,我们目前用的prometheus,而项目当然要提供一系列promethe...
阅读全文