当前位置:

首页 > 编程开发

编程开发

Python pytest怎么对环境变量进行Mock处理_使用monkeypatch插件
Python pytest怎么对环境变量进行Mock处理_使用monkeypatch插件

直接操作os.environ会污染全局环境变量,导致测试不稳定。pytest的monkeypatch插件通过局部修改并自动还原实现隔离,常用setenv和delenv方法,注意值必须为字符串,raising=False可避免KeyError。应避免在conftest.py全局设置,建议在具体测试函数中操作。

PyTorch中怎么加载本地权重文件_使用torch.load读取pth文件
PyTorch中怎么加载本地权重文件_使用torch.load读取pth文件

使用torch.load加载.pth文件时常见问题包括路径错误、文件损坏、键名不匹配及设备映射不当。需通过os.path.exists检查路径,用map_location指定设备,并清洗键名前缀差异。确保文件完整性和模型结构一致,避免加载失败。

如何显著加速高维复杂函数的数值积分?
如何显著加速高维复杂函数的数值积分?

针对高维(4维及以上)数值积分效率低的问题,过度严格的容差设置是主要瓶颈。推荐使用准蒙特卡洛积分(qmc_quad)替代传统自适应积分,可在误差可控前提下将耗时从数小时降至秒级。

Python实现批量图片转GIF动图(附源代码)
Python实现批量图片转GIF动图(附源代码)

利用Python的PIL库实现批量图片合成GIF动图,支持PNG、JPG、BMP等格式,可配置帧率、循环次数与文件名排序,自动处理透明通道兼容问题,并提供尺寸缩放、颜色量化、帧优化等压缩功能,生成高质量动图。

从前端转go的一些感悟对比(附详细代码)
从前端转go的一些感悟对比(附详细代码)

从前端转向Go语言时,需注意:切片类似于JavaScript动态数组,但数组长度属于类型的一部分;map是强类型,需用make初始化;并发方面,Go的goroutine支持多核并行,而JavaScript的async/await为单线程并发;Channel是goroutine间同步通信机制,类似于队列但可阻塞,用于数据传递与同步。

python的编程方式有_十大编程语言、三大编程方式,总结好了,快收起来
python的编程方式有_十大编程语言、三大编程方式,总结好了,快收起来

机器人编程语言以C/C++为核心,Python其次,另有MATLAB、Java等十种主流选择。编程方式分顺序控制、示教编程和脱机预编程三类,其中脱机编程因高效安全正日益普及。

Gitlab合并代码并解决冲突的问题
Gitlab合并代码并解决冲突的问题

先说说核心场景。你的项目里有两个远程分支:一个是你日常开发的 dev-jwh,另一个是默认的 main。现在开发分支上的代码已经上传到远程了,需要把这些变更同步到 main 分支上。在 GitLab 平台上操作,会遇到两种情况:一种是提交代码后,界面直接弹出了 Create merge reques

编程的收获
编程的收获

今天这节编程课,咱们算是正式认识了。说实话,能收获这样一份真诚的反馈,心里挺暖的。幽默只是教学过程中的一点小调料,真正能让你有“满足”和“自豪”感的,是你自己亲手敲出代码、并看到它运行出结果的那一刻。 你提到的“困难”和“细节的重要性”,确实是编程入门时最真实的感受。第一次接触,能意识到“细节决定成

C#使用随机枢轴实现快速排序的方法
C#使用随机枢轴实现快速排序的方法

说到排序算法,快速排序可以说是经典中的经典了。它的核心思想其实很直接:先选一个“枢轴”元素,然后通过一次遍历把数组分成两部分——左边全小于枢轴,右边全大于枢轴,接着递归地对左右两个子数组重复这个过程就行。和归并排序不同,快排不需要最后再合并两个有序数组,这个特性让它对辅助空间的需求更少,也是它常常比

Java实现BCrypt密码加密的示例
Java实现BCrypt密码加密的示例

1.作用 数据库一旦被拖库,用户的密码明文直接暴露——这不仅是技术事故,还可能踩到法律红线。所以,密码必须加密,而且是那种“连自己都解不开”的加密。BCrypt 就是为此而生,它有三大特点: 不可逆加密——加密后的密文无法还原成原文,就算拿到数据库也无从下手。 自动加盐——每次加密都会混入随机盐值,

命令式编程与声明式编程
命令式编程与声明式编程

命令式编程,更关注的是“怎么做”——每一步怎么执行,指令怎么一步一步来;声明式编程,关心的则是“是什么”——你最终想要什么结果,逻辑怎么组织。 直白说,区别就在这儿: 命令式,强调执行顺序,每一步都得按部就班; 声明式,强调逻辑组成,顺序不重要,重要的是最终行为一致。 就像画图,命令式是教你怎么一笔

可视化编程和低代码编程
可视化编程和低代码编程

先说说编程这回事。编程这活儿,说白了就是得跟冰冷的逻辑打交道,每一个字都得靠脑子硬啃。而管理程序员,那感觉更微妙——就像放猫,一不留神,它们就各跑各的道儿了。计算机科学从上一世纪中叶就有了正儿八经的大学课程,可硬件和编程语言的设计更新换代快得不像话。写一套程序源码,编译器再把它转成机器码,最后跑在科

什么是裸机编程,linux驱动开发,linux应用编程
什么是裸机编程,linux驱动开发,linux应用编程

就拿嵌入式 Linux 硬件平台(常见的是能跑 Linux 的 ARM 开发板)上的软件开发来说,可以粗线条地分成三类:裸机编程、Linux 驱动编程,以及 Linux 应用编程。这三者各有各的玩法和侧重点,下面逐个拆开说。 裸机编程这个概念其实很好理解。简单讲,就是没有操作系统支撑的编程环境——直

