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

conda管理python环境

安装conda

使用anaconda官网安装地址:https://www.anaconda.com/download/success

配置镜像环境

conda config --add channels Index of /anaconda/pkgs/main/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

conda config --add channels Index of /anaconda/pkgs/free/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

conda config --set show_channel_urls yes

修改Conda的默认虚拟环境地址

修改以后在创建env环境时就不用使用完整路径创建了,只需要创建一个名称就可以创建在默认路径下面

conda create -n 虚拟环境名称 python=指定conda内部的python版本使用conda info 或者conda config --show                 #查看安装位置
方法一:使用conda config 命令conda config --add envs_dirs 要修改的地址            #增加环境路径conda config --remove envs_dirs 要删除的地址         #删除环境路径
方法二:在目录“C:\Users\用户名” 找到文件“.condarc”添加如下命令,然后保存即可
envs_dirs:- 目录地址

conda常用命令

conda create --prefix 路径\虚拟环境名称 python=指定python版本
conda create -p 路径\虚拟环境名称 python=指定python版本
conda create -n '虚拟环境名称' python=指定python版本创建虚拟环境:            - conda create --prefix E:\E2DevelopmentEnvironment\Python\CondaEnv\python3106_test python=3.10.6- conda create -p E:\E2DevelopmentEnvironment\Python\CondaEnv\python3106_test python=3.10.6
注意:创建时最好指定python版本,不然系统可能会使用默认版本,导致python版本过低~
显示虚拟环境列表:        conda env list
使用虚拟环境:            conda activate E:\E2DevelopmentEnvironment\Python\CondaEnv\python3106_test              
退出虚拟环境:            conda deactivate
删除虚拟环境:            conda env remove -p E:\E2DevelopmentEnvironment\Python\CondaEnv\python3106_test
查找requests模块:        conda search requests
下载模块:                conda install requests=2.32.3    | 不指定版本就是最新的
当前虚拟环境有哪些模块:     conda list
更新模块:                conda upgrade requests   | 可以指定版本
删除模块:                conda remove requests 

解决conda环境中python以及pip版本过低

有时候你在conda虚拟环境中,你查看pip --version以及python --version时,你会发现,它的版本和你预期的版本相差很大,这是可能是创建环境时,采用了默认python版本。可以安装下面的方式处理。

查找环境中的指定版本python: conda search "python=3.12.5" --channel conda-forge

查找环境中的有哪些python版本可用: conda search "python" --channel conda-forge

        如果找不到,可能需要使用conda-forge频道。

更新conda到最新版本: conda update -n base conda

添加conda-forge并设置优先级:

        - conda config --add channels conda-forge

        - conda config --set channel_priority strict

创建虚拟环境:

        - 指定python版本并且指定从conda-forge频道安装:conda create -n 环境名称 python=3.12.5 -c conda-forge

        - 如果设置conda-forge的优先级,可以直接去掉 -c conda-forge

注意:conda环境理论上是和宿主机的python环境完全隔离的,包括宿主机的pip已经安装的依赖包,当我们使用conda的时候需要重新安装python以及pip安装的依赖包;

如果我们非要使用宿主机的pip依赖包,可以在创建时添加“--system-site-packages”即可:

conda create -n 环境名称 python=3.12.5 --system-site-packages
会部分复用pip依赖 --- 但是需要保证python和宿主机python版本严格一致~~~
所以不推荐这种方式。
推荐采用:先将宿主机的pip依赖导出到requirements.txt然后批量安装:- 导出命令:pip freeze > requirements.txt- 导入命令:pip install -r requirements.txt   (宿主机内部)conda list                                            # 查看安装了哪些包
conda info -e
conda env list                                    # 查看当前存在哪些虚拟环境
conda create -n env4test python=3.12.5     # 创建一个名为env4test的虚拟环境 “-n/--name:名字;-p/--prifix:全路径+名称”,
conda activate env4test                      # 激活虚拟环境env4test
conda deactivate                                 # 退出虚拟环境
conda search bwa -c bioconda                  # 查找名为bwa的包,并指定bioconda源
conda install bwa -c bioconda -n env4test     # 指定从bioconda源中下载安装bwa,安装在env4test虚拟环境中
conda remove -n env4test bwa                  # 删除虚拟环境中的bwa包
conda remove -n env4test --all                # 删除虚拟环境env4test(包括其中的所有的包)

