存储AI–AI博客聚合
最新聚合的文章
-
用 EasyAdminBlazor + OpenCode 开发进销存:实际做了什么,花了多久
本文基于 EasyAdminBlazor 2.5.0-beta.1(预发布版本,公开 NuGet 源当前最新为 2.4.x),使用 .NET 10、Blazor Server 和 OpenCode 开
-
月底报表又把库拖垮了?聊聊金仓数据库KES的列存储和真本事
先问个扎心的问题。 你们的数据库,是不是平时岁月静好,一到月底就各种慢?财务要出报表,运营要拉数据,几条大SQL怼进去,整库跟着遭殃。我就见过有人被逼得没辙,专门再买套分析库,或者把跑批全挪到半夜,
-
Undo、Redo 与事务回滚
Checkpoint 与 Crash Recovery 讲到数据库崩溃后,如何借助 WAL 恢复到一致状态。 今天继续深入一个核心问题: 数据库崩溃后,为什么有些操作需要重新执行(Redo),有些操作
-
Teamcenter FMS 文件管理系统深度解析:缓存策略、SSL 部署与性能调优
@[TOC] FMS 文件管理系统深度解析:缓存策略、SSL 部署与性能调优 Teamcenter File Management System(FMS)是 Teamcenter PLM 平台的核心子
-
先中转、后打洞:libnpf 的 NAT 穿透与对称型 NAT 实战
先中转、后打洞:libnpf 的 NAT 穿透与对称型 NAT 实战 一、libnpf 是什么 libnpf 是一个 C99 写的 P2P 网络库:让 NAT 后面的设备打洞直连,打不通自动走中转,建
-
用 Tauri + Rust 做了个微信多开工具:macOS 副本克隆与 Windows 互斥体关闭的实现
想同时登几个微信号?本文拆解微信在 macOS 和 Windows上的单实例机制,以及如何在不碰微信本体的前提下实现多开,开源工具 vx-m-open的完整实现思路
-
类型系统 —— Type、rtype 与运行时类型元数据
reflect.Value.Call 底层走 call 方法,手动复刻编译器逻辑:校验参数、获取 ABI 布局、分配栈帧、装填参数执行函数,处理变参与方法接收者,靠 unsafe 完成调用,是反射性能
-
String、StringBuilder、StringBuffer:三个”字符串”,到底区别在哪?
学 Java 一定会遇到这三兄弟:String、StringBuilder、StringBuffer。 名字都带"String",用法也差不多,到底区别在哪?拼接字符串又快慢之分? 这篇一篇讲透
-
DevOps平台 — 第十七篇:测试管理的设计与实现
一个需求从提出到交付,还需要回答一个问题:「质量是否达标?」——用例沉淀测试设计,评审把控准入门槛,计划组织执行节奏,报告生成快照结论。
-
对接群晖NAS,上传和删除踩坑记录
ERP附件同步群晖网盘,因HTTP参数太坑改用FTP。封装FtpUtil时踩坑:连接后必须先切换工作目录;编码必须设在connect前,并发送OPTS UTF8 ON防乱码。失败直接抛异常,调试全靠底
-
WeKnora 问答实现
提问时,WeKnora 提供两种运行时:快速问答与智能推理。快速问答是固定顺序的事件插件链;智能推理是 ReAct 循环,由模型通过 Function Calling 选用工具。
-
RSA+AES 混合加密的三个坑
最近在对接第三方的开放接口。对方的规矩是:请求体用 AES 加密,AES 密钥再用平台 RSA 公钥加密后一起发过去。 标准的 hybrid 方案,看着没难度。结果联调花的时间比写业务代码还多。三个坑
-
同样是 Decimal,为什么 MySQL 和 ClickHouse 会写成两套世界
同样是Decima,为什么在行存跟列存需要两套内存结构? 两边的差异不是“语法上谁支持得更多”, 而是TP 与 AP、行存与列存、数据规模与执行方式共同塑造出来的工程差异。
-
你的日志可能吃掉了 40% 的一个 CPU 核
你的日志可能吃掉了 40% 的一个 CPU 核 一个 10 万 QPS 的服务,每个请求打 5 条日志。实测这 50 万条/秒的日志要花多少 CPU: 最差的写法和最好的写法差了 7.3 倍——从 4
-
【Jetpack 内核实战 05 】:Room 入门——实体 / DAO / 数据库搭建与增删改查
本文介绍了Android开发中如何使用Room数据库框架来解决原生SQLite的痛点,并详细讲解了Room的三大核心组件(Entity、DAO、Database)的使用方法。 文章首先分析了原生SQL