Docker安装Halo搭建动态博客网站
1、下载镜像
使用docker进行安装,选择镜像 [halohub/halo]https://hub.docker.com/r/halohub/halo)
docker pull halohub/halo:latest
2、新建Halo根目录并建立配置文件
在宿主机器上新建Halo根目录,用来存放配置与数据
mkdir ~/.halo
获取配置文件
cd ~/.halo && wget https://dl.halo.run/config/application-template.yaml -O ./a...
Docker安装calibre-web搭建线上书城
1、下载镜像
使用docker进行安装,选择镜像 johngong/calibre-web
docker pull johngong/calibre-web
2、新建calibre-web根目录
在宿主机器上新建calibre-web根目录,用来存放配置,数据库与图书资源(图书资源占用空间较大,尽量选择空间充足的磁盘,避免后期出现空间不足情况)
mkdir /calibre-web && mkdir /calibre-web/config /calibre-web/libray
/calibre-web...
Linux安装code-server服务并配置service
1、下载
在github上进行下载,选择对应架构的安装包(我比较喜欢下载tar.gz包,因为自己定制化程度可以高一点)
2、配置
新建配置文件 ~/.config/code-server/config.yaml,填入以下内容
bind-addr: 0.0.0.0:8002
auth: password
password: 123456
cert: false
端口自定,密码可修改
3、执行
进入code-server文件夹,直接执行./code-server即可
4、使用systemctl管理
新建 co...
Go按行读取文件,并返回字符串数组
func readFile(filePath string) ([]string, error) {
//打开文件
fi, err := os.Open(filePath)
if err != nil {
return nil, err
}
defer fi.Close()
buf := bufio.NewScanner(fi)
// 循环读取
var lineArr []string
for {
if !buf.Scan() {
break //文件读完了,退出for
...
Mysql 自增主键
1、创建
在创建主键的时候可以使用AUTO_INCREMENT关键字进行自增主键设置,设置之后,每插入一条数据之后主键都会自动累加1
使用AUTO_INCREMENT=100可以在表级别设定偏移量,比如这里设定为100,即从100开始累加
2、修改AUTO_INCREMENT值
ALTER TABLE tableName AUTO_INCREMENT = n
3、自增主键在innodb引擎与myisam引擎差别
现象
重启后,innodb采用当前最大索引值,myisam采用建表以来最大索引值...
GO获取两个日期之间的天数差
1、实现
import (
"time"
)
func GetDaysBetween2Date(format string, date1Str string, date2Str string) (int, error) {
// 转化字符串为Time格式
date1, err := time.ParseInLocation(format, date1Str, time.Local)
if err != nil {
return 0, err
}
// 转化字符串为Time格式
date2...