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

地理信息可视化技术大全【WebGIS 教程一】

前言:

        在当今数据驱动的时代,地理信息技术(GIS)和空间数据可视化已成为科学研究、商业决策和智慧城市建设的重要工具。随着Web技术的快速发展,基于浏览器端的地图渲染和地理信息处理能力显著增强,各类开源与商业地图库应运而生,为开发者提供了丰富的选择。

        OpenLayers、Leaflet、Mapbox GL JS、Cesium、ArcGIS API for JavaScript 和 GeoScene API for JavaScript 是目前主流的Web地图与空间可视化技术栈,它们各自在架构设计、渲染方式、数据支持和应用场景上有所不同。OpenLayers 和 Leaflet 专注于二维地图的灵活构建;Mapbox GL JS 凭借矢量切片和GPU加速渲染提供高性能交互体验;Cesium 以三维地球引擎见长,支持时空数据分析;ArcGIS API for JavaScript 与 GeoScene API for JavaScript深度集成企业级GIS服务。


一、Leaflet

        Leaflet 的设计始于2011年,以轻量化为核心目标,原始代码仅用2周开发完成。其技术基础建立在原生DOM操作之上,标记点等元素直接渲染为HTML元素,瓦片图层则使用Canvas叠加实现。坐标系系统默认仅支持EPSG:3857和EPSG:4326,通过Proj4Leaflet插件扩展投影支持。插件机制基于原型链扩展,开发者可通过继承L.Class创建新功能。虽然早期采用ES5语法,但1.0版本后逐步引入现代JavaScript特性。其渲染管线设计简单,缺乏硬件加速,导致处理超大规模数据时性能受限,但简洁的架构使其成为快速集成基础地图功能的首选,日均NPM下载量超过50万次。

官网:Leaflet - 一个交互式地图 JavaScript 库

文档:Documentation - Leaflet - 一个交互式地图 JavaScript 库


二、OpenLayers

        OpenLayers 是一个基于现代JavaScript构建的开源Web地图引擎,其技术架构经历了从纯Canvas到Canvas与WebGL混合渲染的演进。核心模块采用ES6+规范开发,支持Tree-shaking优化体积。地理坐标系转换依赖Proj4.js库实现,支持超过20种投影系统的动态转换。矢量数据解析通过内部实现的GeoJSON、KML、GML等格式解析器完成,对OGC标准(如WMS、WFS)的深度支持使其可直接对接GIS服务器。渲染层通过分层设计隔离不同图形技术,V6版本后引入WebGL加速矢量图层,利用GPU提升大数据量渲染性能。其设计哲学强调GIS规范兼容性,而非极致性能,因此在专业测绘、跨坐标系分析等场景仍保持优势。

官网:OpenLayers - Welcome

文档:OpenLayers v7.3.0 API - Index


三、Mapbox GL JS

        Mapbox GL JS 的技术革新体现在完全基于矢量切片和WebGL的渲染体系。底层核心使用C++编写的Mapbox GL Native库,通过Emscripten编译为WebAssembly在浏览器运行,GLSL着色器处理样式规则到图形的转换。矢量切片采用Protobuf编码,配合差分更新机制减少数据传输量。样式系统使用JSON定义,支持动态数据驱动样式(data-driven styling),允许单个要素属性值实时影响视觉表现。线程管理上,Web Worker处理离屏Canvas渲染,主线程维持交互响应。这种架构使得全球尺度地图的流畅平移缩放成为可能,但强依赖现代浏览器特性,且WebAssembly模块初始加载体积较大(约1MB),对弱网环境不够友好。(Mapbox账号申请比较麻烦)

官网:Mapbox | Maps, Navigation, Search, and Data

文档:Mapbox GL JS | Mapbox


