摘要: GitLab内网部署 参考文档 https://www.cnblogs.com/kowloon/p/7504140.html Docker部署 安装 # 查找镜像 docker search gitlab # 拉取镜像 docker pull gitlab/gitlab-ce:latest # 启动 阅读全文
posted @ 2021-07-27 10:38 fhkankan 阅读(591) 评论(0) 推荐(0) 编辑
摘要: git管理子模块 当项目越来越庞大之后,不可避免的要拆分成多个子模块,我们希望各个子模块有独立的版本管理,并且由专门的人去维护,这时候我们就要用到git的submodule/subtree功能。 sumodule是引用,subtree是复制 / submodule subtree 结果 远程仓库空间 阅读全文
posted @ 2021-07-27 10:37 fhkankan 阅读(259) 评论(0) 推荐(0) 编辑
摘要: Git版本控制 安装与概述 安装 # ubuntu sudo apt-get update sudo apt-get install git # mac brew install git Git本地仓库 - Directory:根目录,由Git管理的一个目录,包含我们的工作区和Git仓库信息。 - 阅读全文
posted @ 2021-07-27 10:35 fhkankan 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 测试 Sanic端点可以使用test_client对象在本地进行测试,该对象取决于一个附加程序包:httpx库,该库实现了一个requests库的镜像的API。 test_client公开了get,post,put,delete,patch,head,options方法,供您针对应用程序运行。一个简 阅读全文
posted @ 2021-05-14 10:55 fhkankan 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 处理程序装饰器 由于Sanic处理程序是简单的Python函数,因此可以以类似于Flask的方式将装饰器应用于它们。一个典型的用例是,您希望在执行处理程序的代码之前先运行一些代码。 授权装饰器 假设您要检查用户是否有权访问特定端点。您可以创建装饰器,该装饰器包装处理程序函数,检查请求是否授权客户端访 阅读全文
posted @ 2021-05-14 10:17 fhkankan 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 静态文件 Sanic在使用app.static()方法注册时会提供静态文件和目录,例如图像文件。该方法采用端点URL和文件名。然后可以通过给定的端点访问指定的文件 from sanic import Sanic from sanic.blueprints import Blueprint app = 阅读全文
posted @ 2021-05-14 09:57 fhkankan 阅读(497) 评论(0) 推荐(0) 编辑
摘要: 基于类的视图 基于类的视图只是实现对请求的响应行为的类。它们提供了一种在同一个端点上分隔处理不同HTTP请求类型的方法。可以为终结点分配一个基于类的视图,而不是定义和修饰三个不同的处理函数,每个终结点均针对一个终结点支持的请求类型。 定义视图 基于类的视图应子类化HTTPMethodView。然后, 阅读全文
posted @ 2021-05-14 09:55 fhkankan 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 蓝图 蓝图是可用于在应用程序内进行子路由的对象。蓝图定义了添加路由的类似方法,不是向应用程序实例添加路由,而是以灵活且可插入的方式向应用程序注册。 蓝图对于大型应用程序特别有用,在大型应用程序中,您的应用程序逻辑可以分为几个组或职责范围。 简单示例 下面显示了一个非常简单的蓝图,该蓝图在应用程序的根 阅读全文
posted @ 2021-05-13 21:30 fhkankan 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 扩展 参考awesome-sanic 阅读全文
posted @ 2021-05-13 17:13 fhkankan 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 流媒体 请求流 Sanic允许您按流获取请求数据,如下所示。请求结束时,await request.stream.read()返回None。只有post,put和patch装饰器具有stream参数。 from sanic import Sanic from sanic.views import C 阅读全文
posted @ 2021-05-13 16:52 fhkankan 阅读(166) 评论(0) 推荐(0) 编辑