自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1948)
  • 收藏
  • 关注

原创 python pipdeptree

文章摘要: pipdeptree 是一个轻量级 Python 命令行工具,用于可视化展示包依赖关系树。它能清晰呈现当前 Python 环境中各包的依赖层级,帮助开发者解决版本冲突、识别无用依赖、优化项目结构。通过简单的 pip install pipdeptree 安装后,使用基础命令即可生成依赖树,支持参数过滤和 JSON 格式输出。相比 pip show 等工具,它提供全局视角;相较于 poetry 等现代工具,它更轻量且兼容传统工作流。该工具特别适用于依赖问题诊断、项目瘦身和 Docker 镜像优化等

2026-04-17 20:49:32 2

原创 python pip-tools

pip-tools是Python依赖管理的实用工具,通过pip-compile和pip-sync两个核心命令解决依赖版本混乱问题。它允许开发者通过requirements.in文件声明依赖范围,自动生成精确锁定版本的requirements.txt,确保环境一致性。相比Poetry等工具,pip-tools更轻量透明,不改变现有工作流,只专注解决依赖锁定问题。其特点是保持底层控制权,生成的文本文件可直接编辑,适合偏好渐进式改进的团队。虽然功能不如新工具炫酷,但以其可靠性和务实设计赢得了长期用户的信赖,成为P

2026-04-17 20:47:34 2

原创 python poetry-dynamic-versioning

Poetry Dynamic Versioning是一个改变Python项目版本管理方式的实用工具。它通过动态生成版本号替代手动配置,支持基于Git标签、提交历史自动计算版本,特别适合频繁发布的团队。该工具能与Poetry无缝集成,简化CI/CD流程,减少人为错误,同时支持语义化版本控制。相比setuptools-scm等方案,它更专注于Poetry生态,提供了开箱即用的自动化版本管理功能,在保持简单性的同时满足大多数项目的版本控制需求。

2026-04-17 20:45:37 1

原创 python poetry-plugin-export

本文介绍了Poetry官方插件poetry-plugin-export,它能将Poetry管理的依赖导出为传统requirements.txt格式。文章阐述了该插件的核心功能、适用场景(如兼容老旧系统、Docker构建、安全审计等)及使用方法,包括安装命令和常用参数选项。作者分享了实践心得,建议动态生成而非提交导出文件,并强调生产环境应使用哈希校验。最后对比了与其他工具的区别,指出该插件作为官方维护工具的优势。这个小而美的插件有效衔接了现代与传统Python依赖管理工作流。

2026-04-17 20:43:46 1

原创 python lint-staged

Python项目中,lint-staged是一个能显著提升开发效率的工具。它通过只检查Git暂存区的文件,解决了全量检查速度慢和不相关代码报错的问题。配置简单,可与husky结合实现提交前自动检查,确保代码符合black、isort、flake8等规范。相比纯手动检查或仅依赖CI,lint-staged提供了即时反馈,将代码质量检查变成无感的自动化流程。虽然Python生态有pre-commit等替代方案,但lint-staged特别适合已有npm工具链的项目。这类工具的价值在于将规范检查从额外负担转变为开

2026-04-17 20:41:52 1

原创 python husky

Python cz-cli是一个命令行工具,用于生成符合约定式提交规范的Git提交信息。作为Commitizen的Python实现,它通过交互式引导帮助团队创建结构化提交信息,解决提交风格不一致的问题。安装简单,配置灵活,能与预提交钩子和版本管理工具配合,实现自动化版本发布。相比原生Git钩子和其他语言版本,Python实现更适合Python项目,减少技术栈复杂度。虽然需要适应期,但结构化的提交信息能显著提升代码历史可追溯性和变更日志生成效率,是团队协作中值得投入的工程实践。

2026-04-17 20:39:42 1

原创 python cz-cli

Python cz-cli是一个基于Commitizen的Python实现工具,用于生成符合约定式提交规范的Git提交信息。它通过交互式引导创建结构化提交信息,解决团队协作中提交风格混乱的问题。安装简便,支持配置文件自定义提交格式,能与预提交钩子和自动化版本管理工具集成。相比Node.js版本更适合Python项目,减少技术栈复杂度。虽然初期需要适应,但结构化的提交信息能显著提升代码追溯和变更日志生成的效率,是值得团队采用的工程实践细节。

2026-04-17 20:38:03 1

原创 python git-cliff

