2021-01-30 19:16:55
1444
0
0
包下载:go get github.com/go-playground/validator/v10
一、概述
在接口开发经常会遇到一个问题是后端需要写大量的繁琐代码进行数据校验,所以就想着有没有像前端校验一样写规则进行匹配校验,然后就发现了validator包,一个比较强大的校验工具包下面是一些学习总结,详细内容可以查看validator
二、操作符说明
2020-11-24 10:53:43
357
0
0
使用命令:
```
git log file.txt
```
然后按`G`(shift+g)
2020-11-23 16:13:15
409
0
0
方法一:
```
git pull origin master --allow-unrelated-histories
```
方法二:
```
git push --force origin master
```
2020-11-20 11:42:15
430
0
0
错误: shell脚本中含有source命令运行时提示 source: not found
测试:
运行 `ls -l /bin/sh` 后显示`/bin/sh -> dash`
这说明是用dash来进行解析的。
解决方案:
命令行执行:`dpkg-reconfigure dash`(需要root权限)
在界面中选择no
再运行`ls -l /bin/sh` 后显示`/bin/sh -> b
2020-11-10 22:40:10
1768
0
0
## 简介及使用教程
Mattermost是一个团队协作Slack的替代方案,开放源代码、自托管,使用Golang和React编写的,并且与MySQL或PostgreSQL一起作为单个Linux二进制文件运行。
## 1. 安装数据库
这里以CentOs 7为例(适用于CentOS、 Oracle Linux和 Scientific Linux)。
### 安装Mysql
下载Mysql
2020-10-09 11:32:36
366
0
0
首先命令行新建.gitignore文件。
```
touch .gitignore
```
然后打开.gitignore文件
```
vi .gitignore
```
添加要忽略的文件或目录
```
node_modules/
.project
unpackage/
.DS_Store
```
如果之前已经提交过被忽略的文件夹(比如unpackage文件夹),那需要执行以下命令行:
```
2020-10-08 21:10:59
278
0
0
## 添加远程仓库
```
git remote add origin https://github.com/admpub/nging.git
```
## 把本地库的所有内容推送到远程库上
```
git push -u origin master
```
把本地库的内容推送到远程,用git push命令,实际上是把当前分支master推送到远程。
由于远程库是空的,我们第一次推送mast
2020-10-06 11:58:38
494
0
0
如果,还未升级macOS Catalina 10.15 系统,你的Mac电脑软件更新图标是不是有一个红点,明晃晃的提示着“您有一个软件未更新”,强迫症的你是不是分分钟想取消系统更新的红点?
此文章适用于:**不愿意升级到MacOS Catalina新系统**,又想取消系统更新的红点的小伙伴们!
1. 退出系统偏好设置
2. 在“终端”命令行中输入以下命令:
```
sudo
2020-09-30 11:58:06
330
0
0
## 压缩
```
tar -cvf x.tar.gz x.txt y.txt
```
## 解压
### 解压 .tar.gz
```
tar xzvf x.tar.gz -C /home/targetDir
```
### 解压 .zip
```
unzip x.zip -d /home/targetDir
```
2020-09-30 11:57:20
323
0
0
8/11