裸机写代码(Windows.Linux环境搭建)

news2024/11/22 16:09:16

目录

1.工具/原料

2.配置环境变量

2.1开发环境Windows搭建

2.1.1概述

2.1.1.1. 系统环境变量

2.1.1.2. 用户环境变量

2.1.1.3.根据你的实际情况选择配置用户变量还是系统变量,

2.1.1.4.环境变量各个变量名的作用

2.1.1.5.具体配置实例:

2.1.1.6.验证配置效果

2.1.2安装

2.1.2.1.安装java环境

2.1.2.2.配置JDK的环境变量

2.1.2.3.安装Farris开发环境

2.1.2.3.1 安装Node.js

2.1.2.3.2 安装Jit-Engine

2.1.2.3.3 安装 ng(即@angular/cli,以下简称ng)

2.1.2.3.4安装数据库

2.1.2.4.综合检查项列表

2.2Linux开发环境搭建

2.2.1获取并安装依赖组件

2.2.2环境配置要求

2.2.3安装Java环境

2.2.4配置JDK的环境变量

2.2.5安装Farris开发环境

2.2.5.1 安装Node.js

2.2.5.2 安装Jit-Engine

2.2.5.3 安装ng(即@angular/cli,以下简称ng)

2.2.6安装数据库

2.2.7Redis安装

2.2.8Maven安装

2.2.9字体确认


1.工具/原料

  • 组件:JDK 版本:OpenJDK8(LTS) 地址:Latest release | AdoptOpenJDK - Open source, prebuilt OpenJDK binaries
    AdoptOpenJDK提供了Docker、Windows、Linux、macOS等各种平台上的编译版本,可以根据需要选择下载。

  • 组件:Node.js 版本:Node 8.0+ 地址:Node.js — 下载 Node.js®

  • 组件:数据库以PGSQL为例 版本:PostgreSQL 10.0+ 地址:https://www.postgresql.org/download/windows/

2.配置环境变量

环境变量是什么呢?其实我们可以把它理解为【系统的视线范围】,没错,配置进入了环境变量的程序,就等于是进入了系统的视线范围,打开DOS命令窗口后输入程序名,系统就会把在其视线内的(环境变量内)的程序找出来,如果程序没有配置进入环境的变量的话,那系统自然就找不到。

2.1开发环境Windows搭建

2.1.1概述

环境变量说明:环境变量有两种类型。

2.1.1.1. 系统环境变量

系统环境变量,顾名思义,他是系统的。也就是说一旦配置了系统环境变量后,只要是使用这个操作系统的人,不管任何用户(一个操作系统一般可以设置多个用户)都能通过这个环境变量直接在doc命令窗口直接找到相应程序

2.1.1.2. 用户环境变量

用户环境变量,顾名思义,他是独属于某个用户的,一般那个用户配置的它,它就是那个用户的。也只有配置这个环境变量的用户才能使用它

环境变量是什么?如何配置环境变量

打开环境变量配置窗口

方式一:此电脑--》属性--》左上侧的高级系统设置--》高级---》环境变量

方式二:点击系统左下角的搜索--》输入"环境"两个字--》"编辑系统环境变量"

如图:

(我的系统是win10,所以我的这个截图是win10上的,但是win7,win8,我都使用了 很长时间,也都配置过很多次,所以实际上win7,8,10配置环境变量时都差不多,差异极小,win7,8配置环境变量时,环境变量字符串就在一行,而win10是一个列表,很明显方便很多)

环境变量是什么?如何配置环境变量

环境变量是什么?如何配置环境变量

2.1.1.3.根据你的实际情况选择配置用户变量还是系统变量,

为了安全一般配置用户环境变量。

为了省事一般配置系统环境变量。

如下图

环境变量是什么?如何配置环境变量

2.1.1.4.环境变量各个变量名的作用

打开环境变量配置窗口,我们可以看到环境变量有几个环境变量,如下:

PATH

TEM

TEMP

 ........

这里每个变量名都有其独特的含义与作用,想知道每个环境变量的含有的话,直接【百度百科:环境变量】会给出每个环境变量名的具体作用。

而在这里,我们关注的主要是path这个环境变量

path 表示:指定可执行文件的搜索路径。

实际上我们用的最多的也是这个变量,在我们安装各种软件,搭建各种开发环境时,一般也都是直接在这个path里面放入配置程序路径的

