摘要: 当我们需要一次执行多个命令的时候,命令之间需要用连接符连接,不同的连接符有不同的效果 ; 分号 没有任何逻辑关系的连接符。当多个命令用分号连接时,各命令之间的执行成功与否彼此没有任何影响,都会一条一条执行下去 || 逻辑或 当用此连接符连接多个命令时,前面的命令执行成功,则后面的命令不会执行。前面的 阅读全文
posted @ 2022-11-27 11:42 chdxia 阅读(62) 评论(0) 推荐(0)
摘要: Tortoise-ORM使用prefetch_related获取外键关联的信息 Tortoise-ORM使用pydantic报了一个pydantic.error_wrappers.ValidationError 查询的时候可以使用prefetch_related获取外键关联的信息 参考:https: 阅读全文
posted @ 2022-08-06 22:55 chdxia 阅读(553) 评论(0) 推荐(0)
摘要: 首先看一个官网的filter示例 Users.filter(id=user_id, name=user_name).all() 在如下实际应用中,我们需要忽略参数值为None的情况,不传参表示查询全部数据 @app.get('/users', response_model=User_Pydantic 阅读全文
posted @ 2022-07-28 10:26 chdxia 阅读(1339) 评论(0) 推荐(0)
摘要: 本文介绍如何根据FastAPI官网提供的依赖方式,实现基于RBAC模型的后端接口访问权限控制 阅读全文
posted @ 2022-07-28 10:25 chdxia 阅读(572) 评论(0) 推荐(0)
摘要: 我们可以看一下官网给的例子 @app.get("/users", response_model=List[User_Pydantic]) async def get_users(): return await User_Pydantic.from_queryset(Users.all()) @app 阅读全文
posted @ 2022-07-27 16:20 chdxia 阅读(1441) 评论(0) 推荐(0)
摘要: 前言 本来自己部署的几个站点都是使用http协议,用的好好的,就省去了https还需要安装ssl证书的步骤。但是在使用hexo的时候,我的个人博客是强制使用https访问的,hexo文章引用的外链图片如果是http协议,那么就会无法加载,当然也有解决办法,就是将网站改为http访问就可以了,毫无疑问 阅读全文
posted @ 2022-07-27 06:52 chdxia 阅读(541) 评论(0) 推荐(0)
摘要: 本文介绍如何使用Docker快速部署一个Jenkins服务,以及如何使用Jenkins创建一个CI&CD流水线,附一些踩坑提示 下载镜像 打开终端,输入指令docker search jenkins可以看到docker hub上可用的镜像 jenkins官方推荐使用jenkinsci/blueoce 阅读全文
posted @ 2022-06-24 18:07 chdxia 阅读(1312) 评论(0) 推荐(0)
摘要: 启动gunicorn进程 关于启动gunicorn,请参考https://github.com/chdxia/lrtest-api/blob/dev/gunicorn.conf.py 查看gunicorn进程 ps命令查看 该命令展示比较详细也比较常用的方法 ps -ef | grep gunico 阅读全文
posted @ 2022-06-24 00:12 chdxia 阅读(1148) 评论(0) 推荐(0)
摘要: 重置启动台 defaults write com.apple.dock ResetLaunchPad -bool TRUE 启动台图标会恢复默认顺序 重启桌面 killall Dock 阅读全文
posted @ 2022-06-23 19:06 chdxia 阅读(598) 评论(0) 推荐(0)
摘要: asdf是一款能够管理所有语言的版本管理工具。当我们需要在服务器或者本地运行多个项目,而且需要用到不同版本的语言环境时,那么python的pyenv,js的nvm,go的gvm,ruby的rvm,java的sdkman等等都是比较舒服的版本管理工具。如果你用的是macos或者linux,恭喜你,我们 阅读全文
posted @ 2022-06-23 17:39 chdxia 阅读(1469) 评论(0) 推荐(0)