随笔 - 173,  文章 - 0,  评论 - 0,  阅读 - 10万
02 2023 档案
go-源码-net/http
摘要:go version:1.17 server端相关 /usr/local/go/src/net/http/server.go:3001 服务端等待请求 1 rw, err := l.Accept() /usr/local/go/src/net/http/server.go:1794 服务端接受请求后 阅读全文
posted @ 2023-02-26 14:41 黑熊一只 阅读(13) 评论(0) 推荐(0) 编辑
go: select-switch
摘要:select: 阻塞通道时,如果均为可执行,则随机挑选执行。 switch: 作为流程控制的一环,是顺序执行。 阅读全文
posted @ 2023-02-24 17:08 黑熊一只 阅读(26) 评论(0) 推荐(0) 编辑
golang-小技巧:struct嵌套
摘要:go struct 1 type a struct { 2 name string 3 age string 4 } 5 6 type b struct { 7 a // 匿名嵌套结构体 8 name string // 嵌套结构体字段冲突 9 address string 10 } 11 12 a 阅读全文
posted @ 2023-02-24 15:53 黑熊一只 阅读(189) 评论(0) 推荐(0) 编辑
go-gorm:pool
摘要:gorm官方是给出了关于mysql的线程池的配置。 官方文档地址: https://gorm.io/zh_CN/docs/connecting_to_the_database.html ps: 可知,mysql/sqlLite/TiDB进行了支持。 Connection Pool GORM usin 阅读全文
posted @ 2023-02-24 01:01 黑熊一只 阅读(221) 评论(0) 推荐(0) 编辑
golang-小技巧:init函数
摘要:每一个包下的go文件内,均可以出现多个init函数。 关于加载顺序,文件之间,以字符排序加载。 文件内的init函数,则以顺序加载。 ps: 很有意思。 阅读全文
posted @ 2023-02-24 00:37 黑熊一只 阅读(21) 评论(0) 推荐(0) 编辑
golang-小技巧:slice与sort包
摘要:s1 := make([]string, 2) s1[0] = "good" s1[1] = "morning" //根据 val寻找下标 i := sort.SearchStrings(s1, "morning") fmt.Println(i) sort包涉及slice的,主要就3个函数: sor 阅读全文
posted @ 2023-02-23 19:18 黑熊一只 阅读(90) 评论(0) 推荐(0) 编辑
gin-bindParam
摘要:例子 1 type sParams struct { 2 Name string `form:"name" binding:"required" json:"name"` 3 } 结构体需要保持内部字段可供传递,即控制大小写。 阅读全文
posted @ 2023-02-20 16:55 黑熊一只 阅读(20) 评论(0) 推荐(0) 编辑
gin-快速入门
摘要:转载自: https://gin-gonic.com/zh-cn/docs/quickstart/ 要求 Go 1.13 及以上版本 安装 要安装 Gin 软件包,需要先安装 Go 并设置 Go 工作区。 1.下载并安装 gin: 1 $ go get -u github.com/gin-gonic 阅读全文
posted @ 2023-02-16 15:42 黑熊一只 阅读(59) 评论(0) 推荐(0) 编辑
服务特点
摘要:ps: 陆陆续续补充想法吧 一、高并发-大流量 1、打点 耗时打点(cost),内存消耗打点(mem) 2、监控 依托上述打点,尽管安全监控。 同时在服务层面,可以横向扩展到多个中间件服务: nginx、mysql、mq等等。 阅读全文
posted @ 2023-02-15 14:49 黑熊一只 阅读(31) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示