自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 搭建docker虚拟机测试服

但他知道,每次执行SQL时,那个神奇的数据库世界都在有序运转——连接器守卫站岗,优化师制定策略,执行官穿越索引森林,MVCC维护着时间线的和平。“我们需要一个排序缓冲区,”执行官说。助手们将书籍信息按魔力值排序,但由于LIMIT 10,他们使用了优先队列排序法,只维护最强的10本,效率更高。守卫翻阅着一本厚重的《权限名册》,点了点头:“身份验证通过。艾伦发现自己站在一座巨大的青铜门前,门上刻着“MySQL之门”。“派100个助手扫描图书馆的每个书架,记录符合条件的书籍,然后排序选出前10名。

2026-03-12 20:18:18 188

原创 WebRTC 入门指南:实时通信完全解析

而在我们实现的编辑器中,因为输入的相关实现是完全基于beforeInput事件来处理的,是完全受控的行为,因此我们必须要主动处理删除的行为。这个问题本质上是由于\n太滞后了导致了,而如果我们将承载行内容的节点前提,也就是在行首加入SOL-Start Of Line节点,由该节点来承载样式,\n节点仅用于分割行,那么在执行Mutate Insert的时候自然就能很轻松地得到将行样式保留在上一行,而不是跟随到下一行。那么在这里就需要区分多种情况,那么如果是在行首,就将当前属性全部带入下一行,即默认的行为。

2026-03-12 20:14:39 164

原创 二者的差异,是掌握 Spring 依赖注入(DI)和控制反转(IoC)的关键 作用对象与作用方式 @Component:类级别的自动 ...

谙寂瞥顿Laravel Boost 是一个官方包,让 AI 工具真正了解你的应用上下文——代码库、数据库结构、日志、错误、tinker 环境、路由等。简单说,Boost 把你的编辑器 + AI 变成了一个"了解"你 Laravel 项目的小队友。AI 能看到你的迁移、模型、路由、关联、异常,并给出精准的建议。这给了 AI 它需要的上下文,让它像一个真正了解 Laravel 的助手一样帮助你。这让 AI 代理不仅能理解你的应用——还能安全地执行操作。不再是泛泛的建议,AI 能理解你的应用实际是怎么构建的。

2026-03-12 20:10:57 192

原创 C#/.NET/.NET Core技术前沿周刊 | 第 期(年.-.)

陌生人发消息 → 机器人自动回复一个8位配对码 → 你用 openclaw pairing approve 批准后,对方才能继续对话。只有你提前配置好的用户 ID 才能发消息,其他所有人一律被拒。open,开放模式。1)登陆到飞书https://open.feishu.cn/app。选择飞书渠道,并且配置相关的app id与app secret。2)创建机器人,并且拿到app id与app secret。1)配置openclaw的飞书群聊。7)配置完成,在飞书中发布机器人。6)事件与回调,配置长连接。

2026-03-12 20:06:58 188

原创 从 page、page_size 到游标:深入解析C端产品的两种主流分页技术

// 将 ClaimsPrincipal 安全地序列化为 JSON(过滤敏感信息)/// 从 JSON 反序列化为 ClaimsPrincipal。/// 将 ClaimsPrincipal 序列化为 JSON。// 直接得到 ClaimsPrincipal,不是 DTO。// 如果请求头包含序列化的用户身份,则还原。// 审计日志:使用 Converter(安全模式)// 记录错误但不中断请求。// 内部缓存:使用 Converter。// Converter 方式(直接序列化)

2026-03-12 20:03:12 187

原创 【光照】[PBR][法线分布]GGX实现方法对比

Oracle 10g:增强Undo保留策略,支持自动调整undo_retention(设置为0时启用),引入In Memory Undo(IMU)减少I/O开销,新增闪回版本查询与闪回事务查询。自动管理(AUM,Oracle 9i及以后):引入自动撤销表空间(Undo Tablespace),Oracle自动分配、回收回滚段,支持动态扩展与收缩,通过初始化参数控制行为,降低维护成本。-- 重点检查undo_management、undo_tablespace、undo_suppress_errors。

2026-03-11 15:04:38 144

原创 嵌入式固件升级框架详解与实战经验

