解剖 Python:关于指针、GIL 与异步内核

博主头像 本文以 C++ 系统视角,解构 Python 的底层原理。深度剖析 `PyObject` 内存布局、GIL 的原子性幻觉及 `asyncio` 的 epoll 本质。通过 C++ 扩展打破边界,揭示“胶水语言”如何通过牺牲单核计算,换取极致的调度效率与生态垄断。 ...

spring-事务管理

博主头像 事务支持 什么是事务? 在一个业务流程中,需要多条DML(insert、delete、update)语句联合才能完成。这些语句必须同时成功或者同时失败。这样才能保证数据安全。 多条DML同时成功或者同时失败,叫做事务。 事务处理的四个过程 开启事务 执行业务代码 提交事务(没出现异常,提交成功。co ...

扣子Coze实战:一键打造自己的口播数字人视频(保姆级教程)

博主头像 大家好,我是汤师爷,专注AI智能体分享~ 相信有不少朋友在问,有没有办法不出境,也能拍出专业的口播视频? 毕竟很多时候,我们想分享内容,却因为不敢出镜,迟迟不敢开始。 录制视频时总是觉得自己表情不自然,一遍遍重录。 新手拍摄常见的三大难题,让很多人望而却步: 1. 镜头恐惧 面对镜头时容易紧张、结巴 ...

基于DWS的向量计算功能实现简单的商品搜索推荐系统

博主头像 本文分享自华为云社区《基于DWS的向量计算功能实现简单的商品搜索推荐系统》 1. 前言 适用版本:【9.1.1.200(及以上)】 在生成式 AI 与大模型(LLM)重塑技术栈的今天,数据处理的需求已经从单一的“精确匹配”转向了“语义理解”。传统的数据库系统在处理结构化数据(如订单金额、用户ID)方 ...

用 LangChain 驱动本地 Ollama 模型

博主头像 这两年,大模型几乎成了开发者的“标配工具”: 写代码、查资料、做总结、当智能助手。 但你有没有认真想过一个问题: 我们真的必须把所有请求都发到云端 API 吗? 随着模型体积持续下降、硬件性能快速提升,以及 Ollama 这类工具逐渐成熟, 本地运行大模型,已经从早期的“极客尝鲜”,演进为一种可以在 ...

追更 HelloGitHub 一整年,终于等到了这篇年度盘点

博主头像 转眼一年又过去了,春节将至 HelloGitHub 也迎来了一年一度的年度盘点时刻。 接下来,就让我们一起来看看,都有哪些开源项目入选了《2025 年 HelloGitHub 年度热门开源项目》。需要说明的是,入选并不是按照 Star 增长或“出圈”程度作为唯一标准,而是更看重来自 HelloGit ...

从零学习Kafka:数据存储

博主头像 不知道有没有朋友和我一样,虽然了解 Kafka 的逻辑存储,例如 Broker、Topic、Partition 这些概念,但是对于底层数据是如何存储还是比较模糊。这样聊起来 Kafka 数据存储时总有种一知半解的感觉。今天我们就一起来看一下 Kafka 底层数据到底是怎么存储的。 ...

AI 时代的前端技术:从系统编程到 JavaScript/TypeScript

博主头像 本文从系统程序员的视角,深入剖析了 JavaScript 和 TypeScript 在现代复杂软件架构中的核心地位。通过对 V8 引擎优化机制、构建工具链演进以及异步 I/O 模型的底层拆解,揭示了前端技术栈如何实现足以媲美原生应用的执行效率。本文不仅探讨了运行时机制的演变,更从语言设计层面分析了其... ...

【开源】《clip》一个不到4M的、跨平台的、支持分组、搜索、自定义条数、局域网共享的、剪贴板历史工具

博主头像 【开源】《clip》一个不到 4M 的跨平台剪贴板历史工具 一款轻量级的剪贴板历史管理工具,支持分组管理、内容搜索、自定义条数、局域网共享等功能。 特性 体积小巧:不到 4M 跨平台支持 支持文本和图片 分组管理 内容搜索 自动识别颜色 局域网共享 开源仓库 GitHub Gitee 安装 从 Gi ...

国产AI编程工具Skill生成能力测试:CodeBuddy VS Trae

博主头像 国产AI编程工具Skill生成能力测试:CodeBuddy vs Trae 写在前面 适合人群:AI 编程探索者、工具效率控、想用 AI 解决复杂任务的开发者。 阅读契机:你手握 CodeBuddy/Trae 却只用来写简单脚本,想知道它们处理复杂 Agent 任务的真实上限。 核心收获:真实的“短 ...

基于DWS构建RAG框架生成行业调研报告

博主头像 本文分享自华为云社区《基于DWS构建RAG框架生成行业调研报告》 1. 前言 适用版本:【DWS 9.1.1.200(及以上)】 在信息爆炸的时代,行业调研报告的生成正面临数据规模庞大、信息碎片化、人工处理效率低等多重挑战。检索增强生成(RAG, Retrieval-Augmented Genera ...

Langchain 1.0后astream_events事件类型及生命周期简析

本文为博客园用户“孤舟晓月”原创,发布于博客园,备份与B站。若你在其他站点看到,说明它被盗了...... 前置知识 langchain使用流式输出通常采用stream(同步)和astream(异步)两种模式,类似与下面的代码段: print("开始流式输出...") # 流式输出 for chunk ...

Qt技术笔记(八):QCheckBox 多选框笔记

Qt技术笔记(八):QCheckBox 多选框笔记 ​ Qt 是一个跨平台C++图形界面开发库,利用Qt可以快速开发窗体的应用程序,在Qt中我们需要可以通过拖拽的方式将不同组件放在指定的位置,实现图形开发极大的方便了开发效率,本章将重工点介绍QCheckBox 多选框组件的常用方法及灵活的运用。 ​ ...

STM32移植Freertos

博主头像 STM32移植Freertos 1、FreeRTOS™ - FreeRTOS™官网下载源码 解压后 FreeRTOSv202406.04-LTS\FreeRTOS-LTS\FreeRTOS\FreeRTOS-Kernel 仅保留FreeRTOS-Kernel文件夹下文件 仅保留选中文件 工程中添加F ...

123···100>