环境变量是什么?如何配置环境变量

2.1.1.5.具体配置实例:

我刚刚下载了nodejs的zip压缩包,现在我要使用node的话,就只能找到node.exe直接打开它进行使用,这样很不方便,于是我们可以node.exe配置进入到环境变量中,这样在系统的任何地方我们都能使用。

配置过程:

1. 找到node.exe路径,并复制这个路径(记得不要把node.exe也复制进去了哦,我们并不需要他)

2. 选择是配置系统环境变量还是用户环境变量

3. 将路径复制进入到path中,如下

注意:在配置环境变量时,将程序路径复制进去后,如果你的win7,8系统,那么请在路径的最后面加上一个分号,若果是win10那倒是不需要。

环境变量是什么?如何配置环境变量

环境变量是什么?如何配置环境变量

2.1.1.6.验证配置效果

在没有配置node的环境变量前,我就只能在其node.exe所在目录下使用node,但是配置成功后我就可以在任何地方使用他了。现在我在c盘下直接使用node命令查看效果,如下图所示:

环境变量是什么?如何配置环境变量

2.1.2安装

2.1.2.1.安装java环境

通常我们使用HotSpot版本的JVM,注意版本选择OpenJDK 8 (LTS)。AdoptOpenJDK提供了Docker、Windows、Linux、macOS等各种平台上的编译版本,可以根据需要选择下载。

这里无需选择Installer,只需.zip格式的绿色安装包即可。下载后的JDK无需安装,解压缩到本机任意目录即可。

2.1.2.2.配置JDK的环境变量

新建JAVA_HOME,配置解压路径

验证方式:win+r打开运行页面,输入CMD启动命令行工具,执行: java -version 能够正常输出版本。

JDK配置

在startup.cmd中可以修改默认JDK配置,不适用inBuilder安装盘中自带JDK,使用本地环境安装的JDK。如果已经配置了系统的环境中变量JAVA_HOME,注释掉“set JAVA_HOME=%IGIX_SERVER_HOME%\runtime\java\%PROCESSER_ARCHITECTURE%-win”即可。
如果没有配置环境变量,需要按照JDK安装配置进行JDK的安装配置。

2.1.2.3.安装Farris开发环境
2.1.2.3.1 安装Node.js

使用Windows操作系统下的Node.js安装包(Nodejs下载地址:Node.js — 下载 Node.js® ) 直接安装,安装过程使用默认配置,
(1) 配置验证
操作命令:
node --version
npm --version

2.1.2.3.2 安装Jit-Engine

1、Jit-Engine在线安装
(1) 安装jit-Engine 全局包
操作命令:npm install -g @farris/jit-engine@1.3.200 --registry=https://registry.npmmirror.com
注意:如果要安装指定版本的jit,例如 1.3.200,那么执行npm install -g @farris/jit-engine@1.3.200

(2) 验证jit是否安装成功
操作命令:jit --version
如果可以得到当前jit版本号,那么可以确认jit安装成功。

2.1.2.3.3 安装 ng(即@angular/cli,以下简称ng)

2、ng 在线安装
(1) 安装ng 全局包
操作命令:npm install -g @angular/cli@7.3.9 --registry=https://registry.npmmirror.com

(2) 验证ng是否安装成功
操作命令: ng --version

2.1.2.3.4安装数据库

以下展示PostgreSQL安装过程,双击运行安装程序postgresql-10.4-1-windows-x64

选择安装目录,建议使用默认安装目录。

选择安装组件

选择数据存储目录

输入数据库管理员密码。账号为postgres,密码需要记住

确认端口号

选择地区

确认安装设置

准备安装

执行安装

安装完成

2.1.2.4.综合检查项列表

按照以上步骤即可完成IDE开发环境搭建, 如果不能正常使用可参照如下列表检查:

