从"参数堆叠"到"属性抽象":一个让代码越写越稳的小技巧
做底层开发的同学应该都有同感:一个函数刚写出来的时候清爽得很,三五个参数一目了然。可随着需求迭代,参数越加越多,最后看着一排 int do_action(int a, int b, int c, int d, int e) 的调用,连哪个参数是什么意思都分不清了。 今天分享一个我在项目中反复用到的小 ...
【节点】[TilingAndOffset节点]原理解析与实际应用
在Unity URP Shader Graph中,Tiling And Offset节点是一个基础但功能强大的工具节点,它专门用于处理纹理坐标的变换操作。这个节点通过简单的数学运算实现了对UV坐标的缩放和平移,为材质创作提供了灵活的纹理控制能力。无论是创建重复的图案效果,还是实现纹理的动态滚动,Ti... ...
MATLAB 二维绘图基础
面向 MATLAB 学习者与科研绘图用户的数据可视化教程:从 plot 基本绘图、样式定制与标注,到条形图、散点图、饼图、直方图、误差棒图、箱线图等常用数据图,再到 subplot/tiledlayout 子图布局与图形保存导出,助你系统掌握 MATLAB 绘图 ...
Apache nifi 2.11.0 使用例子
一直以来习惯使用 kettle 工具实现 ETL 数据处理,由于升级安装了 Ubuntu24.4 桌面,在处理 SQLite 数据库时出现错误。于是尝试使用 Apache NiFi 处理数据,一边做一边学习,总结了两个小例子。一、准备工作一是在官网上下载了 zip 文件之后,自行解压至自己的目录,然 ...
读数据可视化10数据(下)
1. 数据挖掘 1.1. 指设计特定算法,从大量的数据集中去探索发现知识或者模式的理论和方法,是知识工程学科中知识发现的关键步骤 1.2. 直观的定义是通过自动或半自动的方法探索与分析数据,从大量的、不完全的、有噪声的、模糊的、随机的数据中提取隐含在其中的、人们事先不知道的、潜在有用的信息和知识的过 ...
MyBatis foreach批量插入线上报错深度复盘:本地正常、生产频发SQL超限问题根治方案
在后端业务开发中,批量数据入库是高频刚需场景,无论是批量导入用户数据、批量保存订单明细,还是批量记录系统操作日志,绝大多数开发者都会优先选择MyBatis的foreach标签拼接批量插入SQL。这种写法简洁高效、代码量少,在本地开发、小数据量测试场景下完全正常,几乎不会出现任何异常。
但在项目上线生... ...
西门子博途(TIA Portal)平台如何正确完整上传备份程序和数据
本文主要介绍了西门子TIAPortal中PLC程序上传的常见问题及解决方法。概述指出汇川、三菱等品牌PLC可完整上传程序数据,而西门子TIAPortal可能因版本不匹配、文件损坏等问题导致上传失败。文章详细说明了上传条件,包括软件版本要求和固件要求,并提供了STEP7 V13及以上版本的具体上传步骤... ...
【AI问数·场景】医疗行业数据洞察:从门诊量到药占比的AI分析实践
医院运营数据涉及门诊、住院、药品、耗材、财务、人力等十余个系统,科室主任想看"自己科室的运营数据"往往要等医务科或信息科排期。本文以三甲医院和连锁医疗集团为蓝本,展示AI问数如何覆盖门诊运营、药占比监控、DRG/DIP分析、科室绩效、患者满意度等核心场景,让医疗数据真正服务于临床决策。 导读 ...
SFB52_53_54的STATUS参数说明
注:原始信息来自于手册帮助 关于status 在西门子的PLC中,SFB52_53_54的STATUS参数用来表达包含的错误信息。可以解析为ARRAY[1...4] of BYTE。 BYTE 1: Function_Num,常规错误代码 BYTE 2: Error_Decode, 错误代码的位置 ...
第35章:MongoDB索引内部实现——B-Tree、唯一约束与多键索引
1. 项目背景 业务场景:本地生活电商的 DBA 在监控中发现一个异常——某个商品集合的 tags 数组被建了 Multikey Index(多键索引),每个文档的 tags 平均只有 3 个元素。但该索引的大小竟然超过了数据本身——30GB 的集合数据配了 35GB 的 Multikey 索引。开 ...
洛谷P9752 [CSP-S 2023] 密码锁
P9752 [CSP-S 2023] 密码锁 题目描述 小 Y 有一把五个拨圈的密码锁。如图所示,每个拨圈上是从 \(0\) 到 \(9\) 的数字。每个拨圈都是从 \(0\) 到 \(9\) 的循环,即 \(9\) 拨动一个位置后可以变成 \(0\) 或 \(8\), 因为校园里比较安全,小 Y ...
杀疯了!DeepSeek Harness 已经 150k+ Star 了。。
大家好,我是R哥。 牛逼啊,这才几天? DeepSeek Harness 已经 150k+ Star 了。。 DeepSeek Harness 正式上桌吃饭!! 这才刚进入开发者预览版,热度就已经这么夸张?? 它的思路也很有意思: Agent = Model + Harness,模型、工具、Skil ...
`dsh plugin --profile web add <pkg>` 到底干了什么
0. 你的命令 — 一句话解读 dsh plugin --profile web add @studyzy/dsh-web-remote-access 意思是: 把 @studyzy/dsh-web-remote-access 这个 npm 包安装到名为 web 的 profile 里。 这跟 np ...
【节点】[Spherize节点]原理解析与实际应用
Spherize 节点是 Unity Shader Graph 中一个功能强大的图像处理工具,专门用于创建球形变形效果。这个节点能够模拟鱼眼镜头的光学特性,将平面 UV 坐标转换为具有球形扭曲效果的坐标,为着色器开发人员提供了创建各种视觉特效的能力。在游戏开发、视觉艺术和交互式媒体中,球形变形效果被... ...
基于.NET的Windows窗体编程之WinForms音频控件
在实际应用开发中,有时候不仅需要文本提示,还需要语音提示,比如当系统异常时,播放蜂鸣提示音,以起到警示作用。合理的播放音频,还可以起到事半功倍的效果,今天我们以一些简单的小例子,简述基于.NET的Windows窗体编程中音频控件的相关应用,仅供学习分享使用,如有不足之处,还请指正。 ...
四款AI会议工具技术路线对比:从语音识别到数据部署架构
摘要: 本文从技术选型角度,对比了讯飞听见、飞书妙记、钉钉AI会议及熙瑾会悟四款产品在语音识别、声纹识别、数据处理架构上的实现差异,侧重分析不同技术路线的适用场景,供有选型需求的团队参考。 一、选型背景 最近在做会议工具的技术调研,把市面上几款主流的都仔细看了一遍。讯飞听见、飞书妙记、钉钉AI会议, ...
NOI2026 Day2 T2 木棉 题解
前言 传送门。 数据结构领域大神。其实每部分拆开都比较板,但合起来就难了。 题意 给定一个序列 \(a\),长为 \(n\)。对其进行 \(m\) 次询问。每次询问一个区间 \([l,r)\) 和一个点对 \((x,y)\),你需要解决: 从序列 \([a_l, a_r)\) 中得到一棵树的 Prü ...
记一次存档安全排查:明文金币、内存修改和几个踩过的坑
前段时间帮一个项目做客户端安全检查,查到存档这块有点意外:金币、等级、背包全明文躺在本地,字段名一眼能对上,改完塞回去客户端照读。这篇不铺理论,把当时排查的过程和踩过的几个坑记一下,代码也贴上,给做单机、弱联网的同行避个坑。 ...
协同文档下的 Agent 协作闭环:可回滚、可对比的透明化编辑实现
本文结合 AI 编辑器二期调研实践,拆解 Agent 在协同文档中的身份取舍、可回放事实链、side-by-side Diff 展示,以及 run 级精准撤回机制,说明如何让 AI 的改动看得见、退得掉、不误伤协作者。 ...
为什么前端项目使用ts比js要多了
简单来说,现在Vue项目越来越多地使用TypeScript,主要是因为它让代码更可靠、更易维护、开发体验也更棒。尤其是在大型项目中,TS的优势非常明显。 它和JS的核心区别在于类型系统:JS是动态类型,变量的类型可以在运行时随意改变,这很灵活,但也容易在运行时出现难以预料的错误;而TS是静态类型,它 ...


