yiigo - 簡單易用的 Golang 輔助庫
yiigo
簡單易用的 Golang 輔助庫
特點
- 採用 Glide 管理依賴包
- 採用 toml 配置檔案
- 採用 zap 日誌記錄
- 採用 sqlx 處理SQL查詢
- 支援多 MySQL 連線
- 支援多 PostgreSQL 連線
- 支援多 mongo 連線
- 支援多 redis 連線
- 支援 gomail 郵件傳送
- 支援爬蟲模擬登入
獲取
# Glide (推薦)
glide init
glide get github.com/iiinsomnia/yiigo
# go get
go get github.com/iiinsomnia/yiigo
使用
1、import yiigo
// 自動根據配置初始化元件
import "github.com/iiinsomnia/yiigo"
2、resolve dependencies
# 獲取 yiigo 所需依賴包
glide update
文件
說明
- 在
main.go
所在目錄建立env.toml
配置檔案,具體元件配置可以參考env.toml.example
- 元件在
env.toml
中配置後會自動初始化載入,沒有配置的元件不會初始化載入 yiigo
元件以外的應用配置均可在env.toml
中配置,使用yiigo.ENV
的相關方法獲取配置值MySQL
、postgres
、mongo
、redis
多連線配置參考env.toml.example
中的多資料庫配置部分 (註釋部分)golang.org
上go get
不下來的庫,可以在這裡獲取- 如爬蟲不需要模擬登入,則只需要使用 goquery 即可
Enjoy ^_^
相關文章
- 一個簡單易用高效的工具庫
- 一個.Net簡單、易用的配置檔案操作庫
- 簡單易用且全面的JavaScript日期工具類庫JavaScript
- 一個簡單易用的資料庫壞塊處理方案資料庫
- 記錄 golang 命令列庫 cobra 的簡單使用Golang命令列
- 簡單易用的前端模擬資料前端
- Iris for Mac:簡單易用的錄屏神器Mac
- 簡單易用的任務佇列-beanstalkd佇列Bean
- 簡單易用的macOS音量應用程式Mac
- React實現簡單易用ToastReactAST
- iOS-簡單易用的GCD計時器iOSGC
- 零基礎簡單易用的EmberJS框架JS框架
- AI輔助資料庫設計評審AI資料庫
- 使用 Tye 輔助開發 k8s 應用竟如此簡單(六)K8S
- 使用 Tye 輔助開發 k8s 應用竟如此簡單(二)K8S
- 使用 Tye 輔助開發 k8s 應用竟如此簡單(一)K8S
- 使用 Tye 輔助開發 k8s 應用竟如此簡單(三)K8S
- 通用輔助生成: 使用任意輔助模型加速解碼模型
- 常用輔助類
- 搜狐輔助材料
- mock-stores——簡單易用的資料mock方案Mock
- 如何實現一個簡單易用的 RocketMQ SDKMQ
- Snow——簡單易用的 Go 語言業務框架Go框架
- Zmail-簡單易用的python郵件模組AIPython
- Android通過輔助功能實現搶微信紅包原理簡單介紹Android
- JavaScript中的DOM和Timer(簡單易用的基本操作)JavaScript
- 面向NLP場景應用的智慧輔助建模(一)簡介
- gRPC的Golang簡單應用RPCGolang
- 如何新增輔助線(幾何問題)如何畫輔助線
- 【通知簡訊API】簡單易用,三秒必達API
- golang flag簡單用法Golang
- Angular路由——輔助路由Angular路由
- Laravel 輔助函式Laravel函式
- SQL Server 2017 AlwaysOn輔助副本資料庫的隔離級別SQLServer資料庫
- 開發常用的輔助函式函式
- 更簡單易用的資料倉儲,阿里雲重磅推出分析型資料庫3.0版阿里資料庫
- D2 Crud,一款簡單易用的表格元件元件
- Mac簡單易用的照片編輯器——PhotoScape X Pro for MacMac