从 _Generic 到 if constexpr:C/C++ 泛型复用实践
从 C11 的 _Generic 类型分派讲起,过渡到 C++17 几个让泛型编程更自然的特性:if constexpr 终结了冗长的 SFINAE 重载,结构化绑定简化多返回值解包,类模板参数推导省去显式类型声明,constexpr lambda 实现编译期计算,内联变量方便常量集中管理。在这些基础之上,讨论了策略模式的泛型实现、类型擦除的性能开销、从 S…
博客作者
枕着星河
376
已发布文章
12K
博客获赞
672K
博客浏览
第 1 页
从 C11 的 _Generic 类型分派讲起,过渡到 C++17 几个让泛型编程更自然的特性:if constexpr 终结了冗长的 SFINAE 重载,结构化绑定简化多返回值解包,类模板参数推导省去显式类型声明,constexpr lambda 实现编译期计算,内联变量方便常量集中管理。在这些基础之上,讨论了策略模式的泛型实现、类型擦除的性能开销、从 S…
JWT 通过 Header、Payload 和 Signature 组成无状态令牌,服务端不再保存 Session,适合前后端分离和微服务场景。文章梳理了 JWT 的结构、签名校验流程,以及它和 Session 的差别:JWT 扩展性更好,但注销和续期更麻烦。安全上重点是全程 HTTPS、谨慎选择 HS256/RS256、优先使用 HttpOnly Secu…
Claude 注册时最容易卡在手机号验证,国内 +86 号码常因服务商限制或风控无法通过。可行方案主要有几类:在线虚拟接码服务、实体海外手机号、亲友协助接码和第三方接码平台。其中虚拟号码适合临时注册,成本低但稳定性一般;海外实体号码更稳,适合长期使用;反复换 IP、反复试国内手机号通常只会提高风控。
libpqxx 是 PostgreSQL 的 C++ 客户端库,依赖 libpq 和较新的 C++ 标准。文章给出了在 Linux、macOS、Windows/WSL 上的依赖准备、源码获取、CMake 与 configure 两种构建安装方式,以及一个最小测试程序用于验证安装。最后补充了 libpq 库路径、头文件路径和版本兼容性的排查思路,重点是 lib…
Qwen 走的是闭源做产业深度、开源做全球生态的双线路线,底层依靠云原生动态稀疏 MoE、全模态统一架构和长上下文推理能力,把模型能力、阿里生态和开源社区连成了一套体系。文章梳理了从 2023 首发到 Qwen3.5 的版本演进,也说明了它在政企、办公、商家和开发者场景里的落地方式。它的优势在于开源协议宽松、推理成本可控、国产化和多语言适配完整;短板则集中在…

这份笔记整理了 JavaScript 的几个基础点:变量声明里为什么更推荐用 let 和 const,而不是 var;DOM 元素如何通过 querySelector、getElementById 等方式获取;文本、属性、classList、style、表单值和 data-* 自定义属性分别怎么读写;最后还补了 setTimeout 和 setInterva…
rqt 不是 ROS 里的几个零散小工具,而是一个基于插件的 GUI 框架,适合把绘图、拓扑、日志和参数调试放进同一个工作区。文章说明了 rqt 的定位、rqt_gui 的启动方式,以及如何用 Plugins 菜单把 rqt_plot、rqt_graph、rqt_console 等插件组合成实用的调试面板;同时强调了第一次启动时空白界面是正常现象。

以实践视角梳理 AIGC 在文字、图像、音频和视频生成中的流程和工具,结合代码示例(OpenAI API、简易生成网络)展示技术原理,并讨论工具应用和伦理注意事项。
记录了在 macOS 尤其是 Apple Silicon 设备上安装 Whisper-WebUI 的步骤,涵盖 Python 版本选择、虚拟环境构建、依赖安装及常见问题如 MPS 失效、内存溢出的处理办法。

pywebview 是一个轻量跨平台库,在原生窗口中嵌入 Web 内容构建桌面 UI。通过示例介绍安装、基本用法、Python 与 JS 交互、打包及常见场景(文件下载、拖放、菜单等),适合快速将 Web 前端封装为桌面应用。

