Wails 框架提供了一种简洁而强大的方式,让开发者能够利用 Go 的性能优势和 Web 前端的灵活性,从而能够使用更高效、更轻量级的方法来构建跨平台的桌面应用。本文探讨 Wails 框架的使用,从搭建环境到开发,再到最终的构建打包。
描述了如何通过自定义脚本简化 ESLint 命令的执行。该脚本支持指定文件或文件夹,指定 ESLint 配置文件,附带命令,以及前后置执行命令等功能,极大地提高了代码检查和格式化的效率。
解释了为何需要开发自己的 Go 库,以及如何创建、测试和发布。文章以 Asiatz 库为例,详细阐述了创建目录、初始化项目、编写代码、测试、编写文档和发布等步骤,并强调了开发自己的 Go 库的优点,包括代码复用性、可维护性和可测试性。
在 Go 中,fmt.Sprintf() 返回格式化后的字符串,fmt.Printf() 将其直接输出到标准流。常见格式化动词包括 %s (字符串)、%d (整数)、%f (浮点数) 等,还支持参数索引调整顺序。通过这些功能,可以灵活处理字符串格式化需求。
Explores Go programming concepts such as pointers, memory allocation, slices, and code visibility rules. Highlights goroutines for concurrency, emphasizing coordination to prevent premature process exits. Practical examples demonstrate efficient struct usage and slice manipulation.
介绍了如何安装 Supervisor 管理应用,上传编译后的可执行文件,以及使用 Nginx 进行代理。包括生成 Supervisor 配置文件,控制应用启动和停止,设置 Nginx 代理服务器,并开放 80 端口以便外部访问。
介绍了前端资源灰度分流的背景及四种解决方案,重点推荐后端接口重定向方式,通过 302 重定向实现灵活的资源分流。技术上利用 MurmurHash 控制灰度比例,并结合 JsonLogic 定义流量准入条件,确保分流规则的灵活性和一致性,适用于多场景的灰度实验和资源管理。