自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 使用 Word 模板占位符生成文档的技术方案实践

在 Word 文档中嵌入自定义 XML 部件,将内容控件绑定到 XML 节点。通过外部程序更新 XML 数据实现内容更新,支持结构化数据和多层级嵌套。-- 文档中的自定义XML结构 --><Invoice><Items><Item><Description>技术服务</Description></Item></Items></Invoice>

2025-11-05 11:29:56 357

原创 【URP】Unity[抗锯齿]原理实现与对比

Unity的通用渲染管线(URP)支持多种抗锯齿(AA)技术,每种技术有不同的实现原理和适用场景。FXAA是一种后处理抗锯齿技术,通过模糊锯齿边缘来减少视觉锯齿感。其核心是检测高对比度边缘并进行平滑处理。SMAA结合了MLAA(形态学抗锯齿)和传统AA的优点,提供更精确的边缘检测和混合。MSAA是一种硬件支持的抗锯齿技术,通过子像素采样来平滑几何边缘的锯齿。在URP中需通过脚本或自定义渲染管线扩展实现。TAA利用帧间历史数据混合当前帧,减少锯齿和闪烁。在URP中启用FXAA需在。

2025-11-05 11:29:10 371

原创 Redis key 消失之谜

如果使用 RDB 或 AOF 持久化,恢复时可能出现数据丢失。例如 RDB 快照未包含最新 key,或 AOF 日志在故障时未完全写入。通过 Redis Audit Log 或第三方工具(如 RedisInsight)记录关键操作,便于回溯异常删除行为。Redis 支持为 key 设置过期时间(TTL),当 key 到达设定的时间后会自动删除。对临时数据显式设置过期时间,避免依赖淘汰策略。(平衡性能与安全),并定期检查 RDB 快照是否正常生成。命令可以实时查看所有操作,但生产环境慎用。

2025-11-04 11:17:16 248

原创 浅记线性同余方程(组)

若解存在,设 $d = \gcd(a, m)$,方程可转化为: $$ \frac{a}{d}x \equiv \frac{b}{d} \pmod{\frac{m}{d}} $$ 此时 $\gcd\left(\frac{a}{d}, \frac{m}{d}\right) = 1$,因此可以求 $\frac{a}{d}$ 模 $\frac{m}{d}$ 的逆元。线性同余方程的一般形式为: $$ ax \equiv b \pmod{m} $$ 其中 $a, b, m$ 为整数,$m > 0$,$x$ 为未知数。

2025-11-04 11:16:31 329

原创 CSS尺寸、盒子模型、定位、浮动与布局(Flex/Grid)

【代码】CSS尺寸、盒子模型、定位、浮动与布局(Flex/Grid)

2025-11-03 13:51:05 388

原创 DW1000芯片帧组成解析

DW1000芯片是Decawave公司推出的UWB(超宽带)射频芯片,主要用于精准测距和定位。其帧结构遵循IEEE 802.15.4-2011标准,并针对UWB特性进行了扩展优化。帧组成分为前导码、SFD(帧起始分隔符)、PHY头、MAC头和数据负载等部分。

2025-11-03 13:50:25 361

原创 RGSD:基于高质量参考轨迹,预训练 skill space

RGSD(Reference-Guided Skill Discovery)是一种基于高质量参考轨迹的预训练技能空间方法。该方法通过利用专家示范或高质量轨迹数据,引导智能体在预训练阶段发现和掌握多样化的技能,为后续强化学习任务提供更高效的探索基础。

2025-11-03 13:49:43 269

原创 解析SQL Server与PostgreSQL的并发控制策略

SQL Server适用混合负载场景,锁机制适合高并发写入。MVCC需配置参数,对tempdb有依赖。PostgreSQL纯MVCC设计,读性能更优。需定期维护(如VACUUM)以避免表膨胀。序列化隔离级别需应用层处理冲突。

2025-11-03 13:49:07 323

原创 人机对话的新纪元:自然语言如何重塑数据查询体验

自然语言接口的出现彻底改变了这一局面,用户只需输入"显示上月销售额最高的五个产品"这样的语句,系统就能自动解析意图并返回结果。当用户提出"与去年同期相比如何"的后续问题时,系统能够理解这是对先前查询的延伸,自动关联时间维度进行比较分析。医疗领域的自然语言查询系统能理解专业术语,零售行业的系统熟悉商品分类和促销概念。同时,系统会学习个人用户的表达习惯和偏好,提供个性化响应,进一步增强交互的自然度。某些场景下,系统会建议更精确的查询语法供用户选择,实现自然语言与专业查询的平滑过渡。

2025-11-03 13:47:56 302

原创 Vona ORM分表全攻略

Vona ORM支持多种分表策略,包括哈希分表、范围分表、时间分表等。根据业务场景选择合适策略,例如用户数据按用户ID哈希分表,日志数据按时间范围分表。当查询条件包含分表字段时,Vona ORM会自动路由到对应分表。跨分表事务需使用分布式事务方案。准备分表扩容工具,支持不停机数据迁移。典型流程包括:创建新分表、同步旧数据、增量同步、流量切换。对于不带分表字段的查询,需要手动指定所有分表或实现并行查询聚合。典型配置包括分表字段、分表数量和分表算法。扩容后需同步更新所有服务的分表配置,确保新旧路由规则一致。