序号检查项验证方式解决方案
1安装JDK打开命令行,执行: java -version 能够正常输出版本;参考本文“安装Java环境”
2安装Node.js打开命令行,执行: node -v 能够正常输出版本;官网获取nodejs安装包 Node.js — Run JavaScript Everywhere
3部署全局npm包:将“安装盘\components\npm_cache\npm.zip”解压缩至“{系统安装盘}:\Users{当前用户}\AppData\Roaming\”目录将“安装盘\components\npm_cache\npm.zip”解压缩至“{系统安装盘}:\Users{当前用户}\AppData\Roaming\”目录
4部署开发环境依赖npm包:请将“安装盘\demo\workspace_demo\node_modules”文件夹解压至运行环境所在根目录下的workspace文件夹。请将“安装盘\demo\workspace_demo\node_modules”文件夹解压至运行环境所在根目录下的workspace文件夹。

2.2Linux开发环境搭建

2.2.1获取并安装依赖组件

序号组件版本下载地址
1JDKOpenJDK8(LTS)Latest Releases | Adoptium
2Node.jsNode 8.0+Node.js — 下载 Node.js®
3数据库PostgreSQL 10.0+PostgreSQL: Linux downloads (Red Hat family)
4Redisserver v=3.2.12+Install Redis on Linux | Docs
5Maven 包Maven 3.6.3+https://archive.apache.org/dist/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz

2.2.2环境配置要求

版本核心内存磁盘bitCPU 类型
最低Linux(Ubuntu 22.04+、Deepin 20.9+)48G50Gx64x64
推荐Linux(Ubuntu 22.04+、Deepin 20.9+)832G200Gx64x64

2.2.3安装Java环境

JDK可以在本文提供的网址Latest Releases | Adoptium (或镜像网址:Index of /Adoptium/8/jdk/x64/linux/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror )上下载OpenJDK8的tar包。JDK8的版本要求大于8u221,获取JDK的tar包后,将其拷贝到服务器中自定义的安装目录(此处用/data目录示例),然后在服务器的安装目录中执行shell命令解压缩:
tar -xvf jdk-8u281-linux-x64.tar.gz(jdk-8u281-linux-x64.tar.gz为下载下来的安装包)

2.2.4配置JDK的环境变量

切换到jdk的安装目录
cd jdk1.8.0_281(jdk1.8.0_281为jdk解压后的目录)
 


首先,用pwd命令查看JDK目录的路径。然后,更改文件sudo vi /etc/profile ,打开文档后输入i进入编辑模式,在文件最后添加:
export JAVA_HOME=/data/jdk1.8.0_281(jdk的目录)
export PATH=$PATH:$JAVA_HOME/bin
添加完成后,点击 esc退出编辑模式,最后执行:wq保存并退出。
更改完成后,执行:
source /etc/profile
让更改生效。

验证方式:
执行: java -version能够正常输出版本。
 


执行:javac -version

2.2.5安装Farris开发环境

2.2.5.1 安装Node.js

获取方式:

  1. 切换至 /opt 目录
    cd /opt

  2. 在线获取:

    操作命令
    sudo wget https://npmmirror.com/mirrors/node/v16.19.1/node-v16.19.1-linux-x64.tar.xz

    解压缩安装包:
    sudo xz -d node-v16.19.1-linux-x64.tar.xz
    sudo tar -xvf node-v16.19.1-linux-x64.tar

  3. 配置全局Node.js链接
    建立关联:
    sudo ln -s /opt/node-v16.19.1-linux-x64/bin/node /usr/bin/
    sudo ln -s /opt/node-v16.19.1-linux-x64/bin/npm /usr/bin/
     


    如果出现文件已存在的错误,那么执行如下操作命令:
    sudo ln -s -i /opt/node-v16.19.1-linux-x64/bin/node /usr/bin/
    sudo ln -s -i /opt/node-v16.19.1-linux-x64/bin/npm /usr/bin/
    在提示是否替换:输入y,点击回车继续。

  4. 配置目录权限
    为/opt/node-v16.19.1-linux-x64 目录设置执行权限
    操作命令: sudo chmod -R 777 /opt/node-v16.19.1-linux-x64

  5. 配置验证
    执行node命令:
    node --version
    npm --version

注意:如果您使用的Linux发行版为Ubuntu、Deepin或其他系统源包含了nodejs,那么可以使用以下方式安装nodejs,下面以Ubuntu 20.04 LTS版本为例:

  1. 安装nodejs
    操作命令: sudo apt install nodejs
  2. 安装npm
    操作命令: sudo apt install npm
  3. 配置验证
    执行node命令:
    node --version
    npm --version
    注意:如果出现权限问题,请按照提示进行权限设置,权限设置命令:sudo chmod -R 777 对应目录地址 ,请注意将命令中的对应目录地址替换为实际地址。
