Skip to content

kidzss/go-labs

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

go-labs

实验 简介 说明
lab001 package flag的使用
lab002 解析json,marshal和unmarshal
lab003 解析json,NewDecoder和NewEncoder
lab004 解析json,go-simplejson
lab005 得到程序本身的路径
lab006 读取文件,ioutil
lab007 读取文件,os.File
lab008 读取文件,bufio
lab009 mysql,go-sql-driver
lab010 写文件,ioutil
lab011 写文件,os.File
lab012 写文件,bufio
lab013 读取StructTag
lab014 环境变量
lab015 调用外部命令
lab016 调用go fmt
lab017 正则表达式
lab018 string和[]byte的转换
lab019 解析xml,xml->struct
lab020 解析xml,struct->xml
lab021 解析xml,struct->xml
lab022 关于channel的几个实验
lab023 websocket
lab024 xls操作
lab025 关于sync的几个实验
lab026 signal
lab027 匿名字段和内嵌结构体
lab028 关于unsafe包的几个实验
lab029 signal
lab030 socket
lab031 程序性能分析,(gopsutil,gops,go tool trace)
lab032 单元测试
lab033 gops,A tool to list and diagnose Go processes currently running on your system
lab034 Golang比较两个slice是否相等
lab035 包依赖管理
lab036 logrus,日志库
lab037 funny/link
lab038 protobuf
lab039 内存数据库事务demo
lab040 rpc
lab041 mock
lab042 SO_REUSEPORT
lab043 +build(build tag)
lab044 go-fuzz
lab045 reflect
lab046 funny/snet
lab047 pixel,一个2D引擎
lab048 gopher-lua,A Lua VM in Go
lab049 gobevtree,Behavior Tree in Go
lab050 goconvey,测试框架
lab051 behavior3go,golang behavior tree,行为树
lab052 snappy
lab053 web.go
lab054 gjson
lab055 goworker
lab056 go redis
lab057 leaf
lab058 nsq
lab059 得到本机ip和公网ip
lab060 golang错误和异常处理
lab061 metricbeat,elastic
lab062 中文字符串长度
lab063 chromedp,drive browsers
lab064 mgo,MongoDB driver
lab065 lxn/walk,A Windows GUI toolkit
lab066 net/http client相关
lab067 goquery
lab068 对象池 sync.Pool
lab069 funny/slab
lab070 golang的值传递和引用传递
lab071 golang/template
lab072 golang小数的计算,float,浮点数
lab073 testify,测试框架
lab074 AES加密算法
lab075 goroutine
lab076 编码相关(base64,hex)
lab077
lab078 map和slice的内存和速度分析
lab079 interface
lab080 golang的label(标签)
lab081 time
lab082 得到goroutine id
lab083 elastic,Elasticsearch client for Go
lab084 otto,A JavaScript interpreter in Go
lab085 snowflake,生成唯一id
lab086 排序算法
lab087 golang-geo,Geographical calculations in Go
lab088 简单几何计算
lab089 surfer,henrylee2cn/surfer
lab090 gorequest,Simplified HTTP client
lab091 pony,tidwall/pony
lab092 go-bindata
lab093 文件夹相关
lab094 goweibo,Weibo SDK for Golang
lab095 ascii码->string
lab096 weigo,Sina Weibo SDK For Gopher
lab097 gosseract,Go package for OCR
lab098 csv
lab099 sync.WaitGroup
lab100 expvarmon,Quickest way to monitor your Go app(s).
lab101 expvar
lab102 timejump,Time jumper for testing in Go
lab103 go-httpbin,golang实现的httpbin.org
lab104 go.uuid,UUID package for Go
lab105 压缩
lab106 wechat-go,go version wechat web api and message framework for building wechat robot
lab107 govaluate,Arbitrary expression evaluation for golang
lab108 gopsutil,psutil for golang(Cross-platform lib for process and system monitoring in Python)
lab109 go tool pprof
lab110 go tool trace
lab111 go-torch,Stochastic flame graph profiler for Go programs
lab112 cookie
lab113 teleport
lab114 得到完整url
lab115 md5
lab116 go-http-auth,Basic and Digest HTTP Authentication for golang http
lab117 http使用代理
lab118 raven的使用
lab119 utf,gbk,gb2312互转
lab120 ffjson,github.com/pquerna/ffjson
lab121 easyjson,github.com/mailru/easyjson
lab122 jsoniter,github.com/json-iterator/go
lab123 agouti,github.com/sclevine/agouti
lab124 prersistent-cookiejar,github.com/juju/persistent-cookiejar
lab125 runtime
lab126 delve
lab127 boltdb
lab128 gorm
lab129 sync.Map
lab130 gods,Go Data Structures
lab131 url.ParseQuery
lab132 ping的几个库
lab133 tail github.com/hpcloud/tail
lab134 go-zookeeper github.com/samuel/go-zookeeper
lab135 monkey github.com/bouk/monkey,猴子补丁
lab136 gomock github.com/golang/mock/gomock
lab137 etcd github.com/coreos/etcd/tree/master/clientv3,etcd v3
lab138 go.geo github.com/paulmach/go.geo
lab139 etree github.com/beevik/etree,xml解析
lab140 colly github.com/gocolly/colly
lab141 go-bindata-assetfs github.com/elazarl/go-bindata-assetfs/

Releases

No releases published

Packages

No packages published

Languages

  • Go 74.7%
  • JavaScript 22.5%
  • HTML 2.4%
  • Other 0.4%