conda安装包 --- 类似于pip

先进入conda虚拟环境:conda activate 环境名称

查看python/pip版本:python --version

批量安装:pip install -r requirements.txt

单个安装:pip install 包名称

注意:要通过conda中的pip安装包的话,注意检查pip是否是conda内部的pip;

导致的结果是:在conda中使用了pip安装包,而我通过deactivate退出虚拟环境以后,宿主机也有包。

原因分析:

        激活conda环境后,正常情况下,使用pip安装的包应该会被安装到当前激活的虚拟环境的site-packages目录里。但是有时候,如果虚拟环境的PATH设置有问题,或者pip没有指向环境内的pip,可能会导致包被安装到全局的Python环境中。

具体查看方法:

1、CMD命令控制台,查看宿主机的pip位置,where pip

2、激活conda虚拟环境:conda activate env_test(虚拟环境名称)

3、查看虚拟环境中pip的位置“where pip”查,正常情况下应该输出“xxxx\envs\env_test\Scripts\pip.exe”如果输出的路径和第一步中的结果一样,说明在conda中依然使用的是宿主机的pip,此时安装的包,会安装在宿主机的pip安装的位置,导致虚拟环境内和宿主机的pip包一样;

4、正常情况下,在conda虚拟环境内安装的pip包,位置应该在“xxxxx\envs\env_test\Lib\site-packages”应宿主机的应该在“xxxxx\Lib\site-packages”

造成的原因:可能是conda内没有安装pip导致

解决方法:此时只需要执行“conda install pip”即可;或者也可以直接使用“conda install 要按照的包名称---使用方法和pip install 一样”进行安装

 通过pip安装Python扩展包

source activate env4test                      # 激活虚拟环境env4test
conda search pymupdf                         # 找不到相关的包
conda search -c tc06580 pymupdf           # 指定源搜索,只有1.17.0版本的
which pip                                            # 确定有安装pip,一般conda创建的Python环境都会有pip的
pip install pymupdf                               # 使用pip安装Python扩展包
pip install -r requirements.txt                  # 使用pip批量安装requirements.txt中的软件包
pip freeze > requirements.txt                 # 导出pip已有依赖到 requirements.txt文件中
pip list | grep -i pymupdf                       # 安装成功,当前为1.19.4版本

Pycharm配置Anaconda环境

1、file >>> new project...

2、files >>> settings >>> Project:pythonProject >>> Python Interpreter >>> 设置 >>> add... 然后选择Conda Environment...。

通过Conda安装jupyter notebook

进入到你要安装的虚拟空间: conda activate 虚拟空间名称

查找jupyter版本: conda search jupyter

通过pip安装: pip install jupyter

查看jupyter版本: jupyter --version

启动jupyter notebook:

jupyter命令

jupyter notebook --help

jupyter notebook 启动默认端口8080

jupyter notebook --port  指定端口启动

 VSCode配置Conda

打开vscode,快捷键“shift+ctrl+p”输入“Python: Select Interpreter”----如果此时报错“找不到命令'Command 'Python: Select Interpreterresulted in an error command 'python.setlnterpreter' not found”,可能是因为python环境未被信任,此时打开扩展”Extensions (Ctrl+Shift+X)“找到Python,可以看到python下面有一个”三角形,里面有一个感叹号“ ,点进去,然后选择”信任“即可。

 

相关文章:

conda管理python环境