四、Cesium

        Cesium 作为Web端三维地球引擎,其技术核心是基于WebGL的图形管线与时空数据模型。渲染层采用延迟着色(Deferred Shading)技术优化复杂场景渲染,支持PBR(基于物理的渲染)材质系统。地形处理使用量化网格(Quantized Mesh)格式,通过WebAssembly加速实时地形LOD计算。时间轴引擎可精确协调多源时序数据,支持太阳光照、卫星轨道等动态模拟。数据格式方面,三维模型采用glTF 2.0标准,点云支持LAS/LAZ格式直接加载。其架构设计强调科学计算的精确性,如使用WGS84椭球体模型而非球体近似,导致计算复杂度较高。与Three.js等通用3D库相比,Cesium内置了大量地理空间特有的算法,如视线分析、地形剖面生成等。

官网:Cesium: The Platform for 3D Geospatial

文档:Index - Cesium Documentation

中文文档:Cesium中文api文档 | Index - Cesium Documentation


五、ArcGIS API for JavaScript

        ArcGIS API for JavaScript 的技术演进反映了Esri从传统GIS向现代Web开发的转型。4.x版本使用TypeScript重写,构建系统从Dojo切换到webpack,模块化设计允许按需加载。与ArcGIS Online服务的深度集成体现在内置的OAuth认证流程、FeatureService查询优化等方面。渲染引擎针对要素图层开发了WebGL加速的FeatureLayerView,支持10万级要素的实时渲染。空间分析模块依赖ArcGIS Server后台服务,前端仅作参数封装。其架构强耦合Esri技术体系,如几何对象使用内部实现的Polygon/Point类而非GeoJSON标准格式,这种设计提高了与ArcGIS平台的一致性,但也增加了跨平台数据交互的复杂度。

官网:Esri Developer

文档:ArcGIS Maps SDK for JavaScript | Overview  | Esri Developer


六、GeoScene API for JavaScript 

        GeoScene API for JavaScript 是由易智瑞(Esri 中国)开发的 Web GIS 开发框架,基于现代 JavaScript 技术构建,支持构建高性能的 2D 和 3D 地理空间应用。其技术架构围绕模块化设计展开,支持 AMD(异步模块加载)和 ESM(ES6 模块)两种引入方式。AMD 适用于轻量级应用或向后兼容旧项目,而 ESM 通过 npm 安装依赖,结合 Webpack 等工具实现 Tree Shaking 优化和现代语法支持,适合复杂项目开发。核心类(如 MapSceneView)基于 Accessor 访问器模式,利用 Object.defineProperty 实现属性劫持,提供 getset 和 watch 方法,支持响应式数据绑定和链式操作,简化了状态管理。

        在三维场景优化方面,API 采用多级缓存策略:包括服务端 CDN 缓存、浏览器 IndexedDB 缓存以及运行时处理数据的复用,显著减少重复请求和计算开销。针对大规模三维数据(如 i3s 格式),API 通过 LOD(细节层次)加载策略 和 渐进式渲染 优化性能,优先加载屏幕中心区域的精细数据,边缘和外部区域则使用低精度预览,确保流畅交互。此外,通过 Web Worker 实现地形包围体计算等密集型任务的后台处理,避免阻塞主线程。

官网:易智瑞信息技术有限公司,GIS/地理信息系统,空间分析-制图-位置智能-地图

文档:GeoScene Maps SDK for JavaScript | 概览 | GeoScene Developers (Download)


转载吱一声~

相关文章:

地理信息可视化技术大全【WebGIS 教程一】

前言: 在当今数据驱动的时代,地理信息技术(GIS)和空间数据可视化已成为科学研究、商业决策和智慧城市建设的重要工具。随着Web技术的快速发展,基于浏览器端的地图渲染和地理信息处理能力显著增强,各类开源与…...

huggingface datasets库中的load_dataset方法-------deepseek问答记录

1. 基本介绍 Hugging Face 的 datasets 库中的 load_dataset 方法是用于加载数据集的核心工具,它支持从多种来源(如本地文件、Hugging Face Hub、内存数据等)加载数据集,并返回标准的 Dataset 或 DatasetDict 对象,方…...

网络故障排查

