todo 小清单:gin + gorm 实战学习

说明 基于 gin + gorm 源项目仓库地址:Q1mi - bubble 仓库地址:xxcheng - todo 目录结构 |-- conf 配置文件 | |-- config.go | |-- config.ini | `-- config.ini.example |-- controller 控制 | `-- controller.go |-- dao 接口 | `--

- 阅读全文 -

GORM - CRUD 接口(入门篇)

使用 MySQL 进行学习。 1. 准备 下载依赖 go get -u gorm.io/gorm go get -u gorm.io/driver/mysql 约定 使用 ID 作为主键,结构体名的复数(蛇形复数)作为表名(比如,User 表名为 users),字段名使用 蛇形 作为表名(比如,RegTime 字段名为 reg_time),使用 CreatedAt、UpdatedAt 字段追踪创建

- 阅读全文 -

MySQL学习 - 聚合函数

聚合函数 作用于一组函数,只返回一个值。 常见的聚合函数 AVG、SUM 只适合数值类型的字段 SELECT AVG(salary),SUM(salary),SUM(last_name) FROM employees; +-------------+-------------+----------------+ | AVG(salary) | SUM(salary) | SUM(last_name

- 阅读全文 -

剑指offer刷题 - day06

JZ29 用两个栈实现队列 这道题看着扑朔迷离,按着官方的题解来的,这删除时间复杂度是 O(n) package main import "fmt" var stack1 []int var stack2 []int func Push(node int) { stack1 = append(stack1, node) } func Pop() int { stack2

- 阅读全文 -

MySQL学习 - 单行函数(全)

数值函数 基本函数 函数 说明 ABS(X) 返回 X 的绝对值 SIGN(X) 返回 X 的符号值,负数返回 -1、0 返回 0、正数返回 1 PI() 返回常数 π CEIL(X)、CEILING(X) 向上取整(天花板取整) FLOOR(X) 向下取整(地取整) LEAST(X0,X1,...) 在 X0,X1... 中取返回最小值 GREATEST(X

- 阅读全文 -

剑指offer刷题 - day05

JZ76 删除链表中重复的结点 我的实现 package main import . "nc_tools" /* * type ListNode struct{ * Val int * Next *ListNode * } */ /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * @param pHead ListNode类

- 阅读全文 -