文章目录开发环境工程模板工程应用命令行应用命名规范文件名包名规范变量命名规范特有名词常量命名规范常量枚举常量类型结构体命名规范接口命名规范函数或方法命名规范receiver命名规范可见性规范编码规范导入标准库、第三方或其它包代码基本约束注释规范包级别例1:main包例2:功能复杂的非 main结构、接口及其它类型函数与方法注释中的一些关键字函数或方法声明单元测试附录Go常见命令GO开发目录配置            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-12 00:09:20
                            
                                200阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Go语言是什么2009年11月10日,Go语言正式成为开源编程语言家庭的一员。Go语言(或称Golang)是云计算时代的C语言。Go语言的诞生是为了让程序员有更高的生产效率,Go语言专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全、支持并行进程。开发人员在为项目选择语言时,不得不在快速开发和性能之间做出选择。C和C++这类语言提供了很快的执            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-09-28 17:50:42
                            
                                113阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Go语言基础之网络编程 现在我们几乎每天都在使用互联网,我们前面已经学习了如何编写Go            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-08-22 17:14:37
                            
                                202阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            目录一、互联网协议介绍二、互联网分层模型2.1 物理层2.2 数据链路层2.3 网络层2.4 传输层2.5 应用层三、socket编程四、socket图解五、Go语言实现TCP通信5.1 TCP协议5.2 TCP服务端5.3 TCP客户端六、TCP黏包6.1 黏包示例6.2 为什么会出现粘包6.3 解决办法七、Go语言实现UDP通信7.1 UDP协议7.2 UDP服务端7.3 UDP客户端更新、更            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-04-15 15:54:28
                            
                                307阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、数组package main
