首页
快讯
工具箱
门户
导航
云销售
搜索
登录
注册
首页
话题
小组
问答
好文
用户
我的社区
域名交易
唠叨
首页
小组
Go 编程语言
Go 编程语言
288 帖子
8 成员
创建于 2025-03-22
组长:
凯特网
加入小组
Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。
编程语言
发布帖子
全部
交流
分享
程序
教程
[教程]
Go 语言简明教程
Go(又称Golang)是Google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。1 Go 安装最新版本下载地址官方下载 golang.org,当前是 1.13.6。如无法访问...
csdn大佬
发表于
171 天前
0
96
[程序]
Golang sha256示例代码
package main import ( "crypto/sha256" "encoding/hex" "fmt" ) func enco...
宁儿
发表于
182 天前
0
66
[教程]
Go语言router请求路由
在常见的 Web 框架中,router 是必备的组件。Go语言圈子里 router 也时常被称为 http 的 multiplexer。通过前面几节的学习,我们已经知道了如何用 http 标准库中内置...
宁儿
发表于
183 天前
0
62
[程序]
示例:并发时钟服务器
网络是一个自然使用并发的领域,因为服务器通常一次处理很多来自客户端的连接,每一个客户端通常和其他客户端保持独立。本节介绍 net 包,它提供构建客户端和服务器程序的组件,这些程序通过 TCP、UDP ...
宁儿
发表于
183 天前
0
99
[教程]
Go语言数据库(Database)相关操作
本节将对 db/sql 官方标准库作一些简单分析,并介绍一些应用比较广泛的开源 ORM 和 SQL Builder。并从企业级应用开发和公司架构的角度来分析哪种技术栈对于现代的企业级应用更为合适。从 ...
宁儿
发表于
183 天前
0
71
[教程]
Go语言开发一个简单的相册网站
本节我们将综合之前介绍的网站开发相关知识,一步步介绍如何开发一个虽然简单但五脏俱全的相册网站。新建工程首先创建一个用于存放工程源代码的目录并切换到该目录中去,随后创建一个名为 photoweb.go ...
宁儿
发表于
183 天前
0
97
[教程]
Go语言如何搭建网站程序
本节我们来学习如何搭建一个简单的网站程序。首先打开你最喜爱的编辑器,编写如下所示的几行代码,并将其保存为 hello.go。package main import ( "io" &...
宁儿
发表于
183 天前
0
55
[教程]
Go语言解码未知结构的JSON数据
我们已经知道,Go语言支持接口。在 Go语言里,接口是一组预定义方法的组合,任何一个类型均可通过实现接口预定义的方法来实现,且无需显示声明,所以没有任何方法的空接口可以代表任何类型。换句话说,每一个类...
宁儿
发表于
183 天前
0
75
[教程]
如何设计优雅的RPC接口
Go语言的 net/rpc 很灵活,它在数据传输前后实现了编码解码器的接口定义。这意味着,开发者可以自定义数据的传输方式以及 RPC 服务端和客户端之间的交互行为。RPC 提供的编码解码器接口如下:t...
宁儿
发表于
183 天前
0
139
[教程]
Go语言RPC协议:远程过程调用
Go语言中 RPC(Remote Procedure Call,远程过程调用)是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络细节的应用程序通信协议。RPC 协议构建于 TCP 或 UD...
宁儿
发表于
183 天前
0
52
[教程]
Go语言服务端处理HTTP、HTTPS请求
本节我们将介绍 HTTP 服务端技术,包括如何处理 HTTP 请求和 HTTPS 请求。处理 HTTP 请求使用 net/http 包提供的 http.ListenAndServe() 方法,可以在指...
宁儿
发表于
183 天前
0
82
[教程]
Go语言HTTP客户端实现简述
Go语言内置的 net/http 包提供了最简洁的 HTTP 客户端实现,我们无需借助第三方网络通信库(比如 libcurl)就可以直接使用 HTTP 中用得最多的 GET 和 POST 方式请求数据...
宁儿
发表于
183 天前
0
149
[教程]
Go语言DialTCP():网络通信
实际上,在前面《Dial()函数》一节中介绍的 Dial() 函数其实是对 DialTCP()、DialUDP()、DialIP() 和 DialUnix() 的封装。我们也可以直接调用这些函数,它们...
宁儿
发表于
183 天前
0
47
[教程]
Go语言TCP协议
下面我们建立 TCP 链接来实现初步的 HTTP 协议,通过向网络主机发送 HTTP Head 请求,读取网络主机返回的信息,具体代码如下所示。package main import ( "...
宁儿
发表于
183 天前
0
61
[教程]
Go语言ICMP协议:向主机发送消息
下面我们实现这样一个例子:使用 ICMP 协议向在线的主机发送一个问候,并等待主机返回,具体代码如下所示。package main import ( "net" "os&...
宁儿
发表于
183 天前
0
155
[教程]
Go语言Dial()函数:建立网络连接
Go语言中 Dial() 函数的原型如下:func Dial(net, addr string) (Conn, error)其中 net 参数是网络协议的名字,addr 参数是 IP 地址或域名,而端...
宁儿
发表于
183 天前
0
56
[教程]
Go语言Socket编程详解
在很多底层网络应用开发者的眼里一切编程都是 Socket,话虽然有点夸张,但却也几乎如此了,现在的网络编程几乎都是用 Socket 来编程。你想过这些情景么?我们每天打开浏览器浏览网页时,浏览器进程怎...
宁儿
发表于
183 天前
0
57
[教程]
Go语言inject库:依赖注入
前面己经对反射的基本概念和相关 API 进行了讲解,本节结合一个非常著名的包 inject 展开讲解,inject 借助反射提供了对 2 种类型实体的注入:函数和结构。Go 著名的 Web 框架 ma...
宁儿
发表于
183 天前
0
59
[教程]
Go语言通过反射调用函数
如果反射值对象(reflect.Value)中值的类型为函数时,可以通过 reflect.Value 调用该函数。使用反射调用函数时,需要将参数使用反射值对象的切片 reflect.Value 构造后...
宁儿
发表于
183 天前
0
75
[教程]
Go语言通过类型信息创建实例
当已知 reflect.Type 时,可以动态地创建这个类型的实例,实例的类型为指针。例如 reflect.Type 的类型为 int 时,创建 int 的指针,即int,代码如下:package m...
宁儿
发表于
183 天前
0
322
[教程]
Go语言获取结构体字段标识
在本节,我们将看到如何通过反射机制类获取成员标签。对于一个 web 服务,大部分 HTTP 处理函数要做的第一件事情就是展开请求中的参数到本地变量中。我们定义了一个工具函数,叫 params.Unpa...
宁儿
发表于
183 天前
0
55
[教程]
Go语言通过反射修改变量的值
Go语言中类似 x、x.f 和 p 形式的表达式都可以表示变量,但是其它如 x + 1 和 f(2) 则不是变量。一个变量就是一个可寻址的内存空间,里面存储了一个值,并且存储的值可以通过内存地址来更新...
宁儿
发表于
185 天前
0
94
[教程]
Go语言IsNil()和IsValid()——判断反射值的空和有效性
反射值对象(reflect.Value)提供一系列方法进行零值和空判定,如下表所示。反射值对象的零值和有效性判断方法方 法说 明IsNil() bool返回值是否为 nil。如果值类型不是通道(cha...
宁儿
发表于
185 天前
0
61
[教程]
Go语言通过反射访问结构体成员的值
反射值对象(reflect.Value)提供对结构体访问的方法,通过这些方法可以完成对结构体任意值的访问,如下表所示。反射值对象的成员访问方法方 法备 注Field(i int) Value根据索...
宁儿
发表于
185 天前
0
88
[教程]
Go语言使用reflect.Type显示一个类型的方法集
本节通过示例来演示如何使用 reflect.Type 来打印任意值的类型和枚举它的方法:// Print prints the method set of the value x. func Prin...
宁儿
发表于
185 天前
0
80
[教程]
Go语言reflect.ValueOf()和reflect.Value(通过反射获取值信息)
当我们将一个接口值传递给一个 reflect.ValueOf 函数调用时,此调用返回的是代表着此接口值的动态值的一个 reflect.Value 值。我们必须通过间接的途径获得一个代表一个接口值的 r...
宁儿
发表于
185 天前
0
67
[教程]
Go语言结构体标签(Struct Tag)
通过 reflect.Type 获取结构体成员信息 reflect.StructField 结构中的 Tag 被称为结构体标签(Struct Tag)。结构体标签是对结构体字段的额外信息标签。JSON...
宁儿
发表于
185 天前
0
118
[教程]
Go语言通过反射获取结构体的成员类型
任意值通过 reflect.TypeOf() 获得反射对象信息后,如果它的类型是结构体,可以通过反射值对象(reflect.Type)的 NumField() 和 Field() 方法获得结构体成员的...
宁儿
发表于
185 天前
0
68
[教程]
Go语言reflect.Elem()——通过反射获取指针指向的元素类型
Go语言程序中对指针获取反射对象时,可以通过 reflect.Elem() 方法获取这个指针指向的元素类型。这个获取过程被称为取元素,等效于对指针类型变量做了一个操作,代码如下:package mai...
宁儿
发表于
186 天前
0
48
[教程]
Go语言reflect.TypeOf()和reflect.Type(通过反射获取类型信息)
在 Go语言中通过调用 reflect.TypeOf 函数,我们可以从一个任何非接口类型的值创建一个 reflect.Type 值。reflect.Type 值表示着此非接口值的类型。通过此值,我们可...
宁儿
发表于
186 天前
0
58
1
2
3
4
5
6
»
成员
更多
csdn大佬
久久在线
啊龙
九秘
道亮_(:з」∠)_
冯艳
宁儿
凯特网
站长交流