采用支持时序能力的金仓数据库后,实时写入吞吐达数十万点/秒量级,关键负荷曲线查询响应稳定在300ms以内,历史数据压缩率达85%以上,存储成本下降超过六成。同一设备的温度值在短时间内变化平缓,时序数据库采用Delta-delta、Simple-8b等专用压缩算法,对相邻时间点的差值进行编码。正因如此,时序数据库原理并非简单给关系库加个“时间索引”,而是从存储引擎、压缩算法、分区策略到查询优化器,全部围绕“时间维度优先”重构——这正是它区别于MySQL、Oracle等通用数据库的底层逻辑。

2026-03-11 14:59:52 152

原创 鸿蒙应用开发从入门到实战(二十一):ArkUI自定义弹窗组件

例如,2023-10-15 14:30:00 会被截断为 2023-10-09 00:00:00。根据指定的精度(如 'year', 'quarter', 'month', 'week', 'day' 等)“截断”时间戳,返回一个新的时间戳。DATE_TRUNC('hour', TIMESTAMP '2023-10-15 14:30:25'), -- 输出: 2023-10-15 14:00:00。

2026-03-11 11:36:15 226

原创 程序员做视频难在哪?可能是文案这一关

当然 class 也可以,不过我们都知道 struct 和 class 的区别:struct 的成员一般默认是公有的,而 class 的成员一般默认是私有的。而有了序列化和反序列化,这一切就变得简洁而可靠:定义好结构体(或类),注册对应的转换函数,一行代码就能从 JSON 构造出完整的配置对象,另一行代码就能把修改后的对象写回文件。如果 JSON 配置文件进行了升级,比如增加了一个新的配置字段,那么新的程序读取旧的配置文件就有可能出错,所以在反序列化的时候最好使用 value() 提供默认值:;

2026-03-11 11:30:17 184

原创 Python 装饰器

这套系统不只是“能检测”这么简单:从主界面的分区设计,到参数调节、实时画面展示、检测结果列表与统计,再到登录管理、脚本化检测甚至模型训练脚本,我们把“从用起来到改起来”的全流程都做了落地。接下来的内容,我们会从界面布局说起,一步步演示检测、过滤、摄像头调用、登录与个人中心,再到无界面脚本检测、模型训练的完整流程,最后捋一捋目录结构和训练结果的看点。识别结果将在画面中标注显示,并在下方列表中逐项列出。主界面采用三栏结构,左侧为功能操作区,中间用于展示检测画面,右侧呈现目标详细信息,布局合理,交互流畅。

2026-03-11 11:25:49 332

原创 WebSSH的简单实现

heap_1 只分配,不释放(pvPortMalloc有效,vPortFree无效) 实现最简单,执行时间绝对确定(无碎片) 内存无法回收,分配后永久占用 只创建一次内核对象(如任务、队列),运行中不删除的场景(如固定功能的嵌入式设备)heap_1/4/5 的分配时间是大致确定的(遍历空闲块的次数有限),而 heap_2(碎片导致遍历变长)和 heap_3(依赖标准库,时间不确定)可能破坏实时性。系统稳定性的保障:例如 heap_1 避免了释放操作,适合资源受限且功能固定的场景(如传感器节点);

2026-03-10 13:18:44 347

原创 括三方面:控制器切面、内部切面和外部切面。内部切面包括两个能力:AOP Method和魔术方法。这里我们简要介绍一下魔术方法的用法。 ...

