FastAPI中文教程(一)
FastAPI系列教程(一)教程资源ChristopherGS的英文教程 pyb4430/full-stack-fastapi-postgresql: Full stack, modern web application generator. Using FastAPI, PostgreSQL as database, Docker, automatic HTTPS and more....
Logging用法
Logging用法打印所有Logger对象123for name in logging.Logger.manager.loggerDict.keys(): logger = logging.getLogger(name) print('name = %s, logger = %s' % (name, logger))
Python Django连接WebRTC
Python使用WebRTC异步RTC库aiortc
alembic教程
alembic教程常用命令数据库升级到最新版本alembic upgrade head 生成版本文件alembic revision --autogenerate -m "操作注释" 降级到最初版本base是代表最初版本号,也可以降级指定版本号1234567890 alembic downgrade base 查询当前版本号在数据库中有一个alembic_version的字段,表示的是最后一个版本的版本号 123456789101112131415161718192021222324alembic命令和参数解释:1. init:创建一个alembic仓库。2. revision:创建一个新的版本文件。3. --autogenerate:自动将当前模型的修改,生成迁移脚本。4. -m:本次迁移做了哪些修改,用户可以指定这个参数,方便回顾。5. upgrade:将指定版本的迁移文件映射到数据库中,会执行版本文件中的upgrade函数。如果有多个迁移脚本没有被映射到数据库中,那么会执行多个迁移脚本。6. [head]:代表最新的迁移脚本的版本号。7....
WebRTC实时音视频通话技术入门指南
WebRTC介绍WebRTC 由用于 Web 实时通信的 JavaScript API 和一组通信协议构成,支持网络上的任何已连接设备成为 Web 上潜在的通信端点。WebRTC 已成为线上通信及协作服务的基石。 2021 年 1 月 26 日,万维网联盟(W3C)和互联网工程任务组(IETF)宣布,Web 实时支持多种服务的通信(WebRTC)现在已成为官方标准,可将音频和视频通信带到 Web 上的任何位置。 W3C也正在研究将WebRTC运用到物联网设备、会议视频加密、机器学习实时处理音视频等方面,所以学习和掌握WebRTC是很有必要,关注前沿技术有助于我们提升自己,也能将更优秀的方案运用到我们的项目当中。 WebRTC 标准文档 WebRTC中文网 WebRTC架构 如上图WebRTC的框架包含视频解密编码等,从开发者的角度,初步学习只需要关注紫色的实线框部分,即通过调用Web...
Vue 3 开发实用资源推荐:优秀库与工具
VueUse vs code插件 JSON2TS json生成ts代码 Css查阅资料 [Css语法查询-英文]: https://cssreference.io/ “cssreference.io”
Vue 3 + TypeScript + Vite + Pinia 项目搭建指南
前置准备插件安装 volar TS(volar) 环境安装 node.js 16 (17之后使用openssl v3导致证书检验严格,出现报错。可以通过参数设置使用传统验证方式) nvm作为node.js环境管理 创建项目1npm init vue@latest
Python使用gRPC协议通信
简单介绍gRPC是谷歌开源的通信协议,支持多开发语言,可以实现跨语言调用,函数调用的形式非常直观,需要编写Protobuf 文件,生成对应开发语言的模块文件。Protobuf 数据序列化传输是二进制协议传输,相对json、xml等格式要更加轻量。是目前微服务最流行使用的协议。 gRPC官网 安装12pip install grpcio #安装grpcpip install grpcio-tools #安装grpc tools gRPC模式gRPC提供了四种服务模式: 一元 RPC,其中客户端向服务端发送单个请求并获得 单响应返回,就像正常的函数调用一样。 1rpc SayHello(HelloRequest) returns (HelloResponse); 服务端流式 RPC,其中客户端向服务端发送请求,并获得一个流来读取一系列消息。客户端从返回的流中读取,直到没有更多消息为止。gRPC 保证在单个 RPC 调用中进行消息排序。 1rpc LotsOfReplies(HelloRequest) returns (stream HelloResponse); 客户端流式...
Swarm集群系统搭建和管理技巧
Swarm集群系统搭建和管理技巧Portainer管理面板 针对Portainer面板这里不过详细介绍,目前Docker单节点、Swarm集群的管理面板中,没有其他面板能够媲美它了。安装也是一键搞定,所有上手使用非常轻松。Introduction - Portainer Documentation,如果不是服务器配置特别低,建议学习和自建使用可以安装上,可视化操作还是比较方便的。 Swarm常用命令初始化Swarm集群 Swarm集群需要开放2377``7946``4789这三个端口进行集群通信,特殊的主机商如阿里云文档说明4789网络作为常规的UDP通信端口,不提供给用户使用。如果出现通信异常和跨主机网络异常,需要检查这些因素。 1docker swarm init --advertise-addr 公网IP 添加节点 添加节点的时候,最好附带上指定IP的参数--listen-addr...