Go基础
文章平均质量分 67
go语言入门学习
安念、
小迷糊蛋一枚!
展开
-
走进 GO 语言基础加实战案例
contains 判断一个字符串里面是否包含另一个字符,count 字符串计数,index 查找某个字符串的位置,replace 替换字符串,repeat重复多个字符串,join 连接多个字符串。对于一个结构体,只要保证每个字段的第一个字母是大写,也就是公开字段,那么这个结构体就能用 json.marshaler 去序列化,变成一个JSON的字符串。slice原理实际上是存储了一个长度和一个容量,加一个指向数组的指针,在你执行append操作时如果容量不够,会扩容并且返回新的slice。原创 2023-05-14 13:06:04 · 390 阅读 · 1 评论 -
rune、byte、指针
本周学习记录原创 2023-02-19 13:26:17 · 206 阅读 · 0 评论 -
REDIS基础学习
redis原创 2022-09-11 09:22:40 · 167 阅读 · 0 评论 -
go学习———jwt、token
项目原创 2022-06-19 21:59:40 · 914 阅读 · 0 评论 -
go学习———gin
ginHTML渲染gin框架返回json获取 query参数获取form表单的内容获取URL路径参数重定向路由 路由组中间件HTML渲染渲染一个HTML文件LoadHTMLFiles()渲染多个HTML文件LoadHTMLGlob()示例:func main(){ //返回默认的路由引擎 r := gin.Default() //HTML渲染 //渲染一个 //r.LoadHTMLFiles("template/test01.html")原创 2022-05-01 10:31:46 · 742 阅读 · 0 评论 -
go学习——连接数据库与form表单
连接数据库与form表单连接数据库连接数据库案例与前端页面连接登录案例连接数据库 var db *sql.DB var err error db, err = sql.Open("mysql", "root:102077@tcp(127.0.0.1:3306)/accounting?parseTime=true") if err != nil { fmt.Println("数据库连接失败,err:",err.Error()) return } err = db.Ping()原创 2022-04-17 21:21:43 · 353 阅读 · 0 评论 -
go学习———模板(html/template)
html/template模板模板文件index.html 文件main.go 文件模板Printf也可以做到输出格式化,当然,对于简单的例子来说足够了,但是我们有时候还是需要复杂的输出格式,甚至需要将格式化代码分离开来。这时,可以使用text/template和html/template。两个模板库: text/template 和 html/template 。这两个库类似,当需要输出html格式的代码时需要使用html/template。模板文件index.html 文件<!DO原创 2022-04-03 08:40:07 · 582 阅读 · 0 评论 -
MYSQL学习(二)
mysql学习(二)一、约束非空约束 not null唯一性约束 unique主键约束 primary key外键约束 foreign key二、存储引擎三、事务事务说明事务的控制语句:事务的四大特性 (ACID)事务的隔离级别:事务的并发问题四、索引索引的创建索引的删除索引分类一、约束非空约束 not null 约束的字段不能为NULL唯一性约束 unique 约束的字段不能重复,可为NULL一原创 2022-03-27 08:42:37 · 1047 阅读 · 1 评论 -
MYSQL学习(一)
mysql 学习一、mysql使用命令符开始使用退出mysql查看数据库使用数据库查看该数据库下有哪些表创建数据库查看mysql数据库的版本号查看当前使用的是哪个数据库二、关于SQL语句分类DQL数据查询语言(select.......)DML数据语言操作(操作表中数据)DDL数据定义语言(操作表中结构)TCL事务控制语言DCL数据控制语言三、导入sql文件导入方法查看数据四、DQL1、简单查询查询一个字段给查询的列表起名列表参与运算条件查询条件排序2、单行处理函数3、多行处理函数分组函数(先分组,再使用)原创 2022-03-20 10:00:54 · 967 阅读 · 0 评论 -
go学习——初写项目
项目一、项目的结构1. 三层架构:dao-service-controller2. model包:放结构体3. util包:放工具,例如读取文件函数ReadFile....二、项目示例(用户)1.util包(file)2.查找(根据编号查找用户)3.删除(根据编号删除)4.添加一、项目的结构1. 三层架构:dao-service-controller可以想象为一个金字塔文件是最底层(这一层是不需要你写的),向上是dao层,在上是service,最后是controllerdao: 数据持久层原创 2022-02-13 21:15:28 · 360 阅读 · 0 评论 -
go学习———文件操作(打开、关闭、读取)
文件的打开关闭和读取一、标准设备1. 标准输出设备 屏幕2. 标准输入设备 键盘3.实例演示二、文件打开与关闭三、文件读取直接读取内容每次读取一行内容一、标准设备1. 标准输出设备 屏幕往标准输出设备写内容fmt.Println()2. 标准输入设备 键盘从标准输入设备读取内容fmt.Scan()3.实例演示 import ( "os" "fmt" ) //标准设备 os.Stdout 默认为打开状态原创 2022-01-23 21:03:22 · 1502 阅读 · 0 评论 -
go学习———字符串操作:strings包
strings包contians判断字符串是否有该字符,返回true或falsejion将切片中的元素组合起来Index查找子串的位置 返回下标,若没有该子串则返回-1Repeat重复Split以指定的分隔符拆分,返回一组切片Trim去掉两头指定的的字符Fields去掉空格,把元素放入切片中contians判断字符串是否有该字符,返回true或falsefmt.Println(strings.Contains("hello,go!","go")) //truefmt.Println(strings.原创 2022-01-16 09:40:48 · 324 阅读 · 0 评论 -
go学习———结构体应用、字符串的截取、回文字符的判断、break和continue语句
练习题一、结构体应用二、字符串的截取三、回文字符串的判断一、结构体应用定义一个People结构体,具有姓名(name)、年龄(age)、性别(sex)属性。定义 Student结构体,继承的People结构体,并添加(studentId)学号和(professional)专业属性。并且设置Student的 Set()、Get()、学习Study()和比较CompareTo(s1 *Student) bool比较方法,访问权限为私有。1.实现Stringer接口,自定义输出格式。2.学习方法只含有一条原创 2021-12-09 22:39:54 · 391 阅读 · 2 评论 -
go学习———第二阶段
go 第二阶段学习一、函数1、函数基本用法函数的参数与返回值不定参数的传递2、函数类型递归函数回调函数匿名函数3、defer的用法(先入后出)4、闭包与匿名函数二、指针变量三、数组与切片1、数组2、切片随机数四、map五、结构体1、结构体中指针的应用2、匿名字段一、函数1、函数基本用法函数的参数与返回值//定义一个无参无返回值的函数func sss() { fmt.Println("今天小仙女超级超级开心呀!")}//定义一个有参无返回值的函数func aaa(a string, b,原创 2021-12-04 22:17:57 · 278 阅读 · 0 评论 -
go学习———第一阶段
go 语言学习第一阶段一、go初步学习1. 基础类型变量初始化变量赋值常量赋值iota枚举输入2. 流程控制循环语句(range)二、第一阶段考核题一、go初步学习1. 基础类型变量初始化 var v1 int = 10 // 方式1 var v2 = 10 // 方式2,编译器自动推导出v2的类型 v3 := 10 // 方式3,编译器自动推导出v3的类型 //出现在 := 左侧的变量不应该是已经被声明过,:=定义时必须初始化原创 2021-11-28 11:39:52 · 107 阅读 · 2 评论