2.2.5.2 安装Jit-Engine

1、Jit-Engine在线安装

(1) 为jit-Engine目录配置可执行权限
操作命令:sudo chmod -R 777 /opt/node-v16.19.1-linux-x64

(2) 安装jit-Engine 全局包
操作命令:npm install -g @farris/jit-engine@1.3.144 --registry=https://registry.npmmirror.com
注意:如果要安装指定版本的jit,例如 1.3.144,那么执行npm install -g @farris/jit-engine@1.3.144

(3) 将jit的执行命令链接至全局
操作命令:sudo ln -s -i /opt/node-v16.19.1-linux-x64/bin/jit /usr/bin/
在提示是否覆盖时,请输入y,然后回车继续。

(4) 验证jit是否安装成功
操作命令:jit --version
如果可以得到当前jit版本号,那么可以确认jit安装成功。

2.2.5.3 安装ng(即@angular/cli,以下简称ng)

1、ng 在线安装
(1) 为ng目录配置可执行权限
操作命令: sudo chmod -R 777 /opt/node-v16.19.1-linux-x64

(2) 安装ng 全局包
操作命令: npm install -g @angular/cli@7.3.9 --registry=https://registry.npmmirror.com

(3)建立ng连接,执行命令
sudo ln -s -i /opt/node-v16.19.1-linux-x64/lib/node_modules/@angular/cli/bin/ng /usr/bin/ng

(4) 验证ng是否安装成功
操作命令: ng --version
注意事项:以上为目录配置可执行权限,均配置为 /opt/node-v16.19.1-linux-x64,原因是jit及ng的安装目录在/opt/node-v16.19.1-linux-x64目录下,如果使用其他版本Nodejs或目录不同,请使用对应的目录层级。

2.2.6安装数据库

PostgreSQL可以参照官网 PostgreSQL: Downloads 进行安装
 


使用包安装时请根据自身系统选择合适的包源(Deepin可以选择Debian)。

数据库配置
数据库成功安装后需要重新配置数据库用户密码和访问权限。

  1. 修改 vi /etc/postgresql/11/main/postgresql.conf (/etc/postgresql/11为数据库安装路径)
    password_encryption = md5 非必须
    listen_addresses = ‘*’ 非必须(如果不限制访问地址可以修改此项)

  2. 修改 vi /etc/postgresql/11/main/pg_hba.conf(/etc/postgresql/11为数据库安装路径)

    先将所有来源连接的METHOD改成trust

     
      
    1. # TYPE DATABASE USER ADDRESS METHOD
    2. # "local" is for Unix domain socket connections only
    3. local all all trust
    4. # IPv4 local connections:
    5. host all all 127.0.0.1/32 trust
    6. # IPv6 local connections:
    7. host all all ::1/128 trust
  3. 重启服务:sudo systemctl restart postgresql

  4. 不需要密码就可以直接登陆数据库psql -H postgres -U postgres
    :如果执行psql -H postgres -U postgres报错,提示:对用户”postgres”的对等认证失败,请检查pg_hba.conf文件,可能是因为METHOD没有修改全导致的问题。例如:
     

    img.png


    登陆后更改postgres密码
    alter user postgres with password 'new password';修改完密码后退出postgres命令行\q

  5. 配置文件更改回去

     
      
    1. # TYPE DATABASE USER ADDRESS METHOD
    2. # "local" is for Unix domain socket connections only
    3. local all all md5
    4. # IPv4 local connections:
    5. host all all 127.0.0.1/32 md5
    6. # IPv6 local connections:
    7. host all all ::1/128 md5
  6. 重启服务后,可以用密码登陆。

2.2.7Redis安装

Redis可以参照官网 Install Redis on Linux | Docs 进行安装。

img.png


Deepin参考Ubuntu/Debian的安装方法。

1.修改sudo vi /etc/redis/redis.conf
(1)关闭保护模式,设置protected-mode no
 

img.png


(2)关闭bind ip地址,在bind前面加上一个#号即可

img.png

如果有多个bind,需要注释掉所有的 bind

(3)设置密码,设置 requirepass yourpassword
 

img.png


2.重启redis服务

2.2.8Maven安装

