首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
golang
红色石头本尊
创建于2023-01-06
订阅专栏
本人golang的学习记录
等 1 人订阅
共26篇文章
创建于2023-01-06
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
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
切片 一个拥有相同类型元素的可变长度的序列。它是基于数组类型做的一层封装。它非常灵活,支持自动扩容 切片是一个引用类型,它的内部结构包含地址、长度和容量。切片一般用于快速地操作一块数据集合 切片的截取
9-数组
数组 数组是同一种数据类型元素的集合。 在Go语言中,数组从声明时就确定,使用时可以修改数组成员,但是数组大小不可变化 数组遍历 for-range循环 多维数组 二维数组为例子
8-流程控制语句
流程控制语句 让代码的执行的控制有一个流程化 控制语句的分类 顺序结构 分支结构 循环结构 什么样的逻辑结构都是由上述三种的组合来的 分支结构 a -> b/c/... if分支: ()可省略 {}一
7-基本的运算符
基本运算符 算术运算符 关系运算符 逻辑运算符 位运算符 逻辑运算符 注意: ++(自增) 和 --(自减)在go语言中是单独的语句,不是运算符 其它运算符 &: 返回变量的存储地址 *: 取出指针变
下一页