再见 Pip/Conda,你好 uv:Python 开发的“光速”革命

10 倍速度、零臃肿:为什么我狠心抛弃 conda 投奔 uv? 在“纯 Python 项目”场景下,uv 把 conda 按在地上摩擦:冷启动10×提速、磁盘90%瘦身、CI2-3×加速。如果你还在用 conda 跑 Web 服务,是时候考虑“断舍离”了。场景uv 单飞uv + 系统包纯 conda纯 Web/API场景uv 现状conda 优势折中方案需手动装 nvidia-wheel一键pixi(Rust 写的 conda 前端)只能 pip 轮子conda-forge 提供高度优化二进制用micromamba做轻量环境。 阅读详情

摘要:还在为 Python 的环境管理头秃?还在 pip、poetry、conda 之间反复横跳?是时候看看 uv 了。这个由 Rust 编写的“瑞士军刀”,正在以 100 倍的速度重塑 Python 开发体验。


做 Python 开发最痛苦的是什么?往往不是写代码,而是配置环境。

Web 开发者习惯用 venv + pip,数据科学家离不开 Conda,而追求规范的项目组则在大力推行 poetry。工具有很多,但即使是目前最流行的工具,也面临着慢(Conda 的 Solving environment...)、繁琐(手动管理 venv)和依赖冲突等顽疾。

就在我们习以为常时,uv 横空出世了。

作为一名从 Java 转战 Python 的开发者,我一直在寻找类似 Maven/Gradle 那种“又快又稳”的统一解决方案。在使用 uv 一周后,我毫不犹豫地卸载了其他工具。

今天就来聊聊,为什么 uv 是 2026 年 Python 开发者的首选。

⚡ 什么是 uv?为什么它这么快?

uv 是由 Astral 团队(也就是超快 Linter 工具 Ruff 的开发者)开发的。它的核心卖点非常简单粗暴:

  1. Rust 编写:利用 Rust 的内存安全和极致性能,它的依赖解析速度比 pip-tools 快 10-100 倍。

  2. All-in-One:它不是单纯的 pip 替代品,它是 Cargo (Rust) / Maven (Java) / npm (Node) 级别的全能项目管理器。

    • 它能安装 Python (替代 pyenv)

    • 它能管理依赖 (替代 pip/poetry)

    • 它能运行脚本 (替代 venv activation)

    • 它能管理全局工具 (替代 pipx)

💻 全平台安装指南

不管你是 Windows 死忠粉,还是 Linux 服务器管理员,安装 uv 都只需要一行命令。

 Windows 用户 (PowerShell)

powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

🐧 Linux / macOS / WSL 用户

对于 Linux 服务器、WSL 子系统或 macOS,使用以下命令:

curl -LsSf https://astral.sh/uv/install.sh | sh

提示:安装完成后,uv 会自动更新你的 Shell 配置文件。如果没有生效,请运行 source ~/.bashrc 或重启终端。


🥊 巅峰对决:uv vs. Conda

对于很多数据科学和 AI 开发者来说,Conda 是绕不开的大山。那么 uv 能取代 Conda 吗?

1. 速度差异:降维打击

  • Conda:你一定经历过 Solving environment... 转圈转了十几分钟最后报错的绝望。Conda 的解析器使用的是 SAT Solver,随着包数量增加,计算量呈指数级上升。

  • uv:采用 PubGrub 算法(Dart 语言的解析器算法)并用 Rust 实现。即使是安装 PyTorch 这样的大型库,uv 的解析也是毫秒级的。

2. 定位差异

  • Conda:它是语言无关的包管理器。它不仅管 Python,还管 CUDA、C++ 库、ffmpeg 等二进制依赖。

  • uv:它是Python 专属的工具。它专注于 PyPI 生态。

3. 该怎么选?

  • ** ✅ 必须转用 uv 的场景**:如果你主要做 Web 开发、后端服务、自动化脚本,或者你的依赖都能在 PyPI 上找到(现在的 Wheels 包已经非常完善,包括大多数 AI 库),uv 是绝对的碾压优势。

  • ** ⚖️ 保留 Conda 的场景**:如果你的工作环境极度依赖非 Python 的底层库(例如极老版本的系统需要特定的科学计算库),Conda 目前仍有优势。

  • ** 🚀 最佳实践**:"Conda 为辅,uv 为主"。你可以创建一个空的 Conda 环境来获得 Python 和基础系统库,然后在里面使用 uv 来管理所有 Python 包的安装。你会发现速度提升了不止一个量级。


