Go语言开源项目 支持多种直播平台的直播录制工具Bililive-go Bililive-go是一个支持多种直播平台的直播录制工具站点url支持情况cookieAcfun直播live.acfun.cnY 哔哩哔哩直播live.bilibili.comYY战旗直播ww...
Go语言OpenAI API 客户端库 支持官方全部接口调用 go-openai 是一个非官方的、由社区维护的 OpenAI API 客户端库,作者是 sashabaranov。该库为 Go 开发者提供了与 OpenAI 服务进行交互的接口,支持 GPT-...
一键生成生产级 Go 应用:Create Go App CLI (cgapp) 使用手册 Create Go App CLI(简称 cgapp)是一个强大的命令行工具,旨在帮助开发者快速生成生产级的 Go 应用程序。通过 cgapp,你可以轻松创建包含前端、后端以及数据库集成的完整项...
Go语言Web框架 Fiber入门教程 Fiber 是一个基于 Go 语言的 Web 框架,灵感来源于 Express.js,旨在提供快速、简单且轻量级的开发体验。Fiber 的设计目标是让开发者能够快速构建高性能的 Web 应用,同...
Go语言跨平台GUI工具包tk9.0 不得不说,这名字起的.....tk9.0是一个用Go语言编写的跨平台GUI工具包,它使用Tcl/Tk作为底层图形库,无需CGo,这意味着您可以使用它来创建原生跨平台应用程序,而无需依赖于C语言编...
基于Go语言开源免费轻量级网站防火墙SamWaf SamWaf网站防火墙是一款适用于小公司、工作室和个人网站的免费轻量级网站防火墙,完全私有化部署,数据加密且仅保存本地,一键启动,支持Linux,Windows 64位主要功能:完全独立引擎,防...
如何实现让我们部署的Go应用在进程挂掉之后自动重启 在软件开发和部署过程中,确保应用的高可用性是至关重要的。对于使用Go语言开发的应用来说,实现在进程异常终止后自动重启是提高服务稳定性的有效策略之一。下面将围绕如何实现Go应用在挂掉之后自动重启进...
Go 1.23 中的新包 unique Go 的 unique 包提供了一系列工具,用于通过称为 驻留(或 规范化)的过程来优化“可比较的值”的管理。驻留是一种将多个相同的值(例如内容相同的字符串或结构体)合并为唯一副本的机制。通过这...
如何使用Go编写跨平台组件并让Java或PHP调用 在现代软件开发中,跨语言调用是一个常见的需求。假设我们有一个用Go语言编写的组件,我们希望Java或PHP能够直接调用这个组件中对外提供的方法。为了实现这一目标,我们可以使用以下几种方法:1. ...
Golang中的接口设计与依赖注入优化-提升代码的模块化、可测试性和维护性 在Go语言中,通过为每个结构体创建接口可以显著提高代码的可维护性。接口可以封装结构体的所有行为,使得测试更加便捷,例如使用GoMock进行单元测试。在实际开发中,通过定义接口,限制外部对结构体的...
基于Go语言实现chatGPT返回的内容接口直接输出组件 先说下,这个东西最开始是给typecho博客写插件的时候用的,我的构想是,插件中填写我生成的密钥(你可以搞成收费的...),然后通过这个Go后台,生成文章,而这个Go程序中则请求gpt生成文章内...
Go 开发中的go:embed应用与最佳实践 go:embed 使用介绍go:embed 是 Go 语言的一项编译器指令,它允许在编译时将任意文件或目录嵌入到 Go 的二进制文件中。通过这种方式,开发者可以在不依赖外部文件的情况下直接在代码...
分享Go语言实现的GitHub.com加速及nginx配置 编译Go项目后,默认端口8080使用方法如下,假设你的域名是x.com, 那么你拉取项目的时候就可以参考如下...git clone https://x.com/github.com/user/...
Go 项目版本号管理方案之ldflags -X 变量传递 go 链接器 Linker 是组装二进制文件的工具,我们在执行go build命令时,可以通过--ldflags标志设定链接器参数,使用以下语句可查看链接器可选参数。go build --ldf...
Go语言中使用go get从自定义域名拉取包的配置方法 在 Golang 中,go get 命令通常用于获取远程代码包。当使用自定义域名作为代码包的导入路径时,go get 需要知道如何定位实际存储代码的仓库。如果只是将自定义域名解析为 IP 地址并...
Go语言(UPnP协议)实现局域网投屏到智能电视或支持DLNA设备 DLNA的全称是Digital Living Network Alliance(数字生活网络联盟),旨在解决个人PC,消费电器,移动设备在内的无线网络和有线网络的互联互通。DLNA不是一种协议,...