# knife **Repository Path**: zhuliangcai/knife ## Basic Information - **Project Name**: knife - **Description**: go工具库 - **Primary Language**: Go - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-07-29 - **Last Updated**: 2023-11-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # knife #### 介绍 go工具库 #### 软件架构 软件架构说明 ### 通过chatGPT得到大部分示例 ### go mod 图形化工具 ```shell go get github.com/xingliuhua/gramod go install github.com/xingliuhua/gramod # 在项目工程目录下生成mod依赖图 gramod success! generate a gramod.png fileutil ``` 依赖图 ![](gramod.png) ### golang效率工具 [go效率](./go效率.md) ### 测试命令 执行当前目录下所有测试 go test 执行指定文件 go test some_test.go 运行指定目录及所有子目录下的测试用例 go test foo/... 运行指定前缀的测试用例 go test foo... 运行当前目录及所有子目录下的测试用例 go test ./... 运行GOPATH下的所有测试用例 go test ... #### 安装教程 1. xxxx 2. xxxx 3. xxxx #### 使用说明 1. xxxx 2. xxxx 3. xxxx #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/) ### golang发展历史 Go语言是由Google公司开发的一种编程语言,以下是Go语言的发展历史: - 2007年,Rob Pike、Ken Thompson和Robert Griesemer开始着手开发一种新的编程语言,目标是创建一种简单、高效、安全和并发的系统编程语言。 - 2009年11月,Go语言的第一个版本Go 1发布。 - 2012年3月,Go语言的第二个版本Go 1.0发布,正式进入稳定版本阶段。 - 2014年5月,Go语言的第三个版本Go 1.3发布,引入了新的并发原语和调度器优化等特性。 - 2015年8月,Go语言的第四个版本Go 1.5发布,引入了新的垃圾回收器和更好的性能优化等特性。 - 2016年8月,Go语言的第五个版本Go 1.7发布,引入了新的上下文包和更好的内存管理等特性。 - 2017年8月,Go语言的第六个版本Go 1.9发布,引入了新的类型别名和更好的性能优化等特性。 - 2018年8月,Go语言的第七个版本Go 1.11发布,引入了新的模块化支持和更好的性能优化等特性。 - 2019年8月,Go语言的第八个版本Go 1.13发布,引入了新的错误处理机制和更好的性能优化等特性。 - 2020年8月,Go语言的第九个版本Go 1.15发布,引入了新的垃圾回收器和更好的性能优化等特性。 - 目前,Go语言已经成为一种流行的编程语言,被广泛应用于云计算、网络编程、分布式系统、区块链等领域。Go语言的发展历程中,不断引入新的特性和优化,使得Go语言具有高效、安全、并发等特性,成为一种适合于大规模系统编程的语言。