🚀 核心功能实战

1. Python 版本管理:忘掉官网下载器

以前我们要去 Python 官网下载 .exe 安装,现在:

# 安装 Python 3.12
uv python install 3.12

# 寻找并列出所有可用版本
uv python list

uv 会自动下载解压,完全不污染你的系统注册表,这对 Linux 服务器上的多版本管理尤为方便。

2. 项目初始化:像 Maven 一样规范

开始一个新项目,不再是手动创建文件夹:

# 初始化项目
uv init my-awesome-project
cd my-awesome-project

# 添加依赖 (自动创建虚拟环境 + 写入 pyproject.toml + 生成 uv.lock)
uv add requests pandas

这不仅安装了包,还生成了 uv.lock 文件。这意味着你的队友 pull 下代码后,执行 uv sync,就能获得和你比特级一致的运行环境。

3. 已有项目的“项目初始化”怎么做?

如果你手头已经有一个写了一半的项目,或者从 GitHub 克隆了一个老项目,你可以通过以下步骤让它无缝接入 uv:

情况 A:项目里什么配置文件都没有(只有 .py 代码) 直接在项目根目录运行:

uv init
  • 发生了什么:uv 会发现这里已经有代码了,所以它不会覆盖你的代码,而是仅仅在当前目录生成一个 pyproject.toml(项目配置文件)和一个 .python-version(如果指定了版本)。接着你就可以用 uv add <库名> 把需要的依赖一个个加进去了。

情况 B:项目里有一个老旧的 requirements.txt 你想把这个旧项目迁移到现代的 uv 工作流:

# 1. 在当前目录初始化 pyproject.toml
uv init

# 2. 批量将 requirements.txt 里的依赖读取并写入到 pyproject.toml 中
uv add -r requirements.txt
  • 发生了什么:uv 会自动解析你旧的 requirements.txt,把它们转换成现代的标准格式写进 pyproject.toml,同时为你创建虚拟环境并极速下载所有包。

情况 C:项目里已经有 pyproject.toml(比如其他现代工具创建的) 直接运行:

uv sync
  • 发生了什么:uv 会读取现有的配置,直接为你建立 .venv 虚拟环境,并把环境调整到与配置完全一致的状态。

4. 零感知的虚拟环境

你是否厌倦了每次打开终端都要 .venv\Scripts\activate 或者 source .venv/bin/activate? 使用 uv,你只需要在命令前加一个 run:

# 自动使用当前项目的虚拟环境运行脚本
uv run main.py

它会自动检测环境,如果环境坏了,它甚至会在运行前自动修复它。

💡 进阶:击中痛点的设计

💾 磁盘空间的救星

对于需要在多个项目中使用同一依赖(如 torch 或 pandas)的开发者,uv 采用了全局缓存 + 硬链接 (Hard Link) 的机制。

  • Maven/Conda 模式:10 个项目用了 pandas,硬盘往往就存了多份冗余。

  • uv 模式:硬盘只存 1 份 pandas,所有项目通过硬链接指向它。 结果:安装速度是毫秒级的,磁盘占用几乎不增长。

🛠 脚本化与工具化

有些工具我们只想临时用一下(比如 black 格式化代码),不想安装到项目里:

# 下载、运行、然后清理,不留痕迹
uvx black .

uvx black . 是什么东西?

要理解这个命令,我们需要把它拆开来看:

  • black:这是 Python 社区最著名的代码格式化工具。它的作用是自动把你的代码排版得整整齐齐(类似于 IDEA 里的 Ctrl+Alt+L)。

  • .:代表当前目录,意思是格式化当前目录下的所有 Python 文件。

  • uvx:这是 uv tool run 的简写。它是 uv 提供的一个极其强大的功能(灵感来自 Node.js 的 npx)。

传统的痛点:以前你想用 black 格式化代码,你得先把它 pip install 安装到你的项目里,但这会污染你的项目依赖(毕竟格式化工具不是项目运行必须的库)。 uvx 的魔法:uvx black . 的意思是:“在后台悄悄拉取 black 这个工具,在一个临时的、隔离的沙箱环境里运行它,格式化我的代码,运行完毕后立刻把沙箱销毁,不要留下任何痕迹。”

这样,你随时随地都能调用各种强大的 Python CLI 工具(比如爬虫工具、代码检查工具),而完全不需要在本地安装它们。

