go常用指令之go mod详解
目录Go mod开启 Go Module设置Go Proxy初始化go mod下载依赖包go mod 获取指定包方式添加本地依赖包Go 指令编译golang程序运行golang程序查看版本查看环境变量获取包方式go...
目录Go mod开启 Go Module设置Go Proxy初始化go mod下载依赖包go mod 获取指定包方式添加本地依赖包Go 指令编译golang程序运行golang程序查看版本查看环境变量获取包方式go...
目录引言观察者模式概念我的理解Go 实现观察者模式Go 实现事件总线代码单测总结引言我们先来简单学习一下用 Go 实现观察者设计模式,给怎么实现事件驱动编程、事件源这些模式...
目录简介快速使用使用 JSON自定义编解码Hash/Block 函数更换 Key总结简介cookie 是用于在 Web 客户端(一般是浏览器)和服务器之间传输少量数据的一种机制。由服务器生成,发送到...
目录1 简介2 安装2.1 安装Cobra-cli脚手架工具2.2 在项目中下载Cobra依赖3 使用方式3.1 Hello World3.2 开发自己的Cli命令3.3 规则和扩展使用4 小总结不知大家有没有在使用...
目录引言大纲逃逸分析内存管理栈堆堆和栈的对比加锁性能缓存策略逃逸分析优势逃逸分析原则逃逸分析举例1.参数是interface类型2. 变量在函数外部有引用3. 变量内存占用较大4...
目录同构字符串方法一:哈希表(Java)方法一:哈希表(Go)同构字符串给定两个字符串 s 和 t ,判断它们是否是同构的。如果 s 中的字符可以按某种映射关系替换得到 t ,那么这两个字符串是...
目录引言需求背景web demo搭建限制访问次数编写功能测试总结引言在我们日常维护中,经常有爬虫进行爬取网页,少则1秒钟请求数十次,多则达百次,严重消耗了服务器带宽,且影响正常使...
目录1、math/rand2、crypto/rand1、math/rand随机数从资源生成。包水平的函数都使用的默认的公共资源。该资源会在程序每次运行时都产生确定的序列。如果需要每次运行产生不...
1. Golang执行系统命令使用 os/exec Command方法:func Command(name string, arg ...string) *Cmd第一个参数是命令名称,后面参数可以有多个命令参数。cmd := exec.Command("l...
目录二叉树的所有路径方法一:深度优先遍历搜索(Java)方法二:广度优先遍历(Go)二叉树的所有路径给你一个二叉树的根节点 root ,按 任意顺序 ,返回所有从根节点到叶子节点的路径。叶子...
目录1.go已经提供了锁,为什么还需要atomic原子操作?2.atomic原子操作为什么比mutex快?3.CAS4.互斥锁与原子操作区别5.原子操作方法5.1 atomic.AddInt32--增减5.2 CAS-atomic.C...
目录获取当前时间的年、月、日、时、分、秒的方法如下:获取从1970到现在经过的时间的方法如下:时间间隔格式化输出方法:总结获取当前时间的年、月、日、时、分、秒的方法如下: /...
目录引言unsafe包unsafe构成type ArbitraryType inttype Pointer *ArbitraryType灵活转换潜在的危险性✅ 正确的使用姿势❌ 错误的使用姿势func Sizeof(x ArbitraryType) ui...
目录简介快速使用更换 store总结简介当前很多网站直接采用第三方认证登录,例如支付宝/微信/ Github 等。goth封装了接入第三方认证的方法,并且内置实现了很多第三方认证的实现...
目录引言Iris 安装快速上手在Iris中使用RESTful风格的API静态站点部署引言Iris作为Golang中新兴的Web框架,比Gin晚了两年,于2016年开源,到目前为止已具备了较为完备的功能,参考I...
目录一、前言二、敏感词检测暴力匹配正则匹配三、Go 语言实现敏感词前缀树前缀树结构添加敏感词匹配敏感词过滤特殊字符添加拼音检测四、源代码一、前言大家都知道游戏文字...
目录一、Go-Excelize简介二、GetSheetFormatPr一、Go-Excelize简介Excelize 是 Go 语言编写的用于操作 Office Excel 文档基础库,基于 ECMA-376,ISO/IEC 29500 国际标准。可以...
目录前言如何恢复panic造成的程序崩溃何时使用panic前言Golang中当程序发生致命异常时(比如数组下标越界,注意这里的异常并不是error),Golang程序会panic(运行时恐慌)。当程序发生...
目录1.go build命令2.手动案例2.1新建文件2.2配置2.3go mod init2.4go get -u github.com/jinzhu/configor2.5go run index.go2.6go build2.7./testDemo.exe2.8删除textDmeo...
目录背景特性使用例子实现原理功能列表处理请求处理响应处理错误请求上下文操作请求结构体处理注背景基于现在微服务或者服务化的思想,我们大部分的业务逻辑处理函数都是长这...
目录1.介绍2.函数3.测试函数格式3.1格式3.2失败示例3.3成功示例13.4成功示例23.5成功示例33.6成功实例44.基准函数4.1成功实例14.2成功实例24.3性能比较函数总结 1.介绍Go语...
目录冒泡排序快速排序选择排序插入排序排序算法是在生活中随处可见,也是算法基础,因为其实现代码较短,应用较常见。所以在面试中经常会问到排序算法及其相关的问题,可以说是每...
目录Excel表列名称方法一:数学(Java)方法一:数学(Go)Excel表列名称给你一个整数 columnNumber ,返回它在 Excel 表中相对应的列名称。例如:A -> 1B -> 2C -> 3...Z -> 26AA -> 27AB...
目录简介快速使用cookie 存储记录登录状态第三方后端存储总结简介上一篇文章《Go 每日一库之 securecookie》中,我们介绍了 cookie。同时提到 cookie 有两个缺点,一是数据不宜...
目录引言一、相关联的声明放到一起1、导包规范2、常量、变量、类型声明二、Go错误处理1、失败的原因只有一个时,不使用 error2、没有失败时,不使用 error3、错误值统一定义三...