Go
文章平均质量分 63
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 评论 -
Beego
beego原创 2023-01-15 11:15:45 · 83 阅读 · 0 评论 -
REDIS基础学习
redis原创 2022-09-11 09:22:40 · 167 阅读 · 0 评论 -
每周算法练习
算法练习原创 2022-07-17 14:22:31 · 66 阅读 · 0 评论 -
每周算法练习
算法练习原创 2022-07-10 13:47:13 · 67 阅读 · 0 评论 -
go学习———jwt、token
项目原创 2022-06-19 21:59:40 · 914 阅读 · 0 评论 -
每周算法练习
每周算法罗马数字转整数替换所有的问号罗马数字转整数罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。 字符 数值 I 1 V 5 X 10 L 50 C 100 D 500 M 1000例如, 罗马数字 2 写做 II ,即为两个并列的 1 。12 写做 XII ,即为 X + II 。 27 写做原创 2022-05-08 11:20:13 · 52 阅读 · 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 评论 -
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 · 361 阅读 · 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 评论