随笔分类 - python
摘要:高级搜索之字段重组,“变形”,对比 背景: 许多查询会存在数据库数据类型与查询的不一致(如将时间类型的数据以字符串存在与json中)。此时搜索时将会造成"9:00:00" > "12:00:00"的情况,亦或是将时间拆成多个部分进行存储,此时将会有两部分数据进行联合对比,如果分开将造成数据筛选不准确
阅读全文
摘要:一、 换pip安装源步骤 1、在 C:\Users\用户名下创建pip文件夹 2、在文件里面里面创建pip.ini文件 3、在pip.ini里面写入 [global] timeout = 6000 index-url = https://pypi.tuna.tsinghua.edu.cn/simpl
阅读全文
摘要:背景以及造成原因: 在数据库存储的时候,常常会遇到不确定参数的情况即可变参数,在创建的时候使用JSON格式字段,将不确定key的数据放在该字段里面,后面使用该字段的时候就容易出现key不存在的情况 情况如下图: 解决方式: 1、用存在于字典的key于所查的做对比,一致就返回值,其他的就另作处理 代码
阅读全文
摘要:情景: 在有需要自重启项目中,重启项目的时候需要在项目代码中执行shell脚本,以达到项目重启的目的 前置条件: 1、demo项目(项目) 2、项目重启的shell脚本(项目重启的cmd命令群) python调用shell的方式以及实现情况 1、 os.system(command) 使用方式 im
阅读全文
摘要:安装方式: com进行安装 pip install alembic -i 国内源地址 编辑器安装 在设置里面找到三方库的安装目录,然后搜索alembic,点击安装 生成管理仓库: 在项目目录中输入 alembic init alembic 项目目录中会自动生成 alembic 版本管理文件夹以及 a
阅读全文
摘要:在FastAPI中使用日志功能,实现日志切割。 原由 日志在未实现切割以及回滚时候会将所有的日志记录写入同一个地方,这样就会使日志文件特别大,如果该项目的访问量很大,然后运行时间长了之后还有可能因为日志文件过大,造成服务器因存储空间不足而宕机,所以需要将日志进行切割以及回滚。 实现 目录结构 注释:
阅读全文
摘要:centos7安装Python部分三方库的时候回报错提示没有ctypes库 原因 Python3中有个内置模块叫ctypes,它是Python3的外部函数库模块,它提供兼容C语言的数据类型,并通过它调用Linux系统下的共享库(Shared library),此模块需要使用CentOS7系统中外部函
阅读全文
摘要:中国科技大学: https://pypi.mirrors.ustc.edu.cn/simple/http://pypi.mirrors.ustc.edu.cn/simple/ 阿里云: https://mirrors.aliyun.com/pypi/simple/ 豆瓣(douban): http:
阅读全文
摘要:在刚刚安装的centos7中无法使用Python的pip命令 原因 liunx会自带python2 但是没有pip模块,不能安装三方库 解决方式 给Python2 安装pip模块 安装依赖 yum -y install epel-release 安装pip yum install python-pi
阅读全文
摘要:缘由 在一次部署中发现客户主机是脱离了互联网,由于没有Python的依赖库所以Python压缩版本都无法安装,然后在环境相同的centos上面制作一个已经编译好的Python环境copy到该离线的centos中使用,这样就解决客户主机离线状态的问题 利弊 利: 1、 可以解决离线问题 2、 能多版本
阅读全文
摘要:pytest 框架 1. 概述 pytest是一个非常成熟的全功能的Python测试框架,主要特点有以下几点: 简单灵活,容易上手,文档丰富; 支持参数化,可以细粒度地控制要测试的测试用例; 能够支持简单的单元测试和复杂的功能测试,还可以用来做selenium/appnium等自动化测试、接口自动化
阅读全文
摘要:测试覆盖 率在测试中,为了度量产品质量,代码覆盖率被作为一种测试结果的评判依据,在Python代码中用来分析代码覆盖率的工具当属Coverage。代码覆盖率是由特定的测试套件覆盖被测源代码的程度来度量,Coverage是一种用于统计Python代码覆盖率的工具,通过它可以检测测试代码的有效性,即测试
阅读全文
摘要:结构目录: --config.py --log.py --main.py --log.log config.py import os import pathlib BACKEND_PATH = pathlib.Path(__file__).parent.parent SUPER_USER = 1 c
阅读全文
摘要:实现环境:Python-3.7, fastapi-0.64.0,uvicorn-0.13.4 目录结构 --config.py --logger.py --main.py --log.log 具体代码: config.py 主要是进行日志功能的相关环境的设置 import os import pat
阅读全文

浙公网安备 33010602011771号