2025-11-02 16:00:14 308 1

原创 【光照】Unity中的[物理模型]PBR

关键理论包括微表面模型(Microfacet Theory)和菲涅尔效应(Fresnel Effect),通过粗糙度(Roughness)、金属度(Metallicity)和环境光遮蔽(AO)等参数控制材质表现。:通过Unity的全局光照(GI)系统实现,依赖光照探针(Light Probes)和反射探针(Reflection Probes)捕获环境光数据。:金属材质高光过强时,检查环境贴图(HDR)的亮度和曝光值。:0-1范围,非金属(如塑料)值为0,纯金属(如金)值为1,中间值用于过渡材质。

2025-11-02 15:59:36 393

原创 04-FreeRTOS的概述及编程规范

FreeRTOS是一款开源的实时操作系统(RTOS),专为嵌入式系统设计。其内核采用抢占式调度机制,支持多任务并发执行,适用于资源受限的硬件平台。FreeRTOS以轻量级、高可靠性和可移植性著称,广泛应用于工业控制、消费电子、物联网等领域。核心特性包括任务管理、队列、信号量、软件定时器及内存管理。任务优先级可动态调整,调度策略支持时间片轮转和优先级抢占。FreeRTOS遵循MIT开源协议,允许商业应用无需授权费用。

2025-11-02 15:58:57 194

原创 ODS 到 DWS 各层设计规范全解析,含同步/存储/质量核心要点

数据仓库通常分为ODS(操作数据存储)、DWD(数据明细层)、DWS(数据汇总层)等层级,每层的设计需遵循特定规范以确保数据一致性、可维护性和高效性。采用增量或全量同步策略,增量同步需记录增量标识(如时间戳、日志偏移量)。从 ODS 层抽取数据,进行清洗和标准化(如字段重命名、枚举值转换)。基于 DWD 层数据聚合,支持跨业务主题汇总(如用户行为分析、商品销售统计)。事实表按业务过程划分(如订单、支付),维度表存储描述性属性(如用户、商品)。按时间周期聚合(如日、周、月),存储预计算结果。

2025-11-02 15:55:57 390

原创 Rust/C/C++ 混合构建 - Cmake集成Cargo编译动态库

【代码】Rust/C/C++ 混合构建 - Cmake集成Cargo编译动态库。

2025-11-02 15:54:25 261

原创 OFD文档落地技术路径研究

OFD(Open Fixed-layout Document)是一种国产版式文档格式,由国家标准GB/T 33190-2016定义。其特点包括固定版面、高保真、支持复杂排版和电子签章,适用于公文、档案、票据等领域。

2025-11-01 10:16:27 307

原创 一种智能调度分布式路径计算解决方案

采用分布式图计算框架(如Apache Giraph或Spark GraphX)分割网络拓扑图,将路径计算任务分解为子图并行处理。每个节点计算局部最优路径,通过消息传递机制汇总全局结果。结合副本机制,关键子图由多个节点计算,通过多数表决确认正确结果。结合集中式调度(全局资源协调)与分布式调度(局部决策),通过轻量级通信协议同步状态。利用一致性哈希分配计算任务,监控节点负载并动态迁移任务。其中 (P(u,v)) 为节点 (u) 到 (v) 的所有路径集合,(c(e)) 为边 (e) 的代价。

2025-11-01 10:15:45 294

原创 用Python实现图片到单元格的映射

通过OpenCV读取图片并将其转换为灰度图像,将像素值映射到单元格中。灰度值可以代表单元格的填充程度或颜色。如果需要将图片的颜色映射到有限的几种颜色(如Excel单元格的填充色),可以使用K-Means聚类算法。Pillow库提供了灵活的图片处理功能,可以方便地获取每个像素的颜色值并映射到单元格。将映射后的单元格数据通过Matplotlib显示,便于验证结果是否符合预期。将映射结果写入Excel文件,使用。

2025-11-01 10:14:59 147

原创 Mac端查词翻译工作流:基于欧路词典与Raycast

在欧路词典中开启“鼠标悬停取词”功能,配合Raycast的浮动窗口实现快速查词。对于长句翻译,使用Raycast的文本扩展功能,将选中的文本直接发送至欧路词典。在Mac的“系统设置-隐私与安全性-自动化”中,确保Raycast有权控制欧路词典。利用Raycast的插件更新功能,及时获取欧路词典API的变动信息,确保工作流稳定性。调整词典顺序,将常用词典置顶,确保查词时优先显示最相关的结果。在插件设置中填入欧路词典的API密钥或应用路径,确保两者能够联动。直接调用欧路词典翻译“hello”,减少重复操作。

2025-11-01 10:14:22 263

原创 n8n和在线免费体验蚂蚁万亿开源大模型Ling-1T!

