Posts

hugo-book使用指南

July 3, 2024

_index.md # 可以在目录下面创建_index.md,为当前目录添加一个首页;只有包含有内容的_index.md的目录才会显示在侧边栏 参数 示例值 功能 bookCollapseSection true 设置为折叠目录, Optional param summary can be used to show or hide page summary weight 20 在此目录的权重,影响排序 文章 # 参数 示例值 功能 title With ToC 文章名 weight 1 权重,影响排序。越小排在越前 bookToc false 文章目录,默认为true,可以手动设为false bookHidden true 隐藏文章,设置为true即隐藏。但仍然可以通过地址访问 categories 1 分类 tags go 标签 短代码 # Buttons # Buttons are styled links that can lead to local page or external link. Example # {{< button relref="/" [class=". ...

使用Github Action自动化打包构建部署Go程序

July 3, 2024

Dockerfile # 首先在项目根目录创建Dockerfile文件,以下是一个样例: # 使用官方的 Golang 镜像创建构建产物。 FROM golang:1.21.6 AS builder RUN mkdir /app # 将本地代码复制到容器镜像中。 WORKDIR /app COPY . . # 在容器内构建命令。 RUN go mod download && \ CGO_ENABLED=0 GOOS=linux go build -o dbdemo . # 使用一个新的阶段创建一个最小的镜像。 FROM alpine:3.20 COPY ./conf /conf COPY --from=builder /app/dbdemo /usr/local/bin/dbdemo # 更新文件权限以确保它是可执行的。 RUN chmod +x /usr/local/bin/dbdemo # 设置容器的默认端口 EXPOSE 3000 # 设置容器的默认命令。 CMD ["/usr/local/bin/dbdemo"] [!NOTE] 如果有静态文件,需要在二次创建时复制进去 说明: dbdemo:我的镜像的名字,需要修改成你自己的 EXPOSE 3000:容器的端口号,改成你的服务端端口号 Github Action # 在根目录创建. ...

Mysql基础

Mysql # SQL:Structured Query Language,操作关系型数据库的编程语言,是一套标准 sql是关系型数据库(RDBMS),建立在关系模型基础上,由多张相互连接的二维表组成的数据库。 SQL # 通用语法 # 可以单行或多行书写,以分号结尾 不区分大小写,关键字建议大写 注释: 单行:– 注释内容 or # 注释内容 多行:/*注释内容*/ SQL分类 # 分 类 全称 说明 DDL Data Definition Language 数据定义语言,用来定义数据库对象(数据库,表, 字段) DML Data Manipulation Language 数据操作语言,用来对数据库表中的数据进行增删改 DQL Data Query Language 数据查询语言,用来查询数据库中表的记录 DCL Data Control Language 数据控制语言,用来创建数据库用户、控制数据库的 访问权限 DDL # 数据库操作 # 查询 # 查询所有数据库 SHOW DATABASES; 查询当前数据库 SHOW DATABASE(); 创建 # CREATE DATABASE [IF NOT EXISTS] 数据库名 [DEFAULT CHARSET 字符集] [COLLATE 排序规则]; 删除 # DROP DATABASE [IF EXISTS] 数据库名; 使用 # USE 数据库名; 表操作 # 查询 # 查询当前数据库所有表 ...