通过 https://archive.apache.org/dist/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz ,下载Maven的安装包,下载完成后将apache-maven-3.6.3-bin.tar.gz文件拷贝到Linux服务器上。

拷贝好maven安装包后,使用tar命令进行解压。tar -xvf apache-maven-3.6.3-bin.tar.gz
配置Maven环境变量,使用pwd命令查看maven安装目录的路径

img

sudo vi /etc/profile 在文件最后添加:

export MAVEN_HOME=/data/apache-maven-3.6.3 (MAVEN的安装目录)
export PATH=$PATH:$MAVEN_HOME/bin

更改完成后,执行:
source /etc/profile 让更改生效。
验证配置:
执行Maven命令:mvn –v

img

2.2.9字体确认

Linux系统需要确认是否安装FontConfig控件,使用fc-list命令进行查看。如果系统中没有该命令的话,我们需要先安装相关的软件包。
以openEuler、麒麟为例,使用如下命令进行安装:
yum install -y fontconfig mkfontscale

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1860309.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

[深度学习]循环神经网络RNN

RNN(Recurrent Neural Network,即循环神经网络)是一类用于处理序列数据的神经网络,广泛应用于自然语言处理(NLP)、时间序列预测、语音识别等领域。与传统的前馈神经网络不同,RNN具有循环结构&am…

【银河麒麟】云平台查看内存占用与实际内存占用不一致,分析处理过程,附代码

1.需求/问题描述 发现云平台查看内存占用与实际内存占用不一致。 2.分析过程 在系统中获取虚拟机内存使用率目前主要有两种方式,一种是通过virsh dommemstat获取,另外一种是通过qga接口获取。由于之前修复界面虚拟机cpu使用率时为qga接口获取&#xff…

安装VEX外部编辑器

Houdini20配置VEX外部编辑器方法_哔哩哔哩_bilibili 下载并安装Visual Studio Code软件:Download Visual Studio Code - Mac, Linux, Windows 在Visual Studio Code软件内,安装相关插件,如: 中文汉化插件vex插件 安装Houdini Expr…

八、yolov8模型预测和模型导出(目标检测)

模型查看 模型预测 模型导出 模型训练完成后,找到训练文件生成文件夹,里面包含wights、过程图、曲线图。 模型预测 1、在以下文件夹中放入需要预测的图; 2、找到detect文件下的predict.py文件,修改以下内容。 3、右键点击…

AI降重技术:论文查重率的智能解决方案

现在大部分学校已经进入到论文查重降重的阶段了。如果查重率居高不下,延毕的威胁可能就在眼前。对于即将告别校园的学子们,这无疑是个噩梦。四年磨一剑,谁也不想在最后关头功亏一篑。 查重率过高,无非以下两种原因。要么是作为“…

【编译原理】语法制导翻译

1.导入 语法制导翻译是处理语义的基本方法,它以语法分析为 基础,在语法分析得到语言结构的结果时,对附着于此结构 的语义进行处理,如计算表达式的值、生成中间代码等 2.语法与语义 语法与语义的关系 语法是指语言的结构、即语言的…

html5+css简易实现图书网联系我们页面

html5css简易实现图书网联系我们页面 完整代码已资源绑定

PD虚拟机支持M3吗 PD虚拟机怎样配置图形卡

最近有很多人在问M3芯片的苹果电脑和M2相比,有哪些提升的功能。实际上,M3芯片的苹果电脑拥有与M2相同的CPU与GPU数量,但比M2多50亿个晶体管,并引入了动态缓存、增强型神经网络引擎等技术,性能、功能均进一步加强。面对…

【motan rpc 懒加载】异常

文章目录 升级版本解决问题我使用的有问题的版本配置懒加载错误的版本配置了懒加载 但是不生效 lazyInit"true" 启动不是懒加载 会报错一次官方回复 升级版本解决问题 <version.motan>1.2.1</version.motan><dependency><groupId>com.weibo…

Kotlin设计模式:享元模式(Flyweight Pattern)

Kotlin设计模式&#xff1a;享元模式&#xff08;Flyweight Pattern&#xff09; 在移动应用开发中&#xff0c;内存和CPU资源是非常宝贵的。享元模式&#xff08;Flyweight Pattern&#xff09;是一种设计模式&#xff0c;旨在通过对象重用来优化内存使用和性能。本文将深入探…

