Go
文章平均质量分 60
Goland
我变了_我没变
思科、华为网络/通信工程师
Python开发、Golang开发、Vue开发、java开发、运维
团队管理
高级CTRL+V攻城狮
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Zhong__GORM创建或更新(update_or_create)
函数 指定的主键如果存在就更新(UPDATE) 主键为0 or 没有主键就创建(INSERT)tips: 回填的created_at字段与表是不一致的。2.根据主键/唯一索引字段条件 可以使用。如果不涉及并发安全可使用 比较简单。1.适用于各种字段条件 可以使用。函数会更新所有的字段信息。原创 2022-11-28 14:28:52 · 1454 阅读 · 0 评论 -
Zhong__GORM零值创建/更新详解
时间:2022.11.25环境:Windows Goland目的:对比不同情况下(字段类型及tag定义的属性)零值创建的区别和零值更新的区别说明:基于GORM 2.0 当前时间点是有效的 请以官方文档为主作者:Zhong 目录创建1、有默认值modelCreate2、无默认值modelCreate更新modelUpdate/UpdateColumn/Updates/UpdateColumnsUpdate/UpdateColumnUpdates/UpdateColum原创 2022-11-25 17:17:56 · 587 阅读 · 0 评论 -
Zhong__Golang并发协程/Channel控制
时间:2022.03.10 环境:Windows10 Golang1.17 目的:Golang并发协程控制 说明: 作者:Zhong QQ交流群:121160124 欢迎加入! 目录 Channel特性 Channel关闭原则 实例 1个发送者 1个接收者 1个发送者 n个接收者 n个发送者 1个接收者 n个发送者 n个接收者 Channel特性 对一个已关闭的通道写入数据 ❌ 关闭一个已关闭的通道 ❌ 对一个已关闭的通道,读取数据 ✅ Channel关闭原则..原创 2022-03-10 10:26:37 · 929 阅读 · 0 评论 -
Zhong__一文通透Casbin
时间:2021.12.06 环境:Windows 目的:Casbin简介与使用 希望对大家有帮助 说明: 作者:Zhong QQ交流群:121160124 欢迎加入! 关于Casbin 官方网站:Overview · Casbin 官方qq交流群:546057381 简介 使用 开源项目推荐 总结 QQ交流群:121160124 欢迎加入! 微信公众号 ...原创 2021-12-14 13:52:30 · 2746 阅读 · 3 评论 -
Zhong__Go程使用channel接收数据
时间:2021.11.15 环境:Windows 目的:go程及多go程使用channel接收数据 说明: 作者:Zhong QQ交流群:121160124 欢迎加入! 一般我们可以这样使用go程+channel实现并发和收集结果 package main import ( "fmt" "time" "sync" ) func main() { var wg sync.WaitGroup ch := make(chan interface{})原创 2021-11-15 15:37:53 · 475 阅读 · 0 评论 -
Zhong__Go读取Excel表格
时间:2021.09.28 环境:Windows 目的:Go读取Excel表格内容 说明:融合了读取加密文档、输出颜色和内容控制、倒计时退出等功能,对于读取Excel只做简单的操作 作者:Zhong QQ交流群:121160124 欢迎加入! 首先新建一个xlsx格式的Excel文档 设置密码加密 适当输入一些内容 新建mian.go文件 内容如下 package main import ( "bufio" "fmt" "os" "strings" ...原创 2021-09-28 09:50:13 · 416 阅读 · 0 评论 -
Zhong__Go语言工厂模式
时间:2021.09.22 环境: 目的:简析Golang工厂模式的使用 说明: 作者:Zhong QQ交流群:121160124 欢迎加入! 工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。 介绍 意图:定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程.原创 2021-09-22 13:50:30 · 218 阅读 · 0 评论 -
Zhong__Go语言“继承“和多态
时间:2021.09.22 环境: 目的:简易阐述Go语言"面向对象"三大特性 说明: 作者:Zhong QQ交流群:121160124 欢迎加入! 编程语言面向对象开发中的三大特性:封装、继承和多态,在Go语言中是怎么实现的呢?首先需要了解这个问题: Go 是否是面向对象语言? Go语言并没有严格的说明是否是面向对象编程语言,但相应的特性都有对应的实现! 封装 对于封装简单来说就是将一些功能的实现代码封装在一个个方法、模块或包中,形成结构清晰功能分明的层次,在使用时调用相关方法.原创 2021-09-22 11:24:57 · 334 阅读 · 0 评论 -
Zhong__Go随机密码生成器
时间:2021.09.01 环境: 目的:Go语言实现随机密码(字符串) 说明: 作者:Zhong QQ交流群:121160124 欢迎加入! package main import ( "fmt" "math/rand" "time" "regexp" "github.com/gookit/color" ) // 指定要生成密码的长度 var code_len int = 20 func main() { color.Secondary.Pr原创 2021-09-01 11:12:07 · 344 阅读 · 0 评论 -
Zhong__Go字符串全排列
时间:2021.07.19 环境: 目的:Go语言实现字符串全排列 说明: 作者:Zhong QQ交流群:121160124 欢迎加入! 简单版 package main import ( "fmt" ) func main() { str := "abcd" res_slice := Arrange(str, 0, "") fmt.Println(res_slice) } // 字符串全排列 可指定位数 var res_slice = []string {}原创 2021-09-01 10:44:10 · 332 阅读 · 0 评论 -
Zhong__Go笔记
时间:2021.06.22 环境:Windows 目的: 说明: 作者:Zhong QQ交流群:121160124 欢迎加入! 环境配置 格式化输出变量 查看变量字节大小 查看变量类型 查看整形变量对应的unicode字符 数据类型 常量 整形的类型 字符串和字符 值类型和引用类型 流程控制 条件语句 if if...else switch select 循环语句 for循环 无限循环 控制语句 break 语句 continue 语句 go..原创 2021-06-22 09:46:13 · 253 阅读 · 0 评论 -
Zhong__Go并发实例
时间:2021.06.22 环境:Windows 目的:批量通过ssh连接远程主机执行命令 说明: 作者:Zhong QQ交流群:121160124 欢迎加入! ip_info.txt文件内容如下: 192.168.40.66 192.168.40.67 192.168.40.68 192.168.40.69 192.168.40.70 192.168.40.71 192.168.40.72 192.168.40.73 192.168.40.74 192.168.40.75 192..原创 2021-06-22 09:41:15 · 186 阅读 · 0 评论 -
Zhong__Golang获取命令行参数
时间:2021.03.03 环境:Windows 目的:通过flag包获取及解析命令行传递的参数 说明: 作者:Zhong QQ交流群:121160124 欢迎加入! flag使用起来很简单 如下: 导入flag包 import ("flag") 定义变量用于接收参数 var host string 获取参数 映射到变量host flag.StringVar(&host, "h", "127.0.0.1", "主机地址") 说明:第一个参数是赋值到指定变量 第.原创 2021-05-13 16:41:30 · 142 阅读 · 0 评论
分享