📝 写给 Java/C++ 背景开发者的类比

如果你熟悉其他语言的生态,可以这样理解 uv 的定位:

Python 传统工具栈uv 的角色Java 对标Node.js 对标
pyenv / Condauv pythonSDKMAN! / JDK Installernvm
pipuv pip此时还没生成 pom.xmlnpm install (no save)
venv / Conda Env(内置自动管理)JVM Classpathnode_modules
poetry / pip-toolsuv add / lockMaven / Gradlenpm / yarn
pipxuv tool-npm install -g

🧰 核心 uv 命令清单 (Cheat Sheet)

这里按照日常开发流程,为你整理了最常用的命令:

🟢 1. 全局 Python 版本管理

命令作用
uv python list查看系统已安装和可供下载的 Python 版本
uv python install 3.12下载并安装指定的 Python 版本
uv python pin 3.11将当前项目锁定使用 3.11 版本(会生成 .python-version 文件)

🔵 2. 项目与依赖管理 (现代标准工作流)

命令作用
uv init在当前目录初始化一个新项目(生成 pyproject.toml)
uv add pandas为项目添加一个依赖(会自动更新配置并安装)
uv add pytest --dev添加一个仅在开发环境下需要的依赖
uv remove pandas从项目中移除一个依赖
uv sync同步环境(根据配置文件,自动创建/更新 .venv,确保环境一致)
uv lock手动更新 uv.lock 锁定文件(解析最新版本但不立即安装)

🟡 3. 代码与工具运行

命令作用
uv run main.py自动激活当前项目的虚拟环境,并运行 main.py
uv run flask run自动激活虚拟环境,并运行已安装的框架命令
uvx <tool>在临时隔离环境中运行某个全局工具(不污染当前项目)
uv tool install <tool>将工具安装为全局可用的命令行命令(类似 pipx)

🟠 4. 兼容老旧的 Pip 习惯 (如果你依然想手动管理)

注意:这些命令主要用于没有 pyproject.toml 的临时脚本环境。

命令作用
uv venv在当前目录手动创建一个 .venv 虚拟环境
uv pip install requests极速安装包到当前的虚拟环境中(不写入配置文件)
uv pip install -r req.txt极速批量安装旧配置文件里的包

🔴 5. 缓存与清理

命令作用
uv cache clean清空全部缓存,释放磁盘空间
uv cache prune清理那些已经不被任何项目引用的老旧无用包

🏁 总结

Python 的打包生态曾经是一团乱麻,但 uv 的出现就像是一把奥卡姆剃刀,砍掉了所有不必要的复杂性。

它快得惊人,稳得可怕。如果你的团队还在为 requirements.txt 的版本冲突扯皮,或者因为 conda install 卡在 Solving 环境而摸鱼,请立刻把这篇文章转发给他们。

拥抱 uv,让 Python 回归简单。


参考链接:Astral/uv GitHub

星际工具箱:解锁 Python 宇宙的 uv 奥秘 uv 是一款现代化的 Python 工具,以 Rust 的光速性能和统一的工作流,重新定义了项目管理。它不仅能管理 Python 版本,还能高效处理依赖和虚拟环境,适合 Python-only 的项目。对于需要多语言支持或复杂依赖的数据科学项目,conda 仍是更好的选择;而对于简单版本管理的场景,pyenv 依然可靠。 阅读详情

相关推荐

【Claude Code · VibeCoding】07|环境:JDK / Maven / Python / uv

补齐 JDK、Maven、Python、uv。按课件截图顺序跟做,装完在终端验证版本。

Maynor的博客 76

告别缓慢的 pip:新一代 Python 工具链神器 uv 安装与使用指南

uv的出现标志着 Python 基础工具链迈入了一个新的时代。它用极低的迁移成本(兼容pip接口),换来了令人惊艳的速度提升和清爽的工作流。如果你还没有体验过,强烈建议在下一个项目中试一试!

zdl6286389的博客 519

TPM2-Startup-学习手册.docx