网络故障排查 导航 一、电脑端排查 引起网络故障的原因有很多,我按照实际处理遇到的问题的频率还有检测所需时间尽可能短开始进行排查,建议按下面的顺序来排查 电脑网口 首先,应该检查该网口是否正常闪烁黄灯 如果没有亮灯,抓…...

字符串匹配问题(strs)(信息学奥赛一本通-1355)

【题目描述】 字符串中只含有括号 (),[],<>,{},判断输入的字符串中括号是否匹配。如果括号有互相包含的形式&#xff0c;从内到外必须是<>,(),[],{}&#xff0c;例如。输入: [()] 输出:YES&#xff0c;而输入([])&#xff0c;([)]都应该输出NO。 【输入】 第一行为…...

MD2Card(markdown)

MD2Card 介绍&#xff1a; 1.小红书爆款神器&#xff0c;Markdown笔记秒转高颜值卡片 2.实时预览15种主题&#xff0c;自动拆长文&#xff0c;图片/SVG导出即用 3.零门槛不登录&#xff0c;免费无限生成&#xff0c;专治排版废和设计手残党 网站地址&#xff1a; https://md2…...

企业微信实现“关联外部选项“、“审批控件中的外部选项“

企业微信实现"关联外部选项"、"审批控件中的外部选项" 需求背景参考文档 需求背景 公司自定义了运营成本审批流程的模板&#xff0c;需要调用公司API获取小区列表(关联外部选项)&#xff0c;将选中的值带入到审批里面来。开通配置权限请参考下面参考文档&…...

[实操]MySQL8 读写分离后,配合redis的方法与步骤

之前的文章已经提供相关MySQL8的主从与读写分离操作&#xff0c;为了在高并发场景中有更多的实际用处&#xff0c;于是编写该文章说明MySQL8在实现读写分离后结合Redis的方法与步骤。 以下是文中提到的中间件及其版本&#xff1a; 以下是更新后的表格&#xff0c;包含了中间件…...

深度学习技术与应用的未来展望:从基础理论到实际实现

深度学习作为人工智能领域的核心技术之一&#xff0c;近年来引起了极大的关注。它不仅在学术界带来了革命性的进展&#xff0c;也在工业界展现出了广泛的应用前景。从图像识别到自然语言处理&#xff0c;再到强化学习和生成对抗网络&#xff08;GAN&#xff09;&#xff0c;深度…...

JavaScript中匿名函数与箭头函数之间的区别与联系

什么是匿名函数和箭头函数&#xff1f; 匿名函数&#xff1a;顾名思义&#xff0c;是没有名称的函数&#xff0c;通常在定义时立即使用或赋值给变量。它是JavaScript中传统的函数定义方式。 箭头函数&#xff1a;是ES6&#xff08;ECMAScript 2015&#xff09;引入的一种新语法…...

ARCGIS PRO SDK ProWindow自定义窗口DataGrid控件的应用

ProWindow 是ArcGIS Pro SDK中用于创建自定义窗口的关键类&#xff0c;帮助开发者扩展ArcGIS Pro的功能和用户界面。这些窗口可以嵌入到ArcGIS Pro的主界面中&#xff0c;提供与核心功能的无缝集成。 创建一个窗体xml&#xff1a; controls:ProWindowxmlns"http://schem…...

高效PDF翻译解决方案:多引擎支持+格式零丢失

软件介绍 在AI翻译工具大行其道的今天&#xff0c;传统翻译软件市场逐渐饱和&#xff0c;但专业领域的深度需求依然存在。本文推荐的PDF翻译工具凭借20余种专业翻译接口&#xff0c;为学术文献、技术文档等复杂内容提供更精准的翻译服务&#xff0c;在保留文档原始排版的同时…...

Spring Boot

一.SpringBoot配置文件 有三种种配置文件&#xff1a;application.yaml&#xff0c;application.yml&#xff0c;application.properties&#xff0c;但是我们一般使用yml结尾的配置文件其它一般不用。 1.properties 配置⽂件说明 ①基本语法和配置文件的读取 // 配置文件的…...