《优雅生成版本日志的利器:git-cliff工具解析》 git-cliff是一款基于Rust开发但通过Python分发的命令行工具,能够智能分析Git提交历史并自动生成结构化的更新日志。它不仅解决了手动整理变更日志的繁琐问题,还能推动团队遵守提交规范,并支持语义化版本号建议。工具通过配置文件定义提交解析规则,支持自定义日志分类和输出格式,相比standard-version等工具更加轻量专注。实践表明,合理配置git-cliff不仅能提升文档工作效率,还能促使开发者养成规范的提交习惯,是项目版本管理的实用助

2026-04-17 20:36:20 1

原创 python gitchangelog

Python项目版本管理工具GitChangelog通过自动化生成变更日志,解决了手动维护版本更新的痛点。该工具分析Git提交历史,自动归类新功能、Bug修复等变更,并与版本标签关联,为每个版本生成清晰可读的更新记录。使用前需规范团队提交信息格式(如"feat:"、"fix:"前缀),配置灵活的输出格式和忽略规则。与语义化版本配合效果最佳,可集成到CI/CD流程实现自动更新。相比同类工具,GitChangelog更轻量、学习曲线平缓,适合大多数Python项目。实践表

2026-04-17 20:34:22 1

原创 python changes

Python Changes是一个专为Python项目设计的版本变更管理工具,它通过结构化方式记录项目更新,自动生成规范的变更日志。不同于传统手动维护CHANGELOG或依赖git commit信息的方式,该工具要求开发者分类记录每次改动(如新功能、bug修复等),并生成用户友好的版本更新说明。它能自动建议语义化版本号,解决了团队协作中变更记录混乱的问题。虽然初期需要适应额外操作,但长期来看能显著提升版本发布效率。相比类似工具,Python Changes更轻量专注,特别适合需要向用户清晰传达改动的开源项目

2026-04-17 20:32:37 4

原创 python reno

摘要: Python Reno是一个专为管理项目版本发布说明(Release Notes)设计的工具,通过基于文本的YAML文件系统化记录版本变更。开发者可在代码提交时同步创建结构化的说明文件,Reno自动归类整理并生成格式统一的发布文档。相比手动维护CHANGELOG或依赖提交信息,Reno通过原子化条目、版本化目录和自动化生成,解决了协作混乱与遗漏问题。其核心价值在于将动态的发布说明工作"代码化",适合中大型项目实现专业、可追溯的版本沟通,虽需额外学习成本,但能显著提升发布流程的规范

2026-04-17 20:30:33 1

原创 python towncrier

Towncrier是一个Python工具,专门用于自动生成项目更新日志(Changelog)。它采用"基于片段"的方法,开发者在修改代码时同步创建简短说明文件,发布时Towncrier会将这些片段整理成结构化的更新日志。工具解决了手动维护日志易遗漏、格式不统一的问题,通过分类模板(feature/bugfix等)实现标准化,并能集成到发布流程中。相比纯手工记录更规范,比完全自动化生成更可控,在开发效率和日志质量间取得了良好平衡,特别适合频繁发布的Python开源项目。

2026-04-17 20:28:30 20

原创 python bumpversion

摘要: bumpversion是一个专注于Python项目版本管理的轻量级工具,通过配置文件自动更新项目中的所有版本号引用,确保一致性。它支持语义化版本控制(SemVer),可递增主/次/修订版本号,并支持Git提交与标签自动化。与setuptools-scm等工具相比,bumpversion更显式且可定制,适合需要精确控制版本格式的场景。其核心优势在于简化版本维护流程,避免手动修改导致的遗漏或错误,尤其适合集成到CI/CD流程中。通过声明式配置,它为版本管理提供了简单可靠的解决方案。

2026-04-17 20:26:39 4

原创 python bump2version

Python项目版本管理利器bump2version是一款专注于自动递增版本号并同步更新相关文件的工具。它能自动更新setup.py、init.py等多处版本号,支持主版本、次版本和修订号的语义化升级,并可集成到Git工作流中自动提交和打标签。通过简单的配置文件(.bumpversion.cfg)定义版本号位置和格式后,只需运行简单命令即可完成版本更新,避免了手动修改容易遗漏的问题。相比其他方案,bump2version提供了更灵活可控的版本管理方式,特别适合需要精细控制版本号的项目,是Python开发中解

2026-04-17 20:24:50 4

原创 python python-semantic-release