内容概要:本文深入解析了TPM 2.0中首个必要命令TPM2_Startup的工作机制,涵盖其在芯片初始化中的核心作用、启动类型决策逻辑、内部九个初始化阶段的详细流程,以及DRTM/H-CRTM安全机制的实现原理。文档结合源码(ibmswtpm2-tpm2)与实测报文,系统阐述了Startup如何通过状态校验、locality控制、PCR管理、密码学初始化、DA防护、ACT定时器、NV索引处理等环节,确保TPM在安全可信的状态下启动,并重点剖析了commitNonce重置、DA计时器跨重启续接、ACT减半防攻击等关键安全设计。; 适合人群:对TPM安全芯片感兴趣的零基础或初级开发者,以及从事可信计算、固件安全、系统启动安全相关工作的研发人员。; 使用场景及目标:①理解TPM为何必须以Startup作为第一条命令及其安全意义;②掌握SU_CLEAR、SU_STATE、SU_RESUME、SU_RESTART、SU_RESET等启动类型的决策逻辑与状态迁移;③深入学习DRTM与H-CRTM机制,理解动态信任根的建立过程;④分析DA防护、ACT定时器、有序NV索引等子系统的初始化行为与安全考量;⑤通过实验复现各类启动场景,提升对TPM底层机制的实战理解。; 阅读建议:建议结合文档提供的源码注释、实测报文和动手实验逐步验证,重点关注Startup与Shutdown的配对关系、状态持久化机制(NV)以及各类标志位(如g_DrtmPreStartup、g_StartupLocality3)的作用,注意区分规范定义与具体实现间的差异,并利用附录常量与术语表辅助理解。

迁移 / 备份 Conda 环境

【代码】迁移 / 备份 Conda 环境。

a13568hki的博客 61

检索后重排实战:BM25 + 轻量交叉编码器,零 Key 离线可跑(Python 源码)

检索后重排实战包。BM25 召回 + 轻量交叉打分精排,含 nDCG/MRR 评估;无 Key 离线可跑。含样例语料与 smoke。

国央企创新负责人如何快速识别关键技术成果并推动落地?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

OpenMM分子动力学模拟03 安装:Windows 与 macOS:conda 环境跨平台零差别装法

Windows 原生 conda 与 macOS OpenCL 两条安装线,附 WSL2 GPU 透传方案。conda 环境下装好后,后续章节与 Linux 零差别。

Blockbuster-drug 1147

三相电压型PWM整流器PI双闭环控制Matlab仿真

内容概要:本文档系统介绍了三相电压型PWM整流器的PI双闭环控制技术及其在Matlab/Simulink环境下的仿真建模方法,重点阐述了电流内环与电压外环的协同控制机制,旨在实现高功率因数、低电流谐波畸变及稳定的直流母线电压输出。内容涵盖多种典型电力电子变换器的建模与控制策略,包括三相维也纳(Vienna)整流器、双有源桥(DAB)变换器、LLC谐振变换器等,并深入探讨SVPWM调制、滞环电流控制、中点电位平衡、软开关技术、畸变抑制等关键技术。文档提供丰富的仿真模型、Mathcad计算书及参考文献,支持从基础控制结构到高级优化算法(如基于KKT条件的协同最小应力控制)的多层次研究与复现。; 适合人群:电气工程、自动化、电力电子与电力传动等相关专业的高校本科生、研究生,以及从事新能源发电、电动汽车、轨道交通等领域电能变换系统研发的科研人员与工程技术人员;要求具备Matlab/Simulink仿真基础及电力电子、自动控制理论的相关知识背景。; 使用场景及目标:①作为高校课程设计与实验教学的辅助材料,帮助学生掌握PWM整流器双闭环控制系统的设计流程与仿真方法;②支撑科研项目中对高性能整流器控制策略的验证、优化与EI级论文复现;③为工业界在新能源并网、车载充电机、直流配电系统等应用场景中的控制器开发提供仿真依据与参数设计工具;④结合Mathcad计算书实现不同功率等级与电压等级系统的自主建模与参数匹配。; 阅读建议:建议读者按照资源目录顺序循序渐进地学习,先掌握PI双闭环控制的基本架构与仿真调试方法,再逐步拓展至中点平衡控制、电网不平衡工况下的功率调节、软开关优化等高级主题;重点关注“顶级EI复现”案例以提升学术研究深度;推荐结合提供的仿真模型、计算书与参考文献进行对照分析与代码调试,强化理论与实践的融合能力。

Conda 虚拟环境

假设你的电脑(C盘或D盘)是一个大别墅,你装好 Anaconda 后,默认给你分配了一个最大的房间叫 base。如果你不做任何操作,你买的所有家具(安装的 Python 包,比如numpypandaslangchain)都会堆在这个base房间里。你今天要做项目 A,需要工具包 1.0版本。明天你要做项目 B,需要工具包 2.0版本(跟 1.0 不兼容)。如果你都在base里装,这俩就会打架,最后导致项目 A 或 B 跑不起来,甚至把环境搞坏,连conda命令都用不了。