编程基础知识分享——编程开始之前
编程基础知识分享——编程开始之前

编程入门旨在培养编程思维、解决问题能力和学习态度。入门知识涵盖数据类型、算法、调试等。学习方法包括主动思考、参考开源项目、对比多语言。需掌握冯诺依曼结构、编译过程、内存模型等储备知识,并理解问题抽象方法及编程语言分类。

泛型编程\元编程的概念
泛型编程\元编程的概念

泛型编程将数据类型参数化,使代码对不同类型执行相同操作,提高复用性。元编程则编写或操纵程序,在编译时完成运行时工作,通过API暴露引擎信息或动态执行代码(如eval()),实现代码生成与反射。

我们一起学编程
我们一起学编程

编程学习门槛不高,关键在于选对第一门语言。初学者应优先选择语法简洁、应用广泛的语言,如Python、JavaScript,它们能快速建立基础,降低挫败感,提升学习动力。

函数式编程及响应式编程之己见
函数式编程及响应式编程之己见

函数式编程注重纯函数、无副作用,使代码简洁且可预测性更强;响应式编程则通过数据与视图的实时同步以及依赖关系动态变化,实现高效的数据驱动响应。两者均能显著提升代码的可维护性与清晰度。

OpenCV4.7+CUDA11.2+Python3.9.x环境搭建的实现步骤
OpenCV4.7+CUDA11.2+Python3.9.x环境搭建的实现步骤

目录 准备工作 CMake 编译 VS 编译 验证 常见问题解决 附录:CMake 配置日志 OpenCV 作为计算机视觉领域最常用的开源库,早已覆盖了从图像处理到深度学习推理的方方面面。它支持 C++、Python、Ja va 等多种语言,而 Python 接口(即 OpenCV-Python)更

Python集合类型set的无序不重复特性
Python集合类型set的无序不重复特性

Python集合(set)基于哈希表实现,具有无序性和不重复性。无序性使元素无固定顺序,成员检查时间复杂度为O(1);不重复性自动忽略重复元素,但要求元素可哈希。集合适用于数据去重、快速成员资格检查及集合运算,是高效的数据清洗与数据处理工具。

.Net解决WebAPI中“服务器响应状态码为405(方法不允许)”错误的两种解决方案
.Net解决WebAPI中“服务器响应状态码为405(方法不允许)”错误的两种解决方案

针对WebAPI的405(方法不允许)错误,可通过修改Web.Config文件禁用WebDAV模块,或恢复控制器方法参数名为默认的“id”以匹配路由模板,两种方案均能有效解决问题,确保请求正确路由。

Rust项目在CentOS如何高效构建
Rust项目在CentOS如何高效构建

在CentOS环境中构建Rust项目,需安装rustup及gcc、openssl-devel等工具链。通过设置CARGO_BUILD_JOBS并行编译、启用sccache缓存、选用mold或lld链接器可显著提速。依赖处理需注意原生库、Python绑定及musl静态编译。推荐使用脚本或Docker+Cross实现标准化构建。

Java在CentOS上的依赖管理方法
Java在CentOS上的依赖管理方法

在CentOS上管理Java依赖,主流方案包括Maven和Gradle。Maven生态成熟,适合传统项目;Gradle配置灵活、构建快,适合大型项目。手动管理JAR包仅建议临时使用。选择合适工具后通过相应命令安装并配置依赖即可。

CentOS Java配置错误如何解决
CentOS Java配置错误如何解决

CentOS中Java配置错误可通过快速自检命令定位问题,常见错误包括架构不匹配、环境变量未生效、多版本冲突等。推荐使用系统包管理器安装JDK,手动安装需正确设置环境变量。应用启动失败时检查日志、端口和版本兼容性,可借助诊断脚本自动化排查。

Mac软件 更多
Aperty macOS版
Aperty macOS版
macOS

Aperty 是 Skylum 推出的 AI 人像修图软件,支持自然肤质修饰、瑕疵处理、面部与身体调整、预设及批量同步。

火山引擎 网页版
火山引擎 网页版
Windows/ macOS/ Linux

火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

立刻MV 网页版
立刻MV 网页版
Windows/ macOS/ Linux

立刻MV 面向音乐人、内容创作者和品牌团队,帮助用户低成本完成歌曲 MV、歌词视频、AI 分镜、图生视频与最终合成。

WINDOWS 更多
Maya(Autodesk Maya) Windows版
Maya(Autodesk Maya) Windows版
Windows

Autodesk Maya 是面向影视、电视、动画和游戏行业的专业三维制作软件,集多边形与 NURBS 建模、角色绑定、关键帧和动作捕捉动画、Bifrost 特效模拟、材质开发及 Arnold 渲染于一体,

Aperty Windows版
Aperty Windows版
Windows

Aperty 是 Skylum 推出的 AI 人像修图软件,支持自然肤质修饰、瑕疵处理、面部与身体调整、预设及批量同步。

火山引擎 网页版
火山引擎 网页版
Windows/ macOS/ Linux

火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

精品专题 更多
装机必备
装机必备

正软商城装机必备专区,精选办公、浏览器、安全防护、影音播放、压缩解压、设计创作和系统工具等电脑常用正版软件,帮助用户快速完成新电脑软件配置。

Windows
Windows

正软商城Windows软件专区,汇集适用于Windows电脑的办公、设计、安全防护、影音播放、开发工具和系统优化软件,提供软件介绍、系统要求、正版授权及购买下载服务。

PDF教程
PDF教程

正软商城PDF教程频道提供PDF编辑、转换、合并、拆分、压缩及格式处理方法,同时介绍常用PDF软件和工具的使用技巧。