安装conda 使用anaconda官网安装地址:https://www.anaconda.com/download/success 配置镜像环境 conda config --add channels Index of /anaconda/pkgs/main/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror conda config --add channels Index of /an…...

【Python学习路线】零基础到项目实战系统

目录 🌟 前言技术背景与价值当前技术痛点解决方案概述目标读者说明 🧠 一、技术原理剖析核心概念图解核心作用讲解关键技术模块说明技术选型对比 💻 二、实战演示环境配置要求核心代码实现运行结果验证 ⚡ 三、性能对比测试方法论量化数据对比…...

C/C++核心机制深度解析:指针、结构体与动态内存管理(面试精要)

C/C核心机制深度解析:指针、结构体与动态内存管理(面试精要) 引言 在系统级编程领域,C/C语言凭借对硬件的直接操作能力和高效的内存管理机制,长期占据主导地位。面试中,指针、结构体和动态内存管理作为三…...

宇树科技举办“人型机器人格斗大赛”

2025 年 5 月至 6 月,一场全球瞩目的科技盛宴 —— 全球首场 “人形机器人格斗大赛”,将由杭州宇树科技盛大举办。届时,观众将迎来机器人格斗领域前所未有的视觉震撼。 为打造最强参赛阵容,宇树科技技术团队在过去数周里&#xf…...

getattr 的作用

getattr 是 Python 内置的一个函数,用于“动态地”获取对象的属性。**它允许你在运行时通过属性名称(字符串形式)来访问对象的属性,而不用在代码中直接硬编码属性名。**下面详细介绍该方法的用法和注意事项: ────…...

腾讯云服务器性能提升全栈指南(2025版)

腾讯云服务器性能提升全栈指南(2025版) 一、硬件选型与资源优化 1. 实例规格精准匹配 腾讯云服务器提供计算型CVM、内存型MEM、大数据型Hadoop等12种实例类型。根据业务特性选择: • 高并发Web应用:推荐SA3实例&#xff0…...

Kotlin与Jetpack Compose的详细使用指南

Kotlin与Jetpack Compose的详细使用指南,综合最新技术实践和官方文档整理: 一、环境配置与基础架构 ‌项目创建‌ 在Android Studio中选择Empty Compose Activity模板,默认生成包含Composable预览的MainActivity2要求Kotlin版本≥1.8.0&…...

潇洒郎: 100% 成功搭建Docker私有镜像仓库并管理、删除镜像

1、Registry Web管理界面 2、拉取Registry-Web镜像 创建配置文件 tee /opt/zwx-registry/web-config.yml <<-EOF registry:url: http://172.28.73.90:8010/v2name: registryreadonly: falseauth:enabled: false EOF 拉取docker-registry-web镜像并绑定Registry仓库 …...

【Spring Boot 注解】@ConfigurationProperties

文章目录 ConfigurationProperties注解一、简介二、依赖引入三、基本用法四、主要特性五、激活方式六&#xff0c;优点七、与 Value 对比 ConfigurationProperties注解 一、简介 ConfigurationProperties 是 Spring Boot 提供的一个强大注解&#xff0c;用于将外部配置&#…...

阿里云服务迁移实战: 06-切换DNS

概述 按前面的步骤&#xff0c;所有服务迁移完毕之后&#xff0c;最后就剩下 DNS 解析修改了。 修改解析 在域名解析处&#xff0c;修改域名的解析地址即可。 如果 IP 已经过户到了新账号&#xff0c;则不需要修改解析。 何确保业务稳定 域名解析更换时&#xff0c;由于 D…...

Java实现归并排序算法

1. 归并排序原理图解 归并排序是一种分治算法&#xff0c;其核心思想是将数组分成两半&#xff0c;分别对这两半进行排序&#xff0c;然后将排序后的两半合并。以下是归并排序的步骤&#xff1a; 1. 分治&#xff1a; - 将数组分成两半。 - 递归地对每半部分进行归并排序。 2. …...