使用CSS3实现炫酷的3D翻转卡片效果

使用CSS3实现炫酷的3D翻转卡片效果 这里写目录标题 使用CSS3实现炫酷的3D翻转卡片效果项目介绍技术要点分析1. 3D空间设置2. 核心CSS属性3. 布局和定位 实现难点和解决方案1. 3D效果的流畅性2. 卡片内容布局3. 响应式设计 性能优化建议浏览器兼容性总结 项目介绍 在这个项目中…...

Excel 小黑第19套

对应大猫19 鼠标右键标签修改颜色 将文本文件导入工作表中&#xff1a;数据 -现有链接 -浏览更多 选择员工档案 &#xff08;若预览是乱七八糟的文字&#xff0c;将文件格式改成简体中文&#xff09;分隔符号看题目要求 注意&#xff1a;将身份证号设置为文本格式 将一列数…...

IDEA批量替换项目下所有文件中的特定内容

文章目录 1. 问题引入2. 批量替换项目下所有文件中的特定内容2.1 右键项目的根目录&#xff0c;点击在文件中替换2.2 输入要替换的内容 3. 解决替换一整行文本后出现空行的问题4. 增加筛选条件提高匹配的精确度 更多 IDEA 的使用技巧可以查看 IDEA 专栏&#xff1a; IDEA 1. 问…...

从零构建大语言模型全栈开发指南:第二部分:模型架构设计与实现-2.1.1自注意力机制(Scaled Dot-Product Attention)的逐行代码实现

👉 点击关注不迷路 👉 点击关注不迷路 👉 点击关注不迷路 文章大纲 2.1.1 自注意力机制(Scaled Dot-Product Attention)的逐行代码实现1. 自注意力机制的核心原理与数学表达1.1 注意力计算的三元组:`Q, K, V`2. 逐行代码实现与解析2.1 输入嵌入与权重矩阵初始化2.2 完…...

深入理解 Collections.emptyList():优雅处理空列表的利器!!!

&#x1f680; 深入理解 Collections.emptyList()&#xff1a;优雅处理空列表的利器&#xff01;&#x1f527; 大家好&#xff01;&#x1f44b; 今天我们来聊聊 Java 中一个非常实用但容易被忽视的小工具——Collections.emptyList()。&#x1f389; 如果你经常需要返回一个…...

数据结构-ArrayList

文章目录 1. 线性表2. 顺序表3. ArrayList4. ArrayList的问题以及思考4.2 增容的性能消耗问题4.3 空间浪费问题 1. 线性表 线性表&#xff08;Linear List&#xff09;是n个具有相同特性的数据元素的有限序列。线性表是一种在实际中广泛使用的数据结构&#xff0c;常见线性表&…...

[快乐学坊_2] 后端api测试

[快乐学坊management_1] With Cursor | Mysql设计 | 服务接口设计与开发 在 apifox 测试发现&#xff0c;500 报错&#xff0c;因为AI 辅助配置的数据库有点问题我们要来进行更改一下 重连一下我们上一篇文章中 配置好了的 mysql 然后就可以观察到&#xff0c;连接 成功了。我…...

盛铂科技国产SLMF315超低相位噪声频率综合器介绍

SLMF315频率综合器简介&#xff1a; 盛铂科技SLMF315超低相位噪声频率综合器的频率范围覆盖200MHz至15GHz。频率的最小步进仅为0.1Hz&#xff0c;在不考虑频率精度的情况下频率步进可达0.04Hz。SLMF315内部采用多环路设计从而获得极优秀的相位噪声特性&#xff0c;频率输出为1…...

用 pytorch 从零开始创建大语言模型(六):对分类进行微调

用 pytorch 从零开始创建大语言模型&#xff08;六&#xff09;&#xff1a;对分类进行微调 6 微调用于分类6.1 微调的不同类别6.2 准备数据集6.3 创建数据加载器6.4 使用预训练权重初始化模型6.5 添加分类头部6.6 计算分类损失和准确率6.7 在监督数据上微调模型6.8 使用LLM进…...

