go-swagger 是 Swagger 2.0 的 Go 语言实现。 Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。 Swagger 让部署管理和使用功能强大的API从未如此简单。
Go-pry,一个交互式的 Go REPL,Go-pry 是使用 meta programming 和大量反射相结合构建的。调用 go-pry 命令时,它会查看上述目录中的 go 文件(或者是当前的,比如 go-pry build),并对它们进行处理。 使用: go get github.com/d4l3k/go-prygo install -i github.com/d4l3k/go-pry 示例:
喜欢围棋的人会感兴趣,适合初学者入门,熟练后可以逐步让子来继续训练自己。我以前也喜欢拿这个来练习,推荐一下。用vc6可以顺利编译,自己写pipe可以用在程序里面作为电脑对手。
go1.16 //go:embed 的功能扩展。 简介: go1.16 官方推出了go:embed 这个非常有意思的功能,可以嵌入静态文件到一个可执行文件中,发布软件时,只需要发布软件的可执行程序就可以了,不需要另外发布那些静态文件。之前这部分功能需要三方脚手架处理,比如go-bindata,go1.16开始,直接在go的工具链中提供了go:embed支持完成相同的工作,使用体验非常的nice。
Requests-Go,一个类似于 Python Requests 的 Go 语言 HTTP 请求库。 安装 go get github.com/solos/requests 用法 package mainimport r "github.com/solos/requests"import "fmt"func main() { kwargs := r.M{} options := r.
Summer是一个Golang的简单的IOC框架。 实现了基本的依赖注入,配置文件属性注入等。 易扩展,简单。 简单的示例代码如下: package mainimport ( "github.com/cocotyty/summer" "fmt")func init() { summer.Toml(` [printer] prefix="[PRINT]"`) summer.Put(&A{}) sum
Go-Querystring 是 GO 的库,将结构编码至 URL 查询参数中。 示例代码: type Options struct { Query string `url:"q"` ShowAll bool `url:"all"` Page int `url:"page"`}opt := Options{ "foo", true, 2 }v, _ := query.Va
go-diameter是Diameter基础协议RFC6733的一个开源的golang的Diameter协议栈的实现。 支持的功能: 全面的XML字典格式 嵌入式词典: 基本协议RFC 6733 信用控制RFC 4006 网络访问服务器RFC 7155 TS 32.299版本12.7.0中的 3GPP特定AVP RFC 5516和 TS 129272中的3GPP S6a特定命令和AVP 可读的AV
kendynet-go 是用 go 语言编写的简单网络框架。 package main import ( "net" tcpsession "kendynet-go/tcpsession" packet "kendynet-go/packet" "fmt" ) func sen
go-fuzz 是 Go 语言的随机测试工具,是覆盖驱动的 fuzzing 解决方案。Fuzzing 主要是应用在解析复杂输入的包(文本或者二进制)。 使用: func Fuzz(data []byte) int
carbon 是一个轻量级、语义化、对开发者友好的Golang时间处理库,支持链式调用和gorm、xorm等主流orm。 安装使用 // 使用 github 库go get -u github.com/golang-module/carbonimport ( "github.com/golang-module/carbon")// 使用 gitee 库go get -u gitee.com/
Go 在服务端的优势不容置疑,但是在桌面应用上却没有好的 GUI 支持,本项目是 Go 语言在 Windows 上的用户图形界面 GUI 解决方案。 本项目可以不用对你的 Go 写的网站程序做任何修改,就可以实现本地化,使用 go+html+css+js 写 Windows 本地应用。 原理介绍 本项目原理是写了一个本地应用,使用开源的CEF框架实现了一个“浏览器”,然后“浏览器”里面打开go网站
Go-Spring 是模仿 Java Spring 全家桶实现的一套 GoLang 应用程序框架。 Go-Spring 的目标是让 GoLang 程序员也能用上如 Java Spring 那般威力强大的编程框架。 特性: 提供完善的 IoC 容器,支持依赖注入、属性绑定; 提供强大的启动器框架,支持自动装配、开箱即用; 提供常见组件的抽象层,支持灵活地替换底层实现; 入门指南 Go-Spring
go-logger 是golang 的日志库 ,基于对golang内置log的封装。 用法类似java日志工具包log4j 打印日志有5个方法 Debug,Info,Warn, Error ,Fatal 日志级别由低到高 设置日志级别的方法为:logger.SetLevel() 如:logger.SetLevel(logger.WARN) 则:logger.Debug(....),logger.I
基于go语言的百度网盘工具箱,百度帐号多用户支持。 网盘内列出文件和目录, 支持通配符匹配路径, 通配符_百度百科。 下载网盘内文件, 支持网盘内目录 (文件夹) 下载, 支持多个文件或目录下载, 支持断点续传和高并发高速下载; 下载测试,服务器: 阿里云,下载 4G 文件, 只需 7分29秒。 程序 下载/运行 说明 Go语言程序, 可直接下载使用, 点此查看发布页面 / 下载汇总. 如果程序运