tryxr的博客 151

libiec61850实战:手把手教你用C语言动态获取IED设备模型(附完整代码解析)

本文详细介绍了如何使用libiec61850库通过C语言动态获取IED设备模型,包括环境配置、连接建立、模型遍历及错误处理等关键步骤。通过完整的代码示例和实战案例,帮助开发者掌握智能变电站通信中的核心技术,提升工业自动化系统的开发效率。

weixin_42519985的博客 434

ComfyUI+minimaxh3本地部署:漫剧分镜批量生成工作流全实操

视频生成模型正从云端API向本地化部署迁移,背后的技术逻辑是将扩散模型的文本编码、潜空间采样、VAE解码等阶段拆分为可编排的独立环节。ComfyUI作为节点化管线工具,恰好能以可视化连线方式管理这些阶段,让生成过程可控、可复用、可批量执行。minimaxh3模型支持本地推理,配合LoRA微调与参数优化,能够在保证角色一致性的前提下,从分镜脚本批量产出连续剧情片段,规避云端排队、成本高、素材不可控等工程问题。这套工作流广泛应用于漫剧、短剧和动态条漫的工业化生产,尤其适合需要高频迭代分镜草稿的内容团队。文本以零

weixin_29057065的博客 365

OpenMM分子动力学模拟02 安装:Linux:conda 一条命令装通 GPU 加速的分子模拟环境

一条 conda 命令装好 OpenMM 并验证四平台。本章按官方安装路径复刻加本机实测踩坑——镜像超时、PYTHONPATH 污染、CUDA 版本与驱动匹配、环境 CUDA 漂移,并给出装完后验证 GPU 真被用上的方法。

Blockbuster-drug 811

【C++】POCO学习总结(六):线程、线程池、同步

Poco::RunnableAdapter继承自Poco::Runnable,在Poco::RunnableAdapter构造函数中指定了类和方法;Poco::ThreadLocal是线程局部变量,也叫线程局部存储,意思是模版ThreadLocal中填充的变量属于当前线程,该变量对其他线程而言是隔离的,也就是说该变量是当前线程独有的变量。

郭老二 5099

AI生成3D模型一合并网格,材质就串色?用6步检查材质槽、UV与图集重映射

AI 生成 3D 模型合并网格后出现材质串色、贴图错位,往往与材质槽索引、UV 通道或图集重映射有关。本文区分合并对象、合并材质与制作图集,按保留基线、核对面与材质分配、检查 UV、规划图集、烘焙验证和目标端回读六步展开,并通过原结构、只 Join 和图集版对照,判断合并是否真正改善项目,而不只看对象数量。

Martina_0321的博客 619

[图解]SysML与EA实战:住宅安全系统接口块设计全解析

本文详细解析了使用SysML和EA工具进行住宅安全系统接口块设计的全流程。从系统上下文图入门到接口块实战技巧,涵盖块定义图与内部块图的视角转换,以及多图协同建模方法论。特别分享EA工具的高效操作指南和常见问题避坑建议,帮助工程师掌握精确信号定义、端口方向设置等关键技能,提升安防系统设计效率。

weixin_29234509的博客 333

基因家族Motif 分析

MEME

hgz2020的博客 6317

【开发工具(Python项目)|uv】—— Python项目管理实战-uv原理命令与工程规范全指南

是 Astral 基于 Rust 开发的一体化高速 Python 包与项目管理工具,旨在整合并替代 pip、venv、pyenv、Poetry、pipx 等传统碎片化工具链,依靠原生二进制、全局缓存硬链接、高性能依赖解析实现大幅提速。本文围绕现代 Python 工程规范展开,先剖析传统工具链痛点、uv 的底层加速原理,再讲解虚拟环境、`pyproject.toml`、锁文件、依赖分组等核心概念;梳理全套 uv 命令速查表,覆盖解释器管理、项目初始化、依赖增删、环境同步、CI 部署、缓存维护等场景;给出标准化

花间相见的博客 501

AES加密算法及AES-CMAC原理白话版系统解析

对AES不同加密算法,加密模式,加密原理,填充算法及AES-CMAC算法的详细系统介绍,帮助大家对AES进行系统掌握。

initiallizer的博客 4070

如何快速实现微信小程序 累计独立访客 (UV) > 100,解锁流量主

