上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 60 下一页
摘要: 目录GoMonkey单元测试框架安装基本使用1. 为函数打桩ApplyFuncApplyFuncReturn2. 为公共成员方法打桩ApplyMethodApplyMethodReturn3. 为私有成员方法打桩ApplyPrivateMethod注意事项示例 GoMonkey单元测试框架 GoMo 阅读全文
posted @ 2025-01-17 10:45 morty-root 阅读(944) 评论(0) 推荐(0)
摘要: 目录工具链差异环境配置差异实际使用中的差异 ‌在Windows和Linux下使用Golang中的cgo功能时,主要区别在于所需的C/C++构建工具链和编译环境配置。‌ 工具链差异 ‌Linux‌:在Linux系统上,使用cgo特性需要安装GCC编译器。GCC是Linux系统上常用的C/C++编译器, 阅读全文
posted @ 2025-01-15 17:46 morty-root 阅读(365) 评论(0) 推荐(0)
摘要: 目录1. 文件描述符限制2. 端口耗尽3. 内存消耗4. CPU 和其他资源5. 内核参数调整总结 单台机器能够建立的TCP连接个数受到多种因素的影响,包括操作系统配置、硬件资源(如内存和CPU)、应用程序逻辑以及网络环境等。以下是影响TCP连接数量的主要因素及其优化建议: 1. 文件描述符限制 每 阅读全文
posted @ 2025-01-13 17:11 morty-root 阅读(481) 评论(0) 推荐(0)
摘要: 目录1. 工作池模式(Worker Pool Pattern)2. 扇出扇入模式(Fan-Out Fan-In Pattern)3. 管道模式(Pipeline Pattern)4. 使用上下文(Context)进行取消操作5. 错误组模式(ErrGroup Pattern) 1. 工作池模式(Wo 阅读全文
posted @ 2025-01-10 08:19 morty-root 阅读(155) 评论(0) 推荐(0)
摘要: 目录GPM模型GPM模型的工作流程特殊的M0和G0P队列为空的处理策略知识点 GPM模型 GPM模型是Go语言运行时系统中用来管理和调度大量goroutine的核心机制。在这个模型里: G(Goroutine):代表协程,即Go语言中的轻量级线程。它们由Go运行时自动管理,可以非常高效地创建和销毁, 阅读全文
posted @ 2024-12-30 09:57 morty-root 阅读(629) 评论(0) 推荐(1)
摘要: 目录一、检查并启用核心文件生成二、指定核心文件生成路径三、使用GDB调试核心文件 一、检查并启用核心文件生成 查看当前核心文件大小限制: 使用命令 ulimit -c 来查看系统允许的核心文件大小。如果返回值为0,则表示不生成核心文件。 临时设置无限制的核心文件大小: 在当前shell会话中执行 u 阅读全文
posted @ 2024-12-23 14:36 morty-root 阅读(913) 评论(0) 推荐(0)
摘要: 目录 GitHub Copilot 是一个人工智能编程助手,它可以在你编写代码时提供代码补全和建议。以下是一些使用 GitHub Copilot 的基本方法: 安装: GitHub Copilot 通常作为Visual Studio Code (VS Code) 的扩展提供。你需要安装 VS Cod 阅读全文
posted @ 2024-12-23 14:33 morty-root 阅读(499) 评论(0) 推荐(0)
摘要: 目录1. 缺少必要的 C 开发工具或库2. 环境变量设置不正确3. 缺少 C 库或头文件4. gopls 设置问题5. 构建标签 (Build Tags)6. 编辑器支持7. 测试和验证 如果 gopls 忽略了包含 cgo 代码的文件,这可能是由于几个原因导致的。cgo 允许 Go 代码调用 C 阅读全文
posted @ 2024-12-23 14:01 morty-root 阅读(493) 评论(0) 推荐(0)
摘要: 目录方法一:使用包管理器安装(推荐对于大多数用户)对于基于 Debian/Ubuntu 的系统:对于基于 Red Hat/CentOS 的系统:方法二:从官方网站下载并手动安装(推荐对于需要特定版本的用户) 在 Linux 上安装 Go(Golang)可以通过以下几种方式进行。以下是两种最常用的方法 阅读全文
posted @ 2024-12-23 13:09 morty-root 阅读(2190) 评论(0) 推荐(0)
摘要: docker 容器迁移到其他机器 容器转为镜像,再保存为镜像文件,迁移到其他机器后导入为镜像 1、commit:将容器转镜像 docker commit {container_id} {镜像名:版本号} 2、save:保存镜像为文件 docker save -o {文件名.tar} {镜像名:版本号 阅读全文
posted @ 2024-12-23 10:55 morty-root 阅读(291) 评论(0) 推荐(0)
上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 60 下一页