当前位置: 首页 > news >正文

UE5 PCG学习笔记

https://www.bilibili.com/video/BV1onUdY2Ei3/?spm_id_from=333.337.search-card.all.click&vd_source=707ec8983cc32e6e065d5496a7f79ee6

一、安装PCG

  • 插件里选择以下进行安装
    在这里插入图片描述
  • 移动目录后,可以使用 Update Redirector References,更新下(否则会删除不干净或存在残留文件)
    在这里插入图片描述
  • 调出Filters刷选器,更方便操作
    在这里插入图片描述

二、创建PCG图表

在这里插入图片描述

  • 将PCG拖入场景中,通过Scale设置PCG的大小

三、地形布置随机点

  • 通过PCG方块接触到地形,使用Get Landscape Data节点来获取地形数据
    在这里插入图片描述

  • 拉线出来,选择Surface Sampler,表面采样器。并选择此节点,按D(Debug),看到采样情况
    在这里插入图片描述

  • 按A,查看点位信息
    在这里插入图片描述

  • 密度为1是白色,密度为0是黑色

  • 修改点数、松散度和随机性;unbounded设置是否为全局,通过Point Extents设置点的大小
    在这里插入图片描述


四、设置树木

  • 可以通过选择 Show all projects,把不支持5.4的内容添加到5.4中间
  • 选择树木模型,右键,勾选Nanite
    在这里插入图片描述
  • 在 Surface Sampler拖出 Static Mesh Spawner 静态网格生成器
  • 设置Mesh Selector的模型
    在这里插入图片描述
  • 生成树木
    在这里插入图片描述
  • 增加数组,加入3个模型,并可以设置weight,权重
    在这里插入图片描述
  • 查看效果
    在这里插入图片描述

五、设置点的旋转与缩放

  • 先把静态网格节点按E (enable) 取消使用
  • 从surface sampler节点,拉出Transform points 进行调试 D
    在这里插入图片描述
  • 设置transform points的随机属性
    在这里插入图片描述
  • 树木看起来更加自然
    在这里插入图片描述
  • 当地形有坡度时,勾选 Absolute Rotation,防止树木长歪
    在这里插入图片描述在这里插入图片描述

在这里插入图片描述


六、岩石

  • 移除重叠节点
    在这里插入图片描述
  • 从大到小,保留大的节点
    在这里插入图片描述
  • 边界修改器,改动节点的边界大小;调整边界是为了模型与随机点的方块大小基本匹配
    在这里插入图片描述在这里插入图片描述

在这里插入图片描述


七、岩石与树不要重叠

  • 使用Difference节点,去除树和岩石的重叠,保留树
    在这里插入图片描述

  • Density Function一定要设置成,Binary
    在这里插入图片描述

  • 调整下树的点位边界为0.6,在Bounds Modifler中
    在这里插入图片描述
    在这里插入图片描述

  • 连接节点,完成去除
    在这里插入图片描述
    在这里插入图片描述

  • 先去除与树重的点,再去除岩石重叠的点,效果更好


八、植被

  • 加入Sufrace Sampler,并设置默认大小
    在这里插入图片描述
    在这里插入图片描述
  • 加入Static Mesh Spawner,设置植被,并去掉碰撞
    在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

  • 改变点的大小 Transform Points
    在这里插入图片描述
  • 用Difference把岩石重叠部分排除
    在这里插入图片描述
    在这里插入图片描述

九、使用参数,设置植被的缩放

  • 点击Surface Sampler节点,并点击Graph Settings
    在这里插入图片描述
  • 添加变量Parameters
    在这里插入图片描述
  • 与植被的点做乘法操作
    在这里插入图片描述
    在这里插入图片描述
  • scale X 一个数,赋值给scale
  • 打开场景的PCG_Land_Base组件,并选择其中的PCGComponent
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 来设置缩放的大小

十、使用参数,设置对象的网格模型

  • 通过Graph Settings,设置参数为网格数组
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

