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

专题地图的立体表达-基于QGIS和PPT的“千层饼”视图制作实践

目录

前言

一、QGIS准备基础数据

1、QGIS 相关插件

2、图层标绘操作

二、PPT中制作

1、调整图片的规格

2、设置旋转

3、添加文字

三、总结


前言

        在信息爆炸的时代,数据的可视化呈现变得愈发关键,而专题地图作为传递地理空间信息的有力工具,正不断进化以满足人们日益增长的直观理解需求。从资源分布的精准定位,到疫情传播的时空轨迹描绘,再到选举结果的地域差异展示,专题地图以其独特的方式,将复杂数据与地理区域紧密结合,为决策制定、学术研究、公众传播等众多领域提供关键支撑。传统二维专题地图虽然在信息传递上发挥了巨大作用,但随着展示需求的多样化与人们对视觉体验要求的提升,其局限性逐渐显现。立体表达的专题地图应运而生,它能够更生动地展现地形的起伏变化、城市建筑的高低错落、不同数据主题在空间上的层次关系等,让读者在观看地图的瞬间,仿佛置身于真实的三维地理空间之中,极大地增强了信息的感知与吸收效率。相信GIS行业的从业者一定在相关论文和科研分享会上经常看到以下的专题地图:

        为了表达制图时的多层次叠加,一幅精美的地图。从空间层次上看,可能包含以下这些方面,比如我们在地图制作时,最下面的图层往往会选择一个行政区划图,然后在行政区划的图层上叠加河流图层,最后在最上层还会覆盖相应的路网图层。最终得到的一张形如右边的专题地图,相信这是许多GIS从业者的立体表达方式,在之前也在很多的论文中看到这些精美的地图制作,往往很佩服作者的匠心独具。但又不知道具体的如何制作的,加上自己不是专业的地图制图从业人员,因此也没有深入研究,最近也有一些朋友咨询。我也请教了一些朋友,关于生成上述样式的地图有几种方法。

        本文分享一种基于QGIS结合PPT的立体制图方案,文章介绍如何在QGIS中生成相应的图层,然后在PPT中如何进行立体的效果制作。博文详细介绍每一个操作步骤,对制图感兴趣的朋友可以跟着本教程一步一步来操作。当然,您还可以在工作学习中充分发挥自己的能动性,创作出更加生动精美的地图。

一、QGIS准备基础数据

        在众多地图制作与可视化工具中,QGIS 和 PPT 的组合逐渐崭露头角,成为实现专题地图 “千层饼” 视图制作的高效途径。QGIS 作为一款功能全面且开源免费的地理信息系统软件,拥有强大的数据处理与分析能力。它能够轻松导入各类矢量与栅格地理数据,进行精准的坐标系转换、数据属性关联以及空间分析操作。通过 QGIS,我们可以完成地图的基础构建,包括底图绘制、数据图层叠加以及初步的符号化表达,为 “千层饼” 视图的制作奠定坚实的数据与结构基础。与Arcgis等商用软件不同,QGIS是一款免费的地图制作软件。可以使用QGIS来制作一些精美的地图,甚至在功能上不亚于Arcgis这样的工具。因此本文我们使用的是是QGIS这样的产品。

1、QGIS 相关插件

        教程中使用的QGIS软件版本是3.16,版本信息如下:

        在制作千层饼视图时,我们首先需要对单张地图进行制作。最后再拼到一起,这样的话,为了保障最后的成果比较统一,也就是每张图片的规格比如高度和宽度一致,对于每一张图源尽量一致。在这里,推荐一个Qgis的插件,通过插件获取的截图能基本保证图片的尺寸信息。当然,您也可以使用其它的截图软件来进行辅助。这里需要用的插件就是:QCopycanvas。为了照顾对这个插件不太熟悉的朋友,我们还是来介绍一下如何安装和使用这个插件。打开Qgis软件之后,点击工具栏中的插件按钮,然后再点击管理并安装插件,如下图所示:

         然后会打开下面的插件管理窗口,可以通过这个窗口来查找插件,在搜索栏中输入前面的关键字“QCopycanvas”,可以在插件库中找到以下的插件:

        安装这个插件之后就可以实现对当前地图信息复制到剪贴板,我们可以直接把图片复制出来。这样就能保证基本上每张图的大小都是一样的,使用的方法非常简单,在QGIS的客户端中,找到相应的图标,直接点击使用即可。

         下面将结合地图标绘来进行美化,最后将图源复制到PPT,以此提供数据基础。

