随笔分类 -  GO

上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 32 下一页
go学习
摘要:golang占位符%v,%+v,%#v有什么区别? 原创 萧瑟 golang面试经典讲解 2023-07-12 20:05 发表于上海 收录于合集 #go14个 #go语言14个 #面试43个 一、前言 平时遇到这样的疑问,怎么样解决呢? 教大家一个小技巧,windows直接ctrl+单击fmt包名 阅读全文
posted @ 2023-07-15 20:48 技术颜良 阅读(124) 评论(0) 推荐(0)
摘要:package installimport ( "bytes" "fmt" "strings" "text/template" "github.com/fanux/sealos/pkg/logger" "sigs.k8s.io/yaml")var ConfigType stringfunc setK 阅读全文
posted @ 2023-07-14 22:16 技术颜良 阅读(67) 评论(0) 推荐(0)
摘要:原创 卡尔文_ 网管叨bi叨 2022-11-16 08:45 发表于北京 收录于合集#用Go学设计模式24个 本周发布的设计模式文章,忘记标注原创,这里重新发布一次。 本次跟大家分享的是策略模式,是一个可以减少我们在程序流程里不停堆叠 if else 的一个好办法,大家一起学一下吧。 大家好,我是 阅读全文
posted @ 2023-07-02 21:27 技术颜良 阅读(61) 评论(0) 推荐(0)
摘要:Golang如何优雅地关闭 channel 萧瑟 golang面试经典讲解 2023-05-31 21:00 发表于上海 一、介绍 想必听说过 go 的,应该都知道 go 的最大的特性 goroutine 并发编程,而说到并发编程,使用 channel 进行数据传输是 go 中的必修课。 go 的并 阅读全文
posted @ 2023-06-21 22:06 技术颜良 阅读(218) 评论(0) 推荐(0)
摘要:package modelimport ( "database/sql/driver" "encoding/json" "fmt" "regexp")type CmdFilter struct { Command string `json:"command" comment:"需要过滤的ssh命令 阅读全文
posted @ 2023-06-20 13:46 技术颜良 阅读(29) 评论(0) 推荐(0)
摘要:Go 设计模式|组合,一个对数据结构算法和职场都有提升的设计模式 原创 KevinYan11 网管叨bi叨 2023-01-16 08:45 发表于北京 收录于合集#用Go学设计模式24个 大家好,我是每周在这里陪你进步的网管~,这次我们继续设计模式的学习之旅。本次要学习的是组合模式,这个模式呢,平 阅读全文
posted @ 2023-06-19 21:51 技术颜良 阅读(49) 评论(0) 推荐(0)
摘要:type Call interface { String() string}type Cn struct {}type En struct {}func Newcn() Call { return &Cn{}}func (c *Cn) String() string { b, _ := json.M 阅读全文
posted @ 2023-06-17 21:45 技术颜良 阅读(71) 评论(0) 推荐(0)
摘要:大家好,这里是每周都在陪你进步的网管~!本节我们讲一个行为型的设计模式--状态模式,并通过Golang示例进行实战演示。 状态模式(State Pattern)也叫作状态机模式(State Machine Pattern)状态模式允许对象的内部状态发生改变时,改变它的行为,就好像对象看起来修改了它实 阅读全文
posted @ 2023-06-17 15:35 技术颜良 阅读(375) 评论(1) 推荐(0)
摘要:One Love - Blue 00:00 / 03:25 https://mojotv.cn/go/hardware-footprint-gui-proxy Go进阶32:HTTP-Reverse-Proxy反向代理Nginx硬件指纹校验 Go&Rust🦀 Go进阶 Go进阶32:HTTP-Re 阅读全文
posted @ 2023-06-14 21:37 技术颜良 阅读(187) 评论(0) 推荐(0)
摘要:这篇原创本周发布过一次,名字和内容有些问题,不利于长期留存,重新整理发布一次。 如果一个类的有非常多的属性,层级还很深。每次构造起来,不管是直接构造还是用建造者模式,都要对太多属性进行复制,那么有没有一种好的方式让我们创建太的时候使用体验更好一点呢? 今天的文章里就给大家介绍一种设计模式,来解决这个 阅读全文
posted @ 2023-06-13 13:48 技术颜良 阅读(22) 评论(0) 推荐(0)
摘要:工厂模式有三个Level,你能用Go写到第几层? 原创 KevinYan11 网管叨bi叨 2022-08-29 08:45 发表于北京 收录于合集#用Go学设计模式24个 设计模式中的工厂模式是我们编写代码时常用的一种建造型模式,用于创建指定类的实例。 在不使用设计模式的时候,我们是怎么创建类的实 阅读全文
posted @ 2023-06-13 10:59 技术颜良 阅读(42) 评论(0) 推荐(0)
摘要:最简单的单例模式,Go版本的实现你写对了吗? 原创 卡尔文_ 网管叨bi叨 2022-08-15 08:45 发表于北京 收录于合集#用Go学设计模式24个 大家好,我是网管,首先我问大家一个问题,你们面试的时候,面试官有没有问过你们:"你都用过什么设计模式?",我猜多数人的回答会把单例模式,放在第 阅读全文
posted @ 2023-06-13 10:57 技术颜良 阅读(59) 评论(0) 推荐(0)
摘要:KevinYan11 网管叨bi叨 2023-06-05 08:45 发表于北京 今天是咱们用Go学设计模式系列的最后一期,整个系列中我带着大家一起学习了经典的23种设计模式用Go语言如何来实现,以及它们在日常工作开发中的应用场景。 我看了一下发文记录,从2022年7月18更新第一篇观察者模式,到5 阅读全文
posted @ 2023-06-13 10:22 技术颜良 阅读(881) 评论(0) 推荐(0)
摘要:Nunu 提供了全面的文档和示例,帮助你快速入门。它还包括一套测试套件,确保你的应用程序按预期工作。 安装要求 要使用 Nunu,你需要在系统上安装以下软件: Golang 1.16 或更高版本 Git MySQL 5.7 或更高版本(可选) Redis(可选) 安装 你可以通过一行命令安装 Nun 阅读全文
posted @ 2023-06-12 09:18 技术颜良 阅读(307) 评论(0) 推荐(0)
摘要:sync.Once 介绍 之前提到过 Go 的并发辅助对象:WaitGroup。同样的, sync.Once 也是 Go 官方的一并发辅助对象,它能够让函数方法只执行一次,达到类似 init 函数的效果。我们来看看它的简单用法: func main() { var once sync.Once on 阅读全文
posted @ 2023-06-09 22:08 技术颜良 阅读(255) 评论(0) 推荐(0)
摘要:1. 什么是 Go Goroutines? Goroutine是一个简单的模型:它是一个函数,与其他Goroutines并发执行且共享相同地址空间. Goroutines的通常用法是根据需要创建尽可能多的Groutines,成百上千甚至上万的. 创建这么多 goroutines势必要付出不菲的代价? 阅读全文
posted @ 2023-06-06 13:44 技术颜良 阅读(72) 评论(0) 推荐(0)
摘要:简介 https://blog.csdn.net/qq_40530622/article/details/119408623 https://blog.csdn.net/ma_jiang/article/details/120720840 mapstructure用于将通用的map[string]i 阅读全文
posted @ 2023-05-25 21:44 技术颜良 阅读(147) 评论(0) 推荐(0)
摘要:type systemStatus struct { Name string Status string}type InitSystemStatus struct { Error string ServiceList []systemStatus} func (n *InitSystemChecke 阅读全文
posted @ 2023-05-23 21:37 技术颜良 阅读(24) 评论(0) 推荐(0)
摘要:func checkTimeSync(s ssh.Interface, ipList []string) error { logger.Info("checker:timeSync %v", ipList) for _, ip := range ipList { timeStamp, err := 阅读全文
posted @ 2023-05-23 21:33 技术颜良 阅读(22) 评论(0) 推荐(0)
摘要:func Confirm(prompt, cancel string) (bool, error) { var yesRx = regexp.MustCompile("^(?:y(?:es)?)$") var noRx = regexp.MustCompile("^(?:n(?:o)?)$") va 阅读全文
posted @ 2023-05-10 21:56 技术颜良 阅读(32) 评论(0) 推荐(0)

上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 32 下一页