Python Semantic Release是一个自动化版本管理和发布工具,可根据提交记录自动确定版本号并生成变更日志。它强制团队遵循约定式提交规范,使版本号更具意义,同时简化发布流程。安装配置简单,但需要团队适应规范的提交习惯。相比其他工具如bumpversion,它提供了更完整的发布自动化功能。实际使用中建议从小项目开始,保持配置简单,并注意提交信息的质量。该工具特别适合需要规范化发布流程的开源项目或团队协作项目。

2026-04-17 20:23:02 86

原创 python semantic-release

Python Semantic Release是一个自动化版本管理工具,通过分析提交记录自动决定版本号变更。它强制团队遵循规范的提交信息格式(如feat:、fix:),自动生成结构化变更日志,并支持CI/CD集成实现自动发布。相比手动管理版本号,它能减少人为误判,使版本号变更更规范有意义。工具适合希望建立标准化发布流程的团队,虽然初期需要适应提交规范,但长期能提升代码管理效率。与bumpversion等工具相比,它提供了更完整的语义化发布解决方案。

2026-04-17 20:21:05 14

原创 python commitizen

Python Commitizen是一款规范Git提交信息的工具,通过交互式引导帮助开发者生成结构化提交信息。它基于约定式提交规范,能自动生成更新日志、管理版本号,提升团队协作效率。安装配置简单,日常使用替代git commit命令,强制开发者思考每次改动的目的和影响。相比其他工具,Commitizen提供更完整的解决方案,但需要团队统一规范。虽然初期略显繁琐,但能培养良好的提交习惯,显著提升项目可维护性,特别适合需要频繁发布的团队或开源项目。

2026-04-17 20:19:22 39

原创 python pre-commit-hooks

摘要: Python pre-commit hooks是Git钩子机制的扩展,通过.pre-commit-config.yaml配置文件集成代码检查工具(如black、flake8等),在提交前自动化执行格式检查、静态分析、安全扫描等任务。其优势在于轻量级、即时反馈,能强制统一代码风格并拦截低级错误。实际使用中建议逐步引入检查规则,配合CI/CD作为二次验证,形成代码质量的多层防护。相比IDE内置检查或独立代码平台,pre-commit hooks以低门槛实现开发阶段的早期问题拦截,是提升团队协作效率的有效

2026-04-17 20:17:48 17

原创 python codecov-action

本文介绍了Python Codecov Action的使用体验和配置方法。该工具能自动化上传代码覆盖率报告到Codecov平台,集成到GitHub工作流中,在每次提交或PR时提供覆盖率变化反馈。文章分享了实际配置示例,强调了关注覆盖率趋势而非绝对值的重要性,并比较了Codecov与其他方案的优势。作者指出,虽然工具能提供清晰的覆盖率数据,但关键仍在于开发者对未覆盖代码的分析和思考。该方案在自动化程度和维护成本间取得了良好平衡,适合中小型项目使用。

2026-04-17 20:16:03 191

原创 python coveralls

本文介绍了Coveralls这一测试覆盖率工具在Python项目中的应用。Coveralls是一个在线服务,用于收集和可视化代码测试覆盖率数据,帮助开发者识别未被测试覆盖的代码区域。文章详细说明了Coveralls的功能特点、使用方法及配置流程,包括如何集成到CI/CD流程中。同时提供了使用建议,如合理设置覆盖率目标、排除非测试代码等,并对比了Coveralls与其他类似工具的差异。最后强调Coveralls作为辅助工具的价值在于提高测试可见性,但核心仍在于编写有意义的测试用例。

2026-04-17 20:14:11 116

原创 python codeclimate

本文从开发者视角探讨了Python代码质量分析工具Code Climate的核心价值和使用心得。文章指出Code Climate不同于普通静态检查工具,它能深度分析代码结构、复杂度和重复度等可维护性指标,提供可操作的诊断报告。作者分享了分阶段引入、CI集成、定期回顾等实用建议,强调要合理使用而非盲目遵循工具建议。通过与其他工具(Pylint/Flake8/SonarQube)的对比,突显Code Climate在功能深度和使用便捷性上的平衡优势。最后指出代码质量工具的真正价值在于培养开发者的质量意识,而不仅

2026-04-16 16:58:50 5

原创 python nose2

nose2是Python中一个被低估的测试工具,它继承了nose的功能并持续改进。作为测试运行器,nose2在unittest基础上提供了更强大的自动化测试发现、灵活的插件系统和参数化测试支持。它的特色在于平衡了功能性和易用性,既不像unittest那么基础,也不像pytest那样复杂。nose2尤其适合已经使用unittest但需要更多高级功能的项目,提供了平滑的升级路径。通过插件机制,用户可以按需扩展功能,而其配置系统和并行测试支持则有助于提升大型测试套件的效率。虽然不如pytest流行,但nose2在

