Categorygithub.com/liguoqinjim/go-labs
module
0.0.0-20231208061952-f10d33120ced
Repository: https://github.com/liguoqinjim/go-labs.git
Documentation: pkg.go.dev

# README

go-labs


Go Report Card Language GitHub repo size GitHub GitHub commit activity GitHub last commit GitHub code size in bytes TODOs codebeat badge

实验简介说明关键字
lab001package flag的使用
lab002解析json,marshal和unmarshal
lab003解析json,NewDecoder和NewEncoder
lab004解析json,go-simplejsonhttps://github.com/bitly/go-simplejson
lab005得到程序本身的路径
lab006读取文件读取文件时间
lab007写入文件
lab009mysql,原生sql操作
lab013读取StructTag
lab014环境变量
lab015调用外部命令
lab016调用go fmt
lab017正则表达式
lab018string和[]byte的转换
lab019解析xmlencoding/xml
lab022关于channel的几个实验
lab023websocket
lab024xlsx,Go (golang) library for reading and writing XLSX files.https://github.com/tealeg/xlsx
lab025sync packagesync/atomic,sync.Mutex,sync.Once
lab026signal
lab027匿名字段和内嵌结构体
lab028关于unsafe包的几个实验
lab029signal
lab030socket
lab031程序性能分析,(gopsutil,gops,go tool trace)
lab032go test
lab033gops,A tool to list and diagnose Go processes currently running on your systemhttps://github.com/google/gops
lab034Golang比较两个slice是否相等
lab035包依赖管理
lab036logrus,Structured, pluggable logging for Gohttps://github.com/sirupsen/logrus
lab037link,Go语言网络层脚手架https://github.com/funny/link
lab038protobuf
lab039内存数据库事务demo
lab040rpcgrpc,net/rpc,thrift
lab041mock
lab042SO_REUSEPORT
lab043+build(build tag)
lab044go-fuzz
lab045reflect
lab046funny/snet
lab047pixel,一个2D引擎
lab048gopher-lua,A Lua VM in Go
lab049gobevtree,Behavior Tree in Go
lab050goconvey,Go testing in the browserhttps://github.com/smartystreets/goconvey
lab051behavior3go,golang behavior tree,行为树
lab052snappy
lab053web.go
lab054gjson
lab055goworker,goworker is a Go-based background worker that runs 10 to 100,000* times faster than Ruby-based workers.https://github.com/benmanns/goworker
lab056redis,Type-safe Redis client for Golanghttps://github.com/go-redis/redis。 有用lua脚本的限流
lab057leaf
lab058nsq
lab059得到本机ip和公网ip
lab060golang错误和异常处理
lab061metricbeat,elastic
lab062中文字符串长度
lab063chromedp,drive browsers
lab064mgo,MongoDB driverhttps://github.com/globalsign/mgo
lab065lxn/walk,A Windows GUI toolkit
lab066net/http client相关
lab067goquery,css selectorhttps://github.com/PuerkitoBio/goquery
lab068对象池 sync.Pool
lab069funny/slab,Slab allocation memory pools for Go.https://github.com/funny/slab
lab070golang的值传递和引用传递
lab071golang/template
lab072golang小数的计算,float,浮点数
lab073testify,A toolkit with common assertions and mocks that plays nicely with the standard libraryhttps://github.com/stretchr/testify
lab074AES加密算法
lab075goroutine
lab076编码相关base64,hex,0xNN
lab077
lab079interface
lab080golang的label(标签)
lab081time,时间时间戳,时间格式的一些操作
lab082得到goroutine id
lab083elastic,Elasticsearch client for Gohttps://github.com/olivere/elastic
lab084otto,A JavaScript interpreter in Gohttps://github.com/robertkrimen/otto
lab085snowflake,A simple to use Go (golang) package to generate or parse Twitter snowflake IDshttps://github.com/bwmarrin/snowflake
lab086排序算法
lab087golang-geo,Geographical calculations in Gohttps://github.com/kellydunn/golang-geo
lab088简单几何计算
lab089surferhttps://github.com/henrylee2cn/surfer
lab090gorequest,Simplified HTTP clienthttps://github.com/parnurzeal/gorequest
lab091pony,tidwall/pony
lab092go-bindata
lab093文件夹相关
lab094goweibo,Weibo SDK for Golang
lab095ascii码->string
lab096weigo,Sina Weibo SDK For Gopher
lab097gosseract,Go package for OCR
lab098csv
lab099sync.WaitGroup
lab100expvarmon,Quickest way to monitor your Go app(s).
lab101expvar
lab102timejump,Time jumper for testing in Go
lab103go-httpbin,golang实现的httpbin.org
lab104go.uuid,UUID package for Gohttps://github.com/satori/go.uuid
lab105压缩
lab106wechat-go,go version wechat web api and message framework for building wechat robot
lab107govaluate,Arbitrary expression evaluation for golang
lab108gopsutil,psutil for golang(Cross-platform lib for process and system monitoring in Python)
lab109go tool pprof
lab110go tool trace
lab111go-torch,Stochastic flame graph profiler for Go programs
lab112cookie
lab113teleport
lab114得到完整url
lab115md5
lab116go-http-auth,Basic and Digest HTTP Authentication for golang http
lab117http使用代理
lab118[deprecated]raven-go,Sentry client in Gohttps://github.com/getsentry/raven-go
lab119字符串编码,utf,gbk,gb2312互转,unicode
lab120ffjson,github.com/pquerna/ffjson
lab121easyjson,github.com/mailru/easyjson
lab122jsoniter,github.com/json-iterator/go
lab123agouti,A WebDriver client and acceptance testing library for Gohttps://github.com/sclevine/agouti
lab124prersistent-cookiejarhttps://github.com/juju/persistent-cookiejar
lab125runtime
lab126delve
lab127boltdb
lab128gorm,The fantastic ORM library for Golanghttps://github.com/jinzhu/gorm
lab129sync.Map和map
lab130gods,Go Data Structureshttps://github.com/emirpasic/gods
lab131url.ParseQueryurldecode,urlencode,QueryUnescape,QueryEscape
lab132ping的几个库
lab133tailhttps://github.com/hpcloud/tail
lab134go-zookeeperhttps://github.com/samuel/go-zookeeper
lab135monkey,猴子补丁https://github.com/bouk/monkey
lab136gomockhttps://github.com/golang/mock/
lab137etcdgithub.com/coreos/etcd/tree/master/clientv3,etcd v3
lab138go.geohttps://github.com/paulmach/go.geo
lab139etree,parse and generate XML easily in gohttps://github.com/beevik/etree
lab140colly,Elegant Scraper and Crawler Framework for Golanghttps://github.com/gocolly/colly
lab141go-bindata-assetfshttps://github.com/elazarl/go-bindata-assetfs/
lab142logstash_tcp测试给logstash的input的tcp发送数据
lab143触发IFTTT的webhooks
lab144inihttps://github.com/go-ini/ini
lab145go-cachehttps://github.com/patrickmn/go-cache
lab146gpinyin,可以繁体简体转换和转换到拼音https://github.com/jmz331/gpinyin
lab147gocsv,CSV serialization and deserialization to the golang programming languagehttps://github.com/gocarina/gocsv
lab148blackfriday,a markdown processor for Gohttps://github.com/russross/blackfriday
lab149string相关
lab150iris,web framework. and swagger&iris in lab004https://github.com/kataras/iris
lab151joy4,视频音频https://github.com/nareix/joy4
lab152sego,分词https://github.com/huichen/sego
lab153selenium,Selenium/Webdriver client for Gohttps://github.com/tebeka/selenium
lab154image包
lab155godoc的使用
lab156webloophttps://github.com/sourcegraph/webloop
lab157appigo,appium的golang版本https://github.com/rockisch/appigo
lab158gzip
lab159随机数
lab160go-ffprobe,Library to easily get the ffprobe output of a given filehttps://github.com/vansante/go-ffprobe
lab161散列哈希
lab162grequestshttps://github.com/levigross/grequests
lab163clipboard,clipboard for golanghttps://github.com/atotto/clipboard
lab164zap,Blazing fast,structured, leveled logging in Gohttps://github.com/uber-go/zap
lab165bloom,Go package implementing Bloom filtershttps://github.com/willf/bloom
lab166Bloom filter for go, backed by redishttps://github.com/bculberson/bloom
lab167lorca,Build cross-platform modern desktop apps in Go + HTML5https://github.com/zserge/lorca
lab168murmur3,Native MurmurHash3 Go implementationhttps://github.com/spaolacci/murmur3
lab169golang内存对齐
lab170archiver,Easily create and extract .zip, .tar, .tar.gz, .tar.bz2, .tar.xz, .tar.lz4, .tar.sz, and .rar (extract-only) files with Gohttps://github.com/mholt/archiver
lab171closestmatch,Golang library for fuzzy matching within a set of stringshttps://github.com/schollz/closestmatch
lab172fsnotify,Cross-platform file system notifications for Gohttps://github.com/fsnotify/fsnotify
lab173confluent-kafka-go,Confluent's Apache Kafka Golang clienthttps://github.com/confluentinc/confluent-kafka-go
lab174copier,Copier for golang, copy value from struct to struct and morehttps://github.com/jinzhu/copier
lab175复制文件
lab176ratelimit,A Golang blocking leaky-bucket rate limit implementationhttps://github.com/uber-go/ratelimit
lab177移动文件
lab178sarama,Sarama is a Go library for Apache Kafka 0.8, and up.https://github.com/Shopify/sarama
lab179kafka-go,Kafka library in Gohttps://github.com/segmentio/kafka-go
lab180xorm,Simple and Powerful ORM for Gohttps://github.com/go-xorm/xorm
lab181gohbase,Pure-Go HBase clienthttps://github.com/tsuna/gohbase
lab182port-scanner,Simple port scanner library for Gohttps://github.com/anvie/port-scanner
lab183lumberjack,lumberjack is a log rolling package for Gohttps://github.com/natefinch/lumberjack
lab184cron,a cron library for gohttps://github.com/robfig/cron
lab185go-mysql,a powerful mysql toolset with Gohttps://github.com/siddontang/go-mysql
lab186golang-neo4j-bolt-driver,Golang Bolt driver for Neo4jhttps://github.com/johnnadratowski/golang-neo4j-bolt-driver
lab187go-elasticsearch,The official Go client for Elasticsearchhttps://github.com/elastic/go-elasticsearch
lab188go-ouitools,Golang tools to work with Mac addresses and oui databasehttps://github.com/dutchcoders/go-ouitools
lab189fyne,Cross platform GUI in Go based on Material Designhttps://github.com/fyne-io/fyne
lab190squirrel,Fluent SQL generation for golanghttps://github.com/Masterminds/squirrel
lab191gosoap,SOAP package for Gohttps://github.com/tiaguinho/gosoap
lab192ratelimit,A Golang blocking leaky-bucket rate limit implementationhttps://github.com/uber-go/ratelimit/
lab193time/rategolang原生的限流器
lab194发送邮件
lab195go-micro,A Go microservices development frameworkhttps://github.com/micro/go-micro/
lab196显示图片
lab197ksuid,K-Sortable Globally Unique IDshttps://github.com/segmentio/ksuid
lab198gotests,Generate Go tests from your source codehttps://github.com/cweill/gotests
lab199goreferrer,Analyzes and classifies different kinds of referrer URLshttps://github.com/Shopify/goreferrer
lab200ginkgo,BDD Testing Framework for Gohttps://github.com/onsi/ginkgo
lab201neffos,A modern, fast and scalable websocket framework with elegant API written in Gohttps://github.com/kataras/neffos
lab202ws,Tiny WebSocket library for Gohttps://github.com/gobwas/ws
lab203websocket,A fast, well-tested and widely used WebSocket implementation for Gohttps://github.com/gorilla/websocket
lab204validator,Go Struct and Field validation, including Cross Field, Cross Struct, Map, Slice and Array diving.验证https://github.com/go-playground/validator
lab205errors,Simple error handling primitiveshttps://github.com/pkg/errors
lab206go-homedir,Go library for detecting and expanding the user's home directory without cgo.https://github.com/mitchellh/go-homedir
lab207go-echarts,The adorable charts library for Golanghttps://github.com/go-echarts/go-echarts
lab208viper,Go configuration with fangshttps://github.com/spf13/viper
lab209aliyun-oss-go-sdk,Aliyun OSS SDK for Gohttps://github.com/aliyun/aliyun-oss-go-sdk
lab210jwt-go,Golang implementation of JSON Web Tokens (JWT)https://github.com/dgrijalva/jwt-go
lab211casbin,An authorization library that supports access control models like ACL, RBAC, ABAC in Golanghttps://github.com/casbin/casbin权限
lab212gorm-adapter,Gorm adapter for Casbinhttps://github.com/casbin/gorm-adapter权限
lab213go-toml,Go library for the TOML languagehttps://github.com/pelletier/go-toml
lab214在docker中运行go项目
lab215httpexpect,End-to-end HTTP and REST API testing for Go.https://github.com/gavv/httpexpect
lab216numcn,中文数字与Go语言数字的相互转换https://github.com/pkumza/numcn
lab217交叉编译
lab218wechat,WeChat SDK for Go,weixinhttps://github.com/silenceper/wechat
lab219mysql相关测试
lab220excelize,Golang library for reading and writing Microsoft Excel™ (XLSX) files.https://github.com/360EntSecGroup-Skylar/excelize
lab221go-opentaobao,淘宝Api、淘宝开放平台Api请求基础SDKhttps://github.com/nilorg/go-opentaobao
lab222unipdf,Golang PDF library for creating and processing PDF files (pure go)https://github.com/unidoc/unipdf
lab223go-humanize,Go Humans! (formatters for units to human friendly sizes)https://github.com/dustin/go-humanize
lab224gota,Gota: DataFrames and data wrangling in Go (Golang)https://github.com/go-gota/gota
lab225websocket demo
lab226shortuuid,A generator library for concise, unambiguous and URL-safe UUIDshttps://github.com/lithammer/shortuuid
lab227strcase,A golang package for converting to snake_case or CamelCasehttps://github.com/iancoleman/strcase
lab228alibaba-cloud-sdk-go,Alibaba Cloud SDK for Gohttps://github.com/aliyun/alibaba-cloud-sdk-go
lab229gojsonq,A simple Go package to Query over JSON/YAML/XML/CSV Datahttps://github.com/thedevsaddam/gojsonq
lab230shortid,Super short, fully unique, non-sequential and URL friendly Idshttps://github.com/teris-io/shortid
lab231aws-sdk-go,AWS SDK for the Go programming language.https://github.com/aws/aws-sdk-go
lab232filetype,Fast, dependency-free, small Go package to infer binary file types based on the magic numbers signaturehttps://github.com/h2non/filetype
lab233tunny,A goroutine pool for Gohttps://github.com/Jeffail/tunny
lab234machinery,Machinery is an asynchronous task queue/job queue based on distributed message passing.https://github.com/RichardKnop/machinery
lab235slack,Slack API in Gohttps://github.com/slack-go/slack
lab236gocron,A Golang Job Scheduling Package.https://github.com/jasonlvhit/gocron
lab237silk编码
lab238gopay,QQ、微信(WeChat)、支付宝(AliPay)的Go版本SDKhttps://github.com/iGoogle-ink/gopay
lab239sentry-go,Official Sentry SDK for Gohttps://github.com/getsentry/sentry-go
lab240go-qrcode,QR Code encoder (Go)https://github.com/skip2/go-qrcode
lab241cobra,A Commander for modern Go CLI interactionshttps://github.com/spf13/cobra
lab242判断是否为IP地址,几种方法比对https://medium.com/@sergio.anguita/detecting-a-valid-ipv4-in-go-like-a-boss-32eda9bf422f
lab243gorm v2,第二版https://github.com/go-gorm/gorm
lab244minify,Go minifiers for web formats,xml、json等格式的minifyhttps://github.com/tdewolff/minify
lab245carbon,Carbon for Golang, an extension for Timehttps://github.com/uniplaces/carbon
lab246decimal,Arbitrary-precision fixed-point decimal numbers in gohttps://github.com/shopspring/decimal
lab247循环的坑
lab248serial,A Go package to allow you to read and write from the serial port as a stream of bytes.https://github.com/tarm/serial
lab249go-serial,This is a package that allows you to read from and write to serial ports in Go.https://github.com/jacobsa/go-serial
lab250gojieba,GoJieba是"结巴"中文分词的Golang语言版本https://github.com/yanyiwu/gojieba
lab251mongo-go-driver,The Go driver for MongoDBhttps://github.com/mongodb/mongo-go-driver
lab252notionapi,Unofficial Go API for Notion.sohttps://github.com/kjk/notionapi
lab253gift,Go Image Filtering Toolkithttps://github.com/disintegration/gift
lab254tencentcloud-sdk-go,Tencent Cloud API 3.0 SDK for Golanghttps://github.com/TencentCloud/tencentcloud-sdk-go
lab255sendgrid-go,The Official Twilio SendGrid Led, Community Driven Golang API Library。https://github.com/sendgrid/sendgrid-go邮件
lab256tablewriter,ASCII table in golanghttps://github.com/olekukonko/tablewriter
lab257color,Color package for Go (golang)https://github.com/fatih/color
lab258gen,Converts a database into gorm structs and RESTful apihttps://github.com/smallnest/gen
lab259捕获错误,panic recover fatal exit
lab260dateparse,GoLang Parse many date strings without knowing format in advance.https://github.com/araddon/dateparsetime,时间解析
lab261tag,ID3, MP4 and OGG/FLAC metadata parsing in Gohttps://github.com/dhowden/tag
lab262tag,Parsing/editing tags ID3, MP4, FLAChttps://github.com/frolovo22/tag
lab263images,Image similarity in Golanghttps://github.com/vitali-fedulov/images
lab264go buildgo程序打包
lab265判断当前系统
lab266ip地址十进制转换
lab267goproxy,An HTTP proxy library for Gohttps://github.com/elazarl/goproxy,like fiddler
lab268goproxy,Proxy是golang实现的高性能http,https,websocket,tcp,socks5代理服务器https://github.com/snail007/goproxy
lab269base64Captcha,captcha of base64 image stringhttps://github.com/mojocn/base64Captcha
lab270chatgpt,chatgpt client for golanghttps://github.com/solywsh/chatgpt
lab271go-openai,OpenAI ChatGPT, GPT-3, GPT-4, DALL·E, Whisper API wrapper for Gohttps://github.com/sashabaranov/go-openai
lab272whisper.cpp,Port of OpenAI's Whisper model in C/C++https://github.com/ggerganov/whisper.cpp
lab273go-toml v2https://github.com/pelletier/go-toml
lab274go-ticktick,A go library for ticktick and dida365(滴答清单)github.com/ziyixi/go-ticktick
lab275m3u,A basic golang m3u playlist parserhttps://github.com/jamesnetherton/m3u
lab276go-m3u8,Parse and generate m3u8 playlists for Apple HTTP Live Streaming (HLS) in Golanghttps://github.com/quangngotan95/go-m3u8
lab277m3u,forkhttps://github.com/liguoqinjim/m3u

# Packages

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author