十一、使用参数,更改网格模型的权重

  • 创建一个结构体
    在这里插入图片描述
  • 在Parameters里,建立一个结构体的数组
    在这里插入图片描述
  • 建立Match And Set Attributes,来输出模型
    在这里插入图片描述
    匹配并设置属性是weight
    在这里插入图片描述
    静态网格生成器里属性名称是Mesh
    在这里插入图片描述

这样做后,哪怕把模型的碰撞关掉,人物跑动起来,有不自然现象。


十二、表面采样器 Suface Sampler,点的数量用参数代替

  • 设疑个新的参数,FoliagePoints
    在这里插入图片描述
  • 打开表面采用器,使用参数
    在这里插入图片描述

其他参数都可以做出参数


十三、保存为实例

  • 保存实例后,程序视图就不见了
    在这里插入图片描述
  • 并过去切换Graph到实例,来实现这个功能
    在这里插入图片描述

十四、创建样条线

  • 新建一个actor蓝图,命名为BP_PathSpline
  • Add一个Spline
    在这里插入图片描述
  • 设置tag名为PathSpline
    在这里插入图片描述
  • 把蓝图拖入场景,并拉长样条线,经过PCG场景
    在这里插入图片描述

十五、在PCG中获取样条线

  • Get Spline Data节点
    在这里插入图片描述
  • 通过Tag确定样条线
    在这里插入图片描述

十六、建立一条路

  • 蓝图节点
    在这里插入图片描述

  • 样条线在一个端点上,按住alt键,可以拖动产生一个新的端点;

  • Spline Sampler的Mode使用Distance
    在这里插入图片描述

  • 通过 边界修改器 bounds modifier,修改样条线的大小
    在这里插入图片描述

  • 通过 Projection 投影节点,把样条线与地形贴合
    在这里插入图片描述

  • 此时已经有了贴合地形的一段路,把输出都连接到上面的Difference节点中,把其他模型都排除掉

  • 最终效果
    在这里插入图片描述


十七、建立一另一条样条线

  • 拷贝出来2条样条线
    在这里插入图片描述

  • 在 Get Spline Data里,设置
    在这里插入图片描述

  • 这样2条样条线都正常工作了
    在这里插入图片描述

  • 样条线与其他点之间的间距

  • 调整Spline Sampler 样条采样器里的steepness值,1间隙最小
    在这里插入图片描述


十七、制作一个PCG物体

ctrl+e:可以快捷打开图标

  • 新建一个PCG Graph
  • 制作PCG节点如下:
    在这里插入图片描述
  • Get Actor Data (获取Actor数据)设置为,过滤器为自身、模式为单点
    在这里插入图片描述
  • Static Mesh Spawner(静态网格生成器),拖入一个模型,比如一颗枯树干
  • Bounds Modifier (边界修改器)设置边界大小;可开启D,调式模式,把白色矩形刚好盖住模型
  • Transform(变换点)设置旋转0-360,缩放1-3
    在这里插入图片描述

这样,当拖动PCG蓝图的时候,树干就会随机变化(0-360度与1-3倍缩放间)
在这里插入图片描述

  • 把绝对缩放勾上,物体缩放大小不会受PCG体积影响

十八、在树干上长蘑菇

在这里插入图片描述

  • 网格体采样器
    在这里插入图片描述
    设置树干为采样网格,此时采样的点会在原点
    在这里插入图片描述
  • 复制点
    复制之前树干作为目标,把采样的点的位置同步在树干上
    在这里插入图片描述
  • 排除不朝上的点
    在这里插入图片描述
    法线转成密度,z轴朝上为1,朝下为0
    用密度过滤器,筛选密度范围
    在这里插入图片描述
    *选择点,并变化点
    按比率选择点,减少点的密度,并变化点,让点更随机,并按z轴偏移,让蘑菇种在树里
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 静态网格生成器,让多种蘑菇随机排布,并设置无碰撞

在这里插入图片描述


十九、把树干放入地图中