2026-04-16 16:54:28 5

原创 python django-nose

Django-Nose是一个基于Nose测试框架的Django测试运行器替代方案,旨在优化测试体验。它通过复用数据库提升测试速度,支持灵活的测试筛选功能,提供更清晰的输出格式,并具有插件扩展能力。安装配置简单,适合需要比Django默认测试运行器更高效但又不愿引入复杂依赖的中小型项目。虽然相比pytest-django生态稍弱,但对于熟悉Nose或已有项目而言仍是不错选择。工具选择应基于实际需求,重点在于编写高质量的测试用例而非过度纠结框架。Django-Nose的价值在于平衡功能与简洁性,让测试过程更顺畅

2026-04-16 16:52:12 5

原创 python flask-testing

文章摘要: WSGI Intercept 是一个实用的 Python Web 开发测试工具,它能在代码层面拦截 HTTP 请求并转交给本地 WSGI 应用处理,避免了真实网络请求的开销和限制。该工具特别适合测试需要调用外部 API 的场景,通过拦截请求返回预设的测试数据,使测试变得可控且快速。文章介绍了其基本原理、使用场景和具体实现方法,并对比了与其他测试方案(如 mock 对象、HTTP mock 库)的优缺点,最后强调要根据实际测试需求选择合适的工具。

2026-04-16 16:50:02 3

原创 python wsgi_intercept

WSGI Intercept 是一个 Python Web 开发中的实用工具,主要用于拦截 HTTP 请求并将其转交给本地 WSGI 应用处理。它在测试场景中特别有用,能够避免实际调用外部 API,使测试更加可控和快速。该工具适合用于单元测试和集成测试,可以模拟各种边界情况和异常响应。相比其他测试方案,WSGI Intercept 提供了更完整的请求拦截能力,但需要根据具体需求选择合适的测试策略。使用时需要注意正确设置拦截规则,并在测试后及时清理,同时要权衡测试深度与维护成本。

2026-04-16 16:47:52 9

原创 python httpretty

这篇文章介绍了Python中的HTTP请求模拟工具httpretty,它能在测试中拦截和模拟HTTP请求响应。文章首先解释了httpretty的工作原理是通过拦截标准库的HTTP请求来实现透明模拟,然后展示了如何使用它来测试API调用函数,包括成功和错误场景的模拟示例。作者还分享了使用httpretty的最佳实践,如及时重置状态、模拟真实响应格式等注意事项,并将其与其他类似工具(responses、VCR.py等)进行了对比分析,指出httpretty在灵活性和易用性方面的优势,特别适合需要精细控制多种HT

2026-04-16 16:45:46 9

原创 python webtest

WebTest是一个用于测试WSGI应用的Python库,它简化了HTTP接口测试流程。它允许开发者像浏览器一样发送请求并检查响应,无需启动实际服务器。支持GET/POST请求、JSON解析、cookies处理等功能,API设计简洁直观。相比框架自带客户端,WebTest更具通用性;相比Selenium则更轻量快速,适合后端逻辑测试。最佳实践包括合理组织测试代码、处理数据库隔离、关注核心业务逻辑覆盖率等。WebTest的价值不仅在于发现bug,更在于通过测试代码传达接口设计意图和使用规范。

2026-04-16 16:43:27 10

原创 python pytest-fastapi

摘要: pytest-fastapi是一个简化FastAPI测试流程的插件,通过集成pytest夹具系统减少样板代码。它自动处理测试客户端创建、依赖注入覆盖和生命周期管理,特别适合数据库测试和异步场景。相比原生TestClient方案,它能更优雅地组织测试代码,同时保持轻量级特性。该工具遵循"实用主义"设计哲学,虽非必需但能显著提升测试代码的可维护性。对于熟悉pytest的团队,这个插件能以极低学习成本改善测试体验,让开发者专注于测试逻辑而非重复配置。

2026-04-16 16:41:14 4

原创 python pytest-flask

