• python redis.exceptions.ConnectionError: Too many connections

    背景:使用redis进行大量的频道订阅,运行是提示错误:python redis.exceptions.ConnectionError: Too many connections原因:redis连接池过小导致的查看redis连接池数量redis-cli 127.0.0.1:6379> info clients # 查看客户端状态 connected_clients:3 client_longest_output_list:0 client_biggest_input_buf:0 blocked_clients:0

    python 62 人阅读 0 条评论
  • python redis 连接池写法demo

    python redis 连接池写法demoimport redis redis_pool = redis.ConnectionPool(host='10.0.0.1', port=6379, db=0) conn = redis.Redis(connection_pool=redis_pool)

    python 51 人阅读 0 条评论
  • Linux 服务器修改登陆用户的密码

    Linux 服务器修改登陆用户的密码步骤:登陆服务器之后,输入命令:passwd[root]# passwd 更改用户 root 的密码 。 新的 密码:然后按照要求输入新的密码即可,更改密码成功后提示passwd:所有的身份验证令牌已经成功更新。

    Linux 83 人阅读 0 条评论
  • python 打包后获取EXE文件所在目录

    python 打包后获取EXE文件所在目录由于exe打包之后,使用以下代码获取的目录不对import os BASE_DIR = os.path.dirname(os.path.abspath(__file__))解决方法:获取exe所在目录import os import sys BASE_DIR = os.path.dirname(os.path.realpath(sys.executable)) dir_path = os.path.join(BASE_DIR, 'data

    python 165 人阅读 0 条评论
  • ubuntu 系统中rar解压文件安装

    ubuntu 系统中rar解压文件安装rar官方网址:https://www.rarlab.com/download.htm下载rar文件wget http://rarsoft.com/rar/rarlinux-x64-6.0.1.tar.gz解压rar安装包tar -xzpvf rarlinux-x64-6.0.1.tar.gz安装rarcd rar make

    Linux 78 人阅读 0 条评论
  • python docx 关闭当正在一个word文件时

    需求处理完成word文件,需要马上删除,如果直接使用os.revmoe(),会提示以下错误:Traceback (most recent call last):   File "D:/wordprss/spider.py", line 252, in <module>     os.remove(file_path) PermissionError: [WinError 32] 另一个

    python 90 人阅读 0 条评论
  • python 从word/docx中提取链接(hyperlink)和文本

    python 从word/docx中提取链接(hyperlink)和文本 import zipfile import re import json import base64 from docx import Document from os.path import basename from docx.opc.constants import RELATIONSHIP_TYPE as RT from bs4 import&n

    python 98 人阅读 0 条评论
  • word读取图片,并将图片转换成链接

    word读取图片,并将图片转换成链接 from docx import Document from os.path import basename import re def upload_image(image_data):     image_url = "图片链接"     return image_url file_name = "/User

    python 109 人阅读 0 条评论
  • django 使用transcation处理数据库事务管理

    使用背景:比如在生成订单时,需要一次性生成多条数据记录或者一次操作多个orm模型,而这些操作都会有可能在中途发生意外,因此需要用事物管理数据库事务Django 默认的事务行为Django 默认的事务行为是自动提交。除非事务正在执行,每个查询将会马上自动提交到数据库。Django 自动使用事务或还原点,以确保需多次查询的 ORM 操作的一致性,特别是 delete() 和 update() 操作。由于性能原因,Django 的 TestCase 类同样将每个测试用事务封装起来是视图函数中使用事务管理第一步需要在setting.py更改DataBase连接,将ATOMIC_REQUESTS设置为

    Django 109 人阅读 0 条评论
  • mysql 清空指定数据库下指定表的数据且保留表结构

    使用背景:由于某些目的,需要经常删除指定一系列表名的所有数据,且索引序号从1开始。解决方法SET FOREIGN_KEY_CHECKS=0; TRUNCATE `table1`; TRUNCATE `table2`; TRUNCATE `table3`; TRUNCATE `table4`; TRUNCATE `table5`; TRUNCATE `table6`; TRUNCATE `table7`; SET FOREIGN_KEY_CHECKS=1;只需要将table1、table2...table7

    python 117 人阅读 0 条评论