(转)
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来完成功能即可。
...
➦