随笔分类 -  go语言系列项目

摘要:go 操作etcdV3 终端操作etcd链接:https://www.cnblogs.com/zisefeizhu/p/15427799.html 安装etcd clientV3 $ get go.etcd.io/etcd/clientv3 # github.com/coreos/etcd/clie 阅读全文
posted @ 2022-09-01 17:49 紫色飞猪 阅读(875) 评论(0) 推荐(0) 编辑
摘要:代码 package main import ( "errors" "fmt" "sync" "time" ) type Pool interface { Run(task *Task) error } type Task struct { // 任务名 Name string // 任务回调函数 阅读全文
posted @ 2022-08-05 10:19 紫色飞猪 阅读(490) 评论(0) 推荐(0) 编辑
摘要:考察一个应用的架构是不是云原生的标准 应用实例能否快速水平扩展 应用是否使用镜像机制打包来保证环境一致性 应用数据是否都写在容器数据卷中 关于pod的描述 一个pod里一个容器是最佳实践(不正确)、一个逻辑概念、多个容器的组合、kubernetes的原子调度单位 两个容器之前的超亲密关系可能包括哪些 阅读全文
posted @ 2022-07-15 10:27 紫色飞猪 阅读(461) 评论(0) 推荐(0) 编辑
摘要:问题的产生 在某个云原生交流群中 a:hello,遇到一个面试问题,业务是直播的,k8s中 使用udp,端口开的很多,如何解决这个问题? b: 解决什么问题,客户端连接的多,随机端口多吗? a:随机的话,不随机的话,就固定某几个端口,但是应用会启动会生成很多个端口,要对外开放,需要访问,比如svc的 阅读全文
posted @ 2022-05-06 14:32 紫色飞猪 阅读(1193) 评论(1) 推荐(0) 编辑
摘要:在实际go开发中, 需要充分的利用go的语言特色,开启适当的goroutine, 对于所需的返回值的处理,成为比较有意思的问题,困扰很久,终于解决。 本篇借鉴此博文:http://docs.lvrui.io/2020/03/26/go%E8%AF%AD%E8%A8%80%E5%9C%A8gorout 阅读全文
posted @ 2021-10-22 15:05 紫色飞猪 阅读(1515) 评论(1) 推荐(0) 编辑
摘要:ClientSet的使用在此篇博文已有详细案例:紫色飞猪的研发之旅--02golang:client-go浅学demo 对于dynamicClient的使用将在本篇案例. 本篇有改动的目录结构为: ├── cmd │ └── root.go ├── pkg │ ├── dynamic-crd │ │ 阅读全文
posted @ 2021-09-08 13:37 紫色飞猪 阅读(1470) 评论(0) 推荐(0) 编辑
摘要:实验目的:使用client-go进入任一pod执行命令,模拟终端. 比较简单 直接上代码 /* 模拟 ``ctl exec -it pods -n namespace -- /bin/sh `` 命令 # ctl get po -n a | grep client elasticsearch-cli 阅读全文
posted @ 2021-09-07 14:34 紫色飞猪 阅读(1041) 评论(0) 推荐(0) 编辑
摘要:在实际开发中,需要前后端需要协商状态码,状态码用于后端返前端时使用。在一个团队中,定义的状态码讲道理应该是一致的,项目开始的起始阶段状态码应该是定义了个七七八八的,随着功能的叠加而不断增加。此系列将围绕我的研发之旅进行。 状态码推荐的项目目录为pkg/globalcode目录 后端返前端的json 阅读全文
posted @ 2021-09-04 16:30 紫色飞猪 阅读(521) 评论(1) 推荐(1) 编辑
摘要:package middleware import ( "go/pkg/errno" "go/pkg/getcookie" "crypto/tls" "fmt" "io/ioutil" "net" "net/http" "strings" "errors" "time" ) // request.H 阅读全文
posted @ 2021-09-03 15:27 紫色飞猪 阅读(161) 评论(0) 推荐(0) 编辑
摘要:此部分是对紫色飞猪的研发之旅--02golang:client-go浅学demo[https://www.cnblogs.com/zisefeizhu/p/15207204.html]的补充 对02的改动点如下: cmd/root.go // 初始化配置 func initConifg() { co 阅读全文
posted @ 2021-09-02 17:58 紫色飞猪 阅读(247) 评论(0) 推荐(0) 编辑
摘要:在调用第三方接口时,需要用到凭证,大多数接口使用token即可,那自然有小多数接口使用cookie等认证。此系列将围绕我的研发之旅进行。 获取cookie相对简单独立,直接上代码 package main import ( "bytes" "fmt" "mime/multipart" "net/ht 阅读全文
posted @ 2021-09-01 17:26 紫色飞猪 阅读(318) 评论(0) 推荐(0) 编辑
摘要:client-go是kubernetes官方提供的go语言的客户端库,go应用使用该库可以访问kubernetes的API Server,这样我们就能通过编程来对kubernetes资源进行增删改查操作; 除了提供丰富的API用于操作kubernetes资源,client-go还为controlle 阅读全文
posted @ 2021-08-30 18:05 紫色飞猪 阅读(1060) 评论(0) 推荐(2) 编辑
摘要:工欲善其事,必先利其器。在golang项目开发中,不仅仅需要go语言的基础,第三方的库和其辅助工具也是开发的得力帮助。此系列将围绕我的研发之旅进行。 常用到的第三方库 > gin: web框架库 > gorm: 开发人员友好的ORM库 > gin-swagger: 接口文档 > logrus:日志库 阅读全文
posted @ 2021-08-26 10:27 紫色飞猪 阅读(201) 评论(0) 推荐(0) 编辑
摘要:好的项目目录结构规范是有利于写出良好的可读的代码的前提,在近一个月的由运维开发转纯golang开发中,经过不断的代码优化调整和向同事进行不断的请教后,终于在实现几个小闭环项目后,又经过两天的按目录结构规范代码调整后,动手开始写此篇章。此系列将围绕我的研发之旅进行。 ###当前比较清晰的我在使用的目录 阅读全文
posted @ 2021-08-26 09:56 紫色飞猪 阅读(197) 评论(0) 推荐(0) 编辑
摘要:/** * @Author: anchnet * @Description: * @File: main.go * @Version: 1.0.0 * @Date: 2021/7/2 13:07 */ package main import ( "bytes" "encoding/json" "fl 阅读全文
posted @ 2021-07-02 18:22 紫色飞猪 阅读(1275) 评论(0) 推荐(0) 编辑
摘要:golang101 经过一段时间的验证,此书在不断更新中,值得跟随学习,特分享给道友 github地址:https://github.com/golang101/golang101.git 部署 安装 在个人的云服务器部署,方便在随时随地查看 运行 # git clone https://githu 阅读全文
posted @ 2020-12-08 15:10 紫色飞猪 阅读(344) 评论(0) 推荐(0) 编辑
摘要:目录结构 controller:与控制器相关 dao:与数据库相关 logic:与业务逻辑相关 model:模型层的增删改查 routers:路由层 static:静态文件层 templates:模板层 main.go:入口层 例子 go package main import ( "github. 阅读全文
posted @ 2020-04-28 16:46 紫色飞猪 阅读(749) 评论(1) 推荐(0) 编辑
摘要:[TOC] Gin+Gorm小项目 创建项目 引用静态文件 搭建架子 go package main import ( "github.com/gin gonic/gin" "net/http" ) //Tode Model type Tode struct { ID int Title strin 阅读全文
posted @ 2020-04-28 16:18 紫色飞猪 阅读(2398) 评论(0) 推荐(1) 编辑
该文被密码保护。
posted @ 2020-04-24 10:05 紫色飞猪 阅读(52) 评论(0) 推荐(0) 编辑
摘要:学习一门语言最好的方式就是通过一个实际的例子。通过这个实例,不仅可以进一步巩固golang的相关基础技能,同时,也能让我们加强自己的逻辑能力,从一步步的调用函数,掌握参数传递和接收技巧。 项目2 客户信息关系系统 该项目很好的展示了基于面向对象的增删改查功能的实现。 任何一个项目在敲代码之前都要做好 阅读全文
posted @ 2020-04-09 20:26 紫色飞猪 阅读(689) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示