
Go
文章平均质量分 60
Goland
我变了_我没变
思科、华为网络/通信工程师
Python开发、运维程序猿
团队管理
高级CTRL+V攻城狮
展开
-
Zhong__GORM创建或更新(update_or_create)
函数 指定的主键如果存在就更新(UPDATE) 主键为0 or 没有主键就创建(INSERT)tips: 回填的created_at字段与表是不一致的。2.根据主键/唯一索引字段条件 可以使用。如果不涉及并发安全可使用 比较简单。1.适用于各种字段条件 可以使用。函数会更新所有的字段信息。原创 2022-11-28 14:28:52 · 1285 阅读 · 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 · 483 阅读 · 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 · 851 阅读 · 0 评论 -
Zhong__一文通透Casbin
时间:2021.12.06环境:Windows目的:Casbin简介与使用 希望对大家有帮助说明:作者:Zhong QQ交流群:121160124 欢迎加入!关于Casbin官方网站:Overview · Casbin官方qq交流群:546057381简介使用开源项目推荐总结QQ交流群:121160124 欢迎加入!微信公众号...原创 2021-12-14 13:52:30 · 2539 阅读 · 3 评论 -
Zhong__Go程使用channel接收数据
时间:2021.11.15环境:Windows目的:go程及多go程使用channel接收数据说明:作者:Zhong QQ交流群:121160124 欢迎加入!一般我们可以这样使用go程+channel实现并发和收集结果package mainimport ( "fmt" "time" "sync")func main() { var wg sync.WaitGroup ch := make(chan interface{})原创 2021-11-15 15:37:53 · 427 阅读 · 0 评论 -
Zhong__Go读取Excel表格
时间:2021.09.28环境:Windows目的:Go读取Excel表格内容说明:融合了读取加密文档、输出颜色和内容控制、倒计时退出等功能,对于读取Excel只做简单的操作作者:Zhong QQ交流群:121160124 欢迎加入!首先新建一个xlsx格式的Excel文档 设置密码加密 适当输入一些内容新建mian.go文件 内容如下package mainimport ( "bufio" "fmt" "os" "strings" ...原创 2021-09-28 09:50:13 · 357 阅读 · 0 评论 -
Zhong__Go语言工厂模式
时间:2021.09.22环境:目的:简析Golang工厂模式的使用说明:作者:Zhong QQ交流群:121160124 欢迎加入!工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。介绍意图:定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程.原创 2021-09-22 13:50:30 · 186 阅读 · 0 评论 -
Zhong__Go语言“继承“和多态
时间:2021.09.22环境:目的:简易阐述Go语言"面向对象"三大特性说明:作者:Zhong QQ交流群:121160124 欢迎加入!编程语言面向对象开发中的三大特性:封装、继承和多态,在Go语言中是怎么实现的呢?首先需要了解这个问题:Go 是否是面向对象语言?Go语言并没有严格的说明是否是面向对象编程语言,但相应的特性都有对应的实现!封装对于封装简单来说就是将一些功能的实现代码封装在一个个方法、模块或包中,形成结构清晰功能分明的层次,在使用时调用相关方法.原创 2021-09-22 11:24:57 · 298 阅读 · 0 评论 -
Zhong__Go随机密码生成器
时间:2021.09.01环境:目的:Go语言实现随机密码(字符串)说明:作者:Zhong QQ交流群:121160124 欢迎加入!package mainimport ( "fmt" "math/rand" "time" "regexp" "github.com/gookit/color")// 指定要生成密码的长度var code_len int = 20func main() { color.Secondary.Pr原创 2021-09-01 11:12:07 · 293 阅读 · 0 评论 -
Zhong__Go字符串全排列
时间:2021.07.19环境:目的:Go语言实现字符串全排列说明:作者:Zhong QQ交流群:121160124 欢迎加入!简单版package mainimport ( "fmt")func main() { str := "abcd" res_slice := Arrange(str, 0, "") fmt.Println(res_slice)}// 字符串全排列 可指定位数var res_slice = []string {}原创 2021-09-01 10:44:10 · 279 阅读 · 0 评论 -
Zhong__Go笔记
时间:2021.06.22环境:Windows目的:说明:作者:Zhong QQ交流群:121160124 欢迎加入!环境配置格式化输出变量查看变量字节大小查看变量类型查看整形变量对应的unicode字符数据类型常量整形的类型字符串和字符值类型和引用类型流程控制条件语句ifif...elseswitchselect循环语句for循环无限循环控制语句break 语句continue 语句go..原创 2021-06-22 09:46:13 · 221 阅读 · 0 评论 -
Zhong__Go并发实例
时间:2021.06.22环境:Windows目的:批量通过ssh连接远程主机执行命令说明:作者:Zhong QQ交流群:121160124 欢迎加入!ip_info.txt文件内容如下:192.168.40.66192.168.40.67192.168.40.68192.168.40.69192.168.40.70192.168.40.71192.168.40.72192.168.40.73192.168.40.74192.168.40.75192..原创 2021-06-22 09:41:15 · 137 阅读 · 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 · 107 阅读 · 0 评论