随笔分类 - GOLANG
摘要:Go web 使用Gin框架一个比较通用的脚手架模板。 代码地址:https://github.com/KpiHang/Go-Web-Learn-2/tree/b8dd24f468d9c7f2aaba22cd1db344d9ddab4c86/web_app CLD分层 分层设计模式,如MVC为了能够
阅读全文
摘要:不仅是Gin框架,曾经在http库中也遇到过类似的问题,所以进行详细的分析! 定位到前端代码:bubble_frontend/TodoList.vue at master · Q1mi/bubble_frontend (github.com) handleEdit(index, row) { let
阅读全文
摘要:Gin框架获取表单参数的几种方式: package main import ( "net/http" "github.com/gin-gonic/gin" ) func main() { r := gin.Default() r.Static("/static", "./static") r.Loa
阅读全文
摘要:本文是对开启博客之路 | Go 语言编程之旅 (eddycjy.com)的学习。 详细分析:Go框架解析:gin - TIGERB Gin框架启动的一个简单HTTP服务器; func main() { r := gin.Default() r.GET("/ping", func(c *gin.Con
阅读全文
摘要:学习:SQL 语句到结构体的转换 | Go 语言编程之旅 (eddycjy.com) 目标:SQL表转换为Go语言结构体 可以在线体验这个过程:SQL生成GO语言结构体 - 支持批量处理 (tl.beer) MySQL数据库中的表结构,本质上是SQL语句。 CREATE TABLE `USER`(
阅读全文
摘要:学习:便捷的时间工具 | Go 语言编程之旅 (eddycjy.com) 代码参考:go-programming-tour-book/tour: 《Go 语言编程之旅:一起用 Go 做项目》第一章:命令行程序(Command) (github.com) 先搭好架子,再具体实现! 接口的应用中也有这种
阅读全文
摘要:学习:单词格式转换 | Go 语言编程之旅 (eddycjy.com) 代码参考:go-programming-tour-book/tour: 《Go 语言编程之旅:一起用 Go 做项目》第一章:命令行程序(Command) (github.com) 使用工具cobra: go get -u git
阅读全文
摘要:学习路线参考 1024,我们的节日,Gopher 该干点啥? (qq.com)
阅读全文
摘要:Go语言与包管理相关的一些问题的解决:can not f ind package " " in any of;Error loading workspace: err: exit status 1: stderr: build flag -mod=readonly only valid when using modules : packages.Load error
;
阅读全文
摘要:const & iota 完全掌握iota:https://studygolang.com/articles/22468?fr=sidebar 不同 const 定义块互不干扰; 所有注释行和空行全部忽略; 没有表达式的常量定义复用上一行的表达式; 从第一行开始,iota 从 0 逐行加一; //
阅读全文
摘要:学习参考来源:https://www.liwenzhou.com/posts/Go/16_test/ go test工具 必须导入包: import "testing" go test命令是一个按照一定约定和组织的测试代码的驱动程序,所有以_test.go为后缀名的源代码文件都是go test测试的
阅读全文
摘要:单链表 单链表;双链表;环形链表; 带头节点的单链表 head -> a1 -> a2 -> a3 有了头结点后,对在第一个元素结点前插入结点和删除第一个结点,其操作与对其它结点的操作统一了。 单链表的优缺点及使用场景 优点: 插入删除操作便捷;不需要一块集中的内存空间;元素的存储单元是任意的,可连
阅读全文
摘要:简单理解就是数组; 优缺点及使用场景 优点: 随机访问,在O(1)时间内找到第i个元素; 数据表中的数据是连续存放的,因此只要知道数据表中第一个元素的地址,那么后面的数据元素的地址就可以马上算出来。 存储密度高,每个节点只存储数据元素本身; 无需为表中元素之间的逻辑关系添加额外的存储空间; 缺点:
阅读全文