2021-01-30 19:16:55
1382
0
0
包下载:go get github.com/go-playground/validator/v10
一、概述
在接口开发经常会遇到一个问题是后端需要写大量的繁琐代码进行数据校验,所以就想着有没有像前端校验一样写规则进行匹配校验,然后就发现了validator包,一个比较强大的校验工具包下面是一些学习总结,详细内容可以查看validator
二、操作符说明
2020-11-10 22:40:10
1704
0
0
## 简介及使用教程
Mattermost是一个团队协作Slack的替代方案,开放源代码、自托管,使用Golang和React编写的,并且与MySQL或PostgreSQL一起作为单个Linux二进制文件运行。
## 1. 安装数据库
这里以CentOs 7为例(适用于CentOS、 Oracle Linux和 Scientific Linux)。
### 安装Mysql
下载Mysql
2020-09-30 08:22:43
302
0
0
**前言**
本篇主要讲述Go语言的命名规范。优秀的代码必须具备良好的可读性,而可读性的关键即在于命名风格。
Go的函数、变量、常量、自定义类型、包(Package)的命名方式遵循以下规则:
1)首字符可以是任意的Unicode字符或者下划线
2)剩余字符可以是Unicode字符、下划线、数字
3)字符长度不限
Go只有25个关键字
break default
2019-05-14 00:14:04
778
0
0
SeaweedFS是一种简单的、高度可扩展的分布式文件系统。有两个目标:
1)存储数十亿的文件!
2)查看档案快!
SeaweedFS最初作为一个对象存储来有效地处理小文件。中央主服务器只管理文件卷,而不是管理中央主服务器中的所有文件元数据,它允许这些卷服务器管理文件及其元数据。这减轻了中央主服务器的并发压力,并将文件元数据传播到卷服务器,允许更快的文件访问(只需一个磁盘读取操作)。
每个文件
Nging
2019-05-08 00:58:05
534
0
0
# Nging

基于 caddy 的网站服务程序,带图形化管理界面。
本软件项目不仅仅实现了一些网站服务工具,本身还是一个具有很好扩展性的通用网站后台管理系统,通过本项目,您可以很
2019-03-16 10:38:32
258
0
0
# 编译标签方式
例如:
```go
// +build darwin freebsd netbsd openbsd
```
在源码头部放置条件编译标签,将限制文件仅能在BSD系统进行编译
当一个文件有多个编译标签,总的限制是单个限制的逻辑与,例如:
```go
// +build linux darwin
// +build 386
```
限制只能在linux/386或darwin/386
2/2