后端
buyue__
这个作者很懒,什么都没留下…
展开
-
Python3管理包依赖和虚拟环境之pipenv
是python官方推荐的包管理工具,集成了virtualenv, pip和pyenv三者的功能。集合了所有的包管理工具的长处,自动为项目创建和管理虚拟环境。假如有个新项目B,B的包管理和虚拟环境跟项目A是一致的,那么可以通过直接复制A项目的。文件到项目B的根目录下,然后执行如下指令便会自动创建虚拟环境并安装所有依赖包。如果你使用的是PyCharm,那么在你打开项目B的时候便会询问你是否根据。安装模块并加入到Pipfile配置项,这里以fastapi为例子。快速复制包管理和虚拟环境到新的项目。原创 2024-03-11 17:03:33 · 451 阅读 · 0 评论 -
Python3虚拟环境之virtualenv
如果要同时开发多个应用程序,这些应用程序都会共用一个Python,就是安装在系统的Python 3。如果应用A需要jinja 2.7,而应用B需要jinja 2.6怎么办?在开发Python应用程序的时候,系统安装的Python3只有一个版本:3.7。所有第三方的包都会被pip安装到Python3的site-packages目录下。这种情况下,每个应用各自需要拥有一套独立的Python运行环境。第二步,创建虚拟环境,命名为venv。列出当前的虚拟环境安装了哪些包。列出当前的虚拟环境安装了哪些包。原创 2024-03-11 15:39:45 · 1191 阅读 · 0 评论 -
优惠券系统功能的思考
优惠券使用:用户在购买商品时可以使用优惠券,系统需要验证优惠券是否有效,并在结算时计算优惠金额。数据统计分析:系统需要记录优惠券的使用情况,并进行数据分析,以便优化优惠券的发放和使用策略。优惠券类型:系统中需要定义不同类型的优惠券,例如折扣券、满减券、现金券等。优惠券管理:系统管理员需要对优惠券进行管理,包括优惠券的创建、修改、删除等。总之,优惠券系统设计需要考虑用户需求、商家需求和系统管理需求,以实现优惠券的有效发放和使用,从而提高用户购买体验和商家销售业绩。原创 2023-08-28 09:51:48 · 241 阅读 · 0 评论 -
数据库里创建时间字段用create_time、created_at还是created_time更适合?
https://www.zhihu.com/question/265155157原创 2022-10-15 08:48:24 · 1049 阅读 · 0 评论 -
开发中的异常(Exception)
日常开发中会有两种异常1.执行异常(RuntimeException)一种不可预见的异常,如网络问题,数据库无法连接等系统自身的问题,通常需要记录日志和报警2.业务异常(BusinessException)一种可预见的异常,如用户输入有误通常不需要记录日志和报警,直接通过前端界面告诉用户即可...原创 2022-03-17 10:53:13 · 954 阅读 · 0 评论 -
RESTful风格的API设计以及ResultCode自定义结果码
ResultCode和HTTP定义的status_code (状态码)不同,ResultCode表示的是后端控制器处理后返回给前端结果码。如果不想分得太细,直接使用大类的结果码亦可。尽可能使用5位以上数字方便以后扩展。原创 2022-03-16 16:15:34 · 2704 阅读 · 0 评论 -
认证 (authentication) 和授权 (authorization) 的区别
区别如下认证 (authentication) 和授权 (authorization) 的区别原创 2022-03-15 11:10:00 · 252 阅读 · 0 评论 -
PHP任务调度
灵活的任务调度简单实现多个定时调度任务配置有赞延迟队列设计原创 2022-03-14 14:58:13 · 249 阅读 · 0 评论