- 博客(337)
- 资源 (19)
- 收藏
- 关注
原创 3D雷达锥体 - Cesium兼容版
这段代码实现了一个基于WebGL+GLSL的可交互3D雷达锥体效果。核心功能包括:1)通过圆锥面求交和螺旋臂算法在GPU渲染动态扫描效果;2)支持鼠标/触摸拖拽旋转视角;3)提供参数实时调节接口(臂数、转速、锥角等);4)预留Cesium集成接口。关键流程包括:初始化参数绑定、WebGL环境搭建、着色器程序实现(顶点着色器绘制全屏四边形,片元着色器处理核心渲染逻辑)、交互控制以及渲染循环。该方案通过数学计算在GPU层面实现高效渲染,适合嵌入3D场景应用。
2026-03-19 16:58:11
368
原创 Babylon.js WebGPU Ocean Demo — 完整踩坑记录
Babylon.js WebGPU海洋Demo本地运行问题记录 环境:Chrome 145、Babylon.js 6.26.0、Windows 10 主要问题及修复方法: depth24unorm-stencil8类型错误:直接删除该行代码,因该特性已从WebGPU规范移除 requestAdapterInfo报错:在index.ts顶部添加polyfill代码,适配Chrome新版API变更 onResizeObservable类型错误:修改RTTDebug.ts文件,将引擎类型改为any并添加可选链 W
2026-03-16 15:14:09
374
原创 海洋模拟项目源码解析
本文解析了一个基于WebGPU的海洋模拟项目架构。项目通过TypeScript组织,入口为index.ts,由createScene.ts分发不同场景模块。核心逻辑在ocean.ts中整合天空盒、船只模型和波动生成器,wavesGenerator.ts负责GPU计算调度,oceanMaterial.ts处理视觉效果。算法层面使用.wgsl着色器文件实现海浪频谱生成(initialSpectrum.wgsl)、快速傅里叶变换(fftInverseFFT.wgsl)和纹理合成(wavesTexturesMerg
2026-03-13 10:41:34
477
原创 你在 Windows 11 的资源管理器(文件夹或桌面空白处)右键,想让菜单直接出现 “以管理员身份打开 CMD” 和 “以管理员身份打开 PowerShell” 这两个选项
(带 BOM 或不带),但 Windows 注册表导入(.reg 文件)最兼容的编码其实是。用 UTF-8 保存的 .reg 导入后,中文部分就会显示成乱码 ,所有要 另存为。中文乱码的问题很常见,原因就是 Win11 的记事本默认保存为。(对于中文系统就是 GB2312/GBK)或。(系统导出注册表时的默认格式)。
2026-03-10 20:39:22
165
原创 GLSL是什么,GLSL可以理解为“给GPU看的菜谱”
GLSL是专为GPU设计的着色器语言,它能让显卡同时处理数百万个简单任务。不同于CPU的串行处理,GLSL通过编写"傻瓜指令卡"让GPU所有核心并行工作,实现图形处理的极致效率。比如处理图像时,所有像素可同时着色而非逐个操作。GLSL突破了固定渲染管线的限制,让开发者能自定义光影算法,创造独特视觉效果。从美颜滤镜到游戏特效,GLSL赋予了程序员直接操控GPU的能力,使其成为实现复杂图形效果的关键工具。掌握GLSL意味着能自由创造图形效果,而不仅限于使用现成的渲染方案。
2025-12-26 11:17:33
191
原创 Kubernetes 1.23.17 集群部署完全记录(单点)
本文详细介绍了Kubernetes 1.23.17集群的完整部署流程,主要内容包括:配置Docker使用systemd作为cgroup驱动;设置Kubernetes阿里云镜像源;安装指定版本Kubernetes组件并配置kubelet驱动;生成集群初始化配置文件;完成Master节点初始化并部署Calico网络插件;测试集群功能及Worker节点加入方法。同时提供了常见故障排查方案和集群重置方法,涵盖从环境准备到集群验证的完整部署过程。
2025-12-14 17:09:11
489
原创 Docker 配置静态ip 后,启动提示 user specified IP address is supported only when connecting to networks with ..
Docker网络配置错误解决方案:当出现"user specified IP address is supported only when connecting to networks with user configured subnets"错误时,需重新创建具有明确子网配置的网络。解决方法是通过docker network create --subnet=172.19.0.0/16 --gateway=172.19.0.1 app_net命令创建自定义网络。该命令指定了172.19.
2025-11-13 09:44:34
794
原创 如何简单理解状态机、流程图和时序图
状态机、流程图和时序图是描述系统行为的三种工具,各有侧重:状态机关注系统状态转换(如交通灯变化),适合处理复杂逻辑;流程图描述线性步骤和分支(如菜谱步骤),适合流程设计;时序图展示系统间交互顺序(如对话记录),适合协作场景。三者可结合使用:状态机管理内部逻辑,流程图规划操作步骤,时序图协调外部通信。以自动售货机为例,状态机描述工作状态转换,流程图指导用户操作流程,时序图记录系统间交互,共同构建稳健的系统设计。
2025-09-04 15:54:51
741
原创 什么是元数据(Metadata),简单来说,就是“关于数据的数据”
元数据是"关于数据的数据",用于描述、组织和管理数据内容。它就像数据的"身份证",记录属性信息而非内容本身。例如照片的拍摄时间、音乐的歌手信息都是元数据。 在多源异构场景下,元数据尤为重要。它能统一不同来源、格式的数据标准,追踪数据来源,确保数据质量。典型应用包括医疗数据整合(统一电子病历、穿戴设备等不同格式数据)和电商平台(整合供应商异构数据)。通过提供数据"说明书",元数据简化了复杂数据的处理流程,提升分析效率,是数据管理的关键工具。
2025-08-29 14:09:56
1065
原创 Wagtail 扩展 HomePage 模型(一个简单的 例子)
本文介绍了如何为Wagtail的HomePage模型添加RichTextField字段并配置相关内容。主要步骤包括:1)在models.py中定义带有body字段的HomePage模型;2)运行makemigrations和migrate命令更新数据库;3)创建home_page.html模板文件,继承base.html并使用wagtailcore_tags来渲染富文本内容。通过content_panels配置编辑界面,使用richtext过滤器输出富文本字段内容。每次模型变更后都需要重新生成和应用迁移。
2025-08-28 17:01:49
250
原创 多源异构数据系统的特点与挑战
摘要 多源异构数据系统面临数据孤岛、格式不一致、治理复杂等挑战。统一数据管理方案通过以下方式解决:1) 数据集成(ETL/ELT、数据虚拟化);2) 标准化(元数据管理、数据清洗);3) 混合存储(数据湖+数据仓库);4) 严格治理(质量监控、安全合规);5) 统一接口(SQL查询层、API服务)。典型实施包括需求分析、架构设计、数据接入等步骤,常用工具如DeltaLake、Kafka、Collibra等。该方案可支持实时风控、智能分析等场景,实现数据价值最大化。
2025-08-26 13:17:38
1248
原创 Wagtail CRX 简介
WagtailCRX是基于Wagtail的CMS扩展包,用于快速构建营销网站,提供预置组件和增强功能。最新版本5.0.1发布于2025年5月。主要工作流程包括:通过pip安装配置、使用StreamField块设计布局、管理内容(文章/事件/表单)、自定义样式(支持SASS/SCSS)以及部署维护。系统支持Bootstrap5、Google集成等功能,适合非技术用户管理内容,同时允许开发者扩展自定义功能。
2025-08-24 22:23:43
548
原创 Wagtail CRX 的 Latest Pages Block 高级设置 模版v3.0 以后被阉割了
摘要:针对WagtailCRX中LatestPagesBlock模板功能被简化的问题,通过修改项目配置和添加自定义模板实现需求。具体方案:1)在settings.py中扩展CRX_FRONTEND_TEMPLATES_BLOCKS配置,新增多种模板选项;2)创建pagelist_simple_block.html模板文件,仅显示新闻标题列表。该方案满足了客户在新闻栏目中仅显示10条最新标题的需求,恢复了被移除的模板自定义功能。(149字)
2025-08-24 20:27:51
388
原创 添加右键菜单项以管理员权限打开 CMD
本文介绍了如何通过修改Windows注册表添加右键菜单项"以管理员身份打开命令提示符"。主要步骤包括:1.打开注册表编辑器;2.在指定路径创建新项并设置相关字符串值;3.添加命令参数使CMD能以管理员权限运行并自动定位到当前目录。修改完成后即可在右键菜单中使用该功能,无需重启系统。该功能会触发UAC提示,确认后即可打开管理员权限的CMD窗口。
2025-08-19 19:29:42
749
原创 专业级 OCR (光学字符识别) 和 PDF 处理软件
前端 (React, Vue, Angular) + 后端 (Python/Django/Flask, Node.js, Java)。生成 DOCX (python-docx, Apache POI), XLSX (openpyxl, Apache POI), PPTX (python-pptx)。融入词典、语法、语义信息,纠正识别错误 (N-gram, RNN-LM, Transformer-LM)。生成结构化数据 (HTML, CSV, Excel) 或保留格式的文档对象 (如 DOCX 表格)。
2025-07-05 20:05:33
1042
原创 CMake 构建系统概述
CMake是一款跨平台构建工具,通过解析CMakeLists.txt配置文件,自动生成适合目标平台的构建文件(如Makefile、VS项目等)。其核心优势在于: 跨平台支持:覆盖Windows、Linux、macOS等多个系统 模块化设计:采用现代目标属性管理方式,提升可维护性 高效构建:自动处理依赖关系,优化增量编译 生态成熟:被多数C++项目采用,拥有丰富社区资源 典型工作流程包括:编写CMakeLists.txt→生成构建文件→调用本地工具编译。相比Make/Autotools等传统工具,CMake在
2025-06-14 22:07:28
1083
原创 指针与引用参数传递的区别及内存操作流程详解
C++中指针和引用的参数传递机制存在关键差异。指针存储变量地址,可以重绑定且允许null,传递时需解引用操作;引用是变量别名,不可重绑定且不能为null,传递时直接操作原始变量。指针需要额外存储空间,而引用通常由编译器优化。在汇编层面引用通过指针实现,但提供更高安全性。大型对象操作推荐引用,动态内存管理则必须使用指针。理解这些区别有助于编写高效安全的代码。
2025-06-10 17:31:45
540
原创 防止重复包含(header guard)有两种主流方式:#pragma once(编译器指令)#ifndef + #define + #endif(宏定义守卫) ---- C/C++ 头文件中
是编译器扩展(非 C/C++ 标准),但几乎所有现代编译器都支持(GCC、Clang、MSVC)。:编译器直接处理,无需解析宏定义(但现代编译器优化后差异极小)。某些构建系统(如 Unity Build)可能不兼容。简洁、高效,且实际兼容性已足够好(除非针对特殊环境)。:是 C/C++ 语言标准的一部分,所有编译器支持。在符号链接或硬链接的文件中可能失效(罕见)。:只需一行代码,无需手动定义唯一宏名。:预处理器需解析宏(但影响可忽略)。:可自定义宏名(但需保证唯一性)。:若宏名重复(如两个头文件都用了。
2025-06-06 13:52:47
536
原创 QPair 类说明
QPair是Qt提供的一个模板类,用于存储两个不同类型的值。它包含两个公共成员变量first和second,分别存储两个元素。该类提供多种构造方式,包括空构造、值初始化、拷贝构造和移动构造(Qt5.2+)。主要功能包括交换元素(swap)、赋值操作以及比较运算符重载。QPair适用于需要返回两个值的场景,但在实际开发中,对于有明确语义的返回值更推荐使用自定义结构体。相关非成员函数qMakePair()可简化QPair的创建。该类要求模板类型必须是可赋值数据类型,支持序列化操作,并自Qt5.5起增强了交换功能
2025-06-06 13:14:10
1465
原创 Qt 5.12 上读取 .xlsx 文件(Windows 平台)
摘要:QXlsx是基于Qt的开源库,推荐用于Qt5.12环境下的.xlsx文件读写。优势包括跨平台支持、轻量高效、简单集成、MIT许可和活跃维护。安装需下载源码并添加项目配置。示例代码展示了文件读取和单元格遍历功能。相比QODBC、ActiveX等方案,QXlsx不依赖Excel,更适合跨平台开发。虽然处理大文件时需优化内存使用,但总体上QXlsx是功能全面且维护良好的最优选择。注意事项包括环境配置和大文件处理的优化建议。
2025-06-05 10:37:18
1180
原创 原来不懂电脑的人,小白也可以本地搭建deepseek (借用ollama工具)
二: 运行:ollama run deepseek-r1:32b #解释 deepseek-r1:32b是模型版本。第一步: 安装Ollama (它是一个用于在本地运行大语言模型的工具,让用户能在自己的设备上与各类大语言模型进行交互)进行 deepseek 安装。
2025-04-09 09:37:43
327
原创 逻辑架构 vs. 业务架构的区别
设计“订单服务如何调用支付接口、如何与库存数据库交互”。逻辑架构是业务架构的支撑(系统实现需匹配业务流程)。:定义“用户下单→支付→库存扣减→物流配送”的流程。业务架构是逻辑架构的输入(业务需求驱动系统设计)。:业务视角,关注企业如何运作和创造价值。:技术视角,关注系统如何分解和交互。:指导业务流程优化或数字化转型。:指导开发团队实现系统功能。
2025-03-29 11:29:36
432
原创 “实验”和“试验”的区别,不要在混用了
实验:是为了检验某种科学理论或假设而进行的某种操作或活动,通常有明确的理论依据和目的,侧重于对已知理论或原理进行验证、探究,以获得更深入的理解和知识。- 试验:则是为了察看某事的结果或某物的性能而进行的尝试性活动,不一定有明确的理论依据,更多是为了探索未知情况,了解事物的可行性、性能、效果等。- 实验:侧重于对抽象的理论、原理等进行实际验证,以证明其正确性或探索其在特定条件下的表现。例如,在化学实验中,学生通过各种实验操作来验证化学方程式的正确性,了解化学反应的原理和过程。
2025-03-27 10:22:03
11022
原创 麒麟操作系统作为服务器,并且需要在浏览器上调试 MATLAB
描述:在麒麟操作系统上运行 MATLAB,并通过一个轻量级 Web 服务器(如 Apache 或 Nginx)结合脚本语言(如 Python Flask)提供浏览器交互和调试功能。MATLAB 支持:假设服务器上已安装 MATLAB(麒麟系统支持 MATLAB 的 Linux 版本,如 R2023b 或更早版本)。描述:在麒麟服务器上运行 MATLAB,通过 VNC(虚拟网络计算)在浏览器中访问完整的 MATLAB 桌面环境。
2025-03-19 08:41:36
2411
原创 OSG 和 VTK 在JS仿真中应用的更详细对比分析,包括它们的技术特点、适用场景、优缺点以及如何选择或结合使用
更适合需要实时渲染和复杂场景管理的js仿真应用。
2025-03-16 12:00:50
1937
原创 osg安装编译第三方,完整详细过程。 libtiff/tif config.vc.hdoes not exist
网上找了半天也没找到,估计行家人都觉得这个太简单了,还用的发到网上。幸好现在是大模型时代,让一切变的那么简单。发现目录有如下图所示。进入 源码所在目录 C:\3rdparty\tiff\build 目录。我只演示了 debug 版的,release 的同理。选择使用编辑器 15 2017 和 平台信息x64。如果懒得搞的,可以联系我,我把编译好的发给你。完毕后进行 install 也是选生成。然后换vs2017打开。这个不重要,可以不管。
2025-03-11 23:08:34
617
原创 半实物仿真概念基础
仿真技术的重要性:仿真技术综合了多种现代化尖端手段,扩展了人类的视野、时限和能力。近10年来,我国仿真技术迅速发展,应用领域广泛,包括军事、电子、通信、交通、舰船、冶金、建筑、气象、地质、机械制造、轻工、技术训练等。仿真技术已渗透到系统生命周期的全过程,并扩大到社会系统、经济系统、环境与生态系统、教育和娱乐等非工程系统领域。半实物仿真的定义和重要性:半实物仿真是系统仿真技术的一个分支,涉及机电技术、液压技术、控制技术、计算机及其接口技术等。半实物仿真技术的发展水平代表一个国家的整体科技实力。半实物仿真是计算
2025-03-08 14:16:00
563
原创 centos8 虚拟机重启后无法识别网卡 ens33 问题原因总结
问题的根本原因可能是配置冲突状态文件损坏或虚拟机网络设置不匹配。通过停止 NetworkManager 服务并删除 /var/lib/NetworkManager/NetworkManager.state 文件,你清除了错误的运行状态,让服务得以重新初始化并恢复正常功能。这一方法简单有效,适用于因状态异常或配置问题导致的网络管理失败情况。
2025-03-05 14:48:39
681
原创 PostgreSQL 支持字段类型
此外,PostgreSQL 还支持自定义类型和枚举类型(ENUM),以及通过扩展(如 hstore)添加的类型。
2025-02-24 14:23:28
1038
原创 AfSim与大模型:重塑仿真与智能分析新格局
强大的语言理解与生成能力:能够理解自然语言的含义,生成连贯、准确的文本,应用于智能客服、文本生成、机器翻译等领域。在军事仿真中,根据战场态势和实时数据,大模型能够快速分析并给出作战策略建议,使仿真中的作战决策更加智能、合理。- 拓展应用场景:两者结合可以拓展到更多领域,如智慧城市建设中,模拟城市运行中的各种场景,利用大模型进行数据分析和优化,提升城市管理的智能化水平。大模型是基于深度学习算法构建的大规模机器学习模型,能够处理海量数据,通过对数据的学习和分析,实现对各种任务的理解、生成和预测。
2025-02-20 15:13:18
3186
原创 什么是 6DOF运动模型
6DOF(六自由度)运动模型是描述物体在三维空间中运动的一种数学模型。它通常用于机器人、无人机、虚拟现实、计算机图形学、机械臂等领域,以捕捉和模拟物体的动态行为。通过这六个自由度,可以完整描述物体在三维空间中的位置和朝向。6DOF模型广泛应用于物理仿真、运动规划、导航等领域,能够有效地模拟和控制复杂的运动行为。
2025-02-17 10:09:45
1679
原创 C++ 中的模板
在这个例子中:•template 定义了一个类模板 Box,包含一个类型为 T 的成员变量 value。•可以创建不同类型的 Box 实例,如 Box 和 Box。}在这个例子中:•template 定义了一个模板参数 T,这里 T 是一个类型占位符。部分特化:只特化模板参数的一部分。
2024-12-03 09:12:40
592
原创 AFSim 基础总结一 代码总结详解(5)【武器】
定义: 这里定义了一种名为的武器,这种武器模型采用类型,允许详细设定武器特性。用途: 这个武器的细节可以在后续配置中进行扩展,从而增强武器系统的能力和表现。不过,单独的武器就像一个骨架。为了有用,必须将其作为平台类型的一部分实现:end_weapon定义: 这里定义了一个平台类型,名称为,其使用类型。平台中的表明该平台将携带前面定义的。用途: 这表示该平台能够使用,确保平台与武器的协调,从而在仿真中表现出携带武器的效果。现在,如果将以下命令添加到平台或平台类型定义。
2024-11-26 11:29:20
5019
1
原创 AFSim 基础总结一 代码总结详解(4)【通讯】
整体来看,这个文件定义了一个名为的无线电收发器组件,包含一个发射器和一个接收器,二者均在 120 MHz 的频率下工作。文件结构简洁明了,使用缩进以区分各个部分的层级。end_comm更新behavior.txt以反映以下内容行为1executereturn!else\n");else以下是您提供的这行是一个注释,说明该文件的名称。另一行注释,进一步说明文件是该演示的一部分。all_clear和。
2024-11-25 11:04:02
2916
原创 AFSim 基础总结一 代码总结详解(3)【行为与行为树】
这一行定义了一个行为,名为。定义了一个名为的行为。开始定义前置条件。这段代码的主要功能是在检测到实体时进行报告,并评估平台与检测到的轨迹之间的距离。如果平台的高度与任何轨迹的高度相同,并且距离变得更近,则发出碰撞警告。定义了一个名为reroute的行为。开始定义前置条件。该段代码的主要功能是在检测到预期碰撞的情况下,引导平台进行重新规划。它会计算一个新的目标高度,并相应地更新辅助数据,告知系统当前的碰撞预期已被消除,且平台已偏离原定航线。
2024-11-21 07:00:00
3781
2
原创 AFSim 基础总结一 代码总结详解(2)包含:【_09 跟踪】、【10处理器 】
跟踪器集成和管理数据,确保实时监测和状态更新。处理器负责分析、决策和执行逻辑,以确保仿真系统的高效运行。总体而言,这两个组件相辅相成,一个提供实时数据跟踪与状态管理,另一个则负责数据处理与决策支持,携手工作,共同保证仿真系统的准确性和高效性。通过有效的跟踪和处理,AFSim 系统能够提供真实且可靠的飞行仿真体验。这段代码在 AFSim 框架中定义了两个处理器:一个是跟踪器管理器 (),另一个是货物任务管理器 (每个处理器都有其特定的管理任务,例如跟踪和数据清理、报告生成等。
2024-11-20 14:12:09
3302
3
原创 半实物仿真中“雷达”与“传感器”概念知识详细说明
特征雷达传感器工作原理发射和接收电磁波来探测物体检测环境参数并转换为电信号测量类型距离、速度、方向温度、湿度、光强、气压等适用范围物体跟踪、识别环境监测、参数测量天气适应能力可以在各种天气条件下工作绕过传感器的效能通常会受天气影响应用领域航空、海洋、气象监测工业、汽车、科学研究等。
2024-11-19 11:31:14
1041
Babylon.js WebGPU Ocean Demo 2026,修正后可以运行源码
2026-03-16
非maven-SSM (下) springMVC部分 手牵手操作.实在不能再详细了 多次测试
2017-09-04
ssm框架实战 SSM spring4.1.7+mybatis+SpringMVC 第一部分(Spring+Mybatis) 配置两边 都过
2017-08-31
cook.bk.pdf、VTK User's Guide(中文版).pdf、VTK 用户-指南(中文版).doc、VTKTex
2023-09-18
docker.rar dockerfile 执行脚本带全部资源附件,测试通过。
2021-12-10
SSM spring4.1.7+mybatis+SpringMVC lib 包 全(测试多遍)
2017-08-31
SSM spring + springMVC +myBatis 非maven 源代码
2017-09-04
centeos+php+apache+zlib+libpng+freetype+jpeg+gd
2012-11-09
SpringBoot + Dubbo + Zookeeper + zkui-master 最简单案例源码打包
2021-09-29
java 常用工具源码
2019-02-01
httpd-2.4.43-lre302-x86-vc14.zip
2020-05-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