- 博客(10)
- 收藏
- 关注
原创 java有关方法返回值的设计“契约“
本文讨论了方法设计中返回值与异常处理的选择问题。作者指出,当方法执行失败会导致后续流程无法继续时,应该通过抛出异常而非返回错误值来处理失败情况。编译器仅检查语法路径的完整性,无法理解业务逻辑意图,因此开发者需要明确约定方法的契约:要么返回有效结果,要么抛出异常中断执行。文中提供了代码示例,展示了如何通过异常处理确保方法行为的确定性,避免无意义的返回值检查,从而建立更清晰的方法契约。
2025-12-22 16:05:44
223
原创 工程化开发python项目流程
本文介绍了Python项目开发的三个关键步骤:1)使用python -m venv venv创建虚拟环境并激活;2)通过pip管理项目依赖,生成requirements.txt文件;3)使用cookiecutter工具按模板创建标准化项目结构。生成的模板项目包含src源代码目录、tests测试目录、配置文件(pyproject.toml、tox.ini)等标准化组件,为项目开发提供了工程化基础框架。文中提供了具体命令和项目结构示例,适合快速搭建规范的Python开发环境。
2025-10-15 10:27:47
267
原创 一些python常用操作
激活虚拟环境 .\venv\Scripts\activate。创建虚拟环境 python -m venv venv。退出虚拟环境 deactivate。
2024-12-11 00:53:19
165
原创 Django项目创建
Django 项目(Project):是整个 Django 应用程序的顶层容器,包含配置、数据库设置、全局 URL 路由等。Django 应用(App):是功能模块,负责处理具体的业务逻辑,如用户认证、博客管理、评论系统等。一个项目可以包含多个应用,每个应用关注一个特定功能。Django 使用app来组织代码,使得项目更加模块化、可维护、易于扩展。Project是顶层容器,包含应用和全局设置。App是一个功能模块,负责实现项目的特定功能,可以在不同项目中复用。
2024-12-07 23:12:45
849
原创 git提交时的不同标签
feat 是 feature 的缩写。表示本次提交新增了一个功能,通常是代码的某个显著改进或新功能模块。 fix:修复 Bug。 docs:仅修改文档。 refactor:重构代码(不影响功能和接口)。 chore:杂项任务(如更新构建工具)。 test:添加或修改测试。
2024-11-21 16:45:13
574
原创 vue-父子通信-props
propsprops首先,在子组件中定义props。可以在props选项中指定一个数组或对象,其中数组形式只是定义属性的名称,而对象形式可以详细描述每个属性的类型、默认值、验证规则等。
2024-08-02 22:29:55
302
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