凡间的精灵

凡尘落素一精灵


  • 首页

  • 归档

  • 分类

  • 标签

  • 站点地图

  • 搜索

Go 序列化和反序列化

发表于 2023-07-20 | 分类于 Go
字数统计: 1.9k | 阅读时长 ≈ 7
一、json 序列化和反序列化JSON是一种轻量级的数据交换格式,常用在前后端数据交换,Go语言的 encoding/json 提供了对json的支持,主要是编码和解码两个函数。二、序列化Marshal函数GO提供了 Marshal 方法:Go Struct转换为JSON对象,函数签名:1func ...
阅读全文 »

Go 泛型

发表于 2023-07-03 | 分类于 Go
字数统计: 4.1k | 阅读时长 ≈ 19
一、什么是泛型泛型的英文是Generics,就是函数的参数,或者容器元素的类型,支持更广泛的类型,不再是特定的类型。下面只搬运一下对泛型的简单介绍函数和类型声明的语法接受类型参数可以通过方括号中的类型参数列表来实例化参数化函数和类型接口类型的语法现在允许嵌入任意类型以及Union和〜T类型元素。这些 ...
阅读全文 »

Go 随机数

发表于 2023-06-23 | 分类于 Go
字数统计: 682 | 阅读时长 ≈ 2
Go 随机数math/randmath/rand实现了伪随机数算法,和其它的编程语言类似,操作逻辑都是先设置随机数种子,然后再获取随机数序列。这样每次生成的随机数序列都是不一样的。1234567891011121314151617package mainimport ( "fmt" "math/ra ...
阅读全文 »

Go 使用toml配置文件

发表于 2023-06-08 | 分类于 Go
字数统计: 575 | 阅读时长 ≈ 3
我们常见的一些配置文件包括,yaml、xml、toml、json和ini。今天我们就来介绍这个toml配置文件,在go语言中的使用。toml(Tom’s Obvious, Minimal Language),简约又明显的语言。使用的包是:github.com/BurntSushi/toml安装 to ...
阅读全文 »

Go Protobuf 编解码使用

发表于 2023-05-18 | 分类于 Go
字数统计: 2.9k | 阅读时长 ≈ 12
ProtobufProtobuf是Protocol Buffers的简称,它是Google公司开发的一种数据描述语言,并于2008年对外开源。Protobuf刚开源时的定位类似于XML、JSON等数据描述语言,通过附带工具生成代码并实现将结构化数据序列化的功能。但是我们更关注的是Protobuf作为 ...
阅读全文 »

GO GORM库

发表于 2023-05-15 | 分类于 Go
字数统计: 2.7k | 阅读时长 ≈ 13
GORMgorm是Golang语言中一款性能极好的ORM库,对开发人员相对是比较友好的。它提供了强大的功能和简洁的 API,让数据库操作变得更加简单和易维护。文档英文 https://gorm.io/docs/中文 https://gorm.io/zh_CN/docs/index.html安装12g ...
阅读全文 »

Go 连接 MySql 数据库

发表于 2023-05-11 | 分类于 Go
字数统计: 1.2k | 阅读时长 ≈ 6
驱动为了Go语言可以提前定义操作一个数据库的所有行为(接口)和数据(结构体)的规范,这些定义在database/sql下。MySQL驱动https://github.com/go-sql-driver/mysql 支持 database/sql,推荐https://github.com/ziutek ...
阅读全文 »

Go 连接 MongoDB

发表于 2023-05-10 | 分类于 Go
字数统计: 1.8k | 阅读时长 ≈ 9
MongoDBMongoDB是一种高性能、开源、文档型的NoSQL数据库,被广泛应用于Web应用、大数据以及云计算领域。MongoDB属于非关系型数据库,它是由C++编写的分布式文档数据库。内部使用类似于Json的bson二进制格式。中文手册https://www.w3cschool.cn/mong ...
阅读全文 »

Go 协程

发表于 2023-05-05 | 分类于 Go
字数统计: 2.4k | 阅读时长 ≈ 9
一、概念:协程术语”0coroutine”最早出现在1963年美国计算机科学家Melvin E. Conway(马尔文·爱德华·康威)发表的论文中。也许读者听说过著名的康威定律:“设计系统的架构受制于产生这些设计的组织的沟通结构”。即系统设计本质上反映了企业的组织机构,系统各个模块间的接口也反映了企 ...
阅读全文 »

Go Channel通道

发表于 2023-04-15 | 分类于 Go
字数统计: 3.4k | 阅读时长 ≈ 14
Go Channel通道Channel底层是一个先进先出的环形队列(固定大小环形数组实现)full或empty就会阻塞send发送recv接收并移除sendx表示最后一次插入元素的indexrecvx表示最后一次接收元素的index发送、接收的操作符号都是 <-通道构造源码runtime/ch ...
阅读全文 »
12…38Next
Zhongzhou Chen

Zhongzhou Chen

371 日志
89 分类
188 标签
RSS
0%
© 2023 Zhongzhou Chen | Site words total count: 863.9k