(摘) Gin 中间件 2021年4月28日    gin 无中间件 func main() { //创建一个无中间件路由 router := gin.New() router.Run() } 默认中间件 func main() { // 默认启动方式,包含 Logger、Recovery 中间件 router:=gin.Default() router.GET("/", func(context *gin.Context) { context.JSON(200,gin.H{ "goods_name":"牛奶", }) }) router.Run() } 自定义中间件 //自定义中间件第1 … ...
(原) Fiber 又一个Golang框架 例 2021年4月28日    fiber i18n package main import ( "log" "strconv" "github.com/BurntSushi/toml" "github.com/gofiber/fiber/v2" "github.com/gofiber/template/html" "github.com/nicksnyder/go-i18n/v2/i18n" "golang.org/x/text/language" ) func main() { // 使用默认语言(英语)创建新的语言包。 …
(摘) Fiber 又一个Golang框架 2021年4月27日    fiber Fiber 是一个受 Express 启发的 web 框架,构建在 Go 最快的 HTTP 引擎 Fasthttp 上。旨在 为 快速 开发提供方便,同时考虑 零内存分配 和 性能。 官网 文档 github 示例 路由 app.Get("/", func (c *fiber.Ctx) error { return c.SendString("GET request") }) app.Get("/:param", func (c *fiber.Ctx) error { return c.SendString("param: " … ...
(摘) Golang插件技术 2021年4月27日    plugin 有时候设计不能一簇而就,在主体完成后,完善模块功能时,就会用到插件技术。 通过网友的文章学习学习。 注意: 插件技术只能在Linux下, windows 下 Golang不支持动态库。 package main import ( "fmt" "time" ) // main 主体程序入口 func main() { nowSecond := time.Now().Second() doPrint(nowSecond) fmt.Println("Process Stop ========") } // 执行打印操作 func … ...
(摘) 推荐工具:VMOS 虚拟大师 2021年4月21日    vmos 虚拟大师 使用觉得比较好,将相关介绍摘抄如下。VMOS Pro当前版本1.2。 官方网址:http://www.vmos.cn/ VMOS(虚拟大师)是一款以Virtual Machine(简称VM,即虚拟机)技术为主的APP(安卓应用软件) 。通过VM技术,把开源的安卓系统(支持任意版本),无需root,以普通应用安装的形式运行到任意版本的linux或安卓系统上。 即通过一个应用运行一个完整的安卓系统,且不受宿主系统(手机上安卓系统)的限制。类似于PC上的VMWare,OS in OS。可定制操作系统版本、功能。定制的操作系统拥有root权限,权限不会涉及宿主系统的安全问题。 VMOS可为企业定制安全 … ...
(原) 网站回来了 2021年4月21日    网站出现的断断续续问题,原来是域名备案失效。经过重新备案,已经恢复使用。 相关功能也逐步恢复中…
(摘) Go package main下多个文件 2021年4月21日    package 补充一个golang知识点。 个人洁癖,不想建立太多目录,喜欢把文件有序的放在同一个目录下。当项目越来越大,为了便于管理就会按功能拆分为多个文件。 ...
(原) GORM学习摘要 2021年4月19日    gorm golang 官方中文文档 安装 go get -u gorm.io/gorm go get -u gorm.io/driver/sqlite 快速Hello package main import ( "gorm.io/gorm" "gorm.io/driver/sqlite" ) type Product struct { gorm.Model Code string Price uint } func main() { db, err := gorm.Open(sqlite.Open("test.db"), &gorm.Config{}) if … ...
(原) 发挥废旧平板/手机余热:把平板作为电脑的扩展屏 2021年4月14日    扩展屏 平板 手机 spacedesk 作为开发人员,有时双屏都不够用。而且传统的显示器还占桌面空间,桌面上乱七八糟。 电子时代,几乎家家户户都有多余的手机和平板。电子产品的更新换代太快了。 ...
(原) 树莓派 Pi4从USB启动 2021年3月30日    树莓派 pi4 usb 启动 Pi上的tf卡,速度是有限的。自从Pi4出来,使用USB3,大家就盼着用USB作为启动,抛弃慢带的tf。 今天有点时间,试了试,将手上的SSD优盘作为启动,完全可以不要TF卡了。 ...