Golang
-
golang多版本管理工具
前言以往我安装go环境都是去网站上下载对应文件,然后本地解压。每次发布新版本都要搞一次,太麻烦了,所以想找找多版本管理工具。找到一个操作非常简单又能完全满足我的要求的库https:…
-
Golang跨平台轻量GUI界面对比:Wails vs Fyne vs Webview
为什么要说是轻量GUI?因为不想用 Electron 这样的庞然大物。下面的这些 GUI 编译出来最多也就 50M,压缩后只有 20M,还算可以。 Wails:Github 4.2…
-
Golang性能定位工具pprof基本用法
pprof是golang提供的一个性能分析工具,功能强大。包含cpu、heap、block、traces等执行信息。 原生工具包 “runtime” “runtime/pprof”…
-
Golang如何优雅地处理错误和日志
很多人吐槽Go语言错误处理太繁琐了,代码里面到处都是错误判断”if err != nil“。 Go语言错误是通过返回值,强迫调用者立即对错误进行处理。要么忽略,要么立即处理。相信大…
-
Golang1.17发布,新功能尝鲜
Golang官方网站宣布发布最新1.17。本地版本发布距离上一个稳定版本1.16过去了六个月了,新版本坚持Golang 1的版本兼容承诺不会影响绝对多数的Golang应用。该发布主…
-
通过WasmEdge嵌入WebAssembly函数扩展Golang应用
GO 编程语言(Golang)是一种易于使用且安全的编程语言,可编译为高性能的原生应用程序。Golang 是编写软件基础设施和框架的非常流行的选择。
-
基于WebSocket的Golang长连接
Websocket简介 WebSocket可以实现客户端与服务器间双向、基于消息的文本或二进制数据传输。它是浏览其中最靠近套接字的API。但WebSocket连接远远不是一个网络套…
-
Golang超好用的支付宝支付类库
Golang超好用的支付宝支付类库 在我的上一篇文章中小编给大家推荐了一款超好用的wechat支付类库。今天小编再给大家推荐一个超好用的支付宝支付类库smartwalle/alip…
-
Golang面向包的设计和架构分层建议
前言 一个基本的go项目一般会有cmd, internal, pkg三个基础目录来分层,当然这不是官方go核心开发团队定义的标准。但这个确实是目前go生态系统中比较常见的布局形式,…