从原理到处方:Oracle 性能调优的底层逻辑与排查方法论

博主头像 一、先把"慢"翻译成资源语言 性能问题的第一性原理其实只有一句话:当某种系统资源被耗尽或被过度争用,系统就无法继续扩展;消除资源冲突,系统才能回到业务要求的水位。 由此推出调优的两条通用目标——要么减少资源消耗,要么缩短单次操作的耗时。 这个定义之所以有用,是因为它把模糊的"慢"翻译成了可定位的问题 ...

浅谈 C++ 中的接口、纯虚函数与虚析构函数

博主头像 浅谈 C++ 中的接口、纯虚函数与虚析构函数 很多从 Java / C# 转过来写 C++ 的都会有一个疑问:C++ 没有 interface 关键字,它的"接口"是怎么实现的?为什么反复强调"基类一定要写虚析构函数"? C++ 里的"接口"到底是什么 在C++中,接口是通过纯虚类(Pure Abs ...

新项目选 Blazor 还是 Razor Pages?我交了学费

博主头像 作者基于养殖场项目实战,主张新项目应混合使用Blazor Server和Razor Pages,而非二选一。核心管理后台(实时看板、复杂交互表单)用Blazor Server,对外简单页面(供应商对账、弱网WebView)用Razor Pages。四条判断线:交互复杂度、网络环境、并发用户数、JS需... ...

分享一个开源小工具CAdapt

博主头像 作用简述 将已编译的 Linux 可执行程序与某个 GLIBC 版本进行兼容 将已编译的 Linux 驱动程序强行适配某个内核版本 关于使用局限性及仓库地址见文章末尾 背景 早期在向低版本glibc环境部署工具链时,总是会遇到找不到高版本glibc符号的问题 于是就只能在低版本环境从源码构建出高版本 ...

Jev 们不缺判断力,缺的是你的标准

博主头像 最近 Jev 这种专门做结构化判断的模型引起了不少关注。它不生成文本,只返回类型化的判断结果,毫秒级,输出还不收费。 这种决策模型让我想起之前做过的一个项目:建筑构件的标准化匹配与业务挂接。 这个项目背后,其实藏着一个跨行业的共同问题。 在制造业,企业需要把不同来源的物料映射到统一的标准体系;在金融 ...

DeepSeek Harness 插件生态解析

博主头像 插件是 dsh 的唯一扩展面:模型、工具、沙箱、会话存储、UI,甚至 agent loop 本身都能替换 一个插件 = 一个在 package.json 里声明 dsh.bundle.patch 的 npm 包,dsh plugin add 即可安装,底层跑在 Cordis + Schemaster ...

Rust 进程假死问题排查(dragonfly+tokio)

背景: 最近负责Dragonfly Client,一个Rust+tokio框架,用于k8s镜像加速的项目。线上遇到难题,进程在大规模节点(600节点+)拉取大镜像(16G+)时,总是跑几分钟后部分节点(200节点+)的dfdaemon进程进入假死状态。表现形式:1. 进入卡死后不再打印任何日志 2. ...

NUIST2026新生&个人赛题解

博主头像 NUIST2026个人赛题解 河童重工 U736556 B - 河童重工 当 k 小于 n 则输出 k , 当 k 大于n , 如果 ( n - k ) 为偶数则输出 n , 否则输出n - 1 时间复杂度为O (1)。 查看代码 #include<bits/stdc++.h> using name ...

逃逸分析、栈分配与 sync.Pool 对象池

博主头像 逃逸分析、栈分配与 sync.Pool 对象池 一、核心概念与架构设计 Go 程序的内存只去两个地方:goroutine 私有的栈,和全局共享的堆。栈上的空间随函数调用自动伸缩,函数返回就跟着栈帧一起回收,分配成本有时只有一条调整栈指针的指令;堆上的对象要走 size class 匹配、mcache ...

【HarmonyOS API 26 】数字盾服务2.0:硬件级安全的随身虚拟U盾

博主头像 当硬件U盾不再需要随身携带,每一台鸿蒙设备,都是你的专属金融级安全盾。 在金融转账、企业网银、电子签章等高可信场景中,传统物理U盾一直是核心安全屏障,但长期存在诸多痛点:硬件成本高、随身携带易遗失损坏;网页端使用需适配各类浏览器插件,兼容性差、运维成本高。 金融行业物理U盾和蓝牙KEY 针对行业短板 ...

123···100>