内置连接器覆盖常见服务如Slack、GitHub、Google Sheets,同时提供HTTP请求节点实现自定义API集成。蚂蚁集团开源的万亿参数大模型Ling-1T目前提供两种体验途径:官方Demo页面通常展示文本生成、代码补全等基础能力;n8n是一个开源的工作流自动化工具,支持低代码方式连接各类应用和服务。其核心特点是基于节点(Nodes)的流程设计,用户可通过拖拽节点构建复杂自动化流程。通过n8n的HTTP请求节点调用Ling-1T API可实现自动化AI任务。

2025-11-01 10:13:45 275

原创 Unity[视差贴图]模拟[冰面裂缝]实践

视差贴图核心公式: $$ \text{uvOffset} = \frac{\text{viewDir.xy}}{\text{viewDir.z}} \times (\text{heightScale} \times \text{heightSample}) $$视差贴图(Parallax Mapping)通过采样高度图偏移纹理坐标,模拟表面凹凸细节。计算时采用视线向量与表面法线的点积结果,结合高度图灰度值进行UV偏移。需要高度图(Height Map)表现裂缝深度变化,法线贴图增强立体感。

2025-10-31 09:43:16 300 1

原创 K8s注解的指令模式:元数据如何控制集群行为

Kubernetes注解(Annotations)是键值对形式的元数据,用于附加非标识性信息到资源对象(如Pod、Service、Deployment等)。与标签(Labels)不同,注解不直接用于资源选择或分组,而是为工具、库或控制器提供扩展行为的指令。通过特定格式的注解,可以控制集群的调度、网络、存储等行为。

2025-10-31 09:42:15 266

原创 磁盘格式化和LVM挂载

LVM(Logical Volume Manager)提供了更灵活的磁盘管理方式,允许动态调整逻辑卷大小。通过LVM可以动态扩展逻辑卷或卷组,例如扩展逻辑卷。确保选择正确的磁盘设备,例如。在Linux系统中,磁盘格式化通常使用。如果需要格式化其他文件系统类型,例如。创建逻辑卷(LV),例如命名为。常见的文件系统类型包括。创建卷组(VG),例如命名为。确认磁盘设备名称,可以使用。如果需要永久挂载,编辑。

2025-10-31 09:41:13 363

原创 Serilog 日志库的简介

Serilog 是 .NET 生态中一款高性能的结构化日志记录库,专注于输出可查询和分析的日志数据。与传统的文本日志不同,Serilog 默认支持 JSON 等结构化格式,便于集成日志分析工具(如 Elasticsearch、Seq 等)。

2025-10-31 09:40:33 148

原创 架构师必备:限流方案选型(使用篇)

限流的核心在于保护系统不被突发流量击垮,同时兼顾业务体验。需平衡精准性、性能损耗、复杂度,常见场景包括API防护、秒杀活动、防止爬虫等。基于时间窗口的请求计数,例如每分钟允许100次请求。实现简单,内存占用低,但窗口切换时可能产生流量突增。记录每个请求的时间戳,统计最近时间窗口内的请求数。解决固定窗口的临界问题,但内存消耗随请求量增长。以恒定速率处理请求,超出容量的请求被丢弃或排队。适合平滑流量,但无法应对突发流量。系统按速率生成令牌,请求获取令牌后才能执行。允许突发流量,适合电商秒杀场景。

2025-10-31 09:39:53 197

原创 支持多存储方式的开源文件列表程序:OpenList

以下是关于支持多存储方式的开源文件列表程序。

2025-10-30 22:21:04 359

原创 支持多存储方式的开源文件列表程序:OpenList

OpenList 是一款支持多存储方式的开源文件列表程序,允许用户通过统一的界面管理不同存储后端(如本地磁盘、云存储、数据库等)中的文件。其模块化设计使得扩展新的存储类型更加便捷。

2025-10-30 22:19:37 397

原创 Revit二次开发环境配置

在Visual Studio中安装“Revit Add-In Wizards”扩展,或手动创建类库项目(.NET Framework 4.8)。建议使用Visual Studio 2019或2022版本,社区版免费。安装时需勾选“.NET桌面开发”工作负载,包含C#和.NET Framework支持。从Autodesk官网下载对应版本的Revit SDK(需与目标Revit版本匹配)。解压后包含API文档、示例代码和工具库,建议将路径添加到系统环境变量。

2025-10-30 22:18:39 286

原创 WPF治具上位机软件模板分享

WPF(Windows Presentation Foundation)是微软推出的UI框架,适合开发功能丰富的治具上位机软件。以下提供模板设计思路和关键实现方法,包含基础架构、通信模块和UI交互示例。

2025-10-30 22:17:28 231

原创 Influxdb 得模糊查询总结

InfluxDB 的模糊查询主要通过正则表达式(Regex)实现,适用于。关键字,但可通过正则实现类似功能。语法示例:排除符合正则表达式的记录。值若为字符串类型,需用双引号包裹。InfluxQL 不支持。值包含特定模式的记录。

2025-10-30 22:16:35 352

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除