在这里插入图片描述

  • 表面采样器,在表面采样,可以设置松动,设置树干多少
    在这里插入图片描述
    在这里插入图片描述
  • 之前做的PCG_Obj因为没有设置Input与Out,需要来设置这个参数
    在这里插入图片描述
    新建一个PCG_Obj_Input蓝图
    输入是为了在大地图里,连接采样器使用
    输出是为了模型一些排斥等使用,所以输出只要树干部分就可以,蘑菇不用理会了

二十、树干模型重叠问题解决

  • 在PCG_Obj_Input蓝图,加入Difference节点,拖入模型,会排除重叠的树干
    在这里插入图片描述
    排斥的逻辑,路(排斥)所有4种;树(排斥)岩石;树干(排斥)树、岩石

此课程非常不错,需要记录的先到此,有兴趣的朋友可以继续学习,祝福学习愉快

相关文章:

UE5 PCG学习笔记

https://www.bilibili.com/video/BV1onUdY2Ei3/?spm_id_from333.337.search-card.all.click&vd_source707ec8983cc32e6e065d5496a7f79ee6 一、安装PCG 插件里选择以下进行安装 移动目录后,可以使用 Update Redirector References,更新下&#xff0…...

Harness: 全流程 DevOps 解决方案,让持续集成如吃饭般简单

引言 在当今快速发展的软件开发世界中,高效的 DevOps 工具变得越来越重要。Harness 作为一个开源的运维平台,为开发和运维团队提供了从代码托管到 CI/CD 的全流程解决方案,同时实现自动化的开发环境和制品管理。这种集中化的工具可以显著减少运维难度,提高团队效率,真正解…...

Windows:Powershell的使用

文章目录 零、格式化输出命令1、Format-List(别名:fl) 一、服务管理SC命令二、软件管理命令三、权限管理命令1、Get-Acl2、Set-Acl 总结 零、格式化输出命令 1、Format-List(别名:fl) 可通过管道符传递对象…...

AIGC时代大模型幻觉问题深度治理:技术体系、工程实践与未来演进

文章目录 一、幻觉问题的多维度透视与产业冲击1.1 幻觉现象的本质特征与量化评估1.2 产业级影响案例分析 二、幻觉问题的根源性技术解剖2.1 数据污染的复合效应2.1.1 噪声数据类型学分析2.1.2 数据清洗技术实现 2.2 模型架构的先天缺陷2.2.1 注意力机制的局限性2.2.2 解码策略的…...

JMeter 中通过 WebSocket (WS) 协议发送和接收 Protocol Buffers (Proto) 消息

在 JMeter 中通过 WebSocket (WS) 协议发送和接收 Protocol Buffers (Proto) 消息,需要使用 JMeter WebSocket 插件,并结合 JSR223 脚本处理 Proto 的序列化和反序列化。以下是完整步骤: 1. 准备工作 1.1 安装 WebSocket 插件 下载插件&…...

PyQt5基础:QWidget类的全面解析与应用实践

在Python的GUI编程领域,PyQt5是一个强大且广泛应用的库。其中,QWidget类作为所有用户界面对象的基类,是构建丰富多样用户界面的基础。今天,我们就来深入了解QWidget类及其相关应用。 QWidget类概述 QWidget类是PyQt中所有窗口和…...

DA14585墨水屏学习