Vue 项目中运行 `npm run dev` 时发生的过程

步骤1&#xff1a;找到「任务说明书」(package.json) 当你输入 npm run dev&#xff0c;系统首先会去查项目的 「任务说明书」&#xff08;即 package.json 文件&#xff09;&#xff0c;看看 dev 这个任务具体要做什么。 示例代码&#xff08;package.json 片段&#xff09;…...

Python3(19)数据结构

在 Python 编程中&#xff0c;数据结构是组织和存储数据的重要方式&#xff0c;合理选择和使用数据结构能显著提升程序的效率和可读性。这篇博客通过丰富的代码示例深入学习 Python3 的数据结构知识&#xff0c;方便日后复习回顾。 一、列表&#xff08;List&#xff09; 1.1…...

macOS 安装了Docker Desktop版终端docker 命令没办法使用

macOS 安装了Docker Desktop版终端docker 命令没办法使用 1、检查Docker Desktop能否正常运行。 确保Docker Desktop能正常运行。 2、检查环境变量是否添加 1、添加环境变量 如果环境变量中没有包含Docker的路径&#xff0c;你可以手动添加。首先&#xff0c;找到Docker的…...

VR 汽车线束培训:探索高效学习新路径​

在汽车线束生产领域&#xff0c;VR 汽车线束培训对于新员工的成长至关重要&#xff0c;它是一个关键环节&#xff0c;直接影响着生产效率和产品质量。传统的培训方式&#xff0c;通常是新员工在老员工的指导下&#xff0c;通过实际操作来学习线束装配流程。这种方式不仅耗费大量…...

k8s术语之Deployment

Deployment为Pod和Replica Set(下一代Replication Controller)提供声明式更新 您只需要在Deployment中描述您想要的目标状态是什么&#xff0c;Deployment controller就会帮您将Pod和ReplicaSet的实际状态改变到您的目标状态。您可以定义一个全新的Deployment Controller的职责…...

对js的Date二次封装,继承了原Date的所有方法,增加了自己扩展的方法,可以实现任意时间往前往后推算多少小时、多少天、多少周、多少月;

封装js时间工具 概述 该方法继承了 js 中 Date的所有方法&#xff1b;同时扩展了一部分自用方法&#xff1a; 1、任意时间 往前推多少小时&#xff0c;天&#xff0c;月&#xff0c;周&#xff1b;参数1、2必填&#xff0c;参数3可选beforeDate(num,formatter,dateVal); befo…...

17、商品管理:魔药商店运营——React 19 CRUD实现

一、魔药商店的炼金基石 1. 魔药配方契约&#xff08;数据模型设计&#xff09; // 预言池契约&#xff08;Supabase Schema&#xff09; interface Potion { id: uuid, name: string, effect: healing | transformation | attack, stock: number, moonSensitive: boo…...

2025-04-30 AIGC-如何做短片视频

摘要: 2025-04-30 AIGC-如何做短片视频 如何做短片视频: 一、画图修图 1.保存视频&#xff08;无水保存&#xff09; 2.文案提取&#xff08;提取文案&#xff09; 3. DeepSeek(提示词&#xff09; 4.小梦Ai&#xff08;图片视频&#xff09; 5.修图Ai 6.扩图Ai 7.养生…...

【自然语言处理与大模型】如何获取特定领域的微调数据集?

在特定领域中&#xff0c;数据集通常由提出需求的一方提供。然而&#xff0c;在某些情况下&#xff0c;如果他们未能提供所需的数据&#xff0c;或者你正在独立开展一个项目&#xff0c;并且需要相应的数据来推进工作&#xff0c;这时你应该怎么办呢&#xff1f;本文提供一种思…...

算法导论第6章思考题