LabVIEW程序闪退问题

LabVIEW程序出现闪退问题可能源于多个方面&#xff0c;包括软件兼容性、内存管理、代码质量、硬件兼容性和环境因素。本文将从这些角度进行详细分析&#xff0c;探讨可能的原因和解决方案&#xff0c;并提供预防措施&#xff0c;以帮助用户避免和解决LabVIEW程序闪退的问题。 1…

STM32学习-HAL库 串口通信

学完标准库之后&#xff0c;本来想学习freertos的&#xff0c;但是看了很多教程都是移植的HAL库程序&#xff0c;这里再学习一些HAL库的内容&#xff0c;有了基础这里直接学习主要的外设。 HAL库对于串口主要有两个结构体UART_InitTypeDef和UART_HandleTypeDef&#xff0c;前者…

【CT】LeetCode手撕—56. 合并区间

目录 题目1- 思路2- 实现⭐56. 合并区间——题解思路 3- ACM 实现 题目 原题连接&#xff1a;56. 合并区间 1- 思路 模式识别&#xff1a;合并区间 ——> 数组先排序 思路 1.先对数组内容进行排序 ——> 定义 left、right 根据排序后的结果&#xff0c;更新 right2.遍…

Spring Boot整合Druid:轻松实现SQL监控和数据库密码加密

文章目录 1 引言1.1 简介1.2 Druid的功能1.3 竞品对比 2 准备工作2.1 项目环境 3 集成Druid3.1 添加依赖3.2 配置Druid3.3 编写测试类测试3.4 访问控制台3.5 测试SQL监控3.6 数据库密码加密3.6.1 执行命令加密数据库密码3.6.2 配置参数3.6.3 测试 4 总结 1 引言 1.1 简介 Dru…

如何处理消息积压问题

什么是MQ消息积压&#xff1f; MQ消息积压是指消息队列中的消息无法及时处理和消费&#xff0c;导致队列中消息累积过多的情况。 消息积压后果&#xff1a; ①&#xff1a;消息不能及时消费&#xff0c;导致任务不能及时处理 ②&#xff1a;下游消费者处理大量的消息任务&#…

品牌为什么需要3D营销?

在对比传统品牌营销手段时&#xff0c;线上3D互动营销以其更为生动的展示效果脱颖而出。它通过构建虚拟仿真场景&#xff0c;创造出一个身临其境的三维空间&#xff0c;充分满足了客户对实体质感空间的期待。不仅如此&#xff0c;线上3D互动营销还能实现全天候24小时无间断服务…

计量中的标准物是什么?仪器校准机构如何管理标准物?

计量标准中&#xff0c;标准物是常常使用的一种计量消耗品。为什么说是“消耗品”&#xff1f;因为大部分标准物都是使用就会磨损的&#xff0c;甚至不少标准物还是一次性的&#xff0c;并且这些标准物通常价格还不便宜&#xff0c;也是计量机构校准的主要成本之一&#xff0c;…

短距离无线连接“新”势力,移远通信再上新五款Wi-Fi与蓝牙模组

6月21日&#xff0c;在2024 MWC上海展前夕&#xff0c;全球领先的物联网整体解决方案供应商移远通信宣布&#xff0c;推出代表其短距离通信技术的最新成果——覆盖Wi-Fi与蓝牙连接的五款模组新品。 该五款产品将通过稳连接、高可靠性、低功耗、多接口、高性价比等综合优势&…

基于STM32的智能环境监测系统

目录 引言环境准备智能环境监测系统基础代码实现&#xff1a;实现智能环境监测系统 4.1 数据采集模块4.2 数据处理与分析4.3 通信模块实现4.4 用户界面与数据可视化应用场景&#xff1a;环境监测与管理问题解决方案与优化收尾与总结 1. 引言 智能环境监测系统通过使用STM32嵌…

uni-app系列:uni.navigateTo传值跳转

文章目录 1. 使用URL参数2. 使用页面栈注意事项&#xff1a;uni.navigateTo API 参数详细说明回调函数参数 在uni-app中&#xff0c;如果想要通过uni.navigateTo方法跳转到另一个页面并传递参数&#xff0c;可以使用页面路由的URL参数或者页面栈的方式来传递。但是&#xff0c;…