hello world package main import "fmt" func main() { fmt.Println("hello world") } 1 代码结构 1 Go以 包 为单位 2 每个文件必须声明一个包 3 程序必须仅有一个main包 func main() // 程序入口函 ...
                            
                            
                                分类:
其他好文   时间:
2021-03-08 14:06:02   
                                阅读次数:
0
                             
                    
                        
                            
                            
                                
                    先给出接口 type Handler interface { do() SetNext(handler Handler) Handler Run() } // 用以复用 type Next struct { nextHandler Handler } func (n *Next) SetNext(h ...
                            
                            
                                分类:
其他好文   时间:
2021-03-06 14:47:05   
                                阅读次数:
0
                             
                    
                        
                            
                            
                                基于golang 运行 运行server brew install pyroscope-io/brew/pyroscope pyroscope server golang 代码 package main import ( "github.com/gin-gonic/gin" "github.com/ ...
                            
                            
                                分类:
其他好文   时间:
2021-03-05 13:17:19   
                                阅读次数:
0
                             
                    
                        
                            
                            
                                挖坑填数方 从数列中挑出一个元素,称为 "基准"(pivot); 重新排序数列,所有元素比基准值小的摆放在基准前面,所有元素比基准值大的摆在基准的后面(相同的数可以到任一边)。在这个分区退出之后,该基准就处于数列的中间位置。这个称为分区(partition)操作; 递归地(recursive)把小于 ...
                            
                            
                                分类:
编程语言   时间:
2021-03-02 12:25:49   
                                阅读次数:
0
                             
                    
                        
                            
                            
                                报错内容如下: 错误信息: go get go.etcd.io/etcd/clientv3: module go.etcd.io/etcd/clientv3: Get "https://proxy.golang.org/go.etcd.io/etcd/clientv3/@v/list": dial  ...
                            
                            
                                分类:
其他好文   时间:
2021-03-02 12:09:53   
                                阅读次数:
0
                             
                    
                        
                            
                            
                                
                    protoc 编译工具 windows 平台下载对应平台的 protobuf,并配置环境变量 protobuf linux 环境先安装依赖 sudo apt-get install autoconf automake libtool curl make g++ unzip git clone htt ...
                            
                            
                                分类:
其他好文   时间:
2021-02-27 13:31:02   
                                阅读次数:
0
                             
                    
                        
                            
                            
                                
                    golang的最新项目管理推荐采用module模式。 一、go mod命令使用详解 1.golang版本 go的module管理模式在golang 1.11版本后才能够使用。 2.环境变量的设置 要使用golang的module项目管理模式,需要设置对应的环境变量GO111MODULE的值,该变量有 ...
                            
                            
                                分类:
其他好文   时间:
2021-02-26 13:35:15   
                                阅读次数:
0
                             
                    
                        
                            
                            
                                最近在写golang代码,使用go编译器的race分析工具,提升以下代码有资源竞争的问题: 1 type MemCache struct { 2 data []string 3 } 4 5 var memCacheInstance *MemCache 6 var memCacheCreateMute ...
                            
                            
                                分类:
其他好文   时间:
2021-02-24 13:15:32   
                                阅读次数:
0
                             
                    
                        
                            
                            
                                
                    最近比较闲,学习golang。自己写了一个json 生成器,打算写一个json解析器,一时没啥思路。去github上查找了一下go 的json工具,发现了jsonparser这个工具。于是搞到自己的项目中,把玩调试了一番,简单梳理一下其内部是如何解析json的。 版本:github.com/buge ...
                            
                            
                                分类:
Web程序   时间:
2021-02-24 13:06:12   
                                阅读次数:
0
                             
                    
                        
                            
                            
                                快排的实现利用了二分查找法; 二分法是通过与中间值进行比较,每次缩小一半的区域; 快速类似于二分法,每次都在数组中选择一个基数,每一轮结束后,比该基数小的都位于该基数的左边,比该基数大的位于右边。然后再分别在左边的数组里,里面选一个基点和基点值,右边选择基点和基点值,这里就是用递归。 functio ...
                            
                            
                                分类:
编程语言   时间:
2021-02-24 12:48:35   
                                阅读次数:
0