Android Compose 层叠布局(ZStack、Surface)源码深度剖析(十三)

Android Compose 层叠布局&#xff08;ZStack、Surface&#xff09;源码深度剖析 一、引言 在 Android 应用开发领域&#xff0c;用户界面&#xff08;UI&#xff09;的设计与实现一直是至关重要的环节。随着技术的不断演进&#xff0c;Android Compose 作为一种全新的声明式…...

计算机网络-2 物理层

【考纲内容】 &#xff08;一&#xff09;通信基础 信道、信号、带宽、码元、波特、速率、信源与信宿等基本概念&#xff1b; 奈奎斯特定理与香农定理&#xff1b;编码与调制&#xff1b; 电路交换、报文交换与分组交换&#xff1b;数据报与虚电路① 视频讲解 &#xff08;二…...

如何解决微服务调用链性能问题(优化 JVM 配置,降低 Full GC 频率)

1. 问题背景 在微服务架构中&#xff0c;服务之间的调用链较长&#xff0c;且频繁的远程调用可能导致性能瓶颈。同时&#xff0c;JVM 的 Full GC&#xff08;Full Garbage Collection&#xff09;频繁发生会导致应用暂停时间过长&#xff0c;影响用户体验。具体问题表现为&…...

深入理解 C# 反射 的使用

总目录 前言 反射是.NET框架中一个强大的特性&#xff0c;允许程序在运行时检查和操作类型信息。通过反射&#xff0c;开发者可以动态地创建对象、调用方法、访问属性等&#xff0c;为程序提供了极大的灵活性。本文将详细讲解C#反射的使用方法及其应用场景。 一、什么是反射&a…...

Java面试第十三山!《设计模式》

大家好&#xff0c;我是陈一。如果文章对你有帮助&#xff0c;请留下一个宝贵的三连哦&#xff5e; 万分感谢&#xff01; 一、设计模式入门指南 1. 什么是设计模式&#xff1f; 设计模式是可复用的解决方案模板&#xff0c;用于解决软件开发中常见的架构问题。如同建筑领域的…...

AI+视频赋能智慧农业:EasyCVR打造全域可视化农场监管平台

随着科技的飞速发展&#xff0c;传统农业正加速向智慧农业转型&#xff0c;农场管理也迎来了前所未有的变革机遇。在这一进程中&#xff0c;如何有效整合先进的信息技术&#xff0c;实现农场的精准化、智能化管理&#xff0c;成为了摆在农场主和农业管理者面前的关键课题。 基于…...

wsl2配置xv6全解(包括22.04Jammy)

文章目录 获取xv6源代码Ubuntu20.04 Version安装指令成功测试参考MIT2021年官方文档 24.04 Version安装指令成功测试参考MIT2024年官方文档 Ubuntu 22.04没有官方文档&#xff1f; 配置大体流程1. 卸载原本qemu&#xff08;如果之前安装了&#xff09;2. clone qemu官方源代码&…...

区块链技术的应用场景和优势

区块链技术是一种分布式数据库技术&#xff0c;它的应用场景和优势包括但不限于以下几点&#xff1a; 金融领域&#xff1a;区块链可以用于数字货币的交易和结算&#xff0c;实现去中心化的金融交易&#xff0c;提供更安全、透明和高效的支付方式&#xff1b;另外&#xff0c;也…...

基于深度学习的相位调制算法步骤

1.构建网络结构 2.制作数据集 3.训练网络 4.引入评价指标 5.迭代优化 总结 通过以上步骤&#xff0c;可以实现基于深度学习的相位调制算法&#xff1a; 使用 U-Net 构建神经网络。 生成数据集并训练网络。 使用训练好的网络预测相位分布。 通过相关系数 γ 评估调制效果&…...

Linux的I2C总线的原理和结构详解

