首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Go Programming
RiemannHypo
创建于2022-04-02
订阅专栏
Go、Go HTTP、gRPC、Gin、Beego、Iris
等 35 人订阅
共44篇文章
创建于2022-04-02
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Go HTTP 编程 | 03 - 表单的输入与验证
一、表单的输入 表单是 Web 应用中非常中重要的组成部分,通过表单可以方法的让客户端和服务器进行数据的交互。Go 中对于 form 的处理非常方便,在 Request 中有专门的 form 处理方法
Go HTTP 编程 | 02 - net/http 包剖析
一、net/http 包详解 在上一篇文章中我们已经使用 net/http(以下简称 http) 创建了一个 Web 服务,并从源码层面分析了整个请求流转的过程,其中有两个比较核心的组件或者功能,一个
Go HTTP 编程 | 01 - 使用 http 包创建 Web 服务器
一、Go 的 HTTP 标准库 net/http Go 已经拥有成熟的 HTTP 标准库 net/http,即使不使用 Go 的 Web 框架如 Gin、Iris 等也可以快速的搭建起一个可以运行的
Go REFLECT Library | 06 - reflect.Type 和 reflect.Value 应用
一、使用 reflect.Type 创建实例 在通过 reflect.TypeOf 函数获取到变量的反射类型对象之后,可以通过反射类型对象 reflect.Type 的 New 函数来创建一个新的实例
Go REFLECT Library | 05 - reflect.Value 动态修变量值
一、reflect.Value 动态修改变量值 在前来两篇文章中讲述了如何通过 reflect.Value 的各种方法来获取变量为基本数据类型、Map 和结构体形式时的 value 值或者 Key 对
Go REFLECT Library | 04 - 反射的值 Value
四、从反射值对象获取结构体字段的值 如果变量是结构体类型,那么使用 ValueOf 函数返回的 reflect.Value 类型有以下几种方法可以获取结构体中的字段的值 方法名以及返回值类型 方法说明
Go REFLECT Library | 03 - 反射的值 Value
一、反射值对象动态获取值 在 前面两节中介绍了 Go 的 reflect 标准库中的 TypeOf 函数可以获取变量的类型信息,不仅如此,反射还可以动态获取变量的值信息甚至动态设置变量的值,获取变量的
Go REFLECT Library | 02 - 反射的类型 Type
本文紧接 Go REFLECT Library | 01 - 反射的类型 Type 继续讲解通过指针的 反射类型对象 获取了指针指向的对象之后的操作 三、反射获取结构体 在通过指针的 反射类型对象 获
Go REFLECT Library | 01 - 反射的类型 Type
一、反射概述 反射是指程序在运行期间对程序本身进行访问和修改的能力。程序在编译过程中变量会被转换为内存地址,变量名不会被编译器写入到可执行部分。在程序运行时程序无法获取自身的信息。 在静态语言中如 J
Go 编程 | 连载 35 - testing 标准库的其他功能
一、Test Coverage 覆盖率 测试覆盖率是度量代码测试详尽程度的指标,它指出了被测试的代码在全部代码中所占的百分比,Go 的 testing 标准库中也提供了测试覆盖率的指标。 我们以 ta
Go 编程 | 连载 34 - Benchmark 基准测试
Go 中还支持基准测试,基准测试函数的命名方式为 `BenchmarkXxx` 并且要求传入一个 `*testing.B` 类型
Go 编程 | 连载 33 - UnitTest 单元测试
一、Go testing 标准库 Go 语言提供了 testing 标准库用于至此 Go 语言代码的测试,在编写 Go 语言的测试时需要遵循两个规范: Go 的测试代码和被测试代码在同一目录下,不同于
Go 编程 | 连载 32 - 时间与日期
一、Go 语言的 time 标准库 Go 语言的 time 标准库提供了时间交互以及测量时间的函数和方法。 获取当前时间 Now 要在 Go 语言中获取当前时间可以使用 time 包下的 Now 方法
Go 编程 | 连载 31 - 配置文件
一、通过文件管理配置 在项目中通常使用不同格式的文件来管理配置,比如将一些数据放在配置文件中以降低代码耦合和提高代码的可维护性,亦或者通过配置文件来设置各种应用程序的启动参数以及针对不同的环境使用不同
Go 编程 | 连载 30 - 文件 I/O
一、文件读写 Go 中提供了 ioutil 标准库来进行文件读写操作,使用该标准库进行文件读写无须进行关闭操作,该标准库可以完成如下操作: 读取文件 列出指定目录的内容 创建文件 写入文件 创建临时目
Go 编程 | 连载 29 - Go 与 JSON
本文紧接 Go 编程 | 连载 28 - Go 与 JSON 二、Go 与 JSON 的格式映射 在序列化和反序列化时需考虑 JavaScript 和 Go 表示数据类型的方式,Go 是静态强类型语言
Go 编程 | 连载 28 - Go 与 JSON
一、JSON 与 序列化和反序列化 在 Go 编程 | 连载 17 - 结构体方法 中层简单的介绍过 JSON 序列化与反序列化,在本文中将更详细的讲述 JSON 以及结构体标签是如何细致的控制 JS
Go 编程 | 连载 27 - 正则表达式
一、Go 中定义正则表达式 很多语言都是支持正则表达式的,Go 也不例外。正则表达式的用途之一就是从字符中查找出与指定正则表达式匹配的字符串子串。 Go 语言的正则表达式是由 regex 表提供的,它
Go 编程 | 连载 26 - Go 的 panic 与 recover
一、panic 和 recover Go 语言中的错误处理机制是如果一个可能造成错误的函数,需要在该函数的返回值中增加一个错误接口。如果函数调用成功,错误接口将被返回 nil,如果调用失败,则返回具体
Go 编程 | 连载 25 - Go 的 defer 语句
一、defer 语句 Go 中的 defer 语句又叫做延迟执行语句,也就是说 defer 语句会将其后面根素的语句进行延迟处理。 多个 defer 语句的执行顺序 在 defer 关键字所在的函数即
下一页