登录社区云,与社区用户共同成长
邀请您加入社区
LiteIDE 这个名字,听过的人不多。它是 visualfc 写的、专给 Go 语言用的轻量级 IDE,GitHub 7.5k stars,最早一版是 2011 年发布的。比 GoLand 早 4 年,比 VS Code 的 Go 插件早 5 年。Go 语言早期的一批中国开发者,几乎都是用 LiteIDE 上手的——也包括我。所以我做这个适配不是因为它有多火,是因为它陪我走过一段我自己都快忘了的
# 鸿蒙PC环境Go开发流程(需提前配置ohos-sdk) ohos-go build main.go # 使用鸿蒙定制编译器 ./main.signed # 运行签名后的可执行文件 关键点说明: 鸿蒙Go开发限制: 必须通过ohos-sdk提供的工具链编译 二进制文件需强制签名才能运行 标准Linux Go编译产出无法直接执行 环境适配建议: 使用Harmonybrew管理鸿蒙Go工具链 CGO
本文介绍了开源鸿蒙PC开发环境搭建及Go语言工具库lo的使用指南。鸿蒙PC基于musl库和安全机制,需通过Harmonybrew包管理器配置开发环境:纯Go项目安装go与ohos-sdk实现自动签名,CGO项目需额外安装llvm-gcc-compat工具链。 重点推荐了Go语言高性能工具库lo(github.com/samber/lo),该库提供六大核心功能: 切片处理(去重/过滤/分页等) Ma
本文介绍在鸿蒙PC系统上使用Go语言开发时如何集成雪花算法ID生成库。首先说明鸿蒙PC基于musl库和安全机制限制,需通过社区工具链搭建Go开发环境。随后重点解析snowflake库的核心功能:生成分布式唯一ID(含时间戳、机器ID等信息),并给出完整可运行的示例代码,包含单例初始化、并发测试和ID解析等关键实现。最后详细说明代码结构,包括全局变量设计、初始化函数安全控制、两种ID格式生成方法(数
gofakeit是 Go 语言超好用的模拟假数据生成库,专门批量生成各类测试虚拟数据,替代手动写死测试数据。
欢迎加入开源鸿蒙PC社区:欢迎在PC社区平台申请新建项目本文讲解鸿蒙PC基于musl库、应用沙箱与二进制强制签名机制,不原生支持Go语言,通用Linux编译产物无法直接运行。需借助社区Harmonybrew包管理器搭建开发环境:纯Go开发安装go与ohos-sdk,依托SDK实现编译自动签名;CGO跨语言开发需额外安装llvm-gcc-compat补齐cc 编译命令,编译时手动开启CGO参数。搭配
本文介绍了在OpenHarmony鸿蒙PC上搭建Go语言开发环境的完整指南。由于鸿蒙系统采用musl库、应用沙箱和强制签名机制,原生不支持Go语言运行,需要通过社区工具Harmonybrew(鸿蒙版Homebrew)搭建开发环境。文章详细说明了纯Go开发和CGO跨语言开发的不同配置方法,包括安装go、ohos-sdk和llvm-gcc-compat等必要组件,以及编译时的手动参数设置。同时提供了使
本文介绍了在鸿蒙PC上搭建Go语言开发环境并部署HTTP服务的完整流程。主要内容包括: 通过Harmonybrew包管理器一键安装Go语言环境 使用Gin框架编写简单的HTTP服务 分析鸿蒙PC架构导致的本地浏览器无法访问服务的原因 利用Serveo内网穿透实现外部访问调试 添加自检功能提升开发体验 文章重点解决了开发者在鸿蒙PC上进行Go开发时常见的网络访问问题,并提供了实际可操作的解决方案。通