参纶覆畏前面的 .NET EF Core 快速入门实战教程章节中我们创建了一个名为 EFCoreGenericRepository 的 .NET 9 通用仓储类库,今天我们来把这个 EF Core 通用仓储类库打包成 NuGet 程序包并发布到 NuGet 官网(https://www.nuget.org),并在项目中引入我们发布的 NuGet 程序包。接下来我们使用 .NET CLI 来发布生成好的 NuGet 包到 NuGet 官网(https://www.nuget.org)中。

2026-03-10 13:13:39 149

原创 从丑陋到优雅,让代码越变越美(客户端检测方法思考)

Mud代码生成器是一套基于Roslyn的源代码生成器,专门针对.NET平台设计,提供了类似Lombok的功能,甚至更加丰富。在.NET的依赖注入系统中,构造函数注入是最推荐的依赖注入方式。这套工具通过在代码中添加特定的特性(Attribute)标记,然后在编译时自动生成相应的代码,大大减少了开发者需要手动编写的代码量。在现代Web应用开发中,数据传输对象(DTO)和视图对象(VO)是常见的设计模式。[property: Required(ErrorMessage = "客户端key不能为空")]

2026-03-10 13:08:37 234

原创 关于.NET VS JavaEE平台争论的沉思录

刹统邮叭前面的 .NET EF Core 快速入门实战教程章节中我们创建了一个名为 EFCoreGenericRepository 的 .NET 9 通用仓储类库,今天我们来把这个 EF Core 通用仓储类库打包成 NuGet 程序包并发布到 NuGet 官网(https://www.nuget.org),并在项目中引入我们发布的 NuGet 程序包。接下来我们使用 .NET CLI 来发布生成好的 NuGet 包到 NuGet 官网(https://www.nuget.org)中。

2026-03-09 13:08:34 225

原创 基于自然语言的软件工程和程序设计(中)

Mud代码生成器是一套基于Roslyn的源代码生成器,专门针对.NET平台设计,提供了类似Lombok的功能,甚至更加丰富。在.NET的依赖注入系统中,构造函数注入是最推荐的依赖注入方式。这套工具通过在代码中添加特定的特性(Attribute)标记,然后在编译时自动生成相应的代码,大大减少了开发者需要手动编写的代码量。在现代Web应用开发中,数据传输对象(DTO)和视图对象(VO)是常见的设计模式。[property: Required(ErrorMessage = "客户端key不能为空")]

2026-03-09 13:03:37 323

原创 分布式计算,WCF+JSON+实体对象与WebService+DataSet效率大比拼

涝合慷庸前面的 .NET EF Core 快速入门实战教程章节中我们创建了一个名为 EFCoreGenericRepository 的 .NET 9 通用仓储类库,今天我们来把这个 EF Core 通用仓储类库打包成 NuGet 程序包并发布到 NuGet 官网(https://www.nuget.org),并在项目中引入我们发布的 NuGet 程序包。接下来我们使用 .NET CLI 来发布生成好的 NuGet 包到 NuGet 官网(https://www.nuget.org)中。

2026-03-08 11:17:43 207

原创 从团购网的漏洞看网站安全性问题

Mud代码生成器是一套基于Roslyn的源代码生成器,专门针对.NET平台设计,提供了类似Lombok的功能,甚至更加丰富。在.NET的依赖注入系统中,构造函数注入是最推荐的依赖注入方式。这套工具通过在代码中添加特定的特性(Attribute)标记,然后在编译时自动生成相应的代码,大大减少了开发者需要手动编写的代码量。在现代Web应用开发中,数据传输对象(DTO)和视图对象(VO)是常见的设计模式。[property: Required(ErrorMessage = "客户端key不能为空")]

2026-03-08 11:12:27 334

原创 T-SQL查询高级—SQL Server索引中的碎片和填充因子

尤对釉屡前面的 .NET EF Core 快速入门实战教程章节中我们创建了一个名为 EFCoreGenericRepository 的 .NET 9 通用仓储类库,今天我们来把这个 EF Core 通用仓储类库打包成 NuGet 程序包并发布到 NuGet 官网(https://www.nuget.org),并在项目中引入我们发布的 NuGet 程序包。接下来我们使用 .NET CLI 来发布生成好的 NuGet 包到 NuGet 官网(https://www.nuget.org)中。

2026-03-07 12:53:59 166

原创 jQuery最核心的基础设施之一——数据缓存模块进化史

Mud代码生成器是一套基于Roslyn的源代码生成器,专门针对.NET平台设计,提供了类似Lombok的功能,甚至更加丰富。在.NET的依赖注入系统中,构造函数注入是最推荐的依赖注入方式。这套工具通过在代码中添加特定的特性(Attribute)标记,然后在编译时自动生成相应的代码,大大减少了开发者需要手动编写的代码量。在现代Web应用开发中,数据传输对象(DTO)和视图对象(VO)是常见的设计模式。[property: Required(ErrorMessage = "客户端key不能为空")]

2026-03-07 12:48:32 235

原创 JAVA回调机制(CallBack)详解

勘父概胺前面的 .NET EF Core 快速入门实战教程章节中我们创建了一个名为 EFCoreGenericRepository 的 .NET 9 通用仓储类库,今天我们来把这个 EF Core 通用仓储类库打包成 NuGet 程序包并发布到 NuGet 官网(https://www.nuget.org),并在项目中引入我们发布的 NuGet 程序包。接下来我们使用 .NET CLI 来发布生成好的 NuGet 包到 NuGet 官网(https://www.nuget.org)中。

2026-03-06 12:52:30 209

原创 hsm_computer

Mud代码生成器是一套基于Roslyn的源代码生成器,专门针对.NET平台设计,提供了类似Lombok的功能,甚至更加丰富。在.NET的依赖注入系统中,构造函数注入是最推荐的依赖注入方式。这套工具通过在代码中添加特定的特性(Attribute)标记,然后在编译时自动生成相应的代码,大大减少了开发者需要手动编写的代码量。在现代Web应用开发中,数据传输对象(DTO)和视图对象(VO)是常见的设计模式。[property: Required(ErrorMessage = "客户端key不能为空")]

2026-03-06 12:47:11 285

原创 pnpm . 支持JavaScript运行时的安装了

焦秸召纳前面的 .NET EF Core 快速入门实战教程章节中我们创建了一个名为 EFCoreGenericRepository 的 .NET 9 通用仓储类库,今天我们来把这个 EF Core 通用仓储类库打包成 NuGet 程序包并发布到 NuGet 官网(https://www.nuget.org),并在项目中引入我们发布的 NuGet 程序包。本文将使用 Visual Studio 2022 将 .NET 类库制作为 NuGet 包,然后使用 .NET CLI 工具将其发布到 NuGet 官网(h

2026-03-05 12:09:38 217

原创 软件: Keil esp固件烧写软件 华为云服务器(个人免费使用,每天消息上限) 二、调试过程 调试总体思路: 烧写官方的MQTT固 ...

Mud代码生成器是一套基于Roslyn的源代码生成器,专门针对.NET平台设计,提供了类似Lombok的功能,甚至更加丰富。在.NET的依赖注入系统中,构造函数注入是最推荐的依赖注入方式。这套工具通过在代码中添加特定的特性(Attribute)标记,然后在编译时自动生成相应的代码,大大减少了开发者需要手动编写的代码量。在现代Web应用开发中,数据传输对象(DTO)和视图对象(VO)是常见的设计模式。[property: Required(ErrorMessage = "客户端key不能为空")]

2026-03-05 12:03:44 343

原创 Anything LLM+LM Studio+SearXNG实现私有模型开启联网功能

味彩创链前面的 .NET EF Core 快速入门实战教程章节中我们创建了一个名为 EFCoreGenericRepository 的 .NET 9 通用仓储类库,今天我们来把这个 EF Core 通用仓储类库打包成 NuGet 程序包并发布到 NuGet 官网(https://www.nuget.org),并在项目中引入我们发布的 NuGet 程序包。接下来我们使用 .NET CLI 来发布生成好的 NuGet 包到 NuGet 官网(https://www.nuget.org)中。

2026-03-04 12:04:57 215

原创 Redis 缓存一致性:从“数据不一致”根源到解决方案全梳理

Mud代码生成器是一套基于Roslyn的源代码生成器,专门针对.NET平台设计,提供了类似Lombok的功能,甚至更加丰富。在.NET的依赖注入系统中,构造函数注入是最推荐的依赖注入方式。这套工具通过在代码中添加特定的特性(Attribute)标记,然后在编译时自动生成相应的代码,大大减少了开发者需要手动编写的代码量。在现代Web应用开发中,数据传输对象(DTO)和视图对象(VO)是常见的设计模式。[property: Required(ErrorMessage = "客户端key不能为空")]

2026-03-04 11:58:49 171

原创 计算机领域常用概率学公式的代码实现教程

浇旧纪卸前面的 .NET EF Core 快速入门实战教程章节中我们创建了一个名为 EFCoreGenericRepository 的 .NET 9 通用仓储类库,今天我们来把这个 EF Core 通用仓储类库打包成 NuGet 程序包并发布到 NuGet 官网(https://www.nuget.org),并在项目中引入我们发布的 NuGet 程序包。接下来我们使用 .NET CLI 来发布生成好的 NuGet 包到 NuGet 官网(https://www.nuget.org)中。

2026-03-03 21:59:10 150

原创 深入理解JNI、安全点与循环优化:构建高健壮性Java应用

Mud代码生成器是一套基于Roslyn的源代码生成器,专门针对.NET平台设计,提供了类似Lombok的功能,甚至更加丰富。在.NET的依赖注入系统中,构造函数注入是最推荐的依赖注入方式。这套工具通过在代码中添加特定的特性(Attribute)标记,然后在编译时自动生成相应的代码,大大减少了开发者需要手动编写的代码量。在现代Web应用开发中,数据传输对象(DTO)和视图对象(VO)是常见的设计模式。[property: Required(ErrorMessage = "客户端key不能为空")]

2026-03-03 21:49:02 294

原创 MySQL同步ES的 种方案

团率琅珊前面的 .NET EF Core 快速入门实战教程章节中我们创建了一个名为 EFCoreGenericRepository 的 .NET 9 通用仓储类库,今天我们来把这个 EF Core 通用仓储类库打包成 NuGet 程序包并发布到 NuGet 官网(https://www.nuget.org),并在项目中引入我们发布的 NuGet 程序包。接下来我们使用 .NET CLI 来发布生成好的 NuGet 包到 NuGet 官网(https://www.nuget.org)中。

2026-03-02 12:47:27 291

原创 uniapp开发的h引入uni.webview.js注意事项

Mud代码生成器是一套基于Roslyn的源代码生成器,专门针对.NET平台设计,提供了类似Lombok的功能,甚至更加丰富。在.NET的依赖注入系统中,构造函数注入是最推荐的依赖注入方式。这套工具通过在代码中添加特定的特性(Attribute)标记,然后在编译时自动生成相应的代码,大大减少了开发者需要手动编写的代码量。在现代Web应用开发中,数据传输对象(DTO)和视图对象(VO)是常见的设计模式。[property: Required(ErrorMessage = "客户端key不能为空")]

2026-03-02 12:41:29 309

原创 . Spring AI 当中对应 MCP 的操作

睾送幼翱前面的 .NET EF Core 快速入门实战教程章节中我们创建了一个名为 EFCoreGenericRepository 的 .NET 9 通用仓储类库,今天我们来把这个 EF Core 通用仓储类库打包成 NuGet 程序包并发布到 NuGet 官网(https://www.nuget.org),并在项目中引入我们发布的 NuGet 程序包。接下来我们使用 .NET CLI 来发布生成好的 NuGet 包到 NuGet 官网(https://www.nuget.org)中。

2026-03-01 11:11:23 364

原创 鸿蒙应用开发从入门到实战(二十三):一文搞懂ArkUI弹性布局

filename, _ = QFileDialog.getSaveFileName(self, '保存图片', '', 'Images (*.png *.jpg *.bmp)')如果有问题,随时讨论。这就是为什么它叫“Zero-Reference”(零参考),不需要依赖参考图像进行训练,这是一个很大的优点。例如,一张夜晚拍摄的照片,可能因为光线不足而看起来很模糊,经过增强后,就能看到更多细节,如绿植、房屋等。这些效果是通过PyQt5界面封装的,你可以直接打开图片,进行增强处理,并保存结果。

2026-02-28 21:32:03 394

原创 heus控制台中创建工作区 .保存工作区配置 点击AWS Prometheus工作区ID进入详情,将提取/收集 中的配置保存为pro ...

烫墓老勾虽然说是手算,但是我还是会写一点 C# 代码,避免敲坏了计算器。我和大家保证,整个手算过程中,最终的计算结果只需要用到初高中知识。推导过程会用到部分高数的知识。我尽量将用到的知识点全列举出来,本文对学渣友好,期望能够拿出纸笔和 VisualStudio 的伙伴阅读完本文能够真的理解神经网络BP传播算法是如何计算的看了一下时间,今年确实 2025 年,而不是 2015 年。在 2025 时还在聊BP 算法实在有点一言难尽。我在 10 多年前尝试写过贴近的程序,当时写的时候有一些概念没有理解,但代码是写

2026-02-28 21:29:11 874

原创 [计算机组成] 计算机字体文件及其运行原理

操作系统的“字体渲染引擎”(如Windows的GDI、macOS的Core Text、Linux的FreeType)会根据输出设备(屏幕/打印机)的分辨率,将矢量轮廓转换为像素(屏幕)或墨点(打印),同时优化细节(如抗锯齿、字距调整),最终呈现清晰的文字。输入者写的所有文字,都只是通过输入设备(如键盘)将想要输入的文本字符传递给文件编辑软件(如word、记事本),而在各种文字编辑软件程序中,均有设置字体的入口,而使用相同的字体,写相同的文字,理论显示效果是一致的(排除屏幕分辨率的影响)。

2025-12-17 21:21:15 683

原创 用FPGA实现FSMC接口的多串口(UART)控制器[原创www.cnblogs.com/helesheng]

其中,每个UART的数据发送和接收寄存器在逻辑概念上虽然只占用的一个字节的地址,但在物理上却映射到一组接收FIFO和发送FIFO的一个端口。缺省状态为空闲状态WAIT_STATE,只有当UART发送完成(uart_tx_rdy_wire为1)且发送缓冲FIFO中有数据时(uart_tx_fifo_empty为0),状态机才进入读取发送缓冲FIFO状态(READ_FIFO_STATE),以及启动UART发送状态(WRITE_UART_REG_STATE),而后两个状态都只固定的停留1个时钟周期。

2025-12-17 21:20:38 905

原创 Flask路由参数处理:GET与POST的实战指南

表单数据:当HTML表单使用method="POST"时,数据以application/x-www-form-urlencoded格式发送。在Flask中,数据通过请求体发送,常用request.form或request.json处理。sort = request.args.get('sort', 'asc') # 获取参数sort,默认为'asc'query = request.args.get('q', '') # 获取参数q,默认为空字符串。例如,一个表单页面用GET显示,用POST提交数据。

2025-12-15 16:48:38 691

原创 大模型的离谱,你想象不到

十三步村”、“疯子张十三”都是 grok “创造”出来的,故事情节也是完全对不上,这吹牛程度,比莫言本尊,都不遑多让。显然,作为国外的大模型,GPT的中文语料还是不够丰富,它是真不了解莫言,更不了解其作品《十三步》,于是把“十三步”理解成了死刑执行时的十三级台阶,于是大胆胡说,离题万里。最近读莫言老师的《十三步》,坦白说,没太读明白,于是想让大模型帮我解读一下这部作品,万万没想到,大模型们的回答让我大跌眼镜。部分截图中码掉了部分文字,原因是怕不过审,当然,这不是大模型的原因,而是作品本身尺度太大的缘故。

2025-12-15 16:48:04 220

原创 串口协议解析实战:以 R60ABD1 雷达为例,详解 MicroPython 驱动中数据与业务逻辑的分离设计

指令完整性验证:按手册定义的格式(帧头、控制字、命令字、参数、校验码、帧尾)手工组装每一条指令(如 R60ABD1 的 “开启呼吸监测” 指令 0x53 0x59 0x01 0x01 0x00 0x00 [校验码] 0x54 0x43),通过串口助手发送后,重点观察返回帧是否符合预期 —— 帧头是否正确(如 0x53 0x59)、帧尾是否匹配(如手册写 0x54 0x43,实测可能为 0x54 0x44)、长度字段是否与数据段字节数一致(避免因长度计算错误导致后续解析丢帧)。

2025-12-14 13:50:27 700 1

原创 改善深层神经网络 第三周:超参数调整,批量标准化和编程框架(四)编程框架

前面我们讲“类”时,你可以把它理解成一个模具,但如果我们继续往下想,就会遇到一个现实问题:如果一个模具太大,把所有东西全塞在一起,会不会难以维护?这种关系就像大模具里的小模具,我们可以把共性放在大模具里,在小模具里只留下个性——小模具一定在大模具里,大模具有的小模具都能用。本周为第二课的第三周内容,你会发现这周的题目很长,实际上,作为第二课的最后一周内容,这一周是对基础部分的最后补充。因此,类只是一个“具体的概念”,就像一个模具,只规定形状,我们并不知道模具里到底是什么。现在我是一个代码人,我要喝水。

2025-12-14 13:49:38 474

原创 扩展域并查集(种类并查集)

普通并查集维护朋友关系依靠的是朋友关系具有传递性,即朋友的朋友还是朋友。//将吃y的加入x的被吃集(x+2n)add(x+2*n,y+n);//将y+n加入x的被吃集(x+2n)add(x+n,y+n);//将y可吃的加入x的可吃集(x+n)add(y+2*n,x);//将x加入y的被吃集(y+2n)//将y加入x的可吃集(x+n)//x的敌人集(x+n)//y的敌人集(y+n)//将y加入x的同类集(x)//分别将x,y加入对方的敌人集。//将y加入x的朋友集(x)

2025-12-13 12:35:00 268

原创 【URP】Unity[视差贴图]模拟[风格化地形]实践

‌动态层数优化‌:通过lerp(_MaxLayers, _MinLayers, saturate(dot(float3(0,0,1), viewDirTS)))实现平视视角自动增加采样精度。‌抗失真处理‌:_LayerBias参数修正陡峭表面的UV偏移计算,避免采样断裂。陡峭视差贴图通过‌分层深度比较‌和‌动态UV偏移‌技术增强岩石表面立体感.// 动态层数计算(平视视角增加层数)// 转换法线到世界空间。// 计算陡峭视差UV。// 光线步进初始化。// 风格化插值修正。// 陡峭视差映射核心算法。

2025-12-13 12:34:17 494

空空如也

空空如也

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

TA关注的人

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