6.3-2 func(A) 1 A.heap-sizeA.len 2 \quad for i ⌊ A . l e n 2 ⌋ \lfloor {A.len\over2}\rfloor ⌊2A.len​⌋ downto 1 3 \qquad MAX-HEAPIFY(A,i) 对于第2行的循环控制变量i来说&#xff0c;为啥要求它是从 ⌊ A . l e n 2 ⌋ \lfloor {A.len\over2}\rfloor ⌊2A.len​⌋…...

论文阅读:2024 ACM SIGSAC Membership inference attacks against in-context learning

总目录 大模型安全相关研究&#xff1a;https://blog.csdn.net/WhiffeYF/article/details/142132328 Membership inference attacks against in-context learning https://arxiv.org/pdf/2409.01380 https://www.doubao.com/chat/4030440311895554 速览 这篇论文主要研究了…...

读论文笔记-CoOp:对CLIP的handcrafted改进

读论文笔记-Learning to Prompt for Vision-Language Models Problems 现有基于prompt engineering的多模态模型在设计合适的prompt时有很大困难&#xff0c;从而设计了一种更简单的方法来制作prompt。 Motivations prompt engineering虽然促进了视觉表示的学习&#xff0c…...

国产化海光C86架构服务器安装windows实录

最近几年与红蓝关系急转直下&#xff0c;尤其是科技领域尤为突出。随之而来的就是软硬件的国产化大潮。由于行业的原因根据要求必须使用国产化服务器、国产化操作系统、国产化数据库、国产化中间件。虽然闭关锁国断开红蓝联系可以在一定程度激发国产化发展&#xff0c;但是不得…...

基于SpringBoot的旅游网站的设计与实现

资源详情&#xff1a; 私信我或点击链接获取&#xff1a; 基于SpringBoot的旅游网站的设计与实现资源-CSDN文库 摘要 随着科学技术的飞速发展&#xff0c;各行各业都在努力与现代先进技术接轨&#xff0c;通过科技手段提高自身的优势&#xff0c;旅游网站当然也不能排除在外…...

【Axure教程】增删改饼图

今天教大家制作增删改饼图的原型模版&#xff0c;该模版是用Axure原生元件制作的&#xff0c;所以不需要联网或者调用外部接口&#xff0c;使用也很方便&#xff0c;默认数据在中继器表格里填写&#xff0c;默认支持20个不同颜色的扇形&#xff0c;后续可根据实际需要自己增加扇…...

FastAPI系列12:使用JWT 登录认证和RBAC 权限控制

使用JWT 登录认证和RBAC 权限控制 1、身份认证&#xff08;Authentication&#xff09;与JWT身份认证&#xff08;Authentication&#xff09;的方式JWT&#xff08;JSON Web Token&#xff09;的实现原理 2、授权&#xff08;Authorization&#xff09;与RBAC授权&#xff08;…...

定时任务xxl-job国产化改造,适配磐维数据库(PostgreSQL)

前言 因公司要求系统需要全面国产化改造&#xff0c;其中也涉及到定时任务xxl-job的改造。 使用的xxl-job版本为&#xff1a;2.5.0 一、修改配置 1、修改pom.xml&#xff0c;引入postgresql组件 <dependency><groupId>org.postgresql</groupId><artif…...

2025华东杯ABC题赛题已出速拿

2025华东杯ABC题赛题已出速拿 A: B: C:...

PostgreSQL事务与并发清理

1.并发清理概述 清理过程为指定的表&#xff0c;或数据库中的所有表执行以下任务。 1. 移除死元组 移除每一页中的死元组&#xff0c;并对每一页内的活元组进行碎片整理。 移除指向死元组的索引元组。 2. 冻结旧的事务标识&#xff08;txid&#xff09; 如有必要&#xf…...

基于DeepSeek与HTML的可视化图表创新研究

一、研究背景 在当今数字化时代&#xff0c;数据呈指数级增长&#xff0c;广泛渗透于社会各个领域。无论是商业运营、科学研究&#xff0c;还是公共管理等方面&#xff0c;海量数据蕴含着丰富的潜在价值&#xff0c;成为驱动决策优化、推动业务发展、促进科学创新的关键要素。数…...