Linux的I2C总线的原理和结构讲解 我前面基本已经吃透了Platform总线&#xff0c;关于Platform总线的原理和结构&#xff0c;详情见下面三篇博文&#xff1a; https://blog.csdn.net/wenhao_ir/article/details/145023181 https://blog.csdn.net/wenhao_ir/article/details/14…...

深入理解Linux中的SCP命令:使用与原理

在Linux系统中&#xff0c;文件传输是一个常见的操作。无论是将文件从本地传输到远程服务器&#xff0c;还是从远程服务器下载文件到本地&#xff0c;SCP&#xff08;Secure Copy Protocol&#xff09;都是一个非常实用的工具。本文将详细介绍SCP命令的使用方法&#xff0c;并深…...

【Android】VehiclePropertyAccess引起CarService崩溃

VehiclePropertyAccess引起CarService崩溃 VehiclePropertyAccess VehiclePropertyAccess属性&#xff0c;用于定义车辆属性的访问权限。权限包括 读&#xff1a;READ&#xff0c;只可以读取&#xff0c;不能写入。 VehiclePropertyAccess:READ写&#xff1a;WRITE&#xf…...

小米AX6000解锁ssh避坑笔记

经过网上教程不断尝试,终于解锁成功。 环境信息: Win10 笔记本 + AX210 WIFI6E网卡Vmware 16小米AX60000.可以先备份路由器的配置信息 1.首先降级小米AX6000到1.0.55 1.0.55下载路径 升级时注意: 清除当前所有用户配置升级完成后,选择不自动升级2.升级完成后,笔记本重新…...

论华为 Pura X 折叠屏性能检测

在科技浪潮中&#xff0c;折叠屏手机以其创新形态掀起市场热潮。华为 Pura X 作为华为最新折叠手机&#xff0c;承载前沿科技与精湛工艺&#xff0c;成为行业焦点。它融合先进折叠屏技术与优质材质&#xff0c;致力于打破传统手机使用边界&#xff0c;为用户开启全新体验。但产…...

关于极端场景下,数据库更新与 MQ 消息一致性保障方案的详细总结

目录 一、核心问题场景 二、RocketMQ 事务消息方案 1. 核心机制 2. 执行流程 3. 关键优势 4. 局限性 三、消息表方案 1. 核心机制 2. 执行流程 3. 关键优势 4. 局限性 四、方案对比与选择 五、实施建议 六、总结 一、核心问题场景 当数据库更新后,若 MQ 消息未…...

面试题精选《剑指Offer》:JVM类加载机制与Spring设计哲学深度剖析-大厂必考

一、JVM类加载核心机制 &#x1f525; 问题5&#xff1a;类从编译到执行的全链路过程 完整生命周期流程图 关键技术拆解 编译阶段 查看字节码指令&#xff1a;javap -v Robot.class 常量池结构解析&#xff08;CONSTANT_Class_info等&#xff09; 类加载阶段 // 手动加载…...

透析主流CSS预处理器的区别

Sass 和 Less 是两种主流的 CSS 预处理器&#xff08;CSS Preprocessor&#xff09;&#xff0c;它们通过扩展原生 CSS 的语法&#xff0c;提供了变量、嵌套、混合&#xff08;Mixins&#xff09;、函数等高级功能&#xff0c;帮助开发者编写更高效、可维护的样式代码。以下是它…...

Redis 本地安装

首先安装&#xff1a; https://redis.io/docs/latest/operate/oss_and_stack/install/install-redis/install-redis-from-source/ 进入root目录 tar -xzvf redis-stable.tar.gz cd redis-stable make然后 install sudo make install最后可以直接启动 redis-server但是此时启…...

Android Launcher3 首屏图标锁定技术方案解析

一、需求背景与技术挑战 在Android 13系统定制开发中&#xff0c;需实现Launcher首屏图标固定功能。该需求需在以下技术维度进行突破&#xff1a; 拖拽事件拦截机制&#xff1a;需精准识别拖拽目标区域 布局层级判定&#xff1a;准确识别第一屏的布局标识 跨屏操作限制&…...

