1.validator简介 validator是一个开源的验证器包,可以快速校验输入信息是否符合自定规则。源码地址: https://github.com/go-playground/validator 本地开发安装库: go get github.com/go-playground/validator 2.常用示例 例如我们使用golang的gin框架进行web server的开发,对于传
原文链接: 1.(二)GORM模板定义 https://www.cnblogs.com/infodriven/p/16348171.html 2.(三)GORM连接数据库 https://www.cnblogs.com/infodriven/p/16348215.html 3.(十三)GORM 自动建表(Migration特性 https://www.cnblogs.com/infodriven/p/16351624.html 1.gorm的模板定义 1.1 介绍
原文:(一)GORM快速入门教程 https://www.cnblogs.com/infodriven/p/16348116.html 1.介绍 GORM是Golang目前比较人们的数据库ORM操作库,对开发者也比较友好,使用非常简单,使用上主要就是把struct类型和数据库表记录进行映射,操作数据库的时候不需要直接手写Sql代码,这里主要介绍MYSQL数据
viper库下载: go get -u github.com/spf13/viper 代码结构: . +--- config | +--- config.go | +--- config.yaml +--- go.mod +--- go.sum +--- main.go config.yaml app: app1: timeout: 120 rpc: true compatible: true mysql: host: localhost port: 3
简介今天我们再来介绍 spf13 大神的另一个库cast。cast是一个小巧、实用的类型转换库,用于将一个类型转为另一个类型。最初开发cast是用在hugo中的。 快速使用先安装: $ go get github.com/spf13/cast后使用: package main import ( "fmt" "github.com/spf13/cast") func main() {
find 命令,是我们 Linuxer 经常会用到的命令行工具之一,频率可能会比昨天介绍的 grep/ripgrep 工具稍微低一点。它的作用是在文件系统目录中搜索符合指定文件名模式的文件。这里介绍的 fd 是 find 的 Rust 替代实现。目前在 github 上 star 数量接近 10000。fd 的语法与 find 有一些
万众期待的 ripgrep 来了。`grep` 是咱们 Linuxer 几乎每天都会用到的行搜索工具,几乎所有发行版都自带有这个工具。多少年来,没有什么改变,如一潭死水。`ripgrep`的出现,给这个领域带来了一场轰动。ripgrep 很牛,现在其 github 已经接近 14000 stars 了。仓库地址是:https://github.com/
本期每周一库带来的是一个简单的数据可视化的库 - plotlib从库的名字不难看出,言简意赅,一定程度上借鉴了python下的matplotlib的命名。省略中间环节,直接附上库的一些链接:plotlib github仓库plotlib 网站plotlib 文档plotlib cartes.io页面plotlib是一个Rust下用于绘制通用数据的可
sonwebtokenRust实现的JSON Web Token库,用于安全身份验证。安装将以下内容加入 Cargo.toml:jsonwebtoken = "7"serde = {version = "1.0", features = ["derive"] }需要Rust 1.39及以上版本算法这个库目前支持以下算法:HS256HS384HS512RS256RS384RS512PS256PS384PS512ES256ES384如
本期的每周一库带来的是Rust下的ftp client库:rust-ftp相关链接rust-ftp docs: https://docs.rs/ftp/3.0.1/ftp/rust-ftp github: https://github.com/mattnenterprise/rust-ftprust-ftp的文档页面给出了使用的用例,从代码来看非常简单,下面我们通过实际使用来体验rust-ftp库。开发环
本期的每周一库带来的是simsearch,一个运行在内存的轻量级字符串模糊搜索引擎。首先列出库的链接github: simsearchdocs.rs: simsearch接下来我们通过simsearch gihub中给出的例子来试用开发环境rustc --version: rustc 1.45.2 (d3fb005a3 2020-07-31)cargo --version: cargo 1.45.1
今天介绍一个比较基础和常用的库hex,用来处理十六进制数据的编码。导入库:[dependencies]hex = "0.4.2"功能hex库提供了一些便捷的方法用来编码十六进制数据decode和decode_to_slicedecode将16进制数据解码成字节并返回,比如下面就将"Hello world!"的16进制模式转化为"Hello world!"的