Go共169篇
晴川云GO教程:Goland常用快捷键,晴川云

晴川云GO教程:Goland常用快捷键

本节来介绍一下 Goland 中快捷键的设置以及一些常用的快捷键。 Goland 快捷键设置 Goland 可以模拟各种编辑器的快捷键,例如 Eclipse、Sublime Text 等。 大家可以在“文件”菜单中找到“设置”...
395590542的头像,晴川云晴川运维3个月前
000
晴川云GO教程:Go语言CSP:通信顺序进程简述,晴川云

晴川云GO教程:Go语言CSP:通信顺序进程简述

Go实现了两种并发形式,第一种是大家普遍认知的多线程共享内存,其实就是 Java 或 C++ 等语言中的多线程开发;另外一种是Go语言特有的,也是Go语言推荐的 CSP(communicating sequential proces...
395590542的头像,晴川云晴川运维3个月前
000
晴川云GO教程:Go语言数组详解,晴川云

晴川云GO教程:Go语言数组详解

数组是一个由固定长度的特定类型元素组成的序列,一个数组可以由零个或多个元素组成。因为数组的长度是固定的,所以在Go语言中很少直接使用数组。 和数组对应的类型是 Slice(切片),Slice 是...
395590542的头像,晴川云晴川运维3个月前
000
晴川云GO教程:Go语言nil:空值/零值,晴川云

晴川云GO教程:Go语言nil:空值/零值

在Go语言中,布尔类型的零值(初始值)为 false,数值类型的零值为 0,字符串类型的零值为空字符串 '',而指针、切片、映射、通道、函数和接口的零值则是 nil。 nil 是Go语言中一个预定义好的标...
395590542的头像,晴川云晴川运维3个月前
000
晴川云GO教程:哪些项目使用Go语言开发?,晴川云

晴川云GO教程:哪些项目使用Go语言开发?

所有的编程语言都反映了语言设计者对编程哲学的反思,通常包括之前的语言所暴露的一些不足地方的改进。Go语言从发布 1.0 版本以来备受众多开发者关注并得到广泛使用,Go语言的简单、高效、并发...
395590542的头像,晴川云晴川运维3个月前
000
使用 Go 构建高性能 IP 查询服务:基于 go-mcp 实现的 MCP 服务器开发实践,晴川云

使用 Go 构建高性能 IP 查询服务:基于 go-mcp 实现的 MCP 服务器开发实践

一、为什么选择在香港部署 MCP 服务? 香港拥有优越的网络基础设施,连接中国大陆与亚太地区的网络高速通畅,对于需要低延迟访问外部 API 的应用(如 IP 位置解析服务)尤为重要。通过选择香港...
395590542的头像,晴川云晴川运维3个月前
000
晴川云GO教程:Go语言inject库:依赖注入,晴川云

晴川云GO教程:Go语言inject库:依赖注入

在介绍 inject 之前我们先来简单介绍一下“依赖注入”和“控制反转”这两个概念。 正常情况下,对函数或方法的调用是我们的主动直接行为,在调用某个函数之前我们需要清楚地知道被调函数的名称...
395590542的头像,晴川云晴川运维3个月前
000
晴川云GO教程:Go语言初始化结构体的成员变量,晴川云

晴川云GO教程:Go语言初始化结构体的成员变量

结构体在实例化时可以直接对成员变量进行初始化,初始化有两种形式分别是以字段“键值对”形式和多个值的列表形式,键值对形式的初始化适合选择性填充字段较多的结构体,多个值的列表形式适合填...
395590542的头像,晴川云晴川运维3个月前
000
晴川云GO教程:在Windows上安装Go语言开发包,晴川云

晴川云GO教程:在Windows上安装Go语言开发包

通过前面几节的学习,相信大家已经对Go语言有了一定的了解,接下来将为大家介绍如何在我们的电脑上安装Go语言开发包,首先从 Windows 系统开始。 下载Go语言开发包 大家可以在Go语言官网( http...
395590542的头像,晴川云晴川运维3个月前
000
晴川云GO教程:go clean命令——清除编译文件,晴川云

晴川云GO教程:go clean命令——清除编译文件

Go语言中 go clean命令可以移除当前源码包和关联源码包里面编译生成的文件,这些文件包括以下几种: 执行go build命令时在当前目录下生成的与包名或者 Go 源码文件同名的可执行文件。在 Windows...
395590542的头像,晴川云晴川运维3个月前
000