摘要: pytest-flask是连接pytest和Flask的测试插件,通过预置fixture简化Web应用测试流程。它自动处理测试客户端初始化、请求上下文管理及测试配置隔离,支持与数据库测试工具协同工作。采用应用工厂模式配合该插件能灵活应对不同测试场景,相比官方测试客户端和Flask-Testing更轻量且符合pytest风格。实践表明,合理的fixture设计和测试粒度控制能显著提升测试效率和可靠性,为长期项目维护提供关键保障。该工具特别适合中大型Flask项目实现自动化测试需求。

2026-04-16 16:39:25 4

原创 python pytest-django

摘要: pytest-django 是连接 Django 和 pytest 测试框架的桥梁,提供了比原生 Django 测试更灵活的功能。它保留了 Django 的核心测试机制,但通过 pytest 的简洁语法和 fixture 特性简化测试编写。关键优势包括:更简洁的测试代码、可复用的 fixture、灵活的数据库策略和详细的测试报告。安装配置简单,适合逐步迁移现有测试。相比 Django 原生测试或 unittest,pytest-django 在复杂场景下更具优势,但简单项目可能无需切换。合理使用 f

2026-04-16 16:37:09 5

原创 python testcontainers

Testcontainers是一个基于Docker的Python测试工具库,它能在测试时快速创建临时容器化服务(如数据库、消息队列等),测试结束后自动清理。文章介绍了Testcontainers的核心功能和使用方法,通过代码示例展示了如何创建PostgreSQL测试容器。相比传统测试方案(如内存数据库或共享测试环境),Testcontainers提供了更接近生产环境的隔离测试方案,但需要权衡容器启动的时间成本。作者分享了自己的使用经验,建议将其用于集成测试而非单元测试,并强调固定镜像版本的重要性。该工具特别

2026-04-16 16:35:02 116

原创 python localstack

LocalStack是一个本地模拟AWS云服务的Python工具,通过Docker容器提供S3、SQS等服务的仿真环境。它能显著降低开发成本(消除云服务费用)、提升效率(本地调用速度快)并保证团队环境一致性。安装简便,通过Docker运行并监听4566端口,使用时需调整SDK配置指向本地端点。建议仅启用必要服务,配合脚本管理资源和数据持久化。相比Moto等工具,LocalStack更适合多服务集成的开发和测试场景,虽与真实AWS存在细微差异,但仍是云原生开发中提升体验的实用工具。

2026-04-16 16:33:02 119

原创 python moto

摘要: moto是一个用于模拟AWS服务的Python库,可在本地测试中替代真实AWS调用,支持S3、DynamoDB等主流服务。通过装饰器(如@mock_s3)或上下文管理器拦截API请求,实现快速、隔离的测试环境。相比LocalStack等工具,moto更轻量,适合单元测试,但需注意其与真实AWS的行为差异。最佳实践包括显式清理模拟状态、分层测试策略(结合moto与LocalStack),以及平衡模拟真实性。该库能显著提升开发效率,尤其适合需要频繁验证AWS交互逻辑的项目。

2026-04-16 16:31:16 128

原创 python requests-mock

摘要: requests-mock是Python中用于模拟网络请求的轻量级测试工具,可拦截requests库发起的HTTP请求并返回预设响应,避免真实网络调用带来的不可控性。它适用于测试依赖外部API的代码,能模拟成功/失败响应、超时及异常数据,提升测试速度和可靠性。通过简洁的API(如requests_mock.Mocker()上下文管理器)即可定义模拟规则,支持动态响应和请求历史追踪。相较于其他工具(如responses或httpretty),requests-mock与requests集成更紧密,适合

2026-04-16 16:29:19 261

原创 python pook

摘要:Python Pook是一个轻量级HTTP Mock工具,用于在测试中拦截和模拟网络请求。它通过链式API提供直观的规则定义方式,支持精确匹配URL、请求头、请求体等条件,并能模拟各种响应状态和数据。相比同类工具(如responses、httpretty),Pook的声明式语法更简洁,特别适合测试RESTful API调用场景。最佳实践包括精确匹配规则、妥善管理生命周期、集中管理模拟数据以及验证请求交互行为。该工具适合需要轻量集成、对HTTP请求有精细控制需求的测试场景。

2026-04-16 16:27:19 290

原创 python betamax

Python HTTP测试工具responses和VCR.py对比 responses和VCR.py都是Python中用于HTTP请求测试的工具,但采用不同方法。responses是requests库的配套测试工具,通过预先设定请求响应来模拟HTTP交互,适合单元测试和简单场景。VCR.py则采用记录-回放模式,首次真实请求后保存为"录像带"供后续测试使用,更贴近真实API行为。两者都能实现测试隔离,responses更轻量直接,VCR.py更适合复杂API场景。实际选择需考虑测试需求复

