(摘) 建立自己的网络磁盘 Webdav 2021年5月20日    webdav 网络磁盘 网络磁盘的好处,在于你可以随时随地,任何一台电脑上修改自己的文件。 首先,我利用Pi3在家中,利用电信宽带,安装好webdav的服务。 我已经申 ...
(摘) 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{ " ...
(原) 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() { // 使用默认语言(英语)创建新的语言包。 bundle := i18n.NewBundle(language.English) // 注册toml unmarshal函数。 bundle.RegisterUnmarshalFunc("toml", toml.Unmarshal) // 加载其他语言的翻译。 ...
(摘) 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") }) ...
(摘) Golang插件技术 2021年4月27日    plugin 有时候设计不能一簇而就,在主体完成后,完善模块功能时,就会用到插件技术。 通过网友的文章学习学习。 注意: 插件技术只能在Linux下, windows 下 Gol ...
(摘) 推荐工具:VMOS 虚拟大师 2021年4月21日    vmos 虚拟大师 使用觉得比较好,将相关介绍摘抄如下。VMOS Pro当前版本1.2。 官方网址:http://www.vmos.cn/ 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 err != nil { panic("failed to connect database") } // 迁移 schema db.AutoMigrate(&Product{}) // Create db.Create(&Product{Code: "D42", Price: 100}) // ...
(原) 发挥废旧平板/手机余热:把平板作为电脑的扩展屏 2021年4月14日    扩展屏 平板 手机 spacedesk 作为开发人员,有时双屏都不够用。而且传统的显示器还占桌面空间,桌面上乱七八糟。 电子时代,几乎家家户户都有多余的手机和平板。电子产品的更新换代 ...
(原) 树莓派 Pi4从USB启动 2021年3月30日    树莓派 pi4 usb 启动 Pi上的tf卡,速度是有限的。自从Pi4出来,使用USB3,大家就盼着用USB作为启动,抛弃慢带的tf。 今天有点时间,试了试,将手上的SSD ...
(原) 最近网站遇到的问题 2021年3月29日    问题 现象: 浏览器打开通过域名访问,显示:连接被重置。多次刷新后有机会打开,没有任何规律。 为了排除故障,制作了最简单的Web服务器,发现: 浏览器打 ...
(摘) GoAdmin 2021年3月17日    goadmin GoAdmin 是一个基于 golang 面向生产的数据可视化管理平台搭建框架,可以让你使用简短的代码在极短时间内搭建起一个管理后台。 官方文档 Github 简单上手实例 直接点先看看 ...
(摘) GLIBC 没找到的解决办法 2021年3月2日    glibc 在本机编译的Go程序,放到服务器上总是出错,提示: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32’ not found。 cd /usr/local/ wget http://ftp.gnu.org/gnu/glibc/gli ...
(原) Golang库:go-app 续:实例 2021年3月1日    go-app package main import ( "fmt" "io/ioutil" "net/http" "net/url" "strconv" "github.com/maxence-charriere/go-app/v7/pkg/app" ) // 线程调用 ------------------------------------------------------- type httpCall struct { app.Compo response string } func (c *httpCall) Render() app.UI { return app.Div().Body( app.H1(). Class("title"). Text("HTTP Call"), app.H2().Text("URL:"), app.Input(). Placeholder("Enter an URL"). OnChange(c.OnURLChange), app.H2().Text("Response:"), app.P().Text(c.response), ) } func (c *httpCall) OnURLChange(ctx app.Context, e app.Event) { c.response = "" c.Update() url := ctx.JSSrc.Get("value").String() go c.doRequest(url) } func (c *httpCall) doRequest(url string) ...
(摘) Python 实现数字图片盲水印(隐水印) 2021年3月1日    盲水印 开源代码: https://github.com/guofei9987/blind_watermark 安装: pip install blind-watermark 作者的文档: https://github.com/guofei9987/blind_watermark/blob/master/README_cn.md 原图: 加过水印: 看起来效果不错,提交图片的时候可以用这个。 使用 它需要安装pywt: pip install PyWavelets 嵌入水印 from blind_watermark import ...
(摘) Golang库:go-app 2021年2月27日    go-app wasm Go -app是一个使用Go编程语言和WebAssembly构建渐进式web应用程序(PWA)的包。 这里有详细的官方文档 看起来手机和电脑主流浏览 ...
(摘) TypeScript 仅入门 2021年2月27日    typescript IT是更新换代、升级最快的,TypeScript又更新了,我都还没有认真学习过。 TypeScript 是 JavaScript 的一个超集。TypeScript 设计目标是开发大型应用 ...
(摘) 简单直接点:掩码、子网内主机数、子网数、主机总数 2021年2月25日    掩码 1 掩码: 206.110.1.0 /18 表示掩码为 11111111.11111111.11 | 000000.00000000,即18个1,则有14个0。即255.255.192.0 129.168.1.1 /24 表示掩码为 11111111 11111111 11111111 00000000 即 255.255.255.0 172.16.10.33/27 ...
(摘) Ubuntu Ufw防火墙 2021年2月24日    防火墙 ufw 总是在收费服务程序上看到不断很多连接,分析发现是两个IP在不断连接它。于是对此服务进行了修改,将此IP放入了黑名单。估计博客出现问题也有可能 ...