游戏引擎学习第250天:# 清理DEBUG GUID

设置阶段&#xff0c;重新开始清理调试层 今天&#xff0c;我们将继续进行之前未完成的任务&#xff0c;主要是清理调试层的代码&#xff0c;并为其在游戏中使用做好准备。昨天我原本准备清理一些代码&#xff0c;但没能完成&#xff0c;所以今天我们将从那里开始&#xff0c;…...

删除k8s某命名空间,一直卡住了怎么办?

以 kubectl delete ns cert-manager 命令卡住为例&#xff0c;并且命名空间一直处于 Terminating 状态&#xff0c;说明 Kubernetes 无法完成删除操作&#xff0c;通常是因为 Finalizers 阻塞或某些资源无法正常清理。 解决方法 1. 检查命名空间状态 kubectl get ns cert-man…...

聊一聊接口自动化测试断言处理策略

目录 一、断言设计原则 1.1精准性 1.2可维护性 1.3容错性 二、常见断言类型及实现 2.1基础验证 2.2响应体验证 2.3业务逻辑验证 2.4异常场景验证 2.5数据库断言 三、断言策略 3.1 精准断言 vs 模糊断言 3.2关键字段优先 3.3数据动态处理 四、多断言处理 4.1单用…...

C# 实现列式存储数据

C#实现列式存储数据指南 一、列式存储概述 列式存储(Columnar Storage)是一种数据存储方式&#xff0c;它将数据按列而非行组织。与传统的行式存储相比&#xff0c;列式存储在以下场景具有优势&#xff1a; ​​分析型查询​​&#xff1a;聚合计算、分组统计等操作效率更高…...

vscode中设置eslint保存时自动格式化未生效

vscode中设置eslint保存时自动格式化未生效 设置一 设置二 上述设置二未勾选导致未生效...

力扣HOT100——207.课程表

你这个学期必须选修 numCourses 门课程&#xff0c;记为 0 到 numCourses - 1 。 在选修某些课程之前需要一些先修课程。 先修课程按数组 prerequisites 给出&#xff0c;其中 prerequisites[i] [ai, bi] &#xff0c;表示如果要学习课程 ai 则 必须 先学习课程 bi 。 例如…...

开源协议全解析:类型、选择与法律风险规避指南

[TOC] 在当今开源软件主导的技术生态中&#xff0c;开源协议&#xff08;Open Source License&#xff09;是决定项目能否被商业使用、二次开发的关键法律文件。据统计&#xff0c;GitHub上超过70%的项目使用某种形式的开源协议&#xff0c;但其中近30%存在协议兼容性问题。本…...

Android学习总结之自定义view设计模式理解

面试题 1&#xff1a;请举例说明自定义 View 中模板方法模式的应用 考点分析 此问题主要考查对模板方法模式的理解&#xff0c;以及该模式在 Android 自定义 View 生命周期方法里的实际运用。 回答内容 模板方法模式定义了一个操作的算法骨架&#xff0c;把一些步骤的实现延…...

Kubernetes Ingress 深度解析

Kubernetes Ingress 深度解析 一、Ingress 基本概念 Ingress 是 Kubernetes 中管理外部访问集群服务的 API 对象&#xff0c;提供 HTTP/HTTPS 路由规则&#xff0c;实现以下功能&#xff1a; 基于域名/路径的路由TLS/SSL 终止负载均衡流量控制 与传统服务的区别 特性Ingre…...

rk3568安全启动功能实践

本文主要讲述笔者在rk3568芯片上开发安全启动功能实践的流程。其中主要参考瑞芯微官方文档《Rockchip_Developer_Guide_Secure_Boot_for_UBoot_Next_Dev_CN.pdf》。文档中描述逻辑不是很清晰而且和当前瑞芯微的sdk中安全启动的流程匹配度不高。本文就不再对瑞芯微官方文档的内容…...

