摘要: 1 前言 gorm源码地址: Gorm , 本文基于commit:cef3de694d9615c574e82dfa0b50fc7ea2816f3e 官方入门指南: Doc 2 连接数据库代码示例 目前Gorm官方支持的数据库类型有:MySQL, PostgreSQL, SQLite, SQL Ser 阅读全文
posted @ 2022-11-21 22:41 bulldozer 阅读(1089) 评论(0) 推荐(2) 编辑
摘要: 1. cookie Cookie是浏览器在电脑本地保存数据的一种机制,浏览器通过cookie这种机制可以在浏览器上保存用户在浏览器上浏览过的商品,或者在浏览器通过cookie记录一个布尔类型的值来判断是否已经参与了投票,从而避免重复投票。 2. session session存储在服务器端,是一种记 阅读全文
posted @ 2022-11-03 20:25 bulldozer 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 1. 背景 对于各种用户数据、索引数据等各种数据都是需要持久化存储到磁盘,然后以“页”为单位进行读写。 相对于直接读写缓存,磁盘IO的成本相当高昂。 对于读取的页面数据,并不是使用完就释放掉,而是放到缓冲区,因为下一次操作有可能还需要读区该页面。 对于修改过的页面数据,也不是马上同步到磁盘,也是放到 阅读全文
posted @ 2022-09-12 22:55 bulldozer 阅读(607) 评论(0) 推荐(0) 编辑
摘要: 1. 背景 对于后台开发新的需求时,一般会先进行各种表的设计,写各个表的建表语句 然后根据建立的表,写对应的model代码、基础的增删改查代码(基础的增删改查服务可以划入DAO(Data Access Object)层)。 model代码都有一些固定的格式,可以通过解析SQL建表语句,来自动生成mo 阅读全文
posted @ 2022-09-11 19:49 bulldozer 阅读(784) 评论(0) 推荐(1) 编辑
摘要: 按照Github的教程 Adding a local repository to GitHub using Git 1. 创建空的Github仓库 创建远程仓库 🔗 ,注意不要勾选Add a README file,如果勾选会生成一笔提交,如果本地仓库也提交了代码,会导致拉取/推送代码失败。 2. 阅读全文
posted @ 2022-09-11 18:41 bulldozer 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 1. 客户端登录 在终端输入 mysql -u[用户名] -p[密码] 2. 数据库级别操作 // 创建数据库 create database [db name]; // 查看数据库列表 show databases; // 选择数据库 use [db name]; 3. 查看表列表 show ta 阅读全文
posted @ 2022-09-03 20:27 bulldozer 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 1. 下载 下载地址:https://dev.mysql.com/downloads/mysql/ 注意选择对应的版本,M系列芯片对应ARM 2. 安装 参考官网教程, 点击地址查看, 一直点击继续即可,注意要记住root用户端密码 3. 配置 在 ~/.bash_profile 增加 # 设置my 阅读全文
posted @ 2022-09-01 20:53 bulldozer 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 好记性不如烂笔头,在这里记录一些Vim使用技巧 vim配置 "拷贝同步到系统剪切板" set clipboard=unnamed "显示行号" set nu "语法高亮" syntax on "显示TAB" :setlocal list "搜索结果高亮" set hlsearch "默认进行大小写不 阅读全文
posted @ 2022-09-01 00:39 bulldozer 阅读(93) 评论(0) 推荐(0) 编辑
摘要: MySQL InnoDB索引原理 阅读全文
posted @ 2022-08-27 18:50 bulldozer 阅读(164) 评论(0) 推荐(0) 编辑
摘要: Golang实现set 阅读全文
posted @ 2022-08-15 22:51 bulldozer 阅读(785) 评论(0) 推荐(0) 编辑