Golang
文章平均质量分 61
LinAndCurry
不仅仅是CRUD
展开
-
windows下grpc-go 环境搭建
win下搭建go grpc原创 2022-02-16 14:33:29 · 543 阅读 · 0 评论 -
Golang单元测试
目录1.单元测试是什么2.testing-单元测试2.1第一个单元测试2.2Table-Driven Test3.写一个基本的测试用例1.单元测试是什么单元是应用的最小可测试部件。在过程化编程中,一个单元就是单个程序、函数、过程等;对于面向对象编程,最小单元就是方法,包括基类、超类、抽象类等中的方法。单元测试就是软件开发中对最小单位进行正确性检验的测试工作。不同地方对单元测试有的定义可能会有所不同,但有一些基本共识:单元测试是比较底层的,关注代码的局部而不是整体。原创 2022-01-05 15:40:43 · 394 阅读 · 0 评论 -
Go 第三方库之 uber-go/zap(记录日志到文件、支持自动分割日志、支持日志级别、打印调用文件、函数和行号)
目录1.简介2.下载安装使用3.zap looger使用4.将日志写入文件5.使用lumberjack进行日志切割归档1.简介zap 是 uber 开源的 Go 高性能日志库,支持不同的日志级别, 能够打印基本信息等,但不支持日志的分割,这里我们可以使用 lumberjack 也是 zap 官方推荐用于日志分割,结合这两个库我们就可以实现以下功能的日志机制:能够将事件记录到文件中,而不是应用程序控制台; 日志切割能够根据文件大小、时间或间隔等来切割日志文件; 支持不同的日原创 2021-12-31 15:13:43 · 2482 阅读 · 0 评论 -
vscode国内下载地址
vscode下载VsCode国内的下载地址:http://vscode.cdn.azure.cn/stable/78a4c91400152c0f27ba4d363eb56d2835f9903a/VSCodeUserSetup-x64-1.43.0.exe飞快(windows64位)原创 2021-09-09 21:16:28 · 1544 阅读 · 0 评论 -
排序算法(golang实现)
冒泡排序算法介绍现在有一堆乱序的数,比如:5 9 1 6 8 14 6 49 25 4 6 3。第一轮迭代:从第一个数开始,依次比较相邻的两个数,如果前面一个数比后面一个数大,那么交换位置,直到处理到最后一个数,最后的这个数是最大的。第二轮迭代:因为最后一个数已经是最大了,现在重复第一轮迭代的操作,但是只处理到倒数第二个数。第三轮迭代:因为最后一个数已经是最大了,最后第二个数是次大的,现在重复第一轮迭代的操作,但是只处理到倒数第三个数。第N轮迭代:….经过交换,最后的结果为:1原创 2021-08-19 16:00:30 · 171 阅读 · 0 评论 -
golang中字符串拼接方式
+拼接func main() { s1 := "hello" s2 := "word" s3 := s1 + s2 fmt.Print(s3) //s3 = "helloword"}Sprintf函数s1 := "hello"s2 := "word"s3 := fmt.Sprintf("%s%s", s1, s2) //s3 = "helloword"Join函数使用Join函数我们需要先引入strings包才能调用Join函数。Join函数原创 2021-08-18 15:35:47 · 254 阅读 · 0 评论