热门 最新 精选 话题 上榜
// mongodbAuth project main.go package main import ( "fmt" "os" "gopkg.in/mgo.v2" ) func main() { fmt.Println("Hello World!") session := InitMongoSess
原创 2022-05-13 10:45:51
931阅读
golang mysql连接池
原创 2022-05-13 10:45:40
692阅读
golang mongodb连接池使用姿势
原创 2022-05-13 10:45:28
1778阅读
概念上讲一个接口的值,接口值,由两个部分组成,一个具体的类型和那个类型的值。它们被称为接口的动态类型和动态值。对于像Go语言这种静态类型的语言,类型是编译期的概念;因此一个类型不是一个值。在我们的概念模型中,一些提供每个类型信息的值被称为类型描述符,比如类型的名称和方法。在一个接口值中,类型部分代表与之相关类型的描述符。
原创 2022-05-13 10:45:03
211阅读
golang接口值 (Go程序员的陷阱)
1、golang包中的binary包是什么? 2、binary为我们开发者提供了哪些内容?以及怎么使用? 3、编解码有哪几种方法? 转化成二进制格式与原本数据转字符串相比会更节省空间 一、golang包中的binary包是什么? 此包实现了对数据与byte之间的转换,以及varint的编解码。 二、
转载 2022-05-13 10:44:43
745阅读
golang中type的用法
原创 2022-05-13 10:43:36
83阅读
golang中type关键字使用
并发同步概述 本文将解释什么是并发同步,并列出Go支持的几种并发同步技术。 什么是并发同步? 并发同步是指如何控制若干并发计算(在Go中,即协程),从而 避免在它们之间产生数据竞争的现象; 避免在它们无所事事的时候消耗CPU资源。 并发同步有时候也称为数据同步。 Go支持哪些并发同步技术? 通道一文
实现原理 服务注册: 服务发现: github项目地址:https://github.com/sunlongv520/golang-service-registry-discover
原创 2022-05-13 10:41:57
273阅读
golang基于etcd的服务注册与发现
服务限流 在突发的流量下,通过限制用户访问的流量,保证服务能够正常运行  常见的限流思路  排队  应用场景:秒杀抢购,用户点击抢购之后,进行排队,直到抢到或售罄为止  拒绝  应用场景:除秒杀之外的任何场景  限流算法  计数器限流算法  漏桶限流算法  令牌桶限流算法 计数器限
原创 2022-05-13 10:41:35
260阅读
golang限流器
type Options struct { StrOption1 string StrOption2 string StrOption3 string IntOption1 int IntOption2 int IntOption3 int} type Option func(opts *Optio
原创 2022-05-13 10:41:12
132阅读
1 基于reverse proxy实现的反向代理例子 package main import ( "log" "net/http" "net/http/httputil" "net/url" ) func main() { // 地址重写实例 // http://127.0.0.1:8888/tes
原创 2022-05-13 10:40:32
1283阅读
golang 反向代理reverseproxy源码分析
                                
原创 2022-05-13 10:34:57
43阅读
golang数据类型三
字符类型 3.14基本数据类型的相互转换 3.15基本数据类型和string的转换 FormatInt // FormatUint 将 int 型整数 i 转换为字符串形式// base:进位制(2 进制到 36 进制)// 大于 10 进制的数,返回值使用小写字母 'a' 到 'z'func Fo
原创 2022-05-13 10:34:38
80阅读
golang数据类型二
i= 0num= 10.1name= tom0 0 0100 tom 888100 200 300100 200 300100 200 300 Process finished with exit code 0 该区域的数值可以在同一类型范围内不断变化 整型: 浮点型:
原创 2022-05-13 10:34:06
106阅读
golang变量-数据类型一
                                                              
原创 2022-05-13 10:33:49
45阅读
golang数据运算符
                                           
原创 2022-05-13 10:33:20
30阅读
golang进制
       
原创 2022-05-13 10:33:08
41阅读
golang函数二
    
原创 2022-05-13 10:32:34
70阅读
golang字符串常用系统函数
package main import "fmt" func fbn(n int) ([]uint64...
i++
原创 2022-05-13 10:31:50
103阅读
golang数组与切片
     
原创 2022-05-13 10:31:49
87阅读
golang时间与日期相关函数
package main import "fmt" type Cat struct{ Name string Age int Color string Hobby string } func main(){ var cat1 Cat cat1.Name = "小白" cat1.Age = 3 cat1.Color ...
原创 2022-05-13 10:31:24
60阅读
golang struct
package main import ( "fmt" "flag" ) func main() { //定义几个变量,用于接收命令行的参数值 var user string var pwd string var host string var port int //&user 就是接收用户命令行中输入的 -...
原创 2022-05-13 10:31:09
203阅读
golang 命令行参数
get with用法 读取前缀 Delete 删除多个key delResp,err = kv.Delete(context.TODO(),"/cron/jobs",clientv3.WithPrefix()) 续租: 永不过期的租约 package main import ( "github.co
原创 2022-05-13 10:30:20
1298阅读
golang中使用etcd
package main import ( "fmt" "reflect" ) func reflect_example(a interface{}) { t := reflect.TypeOf(a) fmt.Printf("type of a is:%v\n", t) k := t.Kind()
原创 2022-05-13 10:29:35
88阅读
由于某些不可描述的原因,我们 在go module 环境下(啥?这个不知道是啥?赶紧恶补下)进行go get xxxx时,会发现一些依赖库无法访问(不要问为什么无法访问)。 解决办法 戳这里:https://github.com/goproxyio/goproxy 这货可以把它干到本地,当然你可以直
原创 2022-05-13 10:27:15
348阅读
请务必仔细的阅读,弄清楚发生问题的原因。即使是经验丰富的程序员也会在这个问题上犯错误 参数的估值时刻
原创 2022-05-13 10:27:00
235阅读
返回:
原创 2022-05-13 10:26:44
545阅读
package util import ( "strings" ) type Node struct { //rune表示一个utf8字符 char rune Data interface{} parent *Node Depth int //childs 用来当前节点的所有孩子节点 childs map[rune]*Node term bool } type Trie struct { root
原创 2022-05-13 10:26:34
465阅读
Trie性能分析之敏感词过滤golang
引言Go 的 ​​net/http​​ 包为 HTTP 协议提供了很多功能。它做得不好的一件事是复杂的请求路由,例如将请求 url 分割成单个参数。幸运的是,有一个非常流行的包,它在 Go 社区中以良好的代码质量而闻名。在此示例中,您将看到如何使用 ​​gorilla/mux​​ 包创建具有命名参数、GET/POST 处理程序和域限制的路由。安装 gorilla/mux 包​​gorilla/mu
原创 2022-05-12 23:46:57
518阅读
Go Web编程入门:路由
一种优雅的Golang的库插件注册加载机制 你好,我是轩脉刃。 最近看到一个内部项目的插件加载机制,非常赞。当然这里说的插件并不是指的golang原生的可以在buildmode中加载指定so文件的那种加载机制。而是软件设计上的「插件」。
原创 2022-05-12 21:31:38
75阅读