GO
文章平均质量分 54
Mr Allen
门前,有两棵树;
一棵是槐树,另一棵也是槐树;
脚边,有两个酒瓶;
一个是啤酒瓶,另一个也是啤酒瓶;
眼里,有两个姑娘;
一个是朱裳,另一个也是朱裳;
展开
-
godoc 查看开发者生成文档
go 语言 godoc 查看开发者生成文档原创 2022-08-19 10:16:52 · 406 阅读 · 0 评论 -
M1芯片下Goland不能使用Debug
报错:debugserver or lldb-server not found: install XCode's command line tools or lldb-serverM1芯片下Goland不能使用Debug备注:我的mac系统是11.6.5的,之前可能是因为mac用的最新的12+,一直尝试了网上的各种方法都没有成功(mac系统降级文末有链接),goland版本是2021.1,golang版本1.17.1网上的方法大部分是安装xcode(但系统好像都会自带xcode,我的Command原创 2022-04-02 17:03:08 · 701 阅读 · 0 评论 -
golang fmt.Printf占位符
golang fmt.Printf占位符以下展示了常用部分(并非全部)%d 十进制整数 %x, %o, %b 十六进制,八进制,二进制整数。 %f, %g, %e 浮点数: 3.141593 3.141592653589793 3.141593e+00 %t 布尔:true或false %c 字符(rune) (Unicode码点) %s 字符串 %q 带双引号的字符串"abc"或带单引号的字符'c' %v 变量的自然形式(natural format) %T 变量的类型 %% 字面上原创 2022-03-23 14:02:36 · 374 阅读 · 0 评论 -
GO基本数据类型之Strings的内置方法(史上最全)
文章目录Strings`中文翻译请稍做等待`explodeCountContainsContainsAnyContainsRuneLastIndexIndexByteIndexRuneIndexAnyLastIndexAnyLastIndexByteSplitNSplitAfterNSplitSplitAfterFieldsFieldsFuncJoinHasPrefixHasSuffixMapRepeatToUpperToLowerToTitleToUpperSpecialToLowerSpecialToT原创 2022-03-21 22:32:48 · 1780 阅读 · 0 评论 -
gin中间件推荐
欢迎查看原文 点击,如需要在你的gin项目中使用,请 点击链接,找到对应的仓库链接,使用go get -u安装它RestGate - REST API端点的安全身份验证staticbin - 用于从二进制数据提供静态文件的中间件/处理程序gin-cors - CORS杜松子酒的官方中间件gin-csrf - CSRF保护gin-health - 通过gocraft/health报告的中间件gin-merry - 带有上下文的漂亮 打印 错误的中间件gin-rev原创 2022-03-20 19:03:46 · 2724 阅读 · 0 评论 -
GO使用go get -u “包“: fatal: unable to access ‘https://github.com/..‘: Failed to connect to报错
fatal: unable to access 'https://github.com/gin-gonic/gin/': Failed to connect toGO使用go get -u "包"下载github.com包报错报错(被墙了,需要使用代理):fatal: unable to access 'https://github.com/gin-gonic/gin/': Failed to connect to github.com port 443 after 75069 ms: Operati原创 2022-03-19 22:39:33 · 5058 阅读 · 0 评论 -
go build 打包报错
go build 打包时出现TARGET_OS_MAC、IOMasterPort、IOMasterPort的报错#github.com/shirou/gopsutil/cpu../../../../go/pkg/mod/github.com/shirou/gopsutil@v2.20.7+incompatible/cpu/cpu_darwin_cgo.go:13:5: warning: 'TARGET_OS_MAC' is not defined, evaluates to 0 [-Wundef-原创 2022-03-17 21:28:25 · 3885 阅读 · 3 评论 -
Go语言基础之单元测试
文章目录Go语言基础之单元测试go test工具测试函数测试函数的格式测试函数示例测试组子测试测试覆盖率基准测试基准测试函数格式基准测试示例性能比较函数重置时间并行测试Setup与TearDownTestMain子测试的Setup与Teardown示例函数示例函数的格式示例函数示例Go语言基础之单元测试不写测试的开发不是好程序员。我个人非常崇尚TDD(Test Driven Developme...原创 2020-05-04 13:52:43 · 13185 阅读 · 0 评论 -
Go语言基础之网络编程
文章目录Go语言基础之网络编程互联网协议介绍互联网分层模型物理层数据链路层网络层传输层应用层socket编程socket图解Go语言实现TCP通信TCP协议TCP服务端TCP客户端TCP黏包黏包示例为什么会出现粘包解决办法Go语言实现UDP通信UDP协议UDP服务端UDP客户端Go语言基础之网络编程现在我们几乎每天都在使用互联网,我们前面已经学习了如何编写Go语言程序,但是如何才能让我们的程序...原创 2020-05-04 13:51:10 · 13226 阅读 · 0 评论 -
Go语言基础之并发
文章目录Go语言基础之并发Go语言中的并发编程并发与并行goroutine使用goroutine启动单个goroutine启动多个goroutinegoroutine与线程可增长的栈goroutine调度GOMAXPROCSchannelchannel类型创建channelchannel操作发送接收关闭无缓冲的通道有缓冲的通道for range从通道循环取值单向通道通道总结worker pool(...原创 2020-05-04 13:47:16 · 13747 阅读 · 2 评论 -
Go语言基础之反射
文章目录Go语言基础之反射变量的内在机制反射介绍reflect包TypeOftype name和type kindValueOf通过反射获取值通过反射设置变量的值isNil()和isValid()isNil()isValid()举个例子结构体反射与结构体相关的方法StructField类型结构体反射示例反射是把双刃剑Go语言基础之反射本文介绍了Go语言反射的意义和基本使用。变量的内在机制G...原创 2020-05-04 13:44:37 · 13176 阅读 · 0 评论 -
Go语言基础之接口
文章目录Go语言基础之接口接口接口类型为什么要使用接口接口的定义实现接口的条件接口类型变量值接收者和指针接收者实现接口的区别值接收者实现接口指针接收者实现接口面试题类型与接口的关系一个类型实现多个接口多个类型实现同一接口接口嵌套空接口空接口的定义空接口的应用空接口作为函数的参数空接口作为map的值类型断言接口值Go语言基础之接口接口(interface)定义了一个对象的行为规范,只定义规范不实...原创 2020-05-04 13:42:19 · 14452 阅读 · 0 评论 -
Go语言基础之包
文章目录Go语言基础之包Go语言的包(package)包介绍定义包可见性包的导入单行导入多行导入自定义包名匿名导入包init()初始化函数init()函数介绍init()函数执行顺序Go语言基础之包在工程化的Go语言开发项目中,Go语言的源码复用是建立在包(package)基础之上的。本文介绍了Go语言中如何定义包、如何导出包的内容及如何导入其他包。Go语言的包(package)包介绍包...原创 2020-05-04 13:40:07 · 13179 阅读 · 0 评论 -
Go语言基础之结构体
文章目录Go语言基础之结构体类型别名和自定义类型自定义类型类型别名类型定义和类型别名的区别结构体结构体的定义结构体实例化基本实例化匿名结构体创建指针类型结构体取结构体的地址实例化结构体初始化使用键值对初始化使用值的列表初始化结构体内存布局面试题构造函数方法和接收者指针类型的接收者值类型的接收者什么时候应该使用指针类型接收者任意类型添加方法结构体的匿名字段嵌套结构体嵌套匿名结构体嵌套结构体的字段名冲...原创 2020-05-04 13:37:12 · 13220 阅读 · 0 评论 -
Go语言基础之函数
文章目录Go语言基础之函数函数函数定义函数的调用参数类型简写可变参数返回值多返回值返回值命名函数进阶变量作用域全局变量局部变量函数类型与变量定义函数类型函数类型变量高阶函数函数作为参数函数作为返回值匿名函数和闭包匿名函数闭包defer语句defer执行时机defer经典案例defer面试题内置函数介绍panic/recover练习题Go语言基础之函数函数是组织好的、可重复使用的、用于执行指定任...原创 2020-05-04 13:24:39 · 13200 阅读 · 0 评论 -
Go语言基础之map
文章目录Go语言基础之mapmapmap定义map基本使用判断某个键是否存在map的遍历使用delete()函数删除键值对按照指定顺序遍历map元素为map类型的切片值为切片类型的mapGo语言基础之mapGo语言中提供的映射关系容器为map,其内部使用散列表(hash)实现。mapmap是一种无序的基于key-value的数据结构,Go语言中的map是引用类型,必须初始化才能使用。ma...原创 2020-05-04 13:23:10 · 13133 阅读 · 0 评论 -
GO语言
第一章Go语言介绍第二章安装Go语言及搭建开发环境VS Code配置Go语言开发环境第三章Go语言基础之变量常量Go语言基础之基本数据类型Go语言基础之运算符Go语言基础之流程控制Go语言基础之数组Go语言基础之切片Go语言基础之指针...原创 2020-05-04 13:21:01 · 14537 阅读 · 0 评论 -
Go语言基础之指针
文章目录Go语言基础之指针Go语言中的指针指针地址和指针类型指针取值new和makenewmakenew与make的区别Go语言基础之指针区别于C/C++中的指针,Go语言中的指针不能进行偏移和运算,是安全指针。要搞明白Go语言中的指针需要先知道3个概念:指针地址、指针类型和指针取值。Go语言中的指针Go语言中的函数传参都是值拷贝,当我们想要修改某个变量的时候,我们可以创建一个指向该变量...原创 2020-05-04 13:11:11 · 13101 阅读 · 0 评论 -
Go语言基础之切片
文章目录Go语言基础之切片引子切片切片的定义切片的长度和容量基于数组定义切片切片再切片使用make()函数构造切片切片的本质切片不能直接比较切片的赋值拷贝切片遍历append()方法为切片添加元素切片的扩容策略使用copy()函数复制切片从切片中删除元素Go语言基础之切片本文主要介绍Go语言中切片(slice)及它的基本使用。引子因为数组的长度是固定的并且数组长度属于类型的一部分,所以数组...原创 2020-05-04 13:09:10 · 13118 阅读 · 0 评论 -
Go语言基础之数组
文章目录Go语言基础之数组Array(数组)数组定义:数组的初始化方法一方法二方法三数组的遍历多维数组二维数组的定义二维数组的遍历数组是值类型练习题Go语言基础之数组本文主要介绍Go语言中数组(array)及它的基本使用。Array(数组)数组是同一种数据类型元素的集合。 在Go语言中,数组从声明时就确定,使用时可以修改数组成员,但是数组大小不可变化。 基本语法:// 定义一个长度为3元...原创 2020-05-04 13:07:54 · 13583 阅读 · 0 评论 -
Go语言基础之流程控制
文章目录Go语言基础之流程控制if else(分支结构)if条件判断基本写法if条件判断特殊写法for(循环结构)无限循环for range(键值循环)switch casegoto(跳转到指定标签)break(跳出循环)continue(继续下次循环)Go语言基础之流程控制流程控制是每种编程语言控制逻辑走向和执行次序的重要部分,流程控制可以说是一门语言的“经脉”。Go语言中最常用的流程控制...原创 2020-05-04 13:06:44 · 13037 阅读 · 0 评论 -
Go语言基础之运算符
文章目录Go语言基础之运算符运算符算数运算符关系运算符逻辑运算符位运算符赋值运算符Go语言基础之运算符运算符用于在程序运行时执行数学或逻辑运算。运算符Go 语言内置的运算符有:算术运算符关系运算符逻辑运算符位运算符赋值运算符算数运算符运算符描述+相加-相减*相乘/相除%求余注意: ++(自增)和--(自减)在Go...原创 2020-05-04 13:04:52 · 13194 阅读 · 0 评论 -
Go语言基础之基本数据类型
文章目录Go语言基础之基本数据类型基本数据类型整型特殊整型数字字面量语法(Number literals syntax)浮点型复数布尔值字符串字符串转义符多行字符串字符串的常用操作byte和rune类型修改字符串类型转换Go语言基础之基本数据类型Go语言中有丰富的数据类型,除了基本的整型、浮点型、布尔型、字符串外,还有数组、切片、结构体、函数、map、通道(channel)等。Go 语言的基本...原创 2020-05-04 11:41:08 · 13234 阅读 · 0 评论 -
Go语言基础之变量和常量
文章目录Go语言基础之变量和常量标识符与关键字标识符关键字变量变量的来历变量类型变量声明标准声明批量声明变量的初始化类型推导短变量声明匿名变量常量iota几个常见的`iota`示例:Go语言基础之变量和常量变量和常量是编程中必不可少的部分,也是很好理解的一部分。标识符与关键字标识符在编程语言中标识符就是程序员定义的具有特殊意义的词,比如变量名、常量名、函数名等等。 Go语言中标识符由字母...原创 2020-05-04 11:38:59 · 13049 阅读 · 0 评论 -
VS Code配置Go语言开发环境
文章目录VS Code配置Go语言开发环境下载与安装安装中文简体插件安装Go开发扩展变更编辑器主题安装Go语言开发工具包方法一:使用git下载源代码再安装方法二:下载已经编译好的可执行文件配置自动保存配置代码片段快捷键VS Code是微软开源的一款编辑器,插件系统十分的丰富。本文就介绍了如何使用VS Code搭建Go语言开发环境。VS Code配置Go语言开发环境说在前面的话,Go语言是采用...原创 2020-05-04 11:36:53 · 14358 阅读 · 0 评论 -
安装Go语言及搭建Go语言开发环境
文章目录1. UNIX是什么2. 了解UNIX的简要发展史3. GNU项目与自由软件4. Linux简介5. 登录和退出Linux(操作演示图解见linux系统管理P17-P22)1. UNIX是什么掌握UNIX的定义: UNIX是一个计算机操作系统,一个用来协调、管理和控制计算机硬件和软件资源的控制程序。了解UNIX操作系统的特点:多用户和多任务a) 多用户表示在同一时刻可以有多个用户...原创 2020-05-04 10:34:02 · 13558 阅读 · 0 评论 -
Go语言
文章目录1. 计算机操作系统简介2.了解LINUX主要发行版:CENTOS、RHEL、FEDORA、UBUNTU、SUSE3.安装Linux操作系统的准备工作4.安装Linux操作系统。1. 计算机操作系统简介1)掌握操作系统的定义:操作系统是一个用来协调、管理和控制计算机硬件和软件资源的系统程序,它位于硬件和应用程序之间。、 2)掌握操作系统的内核的定义:操作系统的内核是一个管理和控制程...原创 2020-05-04 10:15:35 · 13588 阅读 · 1 评论