 
        
         
        2023年3月9日
    
 
        
        
摘要:        
https://github.com/google/wire 代码生成器(注入工具)。 详见文档: https://studygolang.com/articles/22266?fr=sidebar 一. 关于依赖问题 1 func wireApp(*dependencyInject) (AppSe    
阅读全文
            posted @ 2023-03-09 10:14
黑熊一只
阅读(185)
推荐(0)
        
            
        
        
摘要:        
什么是 gRPC?# RPC 全称 (Remote Procedure Call),远程过程调用,指的是一台计算机通过网络请求另一台计算机的上服务,从而不需要了解底层网络细节,RPC 是构建在已经存在的协议(TCP/IP,HTTP 等)之上的,RPC 采用的是客户端,服务器模式。gRPC 是云原生计    
阅读全文
            posted @ 2023-03-09 10:13
黑熊一只
阅读(182)
推荐(0)
        
            
        
        
摘要:        
选定扩展包excelize https://github.com/qax-os/excelize	官方文档: https://github.com/xuri/excelize-doc/tree/master/zh-hans教程文档 https://xieys.club/excelize/ https    
阅读全文
            posted @ 2023-03-09 10:12
黑熊一只
阅读(222)
推荐(0)
        
 
		
    
        
             
        
         
        2023年2月26日
    
 
        
        
摘要:        
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
黑熊一只
阅读(19)
推荐(0)
        
 
		
    
        
             
        
         
        2023年2月24日
    
 
        
        
摘要:        
select: 阻塞通道时,如果均为可执行,则随机挑选执行。 switch: 作为流程控制的一环,是顺序执行。    
阅读全文
            posted @ 2023-02-24 17:08
黑熊一只
阅读(30)
推荐(0)
        
            
        
        
摘要:        
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
黑熊一只
阅读(212)
推荐(0)
        
            
        
        
摘要:        
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
黑熊一只
阅读(262)
推荐(0)
        
            
        
        
摘要:        
每一个包下的go文件内,均可以出现多个init函数。 关于加载顺序,文件之间,以字符排序加载。 文件内的init函数,则以顺序加载。 ps: 很有意思。    
阅读全文
            posted @ 2023-02-24 00:37
黑熊一只
阅读(26)
推荐(0)
        
 
		
    
        
             
        
         
        2023年2月23日
    
 
        
        
摘要:        
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
黑熊一只
阅读(102)
推荐(0)
        
 
		
    
        
             
        
         
        2023年2月20日
    
 
        
        
摘要:        
例子 1 type sParams struct { 2 Name string `form:"name" binding:"required" json:"name"` 3 } 结构体需要保持内部字段可供传递,即控制大小写。    
阅读全文
            posted @ 2023-02-20 16:55
黑熊一只
阅读(27)
推荐(0)