一、do_min_word void do_min_work(void) {timer_used_min app_easy_timer(APP_PERIPHERAL_CTRL_TIMER_DELAY_MINUTES, do_min_work);current_unix_time time_offset;time_offset 60;// if (isconnected 1)// {// GPIO_SetActive(GPIO_LED_PORT, GPIO_LED_PIN);// …...

AI日报 · 2025年5月10日|OpenAI“Stargate”超级数据中心项目掀起美国各州争夺战

1、OpenAI“Stargate”超级数据中心项目掀起美国各州争夺战 《华盛顿邮报》披露,OpenAI 与 Oracle、SoftBank 合作推进的“Stargate”项目(首期投资 1000 亿美元,四年内总投资 5000 亿美元)已收到超过 250 份选址提案&#xff…...

浅谈装饰模式

一、前言 hello大家好,本次打算简单聊一下装饰者模式,其实写有关设计模式的内容还是蛮有挑战性的,首先呢就是小永哥实力有限担心说不明白,其次设计模式是为了解决某些问题场景,在当前技术生态圈如此完善的情况下&#…...

《Python星球日记》 第54天:卷积神经网络进阶

名人说:路漫漫其修远兮,吾将上下而求索。—— 屈原《离骚》 创作者:Code_流苏(CSDN)(一个喜欢古诗词和编程的Coder😊) 目录 一、深度CNN架构解析1. LeNet-5(1998)2. AlexNet&#x…...

R 语言科研绘图 --- 桑基图-汇总

在发表科研论文的过程中,科研绘图是必不可少的,一张好看的图形会是文章很大的加分项。 为了便于使用,本系列文章介绍的所有绘图都已收录到了 sciRplot 项目中,获取方式: R 语言科研绘图模板 --- sciRplothttps://mp.…...

JDBC工具类

目录 引言 一、JDBC连接数据库步骤 1. 加载驱动 2. 获取连接(URL 用户名 密码) 3. 编写sql 4. 获取执行sql的stmt的对象 5. 执行sql 拿到结果集 6. 遍历结果集 7. 关闭资源(先开的后关 后开的先关) 二、JDBC工具类 版…...

【深度学习-Day 8】让数据说话:Python 可视化双雄 Matplotlib 与 Seaborn 教程

Langchain系列文章目录 01-玩转LangChain:从模型调用到Prompt模板与输出解析的完整指南 02-玩转 LangChain Memory 模块:四种记忆类型详解及应用场景全覆盖 03-全面掌握 LangChain:从核心链条构建到动态任务分配的实战指南 04-玩转 LangChai…...

InnoDB结构与表空间文件页的详解

目录 1.InnoDB的概览 表空间文件在哪里? 为什么要设计成内存结构和磁盘结构? 表空间与表空间文件关系? 用户数据如何在表空间文件存储? 2.页 如何设置页的大小? 页的结构及在表空间的位置? 页头包…...

计算机网络基础科普

IP地址是计算机网络中标识设备的唯一地址 IPv4(32位)IPv6(128位) 1.IPv4(32位) 简介:IPv4(Internet Protocol version 4)是互联网协议(IP)的…...

PostgreSQL 的 pg_advisory_lock_shared 函数

PostgreSQL 的 pg_advisory_lock_shared 函数详解 pg_advisory_lock_shared 是 PostgreSQL 提供的共享咨询锁函数,允许多个会话同时获取相同键值的共享锁,但排斥排他锁。 共享咨询锁 vs 排他咨询锁 锁类型共享锁 (pg_advisory_lock_shared)排他锁 (pg…...

Win11安装APK方法详解

1、官方win11系统 预览版 开发版 正式版 都行 2、同时你还需要开启主板 BIOS 虚拟化选项(具体名称不同主板略有不同) 这一步自行百度 开始:先去确定有没有开启虚拟化 任务管理器检查—— 虚拟化是否已经开启,如果没有自己去BIO…...

kafka的安装及简单使用

kafka 1、什么是kafka kafka是一个分布式事件流平台,核心功能有发布/订阅消息系统、实时处理数据流等,Kafka非常适合超大数据量场景。 2、kafka安装 (1)下载 在kafka官网下载二进制压缩包 (2)解压安…...

圆角边框 盒子阴影 文字阴影

一.圆角边框 在css3中,新增了圆角边框样式,这样我们的盒子就可以变成圆角了 1.border-radius border-radius属性用于设置元素的外边框圆角 border-radius:length; radius半径(圆的半径)原理:椭圆与矩形边框的交集形…...

LRU CPP实现

缓存结构&#xff1a; 使用一个双向链表&#xff08;std::list<int>&#xff09;保存缓存中的页面编号&#xff0c;越靠前的是最近访问的&#xff0c;越靠后的是最久未访问的。 使用一个哈希表&#xff08;std::unordered_map<int, list<int>::iterator>&am…...

C/C++复习-- C语言初始基础

C语言初始基础 本文结合代码实例与理论解析&#xff0c;系统讲解C语言的核心知识点&#xff0c;涵盖数据类型、控制结构、函数、指针、结构体等核心内容&#xff0c;并辅以常见错误分析与进阶技巧。通过对比文件一代码与文件二理论&#xff0c;帮助初学者构建完整的C语言知识框…...

小刚说C语言刷题—1078求恰好使s=1+1/2+1/3+…+1/n的值大于X时n的值

1.题目描述 求恰好使 s11/21/3⋯1/n 的值大于 X 时 n 的值。( 2≤x≤10 ) 输入 输入只有一行&#xff0c;包括 1个整数 X 。 输出 输出只有一行&#xff08;这意味着末尾有一个回车符号&#xff09;&#xff0c;包括 1 个整数。 样例 输入 2 输出 4 2.参考代码(C语言…...

深度学习篇---MediaPipe 及其人体姿态估计模型详解

文章目录 前言一、MediaPipe 核心特点跨平台支持实时性能模块化设计预训练模型 二、MediaPipe 人体姿态估计模型1. MediaPipe Pose (BlazePose)模型特点实时性能两种变体LiteHeavy 关键点定义技术细节检测器关键点预测器支持3D姿态估计 2. MediaPipe Holistic模型特点更全面的检…...

Embedding 的数学特性与可视化解析

一、向量空间的可视化解码 1.1 GloVe 词向量实例 取词向量维度 d 50 d50 d50 的 GloVe 嵌入示例&#xff1a; king_vec [[0.50451, 0.68607, -0.59517, -0.022801, 0.60046, -0.13498, -0.08813, 0.47377, -0.61798, -0.31012, -0.076666, 1.493, -0.034189, -0.98173, 0…...

“睿思 BI” 系统介绍

“睿思 BI” 商业智能系统是由成都睿思商智科技有限公司自主研发的企业数据分析系统&#xff0c;以下是对该系统的详细介绍&#xff1a; 功能模块 &#xff1a; • 数据集成与准备 &#xff1a;支持数据导入、数据填报、数据 ETL 等功能&#xff0c;可抽取企业在经营过程中产生…...

[ctfshow web入门] web69

信息收集 使用cinclude("php://filter/convert.base64-encode/resourceindex.php");读取的index.php if(isset($_POST[c])){$c $_POST[c];eval($c); }else{highlight_file(__FILE__); }解题 查目录 百度了一下有哪些打印函数&#xff0c;var_export能用 var_exp…...

AI赋能研究工作:我的深度学习助手使用体验(DeepResearch)

在过去一年多的时间里&#xff0c;AI工具在国内经历了数次大规模普及与质量波动。作为一名研究工作者&#xff0c;我一直在寻找稳定高效的AI解决方案来辅助日常工作。今天想分享一个让我受益良多的平台——GPTYOU.com 为什么它值得一试&#xff1f; 和市面上众多同类产品相比…...

Vue基础(8)_监视属性、深度监视、监视的简写形式

监视属性(watch)&#xff1a; 1.当被监视的属性变化时&#xff0c;回调函数(handler)自动调用&#xff0c;进行相关操作。 2.监视的属性必须存在&#xff0c;才能进行监视&#xff01;&#xff01; 3.监视的两种写法&#xff1a; (1).new Vue时传入watch配置 (2).通过vm.$watc…...

STM32硬件I2C驱动OLED屏幕

本文基于STM32硬件I2C驱动SSD1306 OLED屏幕&#xff0c;提供完整的代码实现及关键注意事项&#xff0c;适用于128x32或128x64分辨率屏幕。代码通过模块化设计&#xff0c;支持显示字符、数字、汉字及位图&#xff0c;并优化了显存刷新机制。 零、完整代码 完整代码: 1&#x…...

2021-11-16 C++歌手去掉2最高2最低均分

缘由大学一年级c编程题目-编程语言-CSDN问答 void 歌手去掉2最高2最低均分() {//缘由https://ask.csdn.net/questions/7551893?spm1005.2025.3001.5141int n 0, h 0, j 0, qd[6]{0}, fs[50]{0};scanf_s("%d", &n); j n; qd[2] qd[3] INT_MAX; qd[0] qd[…...

Vue插槽(Slots)详解

文章目录 1. 插槽简介1.1 什么是插槽&#xff1f;1.2 为什么需要插槽&#xff1f;1.3 插槽的基本语法 2. 默认插槽2.1 什么是默认插槽&#xff1f;2.2 默认插槽语法2.3 插槽默认内容2.4 默认插槽实例&#xff1a;创建一个卡片组件2.5 Vue 3中的默认插槽2.6 默认插槽的应用场景 …...

[虚幻官方教程学习笔记]深入理解实时渲染(An In-Depth Look at Real-Time Rendering)

原英文教程地址深入理解实时渲染&#xff08;An In-Depth Look at Real-Time Rendering&#xff09; 文章目录 1.Intro to An In-Depth Look at Real-Time RenderingCPU VS GPUDeferred VS Forward 2. Before Rendering and OcclusionCulling计算的步骤使用console command:fre…...

【bibtex4word】在Word中高效转换bib参考文献,Texlive环境安装bibtex4word插件

前言 现已退出科研界&#xff0c;本人水货一个。希望帮到有缘人 本篇关于如何将latex环境中的参考文献bib文件转化为word&#xff0c;和一些踩坑记录。 可以看下面的资料进行配置&#xff0c;后面的文字是这些资料的补充说明。 参考文章&#xff1a;https://blog.csdn.net/g…...

torch.nn 下的常用深度学习函数

1. 层&#xff08;Layers&#xff09; 这些函数用于定义神经网络中的各种层&#xff0c;是构建模型的基础模块。 torch.nn.Linear 用途&#xff1a;全连接层&#xff08;也称为线性层&#xff09;。用于将输入数据从一个维度映射到另一个维度&#xff0c;常用于神经网络的隐藏…...

(2025)图文解锁RAG从原理到实操

什么是RAG RAG(检索增强生成)是一种将语言模型与可搜索知识库结合的方法&#xff0c;主要包含以下关键步骤&#xff1a; 数据预处理 加载&#xff1a;从不同格式(PDF、Markdown等)中提取文本分块&#xff1a;将长文本分割成短序列(通常100-500个标记)&#xff0c;作为检索单元…...

PXE_Kickstart_无人值守自动化安装系统

文章目录 1. PXE2. 配置服务参数2.1 tftp服务配置2.2 dhcp服务配置2.3 http服务配置 3. 配置PXE环境3.1 网络引导文件pxelinux.03.2 挂载镜像文件3.3 创建配置文件default3.4 复制镜像文件和驱动文件3.5 修改default文件3.6 配置ks.cfg文件 4. PXE客户端4.1 创建虚拟机&#xf…...

Redis经典面试题

本篇文章简单介绍一些 Redis 常见的面试题。 Redis 是什么&#xff1f; Redis&#xff0c;英文全称是Remote Dictionary Server&#xff08;远程字典服务&#xff09;&#xff0c;是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库&…...

Vite Proxy配置详解:从入门到实战应用

Vite Proxy配置详解&#xff1a;从入门到实战应用 一、什么是Proxy代理&#xff1f; Proxy&#xff08;代理&#xff09;是开发中常用的解决跨域问题的方案。Vite内置了基于http-proxy的代理功能&#xff0c;可以轻松配置API请求转发。 二、基础配置 在vite.config.js中配置…...

用AI写简历是否可行?

让AI批量写简历然后投简历是绝对不行的&#xff01;&#xff01;&#xff01; 为什么不行&#xff0c;按照 "招聘经理" 工作经历举例&#xff1a; ai提示词&#xff1a;请帮我写一份招聘经理的工作经历内容&#xff1a; 招聘经理 | XXX科技有限公司 | 2020年…...

投影显示技术全解析:主流方案对比与雷克赛恩 CyberPro1 的核心优势

目录 一、主流投影显示技术深度解析 &#xff08;一&#xff09;LCD 投影技术 &#xff08;二&#xff09;DP 投影技术 &#xff08;三&#xff09;3LCD 技术 &#xff08;四&#xff09;FSHD 技术 FSHD 技术优势 二、雷克赛恩 CyberPro1 核心优势对比分析 &#xff08…...

Skyvern:用 AI+视觉驱动浏览器自动化

Skyvern&#xff1a;用 AI视觉驱动浏览器自动化 一、前言二、项目概览2.1 Skyvern 项目简介2.2 代码结构与模块划分 三、环境搭建与快速上手3.1 环境准备3.1.1 系统与依赖3.1.2 克隆项目3.1.3 安装 Python 依赖3.1.4 配置环境变量3.1.5 启动服务 3.2 验证安装 四、核心功能与实…...

101alpha第九

alpha ((rank(ts_arg_max((vwap - close), 3)) * rank(ts_delta(volume, 3))) 今天我们来学下这个 这个是两个rank操作符相加&#xff0c;然后和另外一个操作符相乘&#xff0c;我们来看实现了什么 vwap - close&#xff1a;这部分先计算成交量加权平均价&#xff08;vwap&am…...

蓝牙身份证阅读器使用Uniapp调用二次开发demo

<template> <view class"content"> <view class"search" :loading"searchingstatus" click"searchbluetooth"> {{searchingstatus?"搜索中":"搜索蓝牙阅读器"}} </view> …...

好用的shell终端工具

FinalShell SSH工具,服务器管理 FinalShell SSH工具,服务器管理,远程桌面加速软件,支持Windows,macOS,Linux,版本4.5.12,更新日期2024.10.30 - FinalShell官网...

OSPF不规则区域划分

1、建立一条虚链路 vlink 可以被视为是⻣⼲区域的⼀段延伸。 这⼀条虚拟的链路&#xff0c;只能够跨域⼀个⾮⻣⼲区域。 [r2-ospf-1-area-0.0.0.1]vlink-peer 3.3.3.3 [r3-ospf-1-area-0.0.0.1]vlink-peer 2.2.2.2 在没有建立虚链路之前,r1是不能ping r4的。vlink建⽴的邻居关…...

复习javascript

1.修改元素内的内容 ​ <div>zsgh</div> <script> const box1document.querySelector("div") box1.innerText"ppp" box1.innerHtml<h1>修改</h1> </script>​ 2.随机点名练习 <!DOCTYPE html> <html lang…...

海盗王64位服务端+32位客户端3.0版本

经过多天的尝试&#xff0c;终于把海盗王3.0的服务端改成了64位的&#xff0c;包括AccountServer GroupServer GameServer GateServer。 客户端则保留了32位。 服务端改成64位的好处是GameServer可以只启动一个就开全部地图&#xff0c;大概6G内存左右&#xff0c;直接将跳…...

【从零实现JsonRpc框架#2】Muduo库介绍

1.基本概念 Muduo 由陈硕大佬开发&#xff0c;是一个基于非阻塞IO和事件驱动的C高并发TCP网络编程库。它是一款基于主从Reactor模型的网络库&#xff0c;其使用的线程模型是 one loop per thread。 1.1 主从 Reactor 模型 主 Reactor&#xff08;MainReactor&#xff0c;通常…...

如何创建伪服务器,伪接口

创建伪接口一般是用于模拟真实接口的行为&#xff0c;以便在开发和测试过程中进行使用&#xff0c;以下是一些常见的创建伪接口的方法&#xff1a; 使用 Web 框架搭建&#xff1a; Python 和 Flask&#xff1a;Flask 是一个轻量级的 Python Web 框架。示例代码如下&#xff1a;…...

NX949NX952美光科技闪存NX961NX964

NX949NX952美光科技闪存NX961NX964 在半导体存储领域&#xff0c;美光科技始终扮演着技术引领者的角色。其NX系列闪存产品线凭借卓越的性能与创新设计&#xff0c;成为数据中心、人工智能、高端消费电子等场景的核心组件。本文将围绕NX949、NX952、NX961及NX964四款代表性产品…...