招聘数据采集常面临反爬机制强、维护成本高、IP 封禁频繁等难题,传统脚本难以满足企业级长期稳定运行的需求。通过实战案例展示了如何利用 Bright Data AI Studio 构建自动化采集流程。该方案将爬虫开发转化为数据接口配置,利用 AI 驱动生成提取逻辑,结合托管式云端环境与内置代理网络,实现了从职位描述、薪资到学历要求的结构化数据提取。相比传统方式…
OpenClaw 多 Agent 配置需遵循单 Agent 单机器人原则。步骤包括创建新 Agent、配置飞书 AppID 与 Secret、绑定 Channel 关系及重启 Gateway。常见问题涵盖长连接、Token 验证及应用复用限制。
本地部署 Stable Diffusion 具备隐私安全、零成本及高响应速度的优势。梳理了从硬件检查到环境搭建的完整流程,重点强调显存要求、Python 路径配置及 Git 仓库克隆步骤。通过本地化运行,用户可获得比在线平台更快的生成速度,同时完全掌控数据权限。适合希望深入探索 AI 绘画技术且拥有独立显卡的开发者和爱好者。

新版 llama.cpp 支持在本地部署 LLaMA 大模型。涵盖环境搭建、模型格式转换(pth/hf 转 gguf)、量化处理、CLI 交互模式及 API 服务启动,并提供基于 Open WebUI 的聊天界面集成方案。重点解决无 GPU 或混合推理场景下的性能优化问题。

Windows 环境下通过 PowerShell 安装 Nodejs 与 Git 环境,部署 OpenClaw 平台。配置千问(Qwen)API 及本地 Ollama 模型,修改配置文件实现本地大模型调用。在飞书开放平台创建应用并配置机器人权限,将 OpenClaw 网关接入飞书群组,实现基于 AI 模型的群聊自动化交互功能。
Claude Code 项目中 CLAUDE.md 的配置直接影响 AI 对代码规范的遵循程度。核心在于区分项目级与全局级的作用域,掌握'项目优先'的冲突解决逻辑。加载时机涵盖会话初始化与文件操作触发,配合 paths 元数据可精准控制上下文范围。书写时建议采用明确指令词与分级结构,避免冗余以降低 Token 消耗,从而实现高效且可维护的 AI 协作流程。

LangBot 是一个面向企业的开源 AI 机器人平台,旨在将 AI 能力无缝集成到飞书、钉钉、企业微信等即时通讯工具中。它原生支持 Dify 等 AI 应用平台,提供智能客服、知识库助手及工作流自动化等核心场景。平台具备企业级安全机制、高可用集群部署及多语言 SDK 扩展能力,支持多种模型供应商与 LLMOps 平台。通过统一的适配器架构,LangBot…

FPGA ISP 动态坏点校正涉及 5X5 同色像素滑窗生成与梯度判决。通过 Line Buffer 缓存数据,利用绝对值减法阵列计算水平、垂直及对角线梯度。算法结合极值判定与动态阈值比对,并引入边缘敏感保护机制防止误杀真实边缘。校正阶段采用方向加权插值,最终通过 Mux 切换输出修复值。整体设计采用全流水线架构,支持 4K@60fps 实时处理,具备高度可…
Llama-Factory 是一个开源大模型微调框架,支持 Qwen、ChatGLM、LLaMA 等多种主流模型。它通过模块化架构统一训练流程,集成 LoRA 和 QLoRA 技术降低显存需求,提供命令行与 WebUI 两种交互方式。文章详细讲解了模型加载、指令模板绑定、参数配置、数据预处理及模型导出部署的全链路操作,帮助开发者快速构建领域专属智能系统。

UMI 是斯坦福大学提出的通用操作接口,旨在解决机器人数据采集中的效率与成本问题。它通过手持夹持器集成传感器与摄像头,对齐人类示范与机器人执行的视觉输入,减少观测差异。系统结合鱼眼镜头、侧面镜及 IMU 融合技术,实现高精度姿态跟踪与深度感知。针对延迟问题,UMI 引入延迟匹配机制,涵盖相机、本体感觉及执行延迟的估算与补偿,确保策略在真实环境中的可迁移性。该…