python
放风喽
鄙人暂缺压寨夫人一名,有意者,请速与我联系。
展开
-
motor数据库链接类
#!/usr/bin/env python3# -*- coding: utf-8 -*-from motor.motor_asyncio import AsyncIOMotorClientfrom 主体.配置 import MONGODBclass MotorObj: ''' use motor to connect mongodb as client ''' __instance = None def __new__(cls, *args, **原创 2021-08-17 22:52:22 · 245 阅读 · 0 评论 -
docker部署python项目中pillow的字体文件解决
没有摘要原创 2022-06-27 16:24:34 · 664 阅读 · 0 评论 -
自定义字段类型的验证类
一、前言都是跟别人的代码写的二、代码"""字段类型的验证类"""from datetime import datetimefrom 工具.motorORM.校验异常 import FieldValidationError, Maxlength, MinAndMaxInt, Regx, MinAndMaxFloat, EmailRegx, UrlRegxdef is_iterable(x): "An implementation independent way of checki原创 2021-08-17 22:48:46 · 2219 阅读 · 0 评论 -
模型ORM
一、前言看别人源码写的简易ORM二、代码"""定义一个模型的基类和元类"""import asynciofrom datetime import datetimefrom typing import Dictfrom 工具.motorORM.校验异常 import FieldValidationErrorfrom 工具.motorORM.校验类 import Field, StringFieldfrom 数据库.操作 import motor_objclass ModelMet原创 2021-08-17 22:50:13 · 158 阅读 · 0 评论 -
用python的zerorpc写一个验证码的rpc服务
想指定pillow生成图片的文字大小,就要一起指定文字的字体,默认只搜索系统的字体,我手动添加了一个自定义目录到搜索范围内。这个函数是从pillow里面复制出来的。原创 2023-10-20 15:30:34 · 206 阅读 · 0 评论 -
python合并有序字典OrderedDict
import collectionsfrom itertools import chainfrom collections import OrderedDicta = OrderedDict([('a', 1), ('b', 2)])b = OrderedDict([('c', 1), ('d', 2)])e = OrderedDict(chain(a.items(), b.items()))print(e, a, b)a.update(b)print(a)d1 = collectio原创 2022-04-21 22:12:02 · 887 阅读 · 0 评论 -
vue项目部署的git钩子
一、前言在服务器上启动一个web服务,当git仓库被push的时候,git仓库会向这个服务发送一次post请求。web服务在收到请求后,自动执行拉取,创建容器,启动容器的操作。二、代码这是用python写的tornado服务。"""启动服务,收到指令时,拉取码云上的代码"""import jsonimport osimport subprocessimport tornado.ioloopimport tornado.web# 代码在本地的目录cangku_path = r"/原创 2021-08-31 17:57:16 · 231 阅读 · 0 评论 -
VUE的docker配置
一、目的配置好docker文件,可以一条命令启动前端容器。二、文件配置.gitignore文件只需要将dist从文件内删除即可。目的就是上传git的时候,将dist文件夹内的文件一块上传git仓库nginx.confuser nginx;worker_processes 1;error_log /var/log/nginx/error.log warn;pid /var/run/nginx.pid;events { worker_connectio原创 2021-08-29 19:56:39 · 2477 阅读 · 0 评论