首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
golang
红色石头本尊
创建于2023-01-06
订阅专栏
本人golang的学习记录
等 1 人订阅
共36篇文章
创建于2023-01-06
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
35-grpc各种调用方式
目录如下: proto文件书写 根目录执行 生成 hello.pb.go 文件 protoc -I . --go_out=. --go_opt=paths=source_relative ./hell
34-jwt使用
安装jwt 包 "github.com/golang-jwt/jwt/v4" 简单的 jwt 生成 自定义生成jwt 主要是需要加一下自定一个字段如 username 在gin中如何使用 鉴权中间件的
33-docker的简单使用1
docker 版本查询 docker --version Docker 的中央仓库 docker 的中央仓库,就是存放镜像的网站 官网 镜像最全,但是国内访问很慢 https://hub.docker
32-protobuf中使用wrapValue类型
protobuf中使用wrapValue类型 go get google/protobuf/wrappers.proto 用来解决"零值问题": 本质是结构体指针 生成旁边.pb.go文件 使用
32-oneof使用
oneof使用 oneof的类型就是每次只能选择里面的一个使用,具体的类型需要到.pb.go文件中去查看 目录结构如下: go mod init protobuf_demo 初始化项目 创建api/n
31-proto文件结构学习
.proto文件结构学习 基本的文件结构 字段规则,这里只学习3版本的 数据类型 字段编号 必须唯一: 同一个消息(message)内不能重复 1-15:占用一个字节(推荐高频字段) 16-2047:
30-第一个grpc实现
demo 路劲如下 grpc 开发三步走 可以定义四种类型的服务方法: 普通 rpc: Unary RPCs 服务端流式 rpc: Server streaming RPCs 客户端流式 rpc: C
29-rpc简单实现2
rpc 的 jsonrpc库 net/http可以实现rpc的过程,但是得同语言实现,nt/rpc/jspnrpc 库实现rpc方法,支持跨语言的调用 由于在学习golang,其他语言的就不去研究了
28-rpc的简单实现
rpc服务端实现 使用golang官方的 net/rpc库实现RPC方法,使用http作为RPC的载体,通过net/http包监听客户端连接请求 实现客户端程序,连接服务端并实现RPC方法的调用
27-集成swagger接口文档
安装工具 验证安装(查看版本) swag version 初始化 在项目根目录执行以下命令,生成 Swagger 基础配置文件(docs 文件夹,含 docs.go、swagger.json、swag
26-文件上传
单文件上传 简单的伤处页面(这个是写在模板里面的) 多文件上传 文件名相同 文件名不同 例子- 不同名字的多个文件上传 本质就是多个单文件上传 简单的页面 按照日期存储文件
25-中间件
中间件 可以配置多个中间件 执行顺序类似 koa 的洋葱模型 路由中间件: 针对某个路由设置的中间件 全局中间件: 每个路由都需要先经过它 比如是否登录了鉴权 路由分组中间件: 针对特定的路由集群设置
24-gin实现todolist
gin实现todolist 安装 .ini文件解析工具 使用库 gopkg.in/ini.v1 文档: https://ini.unknwon.io/docs/intro/getting_starte
23-mysql-0
数据库链接 ctrl + r -> 输入cmd mysql -u root -p 回车 123456 密码(自己的密码) mysql 命令基础 注意: mysql 命令是忽略大小写的 show dat
22-文件操作
文件读写 文件是存储在外部介质上的数据集合 A. 文件分类: 文本文件和二进制文件 B. 文件存取方式: 随机存取和顺序存放 文件打开 文件读取, file.Read 和 file.ReadAt. 读
21-标准库time
time 标准库学习记录;time 标准库学习记录time 标准库学习记录time 标准库学习记录time 标准库学习记录
20-包及包管理
包 更好的管理项目模块、功能 实现同名方法、变量等 控制访问范围(又称作用域) 总结: 就是更好的分功能、分模块的管理代码 Go Module依赖管理 同一个目录下的代码 package 声明一样不需
19-单元测试
单元测试 指在计算机编程中针对一块特定的模块、组件、方法进行测试以验证其是否满足业务、质量需求的测试方法 单元测试关键组成部分 预备案例 预期结果 组件调用 衡量预算 Golang 针对单元测试,有2
18-数据结构之队列
队列 队列是一种先进先出(First-In-First-Out,FIFO)的数据结构。 队列是广度遍历 栈是深度遍历 递归也是深度遍历 使用 遍历ceshi文件
17-数据结构之栈的应用
栈模拟低级递归 关联上一章内容,实现 数字的累加 类型断言的处理 斐波拉契数列递归模拟 栈实现文件夹遍历 栈模拟遍历文件
下一页