
开发与工具使用
文章平均质量分 82
开发与工具使用
Lunar*
这个作者很懒,什么都没留下…
展开
-
利用 C++ 与 pybind11 提升 Python 核心代码性能与保密性
通过上述方案,我们既保留了纯 Python 的实现,也实现了利用 C++ 与 pybind11 封装的高性能模块,并且对比测试了两者的执行速度。性能提升:核心算法经 C++ 编译优化后,运行速度显著加快。保密增强:关键算法封装在编译后的共享库中,不易直接还原源码。无缝集成:通过 pybind11 将 C++ 功能导出为 Python 模块,现有 Python 项目几乎无需做改动。这种采用 C++ 与 pybind11 混合开发的方案,特别适用于那些既有高性能需求又有核心逻辑保密需求的项目。原创 2025-03-18 09:47:14 · 579 阅读 · 0 评论 -
在 VSCode 远程开发环境下使用 Git 常用命令
VSCode 的 Remote Development 插件让我们能够连接到远程服务器,直接在远程环境中进行代码编辑、调试和版本管理。通过 VSCode 内置终端,我们可以直接运行 Git 命令,实现代码克隆、提交以及协同开发管理。这样一来,不需要在本地安装复杂的环境配置,就可以利用远程服务器的强大性能进行开发。原创 2025-03-18 09:11:43 · 546 阅读 · 0 评论 -
解决 VSCode SSH 连接报错:“REMOTE HOST IDENTIFICATION HAS CHANGED” 的问题
服务器重新安装后,主机密钥发生变化,这是导致 VSCode 连接失败的主要原因。确认服务器重装无误:确保是合法重装,而非攻击风险。移除旧密钥记录:使用 ssh-keygen -R “[172.20.2.3]:36301” 命令或手动编辑 known_hosts 文件。重新连接:接受新的主机密钥,连接成功后验证。原创 2025-03-13 10:41:49 · 551 阅读 · 0 评论 -
Miniforge —— 轻量化的 conda 解决方案
在日常使用中,我们常常使用 Anaconda 或 Miniconda 来管理 Python 环境和包。但由于 Anaconda/Miniconda 属于商业产品,当企业规模超过一定人数时就会涉及付费问题。相比之下,Miniforge 是由社区主导维护的一个完全免费的替代方案,不但功能与 conda 完全兼容,还更加轻便、启动迅速,并且默认采用 conda-forge 作为唯一软件源。原创 2025-02-10 08:30:00 · 393 阅读 · 0 评论 -
基于PyQt5的图像分类标注工具
功能介绍1.方向键控制上一张、下一张;2.键盘数字键进行分类,比鼠标点击方便快捷;3.修正上一张的分类结果时自动删除结果文件夹中上次的错误分类图像;4.可以从指定位置开始进行分类。原创 2023-12-10 19:51:00 · 746 阅读 · 0 评论 -
通过编译对python代码进行简单加密
pyc 文件是Python代码通过编译后生成的字节码文件。相比于源码文件(.py),.pyc 文件无法直接被人类轻松阅读,因此可以起到一定程度的代码保护作用。Python运行时会优先加载 .pyc 文件,避免直接运行源码文件。通过编译 .py 文件生成 .pyc 文件,并删除源码文件,可以有效保护Python代码的隐私。虽然这种方法无法提供绝对的安全性,但在常见的分发场景中已经足够实用。原创 2024-12-20 18:00:00 · 350 阅读 · 0 评论 -
对深度学习模型权重进行加密与解密
我们采用两种安全性技术来保护模型文件:AES-CBC 加密 和 HMAC 校验。安全地加密深度学习模型文件,防止泄露和滥用。使用 HMAC 校验确保加密数据的完整性,防止篡改。通过 AES-CBC 加密增强加密的随机性和安全性。这套加密与解密机制可以适用于多种场景,如深度学习模型的分发、存储和授权访问。希望这篇博客对你的模型保护方案有所帮助!原创 2024-12-24 18:00:00 · 849 阅读 · 1 评论 -
基于 GPUTasker 的 GPU 使用情况钉钉推送机器人实现
通过本文的实现,可以将GPU使用情况实时推送到钉钉群,方便团队成员及时了解资源状态,提高显卡的利用效率。原创 2025-01-02 17:09:26 · 1201 阅读 · 0 评论 -
使用多线程与进度条实现高效的数据处理:以文本文件处理为例
本文以文本文件处理为例,演示了如何通过多线程加速任务,并使用进度条实时监控任务状态。这种方法适用于多种数据处理场景,例如图像处理、日志分析或批量文件格式转换。通过简单的代码调整,你可以将该模板应用到你的具体需求中,从而显著提升数据处理效率。原创 2024-12-30 14:54:09 · 531 阅读 · 0 评论 -
FastAPI 使用教程:将函数改造成可调用的 API(附完整示例)
本教程实现了以下内容:1. 使用 FastAPI 将已有函数改造成 API。2. 支持 GET 和 POST 请求,并验证参数。3. 实现了跨域支持(CORS)。4. 支持通过命令行指定自定义主机、端口和启用 SSL。5. 提供自动生成的交互式文档。原创 2025-01-15 10:02:14 · 1269 阅读 · 0 评论