2026-04-16 16:24:56 233

原创 python vcrpy

Python HTTP测试工具比较与实战经验 requests-responses生态提供了两种互补的测试方案:responses用于请求模拟,VCR.py用于请求录制。responses适合精确控制的单元测试,通过预编程响应来验证代码逻辑;VCR.py则擅长集成测试,通过录制真实交互确保API一致性。实际开发中,responses更适合简单场景和错误条件测试,而VCR.py在复杂API交互和微服务测试中表现优异。两者都解决了外部依赖带来的测试难题,responses强调确定性,VCR.py注重真实性,开发

2026-04-16 16:23:00 229

原创 python responses

Python的responses库是requests库的测试工具,用于拦截HTTP请求并返回预设响应。它解决了测试时依赖外部API的问题,让测试更快更可控。基本用法是通过responses.add()预设响应,支持各种HTTP场景模拟。相比其他工具如HTTPretty,responses更简单易用。它不仅简化测试,还能促使代码设计更模块化。作为requests的"配角",responses虽不显眼但对提升开发效率至关重要。

2026-04-16 16:20:18 280

原创 python time-machine

Python时间模拟库time-machine使用指南 time-machine是一个强大的Python时间模拟测试库,可以让开发者自由控制测试环境中的"系统时间"。它通过装饰器或上下文管理器的方式,允许将测试环境的时间固定到特定时间点或模拟时间流逝,非常适合测试定时任务、缓存过期等时间敏感型功能。相比freezegun等替代方案,time-machine直接修改CPython解释器层面的时间函数,性能更优。使用时需要注意时间模拟的作用域范围和时区处理,建议将复杂的时间模拟逻辑提取为工具

2026-04-16 16:18:13 281

原创 python freezegun

文章摘要: Python的mixer库是一个高效生成测试数据的工具,尤其适合Django、SQLAlchemy等模型场景。它能根据模型结构自动填充合理数据,处理外键关联,大幅简化测试数据的创建过程。通过mixer.blend()方法,开发者只需指定模型类,即可快速生成对象实例,支持批量创建和字段覆盖。相比factory_boy的显式定义和model_bakery的简洁风格,mixer在跨后端支持和易用性上表现突出,是开发测试阶段的实用助手。使用时需注意避免生产环境、处理唯一性约束,并可结合自定义生成器优化复

2026-04-15 16:41:47 11

如何从0到1搭建openclaw

如何从0到1搭建openclaw

2026-03-09

自动排版工具演示版(屏幕录制)

屏幕录制的内容如下 1,选择输入为input.docx。 2,选择模板为template.docx。 3,一键排版。 4,导出为input_排版后.docx。 5,比较input.docx和input_排版后.docx,发现已经按照template.docx排版。

2026-02-02

【实战项目9】redis功能展示项目

详情请参考解压后的readme.md文件

2026-01-27

【实战项目8】Modbus RTU通讯全功能项目

详细解说,请解压后参考readme.md

2026-01-23

【实战项目7】Modbus Tcp通讯全功能项目

解压后详情请参考readme.md

2026-01-23

【实战项目6】nUnit框架全功能项目

1,项目中readme有详细信息 2,其他项目创建的详细背景在以下博文中 https://mp.csdn.net/mp_blog/creation/editor/157215718 https://mp.csdn.net/mp_blog/creation/editor/157211178

2026-01-21

【实战项目5】WPF + Log4net框架全特性项目

1,解压后请阅读readme.md 2,更多详细背景请参考以下博文 https://mp.csdn.net/mp_blog/creation/editor/157210770

2026-01-21

【实战项目4】CommunityToolkit.Mvvm框架全特性项目,资源

详细背景参考如下博文 https://blog.csdn.net/leohu0723/article/details/157209217?spm=1011.2124.3001.6209

2026-01-21

【实战项目3】CommunityToolkit.Mvvm框架简单实现,资源

1, 这是一个应用了CommunityToolkit.Mvvm框架的简单实现项目 2,解压后阅读README.md

2026-01-21

【实战项目2】Prism框架全特性项目,资源

解压后阅读Readme.md按步骤执行部署、构建、执行

2026-01-20

【实战项目1】0->1,Prism框架MVVM项目,资源

资源的背景参考以下博文 https://blog.csdn.net/leohu0723/article/details/157142644?spm=1001.2014.3001.5501

2026-01-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除