import (
	"fmt"
)
func main() {
	x := [10]int{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
	var y []int
	y = x[1:3]
	fmt.Printf("%v\n", y)
	y = x[:3] //左边不写 代表从0开始
	fmt.Printf("%v\n", y)
	y = x            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-12 00:08:13
                            
                                64阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            go的学习笔记go的语言结构go的语言结构如下:包声明引入包函数变量语句&表达式注释下面看下入门helllo world之go 版:package main
import "fmt"
func main(){
	/* 输出hello world */
	fmt.Printlin("hello world")
}注意点:包声明:必须在源文件中【非注释的第一行】知指明文件属于哪个包,且每个go            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-22 19:51:54
                            
                                73阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            目录 一、互联网协议介绍 二、互联网分层模型 2.1 物理层 2.2 数据链路层 2.3 网络层 2.4 传输层 2.5 应用层 三、socket编程 四、socket图解 五、Go语言实现TCP通信 5.1 TCP协议 5.2 TCP服务端 5.3 TCP客户端 六、TCP黏包 6.1 黏包示例            
                
                    
                        
                                                            
                                                                        
                                                                                        翻译
                                                                                    
                            2019-12-06 09:42:00
                            
                                204阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            本规范旨在为日常Go项目开发提供一个代码的规范指导,方便团队形成一个统一的代码风格,提高代码的可读性,规范性和统一性。本规范将从命名规范,注释规范,代码风格和 Go 语言提供的常用的工具这几个方面做一个说明。该规范参考了 go 语言官方代码的风格制定。一、 命名规范命名是代码规范中很重要的一部分,统一的命名规则有利于提高的代码的可读性,好的命名仅仅通过命名就可以获取到足够多的信息。Go在命名时以字            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-12 14:29:38
                            
                                124阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            JetBrains GoLand 2022是一款专业的GO语言编程软件。JetBrains GoLand支持编码辅助功能,IDE会分析你的代码,然后在符号之间寻找连接。提供代码提示,快速导航,灵活的错误分析能力以及格式化和重构功能。JetBrains GoLand 2022 强大的静态代码分析能力和符合人体工程学的设计,使开发者不仅仅是在工作,更是一种愉快的编程体验。 一、泛型  1、改            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-18 12:25:11
                            
                                226阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
             一、编码类规范1、命名规范    命名是代码规范中很重要的一部分,统一的命名规则有利于提高的代码的可读性,好的命名仅仅通过命名就可以获取到足够多的信息    Go在命名时以字母a到Z或a到Z或下划线开头,后面跟着零或更多的字母、下划线和数字(0到9)。Go不允许在命名时中使用@、$和%等标点符号。Go是一种区分大小写的编程语言。因此,Manpower和manpower是两个不同的命名                  
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-12 00:58:58
                            
                                343阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Go 语言之 开发工具目录一:Go语言介绍Go 语言是什么Go语言优势nullGo 适合用来做什么二:Go语言开发环境和工具go语言编译器安装安装设置和修改环境变量安装vscode三 vs加载goproject项目,下载go扩展四:编写和打包第一个GO程序编写程序运行程序运行程序方法一:(使用扩展code runner)运行程序方法二:(脚本方式运行)运行程序方法三(对程序脚本打包)运行程序方法四            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-24 21:30:03
                            
                                174阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            本篇文章梳理总结了20条go语言编程经验,参考链接放在了文末,感兴趣的朋友可以查看。1.规范并且统一统一定义package,避免出现循环依赖go不支持循环依赖,所以我们要在package设计上多下功夫,避免多人协作开发时出现循环依赖。2.避免过长的代码行可以统一限定单行代码阈值,uber_go_guide中建议将行长限制为99个字符,但不做硬性限制,可以超过此限制。3.相似的声明放在一组Go语言支            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-10 08:39:43
                            
                                111阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             文章目录1. 指导性原则1.1 指向 interface 的指针1.2 interface 合理性验证1.3 接收器(receiver)与接口1.4 零值 Mutex 是有效的1.5 在边界处拷贝 Slices 和 MapsSlices 和 Maps 做为入参1.6 使用 defer 释放资源1.7 Channel 的 size 要么是 1,要么是无缓冲的1.8 枚举从 1 开始1.9 使用 t            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-18 18:46:38
                            
                                48阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1、前言最近使用golang语言开发了一个windowsGUI的Demo,由于golang语言属于比较新的语言,对GUI开发这一块并没有原生库也没有推荐库,因此我在github上找到了一个叫做walk的GUI开发框架。github原址为:http://github.com/lxn/walk在golang社区也能看到他的文档:http://godoc.org/github.com/lxn/walk当            
                
         
            
            
            
            Go语言在并发编程方面比绝大多数语言要简洁不少,这一点是其最大亮点之一,也是其在未来进入高并发高性能场景的重要筹码。本篇文章主要是给大家介绍一些go语言开发的开源工具!其中,Go语言跻身前十,成2018年最受欢迎的技能之一。近日,jaxenter又从GitHub上精选了一些最好Golang工具,希望可以为喜欢用Go编程的开发者提供帮助,一起来看一下都有哪些工具上榜吧1、Go Revivereviv            
                
         
            
            
            
            文章目录一、Go语言并发的基础元素1.goroutine2.channel3.sync 包的同步原语4.多并发控制神器:Context二、常见并发模式Go语言实现1.for select 循环模式无限循环(监控狗)有限循环(for range select )2.select timeout 模式3.流水线模式(Pipeline)4.扇出和扇入模式5.未来模式(Futures) 一、Go语言并发            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-18 18:39:55
                            
                                120阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            实验要求仔细阅读 官方文档 如何使用Go编程  ,并按文档写第一个包,做第一次测试。``实验内容编写第一个程序,hello.go,学会使用package,学会使用go语言的基本命令,简单掌握测试方法。实验过程编写helloworld在用户目录中创建第一个程序。 代码如下:package main
import "fmt"
func main() {
	fmt.Printf("Hello, wo            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-12 00:07:49
                            
                                163阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            【Go Fyne】 四行核心代码实现你的第一个GUI界面(下)Go语言GUI-Go Fyne前言一、Vscode的一些配置(配置Go的扩展)1.1 第一步:1.2 第二步:1.3 关于其他工具组件:二、关于代码三、应用程序的结构后记 前言 本系列博客仅仅是作为记录学习而已。通过记录Go fyne的学习来构建桌面应用程序。它们速度快,效率高而且相对较小。 Fyne——用于构建GUI应用程            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-17 17:11:31
                            
                                147阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1、简介Go 编程语言是一个使得程序员更加有效率的开源项目。Go 是有表达力、简 洁、清晰和有效率的。它的并行机制使其很容易编写多核和网络应用,而新奇的类型系统允许构建有性的模块化程序。Go 编译到机器码非常快 速,同时具有便利的垃圾回收和强大的运行时反射。它是快速的、静态类型编译语言,但是感觉上是动态类型的,解释型语言。Go 是第一个实现了简单的(或更加简单的)并行开发,且跨平台的类 C 语言。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-19 11:24:30
                            
                                176阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            目录一、命名规范1)包命名:package2)文件命名3)结构体命名4)接口命名5)变量命名6)常量命名7)关键字一、命名规范1、小写字母/大写字母/下划线开头,后面可以是数字,字母,下划线2、不允许在命名的时候使用其他标点符号3、go语言区分大小写注意:1、当命名(常量,变量,类型,函数名,结构字段等)以一个大写字母开头,表示的是公共的,可以被外部的代码所使用(类似面向对象中的public)2、            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-24 20:14:55
                            
                                109阅读
                            
                                                                             
                 
                
                                
                    