第6页·谢先斌的博客
-
UPX 压缩 Golang 二进制文件
UPX 是一种非常流行的、针对 Golang 构建产物的压缩工具,它的压缩率通常很高。
-
Redis 令牌桶限流实现
使用 Redis 实现令牌桶限流是一个常见且高效的方法。它的核心思想是利用 Redis 的原子性操作来管理
令牌的生产和消费,从而保证在高并发场景下的正确性。 -
zeromq 使用介绍
ZeroMQ (也称为 ØMQ, 0MQ, 或 ZMQ)是一个高性能的异步消息库,旨在用于可伸缩的分布式或并发应用程序。 -
深入解析 Golang 中的 http.RoundTripper:HTTP 客户端的引擎
在 Go 语言的
net/http标准库中,http.RoundTripper是一个至关重要但又常常被忽视的接口。它构成了http.Client的核心,是实际执行 HTTP 请求的引擎。2025-08-17 golang golanghttpnetRoundTripper -
Golang 二进制文件 Symbol 符合分离和 GDB 调试
golang 二进制分离符号文件和 GDB 调试总结
-
Redis GEO Radius 的实现原理
GEO 是 Redis 在 3.2 版本之后新增的地理位置模块,用来实现查找附近的地点功能。
-
linux cansend candump 命令介绍和使用示例
在 Linux 系统中,
cansend和candump是 can-utils 工具包中两个非常重要的命令行工具,用于进行 CAN (Controller Area Network) 总线通信的发送和接收。这些工具基于 Linux 内核的 SocketCAN 接口,使得 CAN 总线操作就像操作网络接口一样方便。 -
CAN 报文高级解析工具
一款解析
CAN (Controller Area Network, 控制器局域网络)报文的简陋工具 -
Kourier 网关介绍
Kourier 是一个基于 Envoy 架构实现的轻量级网关,是 Knative 社区提供的开源网关实现,提供 Knative Revisions 流量分发,支持 gRPC 服务、超时和重试、TLS 证书和外部认证授权等功能。
-
HAMi-scheduler:异构 AI 计算虚拟化中间件
HAMi(前身为 k8s-vGPU-scheduler)是一个面向 Kubernetes 的异构设备管理中间件。它可以管理不同类型的异构设备(如 GPU、NPU、MLU、DCU 等),实现异构设备在 Pod 之间的共享,并基于设备拓扑和调度策略做出更优的调度决策。
2025-07-27 kubernetes k8sGPUhamivgpu -
如何在 Python 中调用 .so 文件中的方法
在 Python 中调用
.so(共享库,Linux 下的动态链接库)文件中的方法,主要依赖于 Python 的标准库ctypes。ctypes提供了与 C 语言兼容的数据类型和函数,允许 Python 代码直接调用动态链接库中的函数。本文介绍详细的步骤和示例。 -
JSONL 格式详解与应用
JSONL(JSON Lines)是一种文本数据格式,也被称为换行符分隔的 JSON(Newline-delimited JSON, NDJSON)或行分隔 JSON(Line-delimited JSON, LDJSON)。它专门用于存储和处理每行一个独立的 JSON 对象的数据集。 -
LLM 模型显存占用计算公式
理解 LLM 的资源占用主要分为两个方面:1.
显存占用 (Memory Footprint):模型在运行时(推理或训练)需要占用多少内存(通常是 GPU 的 VRAM),这是决定需要多大显存的 GPU 的关键。2.计算量 (Computational Cost):模型进行一次完整的计算需要多少次浮点运算(FLOPs),这决定模型的运行速度。 -
AI LLM 模型显存在线计算工具
AI 模型显存占用计算 (Memory/VRAM Usage)主要分为
推理(Inference)和训练(Training)两种情况 -
魔搭社区介绍
ModelScope(魔搭社区) 是一个由阿里云推出的开源 AI 模型社区和平台。它的核心目标是降低人工智能的开发和应用门槛,让开发者、研究人员乃至企业都能更轻松地获取、使用、定制和分享各种先进的 AI 模型。
2025-07-12 ai aimodelhuggingfacemodelscope -
Ray Runtime:构建分布式应用工具
Ray 是一个开源的统一框架,用于扩展 AI 和 Python 应用程序。它提供了一个简单、通用的 API,用于构建分布式应用程序,这些应用程序可以从单机扩展到整个集群。
-
软件开发中常见的认证类型
在软件开发中,认证(Authentication)是验证用户或系统身份的过程,以确保只有授权方才能访问受保护的资源。本文介绍几种常见的认证类型。
2025-06-29 http/https httpauth -
Gin 框架中实现请求绑定和验证的通用方法
在 Golang 的 Gin 框架中,高效地将传入的 HTTP 请求数据绑定到结构体并进行验证,是构建健壮 API 的核心环节。本文将介绍一个通用方法,该方法能够根据传递的
gin.Context获取用户所需的struct,并利用github.com/go-playground/validator进行数据校验。如果验证失败,它将抛出异常或返回统一格式的错误信息;如果成功,则返回一个指向该struct的指针,方便后续的业务逻辑处理。 -
Gemini CLI:命令行 AI 助手
Google 全新推出的 Gemini CLI(命令行界面)将强大的 Gemini 模型系列直接带入您的终端。它是一个开源的 AI 代理,旨在让开发者和技术爱好者能够以自然、高效的方式与人工智能互动,从而加速从编码、调试到内容创作和工作流自动化的各种任务。
-
oauthx: 一款基于 OAuth2 协议的认证服务
本项目(oauthx)是一个基于 OAuth2 的认证服务,前端核心交互逻辑,覆盖了从用户注册、登录、找回密码,到用户自我管理、开发者应用管理,再到平台最高权限管理的完整闭环,并补充了 OAuth2 流程中最关键的授权同意页面,确保了整个服务的功能完整性和逻辑自洽性。
2025-06-22 open-sources open-sourcesoauth2authoauthx