2、图层标绘操作

        有了这个截图软件之后,接下来我们可以实现地图的制作,使用标绘来美化相应的地图。下面带着大家对QGIS的制图来回忆一下,内容比较简单,主要是实现图层的一个简单的美化。这里的数据采用湖南省的路网数据为例。图层的信息源如下:

名称:湖南路网2024
路径:F:\vector_data\2024年OSM湖南省路网\湖南路网2024.shp
存储:ESRI Shapefile
编码:System
几何图形:Line (MultiLineString)
坐标参照系(CRS):EPSG:4326 - WGS 84 - 地理的
范围:108.8427456000000006,24.6432724633642692 : 114.2144784000000044,30.1087933999999997
单位:度
要素数目:167,196

        首先将图源信息添加到QGIS的工作窗口中,如下图所示:

        然后使用鼠标右键打开图层的属性数据,然后选择符号化,如下所示:

        然后选择符号化的方法是分类的模式,在属性数据中选择一个分类的字段,如fclass,点击分类,可以将道路分成多类:

         完成后,点击应用和完成即可。可以根据实际的需要对道路的名称进行标注,如果不需要在地图上展示道路名称,到这里就可以了。

        通过地图来对应城市,您可以猜测出来上图对应的我国的哪座城市吗? 评论区中可以留言哦。以上就是我们的数据底图制作过程,有了这些数据之后就可以来制作千层饼效果。

二、PPT中制作

        PPT 为地图的立体呈现提供了丰富的创意实现手段。在 PPT 中,我们不仅可以对 QGIS 导出的平面地图图像进行进一步的美化与优化,如调整色彩搭配、添加背景元素等,还能利用其三维格式效果功能,为地图元素添加立体效果,模拟出 “千层饼” 视图中不同数据层的厚度与高度差异,让地图更具层次感与真实感。此外,PPT 的动画效果还能为静态地图注入活力,通过设置元素的入场、强调与退出动画,引导观众的视线,突出重点信息,使地图的展示更加引人入胜。下面将重点介绍在PowerPoint中如何制作这种效果。

1、调整图片的规格

        首先在电脑中打开PowerPoint这款软件,然后新建一张空白的PPT,里面的一些内容,可以先删掉。后续可以再进行添加。如下所示:

        然后回到Qgis软件当中,使用前面提到的截屏软件对标绘好的图层进行复制。点击我们的插件程序入口,点击复制,如下所所示:

        这样就已经将地图资源进行了复制,下一步就可以在ppt中进行粘贴使用,粘贴后如下图所示:

        这样,其实一张图片就实现了粘贴过来,但是大家可以看到。这张图片中的四周空白部分较多,为了更加的凸出我们的地图,我们可以在ppt中手动的来调整图片的高度和宽度,使用鼠标点击图片,选择裁剪工具,如下图所示:

        首先来调整左侧的空白,让空白更少,可以选择增加,点击左侧后面的加号按钮,在选择好合适的裁剪位置后,再点击宽度,此时再点击减号来减少宽度。按照同样的方法来调节高度,最终达到我们的需要,如下图所示:

         完成后保持不动,此时可以到QGIS中复制另外一个图层的制图信息,按照前面的过程进行基础图源的制作。根据需要我们可以将地图进行等比例的缩放,然后将这个做好的地图放到ppt的左上角备用。接着做第二张地图和更多的图源,如下图所示:

2、设置旋转

        为了实现这种空间立体的叠加效果,我们需要将这三张图在垂直方向设置成同一个方向的,看起来就像空间上的重叠一样,这里需要用到图片的三维旋转功能。首先点击一张图片,在效果中选择三维旋转,如下图所示:

        下面有两种操作方式,第一种是使用预设的模式,即使用系统提供的默认方式来进行设置。系统提供了很多种三维的旋转模式,可以直接点预设来进行选择就好。通过这种方式的x、y、z轴的旋转都是固定的,因此可以实现快速的设置。 

        这里我们选择“离轴1 上这种预设模式”选中后,可以看到选中的照片已经发生了偏转。 

         为了让图形更加突出,我们可以给图形加一下边框,可以选择线条类型和填充颜色,

        这样,我们就完成了第一张图的旋转操作,然后按照这种方法实现所有图层的旋转操作。然后把他们三个放到垂直的一个空间位置上去,如下图所示:

        看起来跟我们的实际效果有点像了,但为了更加突出立体,我们可以将三个图层加入一个连接的线,直接插入线形状即可。最后将三个图层连接起来就是下面的效果:

         当然您可以再美化美化,将效果做的更加好看。

