python
文章平均质量分 60
庞各庄学霸
这个作者很懒,什么都没留下…
展开
-
python3.9.0 windows环境搭建
windows下python3.9开发环境搭建原创 2022-12-14 11:09:31 · 767 阅读 · 0 评论 -
Fastapi swagger-ui.css 、swagger-ui-bundle.js 无法加载
版本信息: python3.8 fastapi 0.78.0访问 /docs 查看接口文档是发现swagger资源无法加载(可能是npm宕机了)解决:尝试降低fastapi版本并未奏效,于是想下载下资源文件,改为本地静态资源加载 资源下载地址:swagger-ui/dist at master · swagger-api/swagger-ui · GitHub 1. 分别下载 swagger-ui.css 、swagger-ui-bundle.js,放置在本...原创 2022-05-25 15:03:58 · 4563 阅读 · 9 评论 -
fastapi apscheduler: No trigger by the name “interval“ was found
尝试在fastapi 中使用 apscheduler 报错:LookupError: No trigger by the name "interval" was found解决办法:使用实例化的triggerfrom apscheduler.schedulers.background import BackgroundSchedulerfrom apscheduler.triggers import intervalscheduler = BackgroundScheduler()..原创 2022-04-04 16:36:08 · 351 阅读 · 0 评论 -
SQLAlchemy Async
目录架构安装:Engine:ResultSessionMetaDataTable And ORM反射表插入数据查询数据更新和删除使用流式Async ORM关联对象加载Event 钩子SQL 编译缓存架构版本要求:Cpython +3.7安装:pip install SQLAlchemy安装对应数据库的DBAPI: https://docs.sqlalchemy.org/en/20/dialects/mysq...原创 2022-04-03 21:52:31 · 4606 阅读 · 0 评论 -
morepath
hello world import morepath# 创建App继承morepath.appclass App(morepath.App):pass# 路由和类绑定@App.path(path='')class Root(object):pass# 为类绑定一个视图,没有指定name参数时默认name=‘’@App.view(model=Root)def hello_world(self, request):retu...原创 2021-11-10 08:40:14 · 155 阅读 · 0 评论 -
Mongo 异步客户端 Motor 事务
源码位置:ClientSession.with_transactio注意必须主从或者分片集群才能使用事务:分片配置参考文章:https://blog.csdn.net/weixin_34288121/article/details/92905461最终代码:注意代码里的db_client是MotorDatabase对象,只能是MotorClient对象调用start_session(), 而不是MotorDatabase对象方法一:需要将session传入目标函数内async def d.原创 2021-05-07 18:14:09 · 434 阅读 · 0 评论 -
python tempfile
应用场景: 程序运行过程中临时数据的保存,不必关系删除文件,调用高级接口自动释放资源基本原理: 在临时目录下创建文件,实现了上下文协议,自动清理快速上手: f = tempfile.TemporaryFile([mode='w+b'[, bufsize=-1[, suffix=''[, prefix='tmp'[, dir=None]]]]]) 该函数返回文件对象可以直接读写。当文件对象被close或者被de...原创 2021-01-19 20:52:06 · 153 阅读 · 0 评论 -
如何使用 win32com 操作excel 入坑
app打开方式的区别:https://stackoverflow.com/questions/50127959/win32-dispatch-vs-win32-gencache-in-python-what-are-the-pros-and-cons/53833740#53833740?newreg=0e69607c6e364894abde5a7be0fe5e29win32com 文档:http://timgolden.me.uk/pywin32-docs/contents.html使用win3..原创 2020-12-16 14:51:24 · 5324 阅读 · 0 评论 -
tornado centos下使用 supervisor
一、安装:1. pip install supervisor 或者 yum install supervisor -y2. 创建文件目录:mkdir /etc/supervisor/conf.d -p (路径一)3. 进入etc目录:cd /etc4. 生成配置文件:echo_supervisor_conf > supervisord.conf二、配置:5....原创 2020-03-04 12:12:35 · 183 阅读 · 0 评论 -
CentOs 安装FastDfs Nginx 配合nginx image_filter缩略图
服务器版本:CentOS Linux release 7.7.1908第一步:下载所需安装包: 链接:https://pan.baidu.com/s/1oNPxkth8cioA6RBMqLhgsg 提取码:z55f 将安装压缩包都解压到 /usr/local 下: tar -zxvf libfastcommonV1.0.7...原创 2020-02-28 21:10:44 · 1069 阅读 · 0 评论 -
python 实现链表数据结构
class Node(object): """节点类""" def __init__(self, value): self.value = value self.next = Noneclass SingleLine(object): """单链表""" def __init__(self): self.v...原创 2019-08-01 19:45:00 · 127 阅读 · 0 评论 -
python 实现队列数据结构
class Queues(object): def __init__(self): """初始化""" self._queue = [] def enqueue(self, item): """尾部添加元素""" self._queue.append(item) def dequeue(self): ...原创 2019-08-01 19:39:43 · 128 阅读 · 0 评论 -
windows 安装pyqt5 打开图形界面designer
1. 执行命令: pip(或pip3) install pyqt52. 安装完成可能没有Qt designer.exe 文件,此时需要安装Qt 的工具包: 执行命令:pip install PyQt5-tools -i http://pypi.douban.com/simple --trusted-host=pypi.douban.com 安装完成会在site-package 下生成一个...原创 2018-03-22 17:23:29 · 10858 阅读 · 0 评论 -
pycharm 修改hosts 文件依然需要激活码
最近修改了hosts文件发现每次联网打开依然需要验证 文件路径:C:\Windows\System32\drivers\etc\hosts 最后一行添加代码:0.0.0.0 account.jetbrains.com在了解原理之后,发现由于在修改文件时没有权限,所以直接在外部创建hosts文件,然后替换原有文件的,右键--属性,发现hosts文件竟然是文本类型,感觉不对...原创 2018-04-12 17:39:12 · 16747 阅读 · 1 评论 -
解决windows下 使用pyinstaller 打包subprocess.Popen()问题
自动获取本机ip和mac目的:执行系统命令,获取执行结果subprocess.Popen('ipconfig/all',shell=True, stdin=subprocess.PIPE, stdout=subprocess.PIPE)问题:不使用-w参数就可以运行,但是会弹出终端窗口,加上-w参数无法正常运行解决:问题关键在于当去掉终端窗口时,程序没有等待命令执行结果就退出了,所以添加等待就可以...原创 2018-07-09 15:01:25 · 4372 阅读 · 1 评论 -
python .whl安装包下载地址
解决windows下安装缺少C++编译库的问题:https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysqlclient直接下载.whl编译好的包,执行:pip install 文件名原创 2018-08-07 22:36:44 · 4296 阅读 · 0 评论 -
centos gitlab 安装
参考文章:https://blog.csdn.net/luomuhe/article/details/728328731.系统环境:阿里云centos:内存2G a)版本号:CentOS Linux release 7.4.1708 (Core) b)链接工具:Xshell62.运行Xshell创建会话,使用用户名密码登陆3....原创 2018-08-15 15:58:41 · 214 阅读 · 0 评论 -
pyautocad python 操作CAD文件
python操作autocad,实现对dwg文件的操作业务需求: 图纸的文件名存在引用,需要执行打开保存操作,自动保存图号为当前文件名实现: 使用python+pyautocad 参考文章: https://blog.csdn.net/Hulunbuir/article/details/83715279 代码: from ...原创 2019-01-31 15:09:21 · 11048 阅读 · 7 评论 -
itchat 登录原理
原创 2019-02-15 23:24:37 · 2419 阅读 · 1 评论 -
python 比较两个字典的结构差异
# 值相等EQUAL = '='# 值不等DIFF = '!'# 独有keyMORE = '+'# 缺失keyLACK = '-'class CompareTwoDict(object): """比较两个字典差异""" def __init__(self, dict1, dict2): self.dict1 = dict1 se...原创 2019-04-30 15:29:15 · 3778 阅读 · 2 评论 -
windows下 python3 安装channels报错
使用:pip install channels报错信息:显示要求:Microsoft Visual C++ 14.0解决办法: 1.下载.whl包安装: https://pypi.org/project/channels/#files 2. 使用:pip install xx.whl安装,,继续报错发现在安装依赖包Twis...原创 2019-05-09 12:27:12 · 1064 阅读 · 0 评论 -
python 使用列表实现栈数据结构
class Stack(object): def __init__(self): self.items = [] def push(self, item): self.items.append(item) def pop(self): try: return self.items.pop() ...原创 2019-08-01 19:38:26 · 224 阅读 · 0 评论 -
flask (blueprint)蓝图
首先说一下该死的概念:蓝图是解决视图函数的模块化,显然还是不明白到底是要干啥,为啥要用它?第一个问题:为啥要用它?蓝图的使用场景是大型的项目中,由于功能繁多,视图函数的数量也急速上升,于是我们就想可不可以把视图函数模块化,比如我想把和用户有关的放在一个users.py文件里,和商品有关的视图函数放在orders.py文件里。以下是详细‘推倒’过程,可以跳过。。。。1.直接拆分原创 2018-01-12 11:42:06 · 342 阅读 · 0 评论