transformer-实现解码器Decoder

Decoder 论文地址 https://arxiv.org/pdf/1706.03762 Decoder结构介绍 Transformer Decoder是Transformer模型的核心生成组件&#xff0c;负责基于编码器输出和已生成内容预测后续token。通过堆叠多层结构相同的解码层&#xff08;Decoder Layer&#xff09;&#xff0c;每层包…...

iOS RunLoop 深入解析

本文深入探讨 iOS 中 RunLoop 的实现原理、工作机制以及实际应用。通过源码分析和实际案例&#xff0c;帮助读者全面理解 RunLoop 在 iOS 系统中的重要作用。 一、RunLoop 基础概念 1. RunLoop 的定义与作用 RunLoop 是 iOS 系统中用于处理事件和消息的循环机制。它负责管理线…...

软考中级-软件设计师 数据结构(手写笔记)

第一章&#xff1a;基础 基础知识 五大特性 第二章&#xff1a;线性表 第三章&#xff1a;栈和队列 队列 广义表 第四章&#xff1a;树和二叉树 基础知识 树转二叉树和二叉排序树 哈夫曼树 线索二叉树和平衡二叉树 第五章&#xff1a;图 基础知识和邻接矩阵和邻接表 图的遍…...

/var/log/sssd/` 目录解析

/var/log/sssd/ 是 System Security Services Daemon (SSSD) 的专用日志目录,用于记录与身份认证、用户/组信息查询、缓存管理等相关的操作。以下是该目录的详细解析: 1. 目录结构 默认情况下,/var/log/sssd/ 包含以下日志文件: /var/log/sssd/ ├── sssd.log …...

C++负载均衡远程调用学习之Reactor事件触发机制

目录 1.LARV0.2-REACTOR_BUF实现 2.LARV0.2-outpu_buf实现 3.LARV0.2-reactor继承内存管理 4.LARV0.2流程总结 5.LARV0.3-多路IO事件的分析 6.LARV0.3_io_event和event_loop定义 7.LARV0.3_event_loop添加一个事件 8.LARV0.3_event_loop的epoll_wait封装 9.LARV0.3-eve…...

将uni-app前端项目发布到微信小程序体验版

1、修改后端接口调用地址 const REQUEST_CONST {BASE_URL:https://11.22.33.44:9090, } export default REQUEST_CONST 2、登录微信小程序平台&#xff0c;获取AppID 3、配置微信小程序AppID 在项目根目录下找到manifest.json文件&#xff0c;配置微信小程序相关的参数 4、…...

深入理解CSS显示模式与盒子模型

一、CSS显示模式&#xff1a;元素的“性格”决定布局 1. 显示模式基础 CSS显示模式&#xff08;display属性&#xff09;决定了元素在页面中的排列方式和尺寸表现。常见的显示模式有三大类型&#xff1a; 2. 块级元素&#xff08;Block&#xff09; 特点&#xff1a;独占一…...

突破SQL注入字符转义的实战指南:绕过技巧与防御策略

在渗透测试中&#xff0c;SQL注入始终是Web安全的重点攻击手段。然而&#xff0c;当开发者对用户输入的特殊字符&#xff08;如单引号、反斜杠&#xff09;进行转义时&#xff0c;传统的注入方式往往会失效。本文将深入探讨如何绕过字符转义限制&#xff0c;并给出防御建议。 目…...

java网络原理5

一、网络地址转换&#xff08;NAT&#xff09; 1. 原理 - NAT 用于解决 IP 地址不够用的问题 &#xff0c;将 IP 地址分为外网 IP&#xff08;公网 IP&#xff09;和内网 IP&#xff08;私网 IP&#xff09;。内网 IP 如 10.、172.16 - 172.31.、192.168.* 等&#xff0c;家用…...