本文分享如何快速达成微信小程序100+累计独立访客(UV)以解锁流量主资格。尽管门槛低,但对内向开发者而言推广难。作者呼吁网友扫码支持,既助力变现,也积累开发经验。建议通过社交裂变、内容引流或合作互推等方式高效获客,实现低成本突破流量瓶颈。

抬头30°的微笑的专栏 20

Win10 系统下VisualStudio2022 配置点云库 PCL1.13.0

Win10 系统下VisualStudio2022 配置点云库 PCL1.13.0与Win10 系统下 VisualStudio2019 配置点云库 PCL1.11.1流程基本相同,主要区别有两点: * 从PCL1.12.0版本开始需要进行`启用增强指令集`的设置。 * 附加依赖项添加的内容不同。

点云侠的博客 7006

粒子群优化与蚁群算法求解多旅行商问题

它要求在给定一组城市和旅行商之间的距离矩阵的情况下,找到一条最优的路径方案,使得所有旅行商可以分别从起始城市出发,途径其他城市,并最终回到起始城市,同时总旅行距离达到最小。这两种算法都是基于群体智能的优化算法,在求解组合优化问题时具有较好的性能表现。假设有n个城市需要被m个旅行商访问,城市间的距离由距离矩阵D表示,其中D(i,j)表示第i个城市到第j个城市的距离。粒子群优化算法是一种基于群体智能的优化算法,其中的粒子代表了潜在的解,并通过模拟粒子在解空间中的移动来搜索最优解。一、多旅行商问题建模。

m0_47037246的博客 553

Nix拜拜!mise+uv工具链重建[特殊字符]

本文介绍了将 Homelab2 项目从 Nix 迁移至 uv(Python)与 mise(其他工具)的完整方案,彻底移除 Nix 在本地开发与 CI 中的依赖。通过精准版本控制、单镜像构建(体积从 3.57GB 缩减至 842MB)、宿主机构建镜像等手段,将 CI 耗时从平均 1174 秒降至 20 秒。引入 check-no-nix 脚本防止回潮,确保长期一致性。核心经验:在受限网络环境下,优先选择轻量、可本地化、国内可达的工具链。

east4ming的博客 360

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

什么是氙灯老化和UV老化

成本更高、周期更长。二、哪些产品可以做适合荧光紫外(UV 老化) 外墙涂料、粉末涂层、密封胶、屋面防水材料、塑料外壳、线缆外皮、胶粘剂、户外型材、光伏背板;适合氙灯老化(优先选氙灯) 汽车内外饰、车漆、皮革、纺织品、帐篷布料、广告喷绘 / 油墨、色母颜料、光伏组件、户外标牌、幕墙板材、箱包面料;三、为什么要做老化测试 阳光里的紫外光、热量、雨水露水会让高分子材料慢慢降解,出现:褪色、失光、粉化、开裂、变脆、起皮、强度下降、粘接失效。满足标准 / 客户要求:汽车、建材、光伏、涂料等行业强制或准入要求;

CCTITTEST的博客 49

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Redis 数据类型全解 - HyperLogLog:12 KB 估出亿级 UV(八)

本文评估12 KB HLL估算器在生产环境的可用性:仅适用于海量、容忍约1%误差的去重总数统计。核心要点:误差为相对值且服从正态分布,32%概率超±0.81%;不可用于精确查询、交集或判存。内存固定12 KB(P=14),无法动态调优。对比Set/Bitmap/Bloom/CMS,HLL仅适合“粗略计数”。稀疏/稠密编码由STRLEN判断,转稠密后不可逆。命令使用需隔离前缀,监控靠SCAN。上线前务必核对基数与误差影响阈值,避免误熔断等事故。

IT规划师 150

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

uv创建环境及在VScode运用的详细步骤

此时uv创建的虚拟环境就在“当前终端文件目录\环境名”,如在我这里就是“D:\AAAAXDresearch\PaperCode\PASTE\FGWalignment\paste_record”首先在vscode中打开代码项目后,如图打开终端(或者在Terminal中cd "D:\...."切换到你所需要的目录。vscode顶端有个搜索框(也可用快捷键Ctrl+shift+P)如果vscode中右下角显示了所需的环境名,就表示环境选择成功。.\环境名\Scripts\Activate.ps1。

qq_46147236的博客 236
上一篇: Gemini AI 编程实战指南(二):IntelliJ IDEA 插件集成篇
NGNLzero
博客等级 码龄9年 9粉丝 6原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值