(转) Gops诊断运行中的go程序 2022年3月23日    gops golang 原文地址 gops是一个命令行工具,配合agent,可以用来很方便的诊断运行中的go程序,使用简单,官方维护 安装 go get github.com/google/gops 或 go install github.com/google/gops@latest 使用 gops本身可以查看所有go程序的进程,如果一个程序使用了agent,gops可以报告更多的信息,比如stack,内存统计,trace等,使用了agent的程序会用*号标记 ...
(摘) cmux 端口复用 2022年3月23日    cmux golang 端口 复用 cmux 是一个通用的 Go 库,用于根据有效载荷复用连接。使用 cmux,你可以在同一个 TCP 监听器上提供 gRPC、SSH、HTTPS、HTTP、Go RPC 以及几乎所有其他协议的服务。 ...
(原) Wails 又一个Web前台GUI 2022年3月21日    wails golang Github 中文官网 中文文档 使用 Go + HTML + CSS + JS 构建漂亮的跨平台桌面应用 这又是一个用HTML作前端的库。看起来比较符合我的想法:扩展一些功能,让HTML看起来更看桌面端应用。例如:最大化、透明、无边框、移动位置等。 ...
(原) 消息转发系统: 信息发送到飞书、钉钉、微信 2022年3月20日    消息 转发 功能:将数据库中的消息发送到微信(群)、飞书(群)、钉钉(群) 用途:不能实时处理消息的客服系统,不能实时处理的通知/公告。转发到微信/飞书,达到24小时服务的作用。 ...
(原) golang操作Win的API 2022年3月16日    golang api 对 github.com/lxn/win 做了一点点学习,进行win操作。 package main import ( "fmt" "os/exec" "runtime" "github.com/lxn/win" "github.com/webview/webview" ) const DESKTOP_SWITCHDESKTOP = 0x0100 // The access to the desktop var ( ScreenWidth int32 ScreenHeight int32 WinWidth int …
(摘) Webview 将浏览器作为golang的GUI 2022年3月16日    webview golang gui 将浏览器作为golang的GUI界面使用,外面可套层壳,也可直接控制。这解决了golang的前端短板,利用现成的HTML来完成交互部份。 例如这里使用webview: github.com/webview/webview。前后台的交互其实可以通过类似VUE来实现,当然它有自己的交互方式。 ...
(转) Golang 对文件增删写读操作备忘 2022年3月15日    golang 文件 原文件地址 经常会用到,抄下来免得到处找。 使用Golang 的底层库 io 、 os 对文件常规操作:新建、写入、读取、删除。另外内置的 ioutil 使用也很方便。 package main import ( "fmt" "io" "os" ) var path = "/Users/novalagung/Documents/temp/test.txt" func main() { createFile() writeFile() readFile() deleteFile() } func createFile() { // … ...
(转) Golang embed 的 index.html 文件存放路径 2022年3月15日    golang embed 原文地址 go:embed 可提供嵌入静态文件功能,首页文件 index.html 的放置及设定 文件结构: . ├── main.go └── abc/ └── index.html //go:embed abc var abc embed.FS func main() { // 以前的方式 //fileServer := http.FileServer(http.Dir("./abc")) // New code //http.Handle("/", fileServer) // New code sub, _ := fs.Sub(abc, …
(抄) 自定义树莓派开机画机 2022年3月15日    pi 开机 可能需要将开机画面定制化,网上找找,这个似乎更靠谱,待测试。 也不知道是不是显示器反应太慢,除了黑屏没有见到太多的过场画面。 原地址 其实Raspberry Pi OS中默认就自带使用了plymouth这个工具来管理开机启动画面的效果,可以使用下面命令进行操作 ...
(原) 思路打开,Golang的GUI想法 2022年3月11日    golang gui 最近使用lorca完成一个GUI,它实际是套壳HTML,使用Chrome系的浏览器。 其实换个想法,我们只需要随意浏览器(不怕兼容性问题的话)作为呈现,即GUI。后端用Golang用Web来完成功能即可。 ...