3、添加文字

        最后可以在整体的PPT内容中添加每个图层的说明和提供最终的一个多图层的叠加效果示意图,以此表示一个完整的专题图立体合成效果。最终的效果图如下所示:

        除此之外,还可以展示更加丰富的立体图层信息,如下图所示:

        通过这种制图都能很好的提高我们的真题制图效果。感兴趣的朋友不如跟着我们一起来动手实践起来吧。 相信你也是可以做到的。

三、总结

        以上就是本文的主要内容,本文分享一种基于QGIS结合PPT的立体制图方案,文章介绍如何在QGIS中生成相应的图层,然后在PPT中如何进行立体的效果制作。这种基于 QGIS 和 PPT 的 “千层饼” 视图制作实践,不仅保留了专业地图制作的精确性,还兼具了灵活多变的视觉设计能力。对于地理信息工作者而言,它是一种高效的展示手段,能够将复杂的分析结果以直观易懂的形式呈现给非专业受众;对于市场分析人员、教育工作者、新闻媒体从业者等非地理信息专业人员来说,这种制作方法降低了专题地图立体呈现的技术门槛,无需深入掌握复杂的 GIS 建模与高级渲染技术,通过简单的学习与实践,就能利用手头常见的软件工具,快速制作出令人眼前一亮的专题地图,为各自的工作与创作增添独特的视觉魅力,推动信息传播与交流向更直观、更高效的方向发展。行文仓促,定有不当之处,恳请各位专家学者博友在评论区留下宝贵的意见,万分感激。

相关文章:

专题地图的立体表达-基于QGIS和PPT的“千层饼”视图制作实践

目录 前言 一、QGIS准备基础数据 1、QGIS 相关插件 2、图层标绘操作 二、PPT中制作 1、调整图片的规格 2、设置旋转 3、添加文字 三、总结 前言 在信息爆炸的时代,数据的可视化呈现变得愈发关键,而专题地图作为传递地理空间信息的有力工具&#…...

DeepSeek-R1 论文阅读总结

1. QA问答(我的笔记) Q1: DeepSeek如何处理可读性问题? 通过构建冷启动数据(数千条长CoT数据)微调基础模型,结合多阶段训练流程(RL训练、拒绝采样生成SFT数据),并优化输…...

如何选择适合您智能家居解决方案的通信协议?

如何选择适合您智能家居解决方案的通信协议? 在开发智能家居产品时,选择合适的通信协议对于设备的高效运行及其在智能家居系统中的互操作性至关重要。市面上协议众多,了解它们的特性并在做决定前考虑各种因素是非常必要的。以下是一些帮助您…...

蓝桥杯备考:set容器用法(lower_bound)---营业额统计

如图所示,这道题的暴力解法就是枚举每天的营业额,让该营业额和前面的天的营业额依次相减取最小值这样的话我们的时间复杂度就是N平方,我们是很有可能超时的 所以我们选择用set容器的二分查找功能 我们每次遍历到一个数的时候,前…...

vue3 动态添加路由并生成左侧菜单栏

