go语言
Thomas_YiSaYa
这个作者很懒,什么都没留下…
展开
-
GO语言ACM输入输出
go语言输入输出记录原创 2022-09-21 23:54:45 · 411 阅读 · 0 评论 -
Go语言实现一个简单的database
参考文章: https://cstack.github.io/db_tutorial/parts/part1.html原创 2022-03-04 21:05:08 · 402 阅读 · 0 评论 -
Go语言反射
@ Go语言反射学习 反射是什么? 反射是指在程序运行期对程序本身进行访问和修改的能力。程序在编译时,变量被转换为内存地址,变量名不会被编译器写入到可执行部分。在运行程序时,程序无法获取自身的信息。 我的理解: 在程序运行时期对程序本身进行访问和修改,即只有在编译过程中才能查看类型或者修改类型,确定变量类型。 支持反射的语言可以在程序编译期将变量的反射信息,如字段名称、类型信息、结构体信息等整合到可执行文件中,并给程序提供接口访问反射信息,这样就可以在程序运行期获取类型的反射信息,并且有能力修改它们。原创 2021-10-17 12:01:06 · 235 阅读 · 0 评论 -
@GO语言常见问题
@GO语言常见问题 常见问题 在mac 上go build到linux上执行报 can not execut binary file 解决方案: env GOOS=linux GOARCH=amd64 go build -o 指定文件名 main.go原创 2021-07-01 23:30:08 · 73 阅读 · 0 评论 -
Go语言常见的语言格式
Url格式 转map str := a=1&b=2… package main import ( "fmt" "log" "net/url" ) func main() { queryStr := "name=Rajeev%20Singh&phone=%2B9199999999&phone=%2B628888888888" params, err := url.ParseQuery(queryStr) if err != nil { log.Fatal(err)原创 2021-05-21 23:28:04 · 218 阅读 · 0 评论 -
GO语言slice&map &make
#Go语言切片(slice) GO语言提供,功能强悍的内置类型切片("动态数组"),与数组相比切片的长度是不固定的,可以追加元素,在追加时可能使切片的容量增大。 ##定义 var identifier []type 参考:https://www.runoob.com/go/go-slice.html ##技巧 ###提前申请长度&&申请容量 package main import ( "fmt" ) func main() { fmt.Println("hello")原创 2021-04-18 11:07:37 · 76 阅读 · 0 评论 -
令牌痛限频器
参考文章: https://www.cyhone.com/articles/usage-of-golang-rate/ 写测试程序, 1s内请求,看能放过多少qps package main import ( "fmt" "sync/atomic" "time" "golang.org/x/time/rate" ) var ( valueLimitNum int64 = 0 realCount3 int64 = 0 ) func main() { qps := 5 c.原创 2021-03-19 22:44:50 · 96 阅读 · 0 评论 -
Go语言单元测试
@Go语言单元测试 Go单元测试 go单元测试有助于代码的持续性迭代和调试 单元测试生成覆盖率 go test -v -coverprofile=coverprofile.cov -cover go语言工具打开 go tool cover -func=coverprofile.cov mock使用 "github.com/agiledragon/gomonkey" ...原创 2021-02-27 21:59:23 · 68 阅读 · 0 评论 -
go语言输入输出
package main import ( "fmt" "strconv" //"os" //"bufio" ) func main() { for { var num_str string var err error _, err = fmt.Scanf("%s", &num_str) if (err != nil) { //fmt.P...原创 2020-02-09 21:07:13 · 705 阅读 · 0 评论 -
go语言接口inerface总结
1:接口(interface):其他类型行为的概况和抽象,把所有共性的方法定在一起,任何其他类型实现这个所有接口。 一般一个接口是3个。 实例中:处理相同的对象 传参interface即可,通过interface 实现不同类的方法 我感觉到的优点: 集合=接口,节约代码,类似c++虚函数,也有重载的分割 1.1: interface a 接口变量类似指针:实际上接口变量是一个复杂的数据接口 ...原创 2020-02-04 19:47:36 · 275 阅读 · 0 评论 -
go语言学习
文件夹:作业 入门链接:https://gobyexample.com/ 已经完成 1:hello_wold 2:values 3 :maps 4:slice原创 2019-04-21 18:18:53 · 75 阅读 · 0 评论