上一页 1 2 3 4 5 6 7 8 9 10 ··· 13 下一页
摘要: binlog 会记录表结构变更和表数据变更,有了 binlog 和 redolog,可以还原任意时刻的数据库状态。 binlog 二进制文件通常用来数据恢复、主从复制、审计。 本篇 Mysql 版本为 8.0。 归档日志(binlog)详解 binlog 的写入机制 事务执行过程中,先写到 binl 阅读全文
posted @ 2022-07-21 12:51 菜乌 阅读(1177) 评论(0) 推荐(0) 编辑
摘要: 了解了 SQL 执行的流程,知道每一条语句都经过连接器、查询存储、分析器、优化器、执行器最后到存储引擎的过程。查询语句是如此,更新语句也不例外。 不同的是,更新语句会修改表数据,这里就涉及到两个重要的日志模块 redolog 和 binlog。 本篇还是选用 InnoDB 搜索引擎。 系统的日志模块 阅读全文
posted @ 2022-07-20 12:36 菜乌 阅读(578) 评论(0) 推荐(0) 编辑
摘要: 其实用 Mysql 已经好多年了,也能写一些复杂 SQL。但对原理一窍不通。最近项目中的 Aurora 总是出现 CPU 爆满的情况,有一些慢 SQL,想来顺便深入了解一下 SQL 执行的内部原理,大概能更好更彻底地解决问题。看了丁奇的《Mysql 实战45讲》收获颇丰,在这里按照自己的思路做一些整 阅读全文
posted @ 2022-07-19 17:50 菜乌 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 本文选用 Mysql 驱动 https://github.com/go-sql-driver/mysql 一、安装 go get -u github.com/go-sql-driver/mysql 二、导入 匿名导入 Mysql 驱动 import ( . . . _ "github.com/go- 阅读全文
posted @ 2022-06-30 12:11 菜乌 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 用 template 标准库构建模板。 模板语法默认全部包含在定界符双花括号 “”{{ }}“” 中。 下面介绍的没有举例的语法,在最后的实例中可以看到。 一、模板常用语法 1、{{ . }} 括号中的点,表示当前对象。 给模板传入结构体或 map 时,用点语法访问对应的数据。 2、with 关键词 阅读全文
posted @ 2022-06-29 13:19 菜乌 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 一、创建表单 打印 html 标签字符串,并动态加入表单提交的路径。 func articlesCreateHandler(w http.ResponseWriter, r *http.Request) { html := ` <!DOCTYPE html> <html lang="en"> <he 阅读全文
posted @ 2022-06-29 10:51 菜乌 阅读(358) 评论(0) 推荐(0) 编辑
摘要: HttpRouter 速度快,但是功能单一。 gorilla/mux 功能比较丰富。 一、下载安装 执行 go get -u github.com/gorilla/mux 二、定义映射到程序的路由 1、请求的 URL 精确匹配到路由时,执行对应的程序。 func main() { r := mux. 阅读全文
posted @ 2022-06-28 12:44 菜乌 阅读(962) 评论(0) 推荐(0) 编辑
摘要: Go 官方的依赖管理工具是 go module。 就像 PHP 中的 Composer, NodeJS 中的 npm。 一、工具使用 1、初始化 go mod init 会生成 go.mod 文件。 2、下载依赖 go get 依赖包名 依赖包会放在 $GOPATH/pkg/mod 目录下, 并且更 阅读全文
posted @ 2022-06-25 17:49 菜乌 阅读(419) 评论(0) 推荐(0) 编辑
摘要: 这个系列博客内容均在 Windows 10 上实践得出 Go 语言版本为 go1.18.3 编辑器为 VSCODE 一、下载并安装 Go 1、去官网 https://golang.google.cn/ 下载 Windows 版本的安装文件, 2、运行安装文件,按照提示 下一步 下一步 直到完成。 3 阅读全文
posted @ 2022-06-10 14:31 菜乌 阅读(473) 评论(0) 推荐(0) 编辑
摘要: Laravel 有自己的 404 处理方式及对应的页面 大多项目中都需要定义自己的 404 页面 有些时候 404 页面中有动态数据 本篇文章的使用 Laravel 9 一、自定义 404 页面 方案一、在 resources/views/errors/ 创建 404.blade.php 文件, 方 阅读全文
posted @ 2022-03-30 12:50 菜乌 阅读(611) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 13 下一页