MySQL 处理重复数据:保留一条与两条的实现方案

在数据库管理中&#xff0c;处理重复数据是一项常见的任务。本文将详细介绍如何在 MySQL 数据库里&#xff0c;针对 test 表中 fd 和 fe 字段存在的重复数据进行处理&#xff0c;分别实现保留一条和两条数据的操作。 表结构与需求概述 假设 test 表包含三个字段&#xff1a;id…...

Go红队开发—CLI框架(一)

CLI开发框架 命令行工具开发&#xff0c;主要是介绍开发用到的包&#xff0c;集成了一个框架&#xff0c;只要学会了基本每个人都能开发安全工具了。 该文章先学flags包&#xff0c;是比较经典的一个包&#xff0c;相比后面要学习的集成框架这个比较自由比较细化点&#xff0…...

deque

deque概念 双端数组&#xff0c;可以对头端进行插入删除操作 deque和vector差别(就像数据结构中的栈和队列) vector对于头部的插入删除效率低&#xff0c;而deque则相对高效 vector和deque都支持随机访问&#xff0c;但是vector的随机访问效率低&#xff0c;而deque则相对高效…...

【Oracle资源损坏类故障】:详细了解坏块

目录 1、物理坏块与逻辑坏块 1.1、物理坏块 1.2、逻辑坏块 2、两个坏块相关的参数 2.1、db_block_checksum 2.2、db_block_checking 3、检测坏块 3.1、告警日志 3.2、RMAN 3.3、ANALYZE 3.4、数据字典 3.5、DBVERIFY 4、修复坏块 4.1、RMAN修复 4.2、DBMS_REPA…...

数据分析处理库-Pandas

1.1 Pandas概述 核心概念&#xff1a; Pandas 是基于 NumPy 的数据分析库&#xff0c;核心数据结构&#xff1a;Series&#xff08;一维&#xff09;和 DataFrame&#xff08;二维&#xff09;。 应用场景&#xff1a;数据清洗、转换、统计分析、时间序列处理。 特点&#x…...

阿里云平台Vue项目打包发布

目录&#xff1a; 1、vue项目打包2、通过ngixn发布vue的打包文件 1、vue项目打包 在你的vue项目下执行npm run build命令进行打包。 2、通过ngixn发布vue的打包文件 直接将打包的dist文件拷贝到nginx目录下即可。 修改nginx.conf的配置文件的相关配置&#xff0c;如端口或者ro…...

2025/03/19 Cursor使用方法(Java方向,适合Java后端把家从idea搬家到cursor)

Cursor介绍 官网:Cursor - The AI Code Editor 中文教程网:学习 Cursor &#xff0c;拥抱 AI 编程 | Cursor 101 Cursor 是一款专为程序员打造的集成开发环境&#xff08;IDE&#xff09;&#xff0c;它结合了大语言模型的能力&#xff0c;旨在提高开发效率. 与传统的 IDE&…...

平台与架构:深度解析与开发实践

平台与架构&#xff1a;深度解析与开发实践 1. 什么是平台与架构&#xff1f; 平台&#xff08;Platform&#xff09;&#xff1a;指操作系统或运行环境&#xff0c;例如 linux、windows、darwin&#xff08;macOS&#xff09;、android 等。架构&#xff08;Architecture&…...

xss-labs第八、九关卡以及XSS GAME的Ok,Boomer关卡

第八关 靶场代码 <!DOCTYPE html><!--STATUS OK--><html> <head> <meta http-equiv"content-type" content"text/html;charsetutf-8"> <script> window.alert function() { confirm("完成的不错&#…...

electron框架(1.0)认识electron和基础创建

----什么是electron框架 中文网地址&#xff08;https://electronjs.p2hp.com/docs/latest/tutorial/quick-start&#xff09; ----electron流程模型 ----项目搭建 --起步&#xff08;需下载&#xff09;&#xff1a; node -v npm -v--创建初始文件&#xff1a; mkdir my-e…...