go-gui

构建现代 Go 应用界面

随着 Go 语言在企业和开发社区中日益流行,开发者越来越需要在 Go 项目中集成图形用户界面(GUI)。Lorca 是一个在 Go 语言中创建现代桌面应用的库,它利用了 Chrome 浏览器来渲染 GUI。本文将深入探讨如何使用 Lorca 在 Go 中构建 GUI 应用,介绍 Lorca 的基本概念、设置步骤以及一个实际的应用示例。 ...

November 15, 2023 · 2 min · K8sCat

GoLand 自动对 import 进行分组排序

...

February 12, 2022 · 0 min · K8sCat

Articli 多平台内容管理 CLI 工具

Articli 是一个可以管理多个平台内容的命令行工具, 通过解析 Markdown 文件内容以及调用平台接口,实现内容管理。 最终目标是基于 本地文件 + Git 代码仓 管理所有的文章, 并且可以通过命令行操作以及 CI/CD,实现文章在各个平台的发布、更新等功能。 这样做的好处有: 数据安全,既发布到了第三方平台,又可以通过 Git 代码仓管理,避免因平台问题导致数据丢失 可以实现自动化,比如文章自动在多个平台发布、更新 面向程序员的 CLI 工具,可以实现更多个性化的操作 为本项目点赞将鼓励作者继续完善下去,欢迎提出建议、Bug、PR。 GitHub 地址 ...

January 23, 2022 · 2 min · K8sCat

Go json 自定义 Unmarshal 避免判断 nil

腾讯《Go安全指南》中提到【必须】nil指针判断:进行指针操作时,必须判断该指针是否为nil,防止程序panic,尤其在进行结构体Unmarshal时。但如果每次使用都要判断一下是否 nil 防止 panic的话,那么这样的代码就会比较麻烦,这里我们可以使用一个自定义的方法,来避免这种情况。 ...

December 4, 2021 · 1 min · K8sCat

GOPROXY 引发依赖 hash 校验不通过

使用不同的 GOPROXY 下载依赖时,依赖的 hash 校验无法通过。 ...

October 14, 2021 · 2 min · K8sCat

Resolved: VSCode Go Error loading workspace

...

September 3, 2021 · 1 min · K8sCat

Go modules replace 解决 Go 模块引用问题

取名是一个很有讲究的事情,但每个人都不一样。 ...

August 7, 2021 · 1 min · K8sCat

Go nil 判断引起的问题

代码封装是百干不厌的事,但有时候封装会导致一些问题。本文记录了个人在封装 http 请求时遇到的一个和 nil 判断有关的问题。 ...

June 16, 2021 · 2 min · K8sCat