先说下思路,登录后跳转到基础页面, 每访问一个页面时,会进到路由守卫的方法 守卫进行身份验证,登录成功后才能跳转到静态路由外的页面,否则就重定向回login页面 登录后跳转到基础页面(因为基础页面包含了左…...

上下文微调(Contextual Fine-Tuning, CFT)提高大型语言模型(LLMs)在特定领域的学习和推理能力

大型语言模型(LLMs)在开放领域任务中表现出色,但在快速演变的专业领域(如医学、金融)中面临挑战: 知识更新难题:传统指令微调(Instruction Fine-Tuning, IFT)依赖显式指令,难以适应动态知识。灾难性遗忘:持续预训练(Continued Pretraining, CPT)可能导致模型遗忘已…...

L2-4 吉利矩阵

输入样例: 7 3输出样例: 666 这道题是暴力纯搜,但是很难想,我这个是看的别人的代码 #include "bits/stdc.h" using namespace std; int x[20][20]; int l, n; int cnt 0; int sumx[5], sumy[5]; void dfs(int x, in…...

⭐算法OJ⭐汉明距离【位操作】(C++ 实现)Hamming Distance

Hamming Distance(汉明距离)是用于衡量两个等长字符串在相同位置上不同字符的个数的度量。它通常用于比较两个二进制字符串或编码序列的差异。 定义 给定两个长度相同的字符串 A A A 和 B B B,它们的汉明距离 D ( A , B ) D(A,B) D(A,B)…...

数据可信、隐私可控:CESS 如何打造波卡生态数据新基建?

原文:https://messari.io/report/cess-network-a-deep-dive-into-programmable-data-value-infrastructure作者:Messari编译:OneBlock波卡生态一直以来以其跨链互操作性和灵活性吸引了众多创新项目,尤其是在 DePIN(去中…...

HCIA-11.以太网链路聚合与交换机堆叠、集群

链路聚合背景 拓扑组网时为了高可用,需要网络的冗余备份。但增加冗余容易后会出现环路,所以我们部署了STP协议来破除环路。 但是,根据实际业务的需要,为网络不停的增加冗余是现实需要的一部分。 那么,为了让网络冗余…...

网络安全之数据加密(DES、AES、RSA、MD5)

刚到公司时,我的工作就是为app端提供相应的接口。之前app使用的是PHP接口,对数据加密方面做得比较少。到使用java接口时,老大开始让我们使用DES加密,进行数据传输,但是后来觉得DES是对称加密,密钥存在客户端…...

Vim忍者速成秘卷:让你的键盘冒出残影の奥义

🎯 核心原理 通过 超低延迟配置 + 肌肉记忆优化 + 视觉欺骗技术,达成行云流水的操作体验。就像《火影忍者》结印般流畅! ⚡ 残影生成术(基础篇) " 🛩️ 贴地飞行模式(.vimrc 极速配置) set timeoutlen=300 " 快捷键响应时间压缩至300ms(武士刀级响应)…...

致远互联FE协作办公平台 存在SQL注入漏洞(DVB-2025-8942)

免责声明 本文所描述的漏洞及其复现步骤仅供网络安全研究与教育目的使用。任何人不得将本文提供的信息用于非法目的或未经授权的系统测试。作者不对任何由于使用本文信息而导致的直接或间接损害承担责任。如涉及侵权,请及时与我们联系,我们将尽快处理并删除相关内容。 0x01…...

通俗易懂动态表单自定义字段解决方案

动态表单自定义字段解决方案 1. 背景: 有些项目可能会有要求,客户可以自定义设计字段,并且字段还需要在后台设置可展示、可搜索。 2. 场景: 比如说报名场景,我们并不知道客户想让用户填哪些东西。下面我就举个例子&…...

CentOS7离线部署安装Dify

离线部署安装Dify 在安装 Dify 之前,请确保您的机器满足以下最低系统要求: CPU > 2 核 内存 > 4 GiB 1.安装docker和docker compose 启动 Dify 服务器最简单的方式是通过docker compose。因此现在服务器上安装好docker和docker compose&#xf…...

Dify后端结构与二次开发指南(一)

Dify 的后端基于 Python 编写,使用 Flask 作为 Web 框架,SQLAlchemy 作为 ORM(对象关系映射),Celery 作为任务队列,Flask-Login 处理用户认证和授权。以下是对 Dify 后端结构的详细介绍,以及如何…...

vscode arm拓展 keil acm5 到acm6迁移

目录 1. Arm Keil Studio Visual Studio 代码扩展用户指南(only support acm6 project)(能不迁移还是别迁移了,工程量太大啦,会出很多问题的) 1. Arm Keil Studio Visual Studio 代码扩展用户指南&#xff…...

软件工程概述、软件过程模型、逆向工程(高软45)

系列文章目录 软件工程概述、软件过程模型、逆向工程。 文章目录 系列文章目录前言一、软件工程概述二、能力成熟度模型1.能力成熟度模型CMM2.能力成熟度模型集成CMMI 三、软件过程模型1.瀑布模型SDLC2.原型化模型3.螺旋模型4.增量模型5.喷泉模型6.敏捷模型7.统一过程模型RUP 四…...

医药制造行业现状 医药制造行业内检实验室LIMS

在医药制造行业中,质量控制是确保产品安全性和有效性的关键环节。随着科技的进步和监管要求的日益严格,传统的实验室信息管理系统(LIMS)已经难以满足现代医药制造企业对高效、精准管理的需求。面对这一挑战,白码内检实…...

FX-std::list

std::list 是 C 标准库中的一个双向链表容器&#xff0c;定义在 <list> 头文件中。它支持在任意位置高效地插入和删除元素&#xff0c;但不支持随机访问。以下是 std::list 的基本用法和一些常见操作&#xff1a; 1. 包含头文件 #include <list> 2. 定义和初始化…...

配置安全网站

配置网站 确定是Debian系统 更新索引&#xff1a;apt update 安装包&#xff1a;apt upgrade -y 查看nginx状态&#xff1a;systemctl status nginx 安装&#xff1a;nginx&#xff1a;apt install nginx 启动&#xff1a;systemctl start nginx 在/var/www/里面创建一个…...

C/C++中对字符处理的常用函数

C语言中的 ctype.h 头文件提供了一系列字符分类和转换函数&#xff0c;用于高效处理字符相关操作。这些函数通过接受 int 类型参数&#xff08;需为 unsigned char 或 EOF &#xff08;-1&#xff09;值&#xff09;&#xff0c;返回非零值表示条件正确&#xff0c;返回0表示错…...

深度学习分词器char-level实战详解

一、三种分词器基本介绍 word-level&#xff1a;将文本按照空格或者标点分割成单词&#xff0c;但是词典大小太大 subword-level&#xff1a;词根分词&#xff08;主流&#xff09; char-level&#xff1a;将文本按照字母级别分割成token 二、charlevel代码 导包&#xff1…...

根据开始和结束日期,获取每一天和每个月的开始和结束日期的list

获取开始日期与结束日期之间每天的list /*** 根据传入的开始时间和结束时间,筛选出所有的天的list;** param startTime* param endTime*/public Map<String, List<String>> fetchDayListBetweenStartAndEnd(String startTime, String endTime) {// 创建mapMap<…...

实时采集到的语音进行语音识别

要在.NET Framework 4.8中使用C#实现离线实时语音识别&#xff0c;可以使用开源库Vosk&#xff08;支持离线ASR&#xff09;配合音频处理库NAudio。 步骤 1&#xff1a;安装依赖库 1.1. 安装NuGet包&#xff1a; - Install-Package NAudio&#xff08;处理音频输入&#xff09…...

《苍穹外卖》SpringBoot后端开发项目核心知识点与常见问题整理(DAY1 to DAY3)

目录 一、在本地部署并启动Nginx服务1. 解压Nginx压缩包2. 启动Nginx服务3. 验证Nginx是否启动成功&#xff1a; 二、导入接口文档1. 黑马程序员提供的YApi平台2. YApi Pro平台3. 推荐工具&#xff1a;Apifox 三、Swagger1. 常用注解1.1 Api与ApiModel1.2 ApiModelProperty与Ap…...

【从零开始学习计算机科学】数据库系统(十一)云数据库、NoSQL 与 NewSQL

【从零开始学习计算机科学】数据库系统(十一)云数据库、NoSQL 与 NewSQL 云数据库云服务器的服务云数据库和传统的分布式数据库的异同NoSQLNoSQL数据库的特点CAP定理NoSQL的特性NoSQL数据库的分类NoSQL的适用场景Nosql数据库实例-RedisRedis的优势MongoDBMongoDB的特点NewSQL…...

Linux入门 全面整理终端 Bash、Vim 基础命令速记

Linux入门 2025 超详细全面整理 Bash、Vim 基础命令速记 刚面对高级感满满的 终端窗口是不是有点懵&#xff1f;于是乎&#xff0c;这份手册就是为你准备的高效学习指南&#xff01;我把那些让人头大的系统设置、记不住的命令都整理成了对你更友好的格式&#xff0c;让你快速学…...

LInux基础--apache部署网站

httpd的安装 yum -y install httpdhttpd的使用 启动httpd systemctl enable --now httpd使用enable --now 进行系统设置时&#xff0c;会将该服务设置为开机自启并且同时开启服务 访问httpd 创建虚拟主机 基于域名 在一台主机上配置两个服务server1和server2&#xff0c;其…...

重生之我在学Vue--第12天 Vue 3 性能优化实战指南

重生之我在学Vue–第12天 Vue 3 TypeScript 类型系统深度整合 文章目录 重生之我在学Vue--第12天 Vue 3 TypeScript 类型系统深度整合前言一、TypeScript与Vue3的集成1.1 项目初始化配置1.2 类型配置文件解析 二、类型声明实战2.1 Props类型约束2.2 Emit事件类型2.3 组合式AP…...

Go 语言封装 HTTP 请求的 Curl 工具包

文章目录 Go 语言封装 HTTP 请求的 Curl 工具包&#x1f3d7;️ 工具包结构简介核心结构体定义初始化函数 &#x1f31f; 功能实现1. 设置请求头2. 构建请求3. 发送请求4. 发送 GET 请求5. 发送 POST 请求6. 发送 PUT 请求7. 发送 DELETE 请求8. 读取响应体 &#x1f4a1; 实现…...

【Go】Go MongoDB 快速入门

1. MongoDB 简介 1.1 MongoDB 介绍 由于我们时常需要存储一些大文本数据&#xff08;比如文章内容&#xff09;&#xff0c;存储到一些关系型数据库可能不是最好的选择&#xff0c;这个时候就需要引入一些 NoSQL&#xff08;Not Only SQL&#xff09;&#xff0c;比如 MongoD…...

Java --- 根据身份证号计算年龄

介绍 根据身份证号计算年龄 Java代码 /*** 根据身份证号计算年龄* param birthDateStr* return*/public static int calculateAge(String birthDateStr) {try {birthDateStrbirthDateStr.substring(6,68);// 定义日期格式SimpleDateFormat sdf new SimpleDateFormat("…...

[LeetCode热门100题]|137,260,268,面试17.19

1、137 只出现一次数字|| 1、题目描述 137 只出现一次数字||https://leetcode.cn/problems/single-number-ii/description/ 给你一个整数数组 nums &#xff0c;除某个元素仅出现 一次 外&#xff0c;其余每个元素都恰出现 三次 。请你找出并返回那个只出现了一次的元素。 你…...

WPF未来展望:紧跟技术发展趋势,探索新的可能性

WPF未来展望&#xff1a;紧跟技术发展趋势&#xff0c;探索新的可能性 一、前言二、WPF 与.NET 技术的融合发展2.1 拥抱.NET Core2.2 利用.NET 5 及后续版本的新特性 三、WPF 在新兴技术领域的应用拓展3.1 与云计算的结合3.2 融入物联网生态 四、WPF 在用户体验和设计方面的创新…...

maxwell

一、maxwell简介 它是一款轻量级工具&#xff0c;主要用于实现 MySQL 到 Kafka 的数据实时同步&#xff0c;尤其适合对实时性要求较高的场景。 1.核心功能 借助解析 MySQL 的 Binlog&#xff0c;能够实时捕获数据变更&#xff0c;并将这些变更数据发送至 Kafka。 2.缺点 仅…...

Qt 6.6.1 中 QPixmap::grabWindow() 的用法与替代方案

一、Qt 6 中的 API 变化 ‌弃用 QPixmap::grabWindow()‌ 在 Qt 6 中&#xff0c;QPixmap::grabWindow() 已被迁移至 QScreen 类&#xff0c;需通过 QScreen::grabWindow() 实现窗口截取‌。 原因&#xff1a; Qt 6 重构了图形模块&#xff0c;QPixmap 的截屏功能被整合到 QSc…...

【软件】免费的PDF全文翻译软件,能保留公式图表的样式

转载请注明出处&#xff1a;小锋学长生活大爆炸[xfxuezhagn.cn] 如果本文帮助到了你&#xff0c;欢迎[点赞、收藏、关注]哦~ 很多PDF全文翻译软件都是收费的&#xff0c;而划线翻译看着又很累。这个开源的PDF全文翻译软件非常好用&#xff0c;并且能够保留公式、图表、目录和注…...

LeetCode 112. 路径总和 II java题解

https://leetcode.cn/problems/path-sum/description/ class Solution {boolean resfalse;//记录结果public boolean hasPathSum(TreeNode root, int targetSum) {if(rootnull) return res;int sum0;find(root,sum,targetSum);return res;}public void find(TreeNode root,int…...

如何快速定位导致服务器卡顿的进程

在 Linux 系统中&#xff0c;可以通过多种方式快速定位导致服务器卡顿的进程。以下是一些常用的方法&#xff1a; 1. 使用 top 和 htop 命令&#xff1a; 使用 top 或 htop 命令可以实时监视系统资源利用情况&#xff0c;包括 CPU 和内存占用情况&#xff0c;以及运行的进程列…...

【计算机网络】第八版和第七版的主要区别,附PDF

「《计算机网络》(... 谢希仁」&#xff0c;https://pan.quark.cn/s/7c2147cb48f7 1. 新增内容 - 软件定义网络&#xff08;SDN&#xff09;&#xff1a;第八版在网络层章节中新增了对SDN的简介&#xff08;第4章&#xff09;&#xff0c;介绍了其基本原理和应用。 - Wi-Fi代…...

ubuntu20.04_vscode_snap安装方式

停止 Snap 服务 运行以下命令&#xff1a; sudo systemctl stop snapd 彻底停止 Snap 服务 停止 snapd.service 和 snapd.socket&#xff1a; sudo systemctl stop snapd.socket sudo systemctl stop snapd.service 禁用 Snap 服务的自动启动&#xff08;可选&#xff09;&…...

基于SpringBoot实现旅游酒店平台功能十一

一、前言介绍&#xff1a; 1.1 项目摘要 随着社会的快速发展和人民生活水平的不断提高&#xff0c;旅游已经成为人们休闲娱乐的重要方式之一。人们越来越注重生活的品质和精神文化的追求&#xff0c;旅游需求呈现出爆发式增长。这种增长不仅体现在旅游人数的增加上&#xff0…...

coze ai assistant Task 2

创建一个智能体&#xff1a;夸夸机器人 https://www.coze.cn/store/agent/7480939060010713138?bot_idtrue 改为豆包系列-豆包角色扮演 添加bingWebSearch搜索 添加前&#xff1a; 添加后&#xff1a; 改为工具调用&#xff1a; 添加知识库 使用长期记忆 结合自己的需求&…...

Qt/C++音视频开发82-系统音量值获取和设置/音量大小/静音

一、前言 在音视频开发中&#xff0c;音量的控制分两块&#xff0c;一个是控制播放器本身的音量&#xff0c;绝大部分场景都是需要控制这个&#xff0c;这个不会影响系统音量的设置。还有一种场景是需要控制系统的音量&#xff0c;因为播放器本身的音量是在系统音量的基础上控…...

C盘清理终极方案——基于Windows软连接的目录迁移实战

C盘清理终极方案——基于Windows软连接的目录迁移实战 &#xff08;案例实现&#xff1a;.cache、.conda、AppData\docker等目录移动至D盘&#xff09;​ 核心 # 创建目录软连接 mklink /J "C:\Users\<用户名>\AppData\Local\Docker" "D:\SoftwareCa…...

医疗AI测试实战:如何确保人工智能安全赋能医疗行业?

一、医疗AI测试的重要性 人工智能&#xff08;AI&#xff09;正广泛应用于医疗行业&#xff0c;如疾病诊断、医学影像分析、药物研发、手术机器人和智能健康管理等领域。医疗AI技术的应用不仅提高了诊断效率&#xff0c;还能降低误诊率&#xff0c;改善患者治疗效果。然而&…...

在资源有限中逆势突围:从抗战智谋到寒门高考的破局智慧

目录 引言 一、历史中的非对称作战&#xff1a;从李牧到八路军的智谋传承 李牧戍边&#xff1a;古代军事博弈中的资源重构 八路军的游击战&#xff1a;现代战争中的智慧延续 二、创业界的逆袭之道&#xff1a;小米与拼多多的资源重构 从MVP到杠杆解 社交裂变与资源错配 …...

在使用element-ui时表单的表头在切换页面时第一次进入页面容易是白色字体解决方法

在里面添加:header-cell-style"{ color: black }" <el-table :data"tableData" style"width: 100%" height"250" :header-cell-style"{ color: black }" ></el-table> 正确代码是 <templat…...

与指定数字相同的数的个数(信息学奥赛一本通-1102)

【题目描述】 输出一个整数序列中与指定数字相同的数的个数。 【输入】 输入包含三行&#xff1a; 第一行为n&#xff0c;表示整数序列的长度(n≤100)&#xff1b; 第二行为n个整数&#xff0c;整数之间以一个空格分开&#xff1b; 第三行包含一个整数&#xff0c;为指定的数字…...