首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
golang
红色石头本尊
创建于2023-01-06
订阅专栏
本人golang的学习记录
等 1 人订阅
共29篇文章
创建于2023-01-06
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
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-数据结构之栈的应用
栈模拟低级递归 关联上一章内容,实现 数字的累加 类型断言的处理 斐波拉契数列递归模拟 栈实现文件夹遍历 栈模拟遍历文件
16-数据结构之栈(基础)
栈(Stack) 栈是一种高效的数据结构,因为数据只能在栈顶添加或删除,所以这样的操作很快,而且容易实现 先进后出 使用 迭代式开发,关联之前的数组实现 层级应用,进行包装 使用 迭代器封装栈 使用
15-数据结构之数组
数组 数组的标准定义是:一个存储元素的线性集合(collection),元素可以通过索引来任意存 取,索引通常是数字,用来计算元素之间存储位置的偏移量。 效率 查找 O(1) 插入 O(n) 删除 O
14-指针
指针 区别于c/c++中的指针,Go语言中的指针不能进行偏移和运算,是安全指针 要搞明白Go语言中的指针需要先知道3个概念: 指针地址、指针类型、指针取值 Go语言中的函数传参都是值拷贝,当我们要修改
13-匿名函数和闭包
匿名函数 - 匿名函数就是没有函数名的函数,匿名函数多用于`回调函数`和`闭包` - 格式如下:匿名函数 - 匿名函数就是没有函数名的函数,匿名函数多用于`回调函数`和`闭包` - 格式如下:
12-函数
函数的定义 Go语言定义函数使用func关键字,具体格式如下: 函数名由字母、数字、下划线组成.但函数名的第一位不能是数字,在同一个包内,函数名也称不重名 参数: 参数由 参数变量和参数变量的类型组成
11-map
map(映射) Go语言中提供的映射关系容器为map,其内部使用散列表(hash)实现 map是一种无序的基于key-value的数据结构,Go语言中的map是引用类型,必须初始化才能使用 KeyTy
10-切片slice
切片 一个拥有相同类型元素的可变长度的序列。它是基于数组类型做的一层封装。它非常灵活,支持自动扩容 切片是一个引用类型,它的内部结构包含地址、长度和容量。切片一般用于快速地操作一块数据集合 切片的截取
下一页