首页
博客
源码
资源
博客
源码
写文章
发布博客
发布资源
登录
X
go
相关资讯
热门
最新
后端
01-01 08:00
后端
Go:Map设计(1)
Go:Map设计(1),【译文】原文地址本文是三篇系列文章的第一篇,每一篇将涵盖Gomap的一部分,建议你按顺序阅读。map类型是Go语言的一种内置类型,通过映射表(hashtable)原理来实现。在本文当中将探索map的不同部分的具体实现,包括:桶(buckets)存储键值对的结构、散列(键值对的索引)和负载因子(定义map容量应该增长的度量值)。桶(buckets)Go将键值对存储在一个桶列表
57
后端
01-01 08:00
后端
Go:Map设计(1)
【译文】原文地址[https://medium.com/a-journey-with-go/go-map-design-by-example-part-i-3f78a064a352]本文是三篇系列文...
56
代码人生
01-01 08:00
代码人生
Go HTTP 框架之 Hertz —— 通过 reverseproxy 进行反向代理实战
Go HTTP 框架之 Hertz —— 通过 reverseproxy 进行反向代理实战,HertzHertz是一个超大规模的企业级微服务HTTP框架,具有高易用性、易扩展、低时延等特点。Hertz默认使用自研的高性能网络库Netpoll,在一些特殊场景中,相较于gonet,Hertz在QPS、时延上均具有一定优势。在内部实践中,某些典型服务,如框架占比较高的服务、网关等服务,迁移Hertz后相
56
后端
01-01 08:00
后端
Go 学习笔记之 赋值
Go 学习笔记之 赋值,使用赋值语句可以更新一个变量的值,最简单的赋值语句是将要被赋值的变量放在=的左边,新值的表达式放在=的右边。x=1//命名变量的赋值*p=true//通过指针间接赋值person.name="bob"//结构体字段赋值count[x]=count[x]*scale//数组、slice或map的元素赋值复制代码数值变量也可以支持++递增和--递减语句自增和自减是语句,而不是表
56
代码人生
01-01 08:00
代码人生
Go&Java算法之删除链表的节点(google)
Go&Java算法之删除链表的节点(google),删除链表的节点给定单向链表的头指针和一个要删除的节点的值,定义一个函数删除该节点。返回删除后的链表的头节点。注意:此题对比原题有改动示例1:输入:head=[4,5,1,9],val=5输出:[4,1,9]解释:给定你链表中值为5的第二个节点,那么在调用了你的函数之后,该链表应变为4->1->9.示例2:输入:head=[4,5,1,9],val
56
后端
01-01 08:00
后端
Google修补两个Chrome 0day危急漏洞 用户应尽快更新
Google修补两个Chrome 0day危急漏洞 用户应尽快更新,听从警告并安装Google刚刚提供的新更新可能是一个好主意,今天官方解决了两个零日漏洞,这些漏洞已经在外部被积极利用。CVE-2021-37976被描述为"核心的信息泄露",严重程度为中等,而CVE-2021-37975是ChromeV8JavaScript引擎中的免费使用漏洞,严重程度为高。免费使用后的漏洞通常可用于远程代码执行
56
百科问答
01-01 08:00
百科问答
Golang文件操作-下篇
Golang文件操作-下篇 目录 1、文件的重命名和删除 os包自带重命名和删除的方法 package main import "os" func main() { os.Rename("user.log", "user.v2.log") os.Remove("user.txt") } 2、文件路径的获取 文件路径操作包括对文件路径、文件名等 package mai
56
代码人生
01-01 08:00
代码人生
Go语言 并发-select 与 锁
Go语言 并发-select 与 锁,select基本使用funcgenerator()chanint{out:=make(chanint)gofunc(){i:=0for{time.Sleep(time.Duration(rand.Intn(1500))*time.Millisecond)out<-ii++}}()returnout}funcmain(){varc1,c2=generator()
56
代码人生
01-01 08:00
代码人生
go语言关键字分类
go语言关键字分类 1、引导程序整体结构的8个关键字package 定义包名import 导入包名const 常量声明var 变量声明func 函数定义defer 延迟执行go 并发语法糖return 函数返回 2、声明符合数据结构的4个关键字struct 定义结构类型interface 定义接口类型map 声明或创建map类型chan 声明或创建通道
56
百科问答
01-01 08:00
百科问答
golang中通过bufio和os包读取终端中输入的一行带空格的数据
golang中通过bufio和os包读取终端中输入的一行带空格的数据 1. 如果读取不带空格的数据可以使用fmt.Scan或fmt.Scanln读取一个或多个值,但是不能读取带空格的数据,可以使用bufio和os两个包结合 package main import ( "bufio" "fmt" "os" ) func main() { // os.Stdin将终端中输入的数据写入到Stdin这个文件中去 r
56
«
1
2
...
81
82
83
84
85
86
87
...
93
94
»