两个请求同时改库存,RowVersion 救了一命

博主头像 两个并发请求同时读取库存并各自扣减,导致超卖——这是经典的丢失更新问题。RowVersion(行版本)通过乐观锁机制解决该问题:EF Core在UPDATE语句的WHERE子句中加入原始RowVersion值,若数据库中的版本已变,则更新影响0行,抛出DbUpdateConcurrencyExcep... ...

自动数据库索引压缩合并

博主头像 自动数据库索引压缩合并 一直以来,我们都习惯在 SQL Server数据库实例中部署一项固定任务:夜间或每周执行一次索引维护作业。我们先检查索引碎片率,碎片率介于5%~30%时执行索引重组(REORGANIZE),高于30%则执行索引重建(REBUILD),并且寄希望于该作业能够在业务日开始前执行完 ...

Mac 远程 Windows 下 SecureCRT 粘贴不生效的解决办法

博主头像 笔者使用 Mac 通过 Windows App 远程连接 Windows 主机,再在远程主机上用 SecureCRT 连接客户环境。实际使用中遇到一个很影响效率的问题:在 Mac 上复制内容后,远程 Windows 主机里的 SecureCRT 无法直接粘贴,只能通过右键菜单选择粘贴。 给客户部署时 ...

[TSDB] 时序数据库的技术选型与横向调研:Apache IoTDB / InfluxDB / openGemini / TDengine / kdb+ / Prometheus / TimescaleDB / DolphinDB

博主头像 0 序 调研声明 调研日期:2026-10-09(GitHub Star 数、版本号均以该时点为准,检索最新公开资料) 调研方式:人工(笔者有持续多年使用了多款时序数据库的背景) + AI 证据口径说明: 【已查证】:事实来自官方文档 / 官方 GitHub / 官方发布公告 / 官方 API(如 ...

把 3Blue1Brown 的 manim 引擎塞进浏览器

博主头像 把 3Blue1Brown 的 manim 引擎塞进浏览器 一个零依赖的本地数学可视化工具:八个模块、三十四个预设,所有参数都是滑块。 项目地址:github.com/wyfirstname/manim-ui 在 B 站或 YouTube 上看 3Blue1Brown 的视频,最抓人的往往不是结论, ...

Verdict Judge · 使用说明

博主头像 功能对应版本 V0.1.6(2026-10-02)。 对于 V0.1.6:如果出现“显示没有找到比赛配置”,创建一个新的比赛即可;如果依旧错误,请重启编辑器。 GitHub 仓库 Verdict:把 OI/ICPC 本地评测搬进 VS Code 如果你办过小型的内部赛、或者带过学生刷题,大概熟悉这一 ...

Linux 性能优化实战:从方法论到 CPU / 内存 / I/O / 网络逐层调优

博主头像 面向有 Linux 使用经验的运维与 DBA。文中命令请在目标环境核实设备名、路径、版本后再执行;涉及内核参数与不可逆操作的步骤,均先说明前提、影响与回退。 一、为什么“优化”常常变成“瞎调” 很多性能问题并不是“参数没调好”,而是一开始就定位错了瓶颈。典型误判有: 看到 load average ...

2026 年 AI 工具选型实录:我把 200 多款工具试了一遍,最后留在工作流里的只有这 12 个

博主头像 前言:一个反常识的核心结论 去年还占据绝对领先优势的海外AI工具——ChatGPT、Claude、Gemini,今年在绝大多数日常工作场景中,已经被国产大模型及AI工具全面追上,部分细分场景更是实现了碾压式反超。 更能体现行业变局的是工具数量的迭代: 两年前,主流技术社区官网的AI编程工具清单,最多 ...

夯爆了,谷歌又一强大AI自动化开源神器,Appium慌了!

博主头像 做过 App 自动测试的朋友,Appium 这套流程应该都不陌生。 装环境,配驱动,起 Server,写 capability。uiautomatorviewer 抓元素,xpath 一层套一层,等待策略全靠拍脑袋。跑十条挂三条,改完再挂两条,脚本比业务代码还难维护。这一套流程,很多人从入行用到今天 ...

go语言中的反射

博主头像 空接口可以存储任意类型的变量,如何知道这个空接口保存数据的类型是什么?值是什么呢? 1、可以使类型断言 2、可以使用反射实现,也就是在程序运行时动态的获取一个变量的类型信息和值信息。 反射的基本介绍 反射是指在程序运行期间对程序本身进行访问和修改的能力。 正常情况程序在编译时,变量被转换为内存地址, ...

陀螺小车传奇之00011000

车在原地一圈一圈地打转,屏幕上跳出来的那串 0 和 1,和代码里写下的判断长得一模一样,可它就是进不去。换过参数、撕过胶带、写过一桌便签之后,线索为什么落在两个数字的差别上? ...

鸿蒙(HarmonyOS)超级终端与生态

博主头像 在智能设备全面普及、万物互联加速落地的数字时代,传统操作系统单一设备、体验割裂、生态碎片化的短板逐渐凸显。华为自研鸿蒙(HarmonyOS)全场景分布式操作系统,跳出传统系统的单一设备设计思维,以分布式技术为核心底座,打破各类智能终端的硬件壁垒与体验孤岛,为个人、家庭、多场景智慧互联提供系统化、一体 ...

123···100>