python
文章平均质量分 53
yzbz
技术菜鸟,穷屌丝
展开
-
分析redis使用增加过快的几种方式
分析出了部分key未增加过期时间导致内存持续升高的几种方案原创 2022-03-22 20:58:49 · 1269 阅读 · 1 评论 -
在python循环字典中总是产生不同的结果
示例如下#!/usr/bin/env python# _*_ coding: utf-8 _*_all_people = {"zhangsan", 'lisi', 'wangwu'}# 以上人员根据入职先后依次存入的,想要实现根据入职时间,依次打印处理# 实现方法如下for people in all_people: print(people)下图是两次输入从输出结果就能看出,结果并不是想想当中的一样,重点:请使用正确的数据格式存储用户集合,应该用列表而不是字典,如果要原创 2021-11-11 09:34:11 · 274 阅读 · 0 评论 -
打包时遇到的问题 module ‘moviepy.audio.fx.all‘ has no attribute ‘audio_fadein
大象装冰箱需要几部?两部第一部找到\moviepy这个包的所在位置,进入audio或者video打开fx/all/__init__.py这个文件夹第二部将exec命令替换为print("from moviepy.video.fx import %s" % (name))然后执行程序,会输出具体的如下最后将打印结果放入文件内,如下。另一个__int__文件同上。...原创 2020-10-30 17:00:42 · 1526 阅读 · 1 评论 -
python多进程间通信-使用队列
背景随着业务需求的提升,程序需要多进程进行,多进程里面不得不提到的就是多进程通信,因为不仅仅是两个进程,所以使用到的是队列方式来解决。先直接上代码。代码# -*- coding=utf-8 -*-import timeimport sys,osimport randomimport multiprocessingfrom multiprocessing import Pool,Managerclass Spider(multiprocessing.Process):原创 2020-10-27 11:42:05 · 643 阅读 · 0 评论 -
python函数默认值这个坑
背景最近在写爬虫,程序总是不对,第一次循环没问题,第二次就不行。各种打断点,最后猜到是不是函数默认值同php语法不同?百度了一番,用本篇记录一下这个坑。示例写了个示例代码,这是一段两次调用相同方法的示例,按照php的逻辑会是每次调用没传值,会使用默认值,而且python并不如此,默认值相当于一个静态变量。def test(max_num, list=[]): print('start list:', list) for i in range(1, max_num):原创 2020-09-11 08:28:21 · 296 阅读 · 0 评论 -
Lost connection to MySQL server during query ([WinError 10053] 您的主机中的软件中止了一个已建立的连接
背景在测试站上并没有问题,放到线上就会报错。如下:(2013, 'Lost connection to MySQL server during query ([WinError 10053] 您的主机中的软件中止了一个已建立的连接。)')分析分析了一下主要会有以下三个方面的原因mysql服务器宕机了 执行的sql过长被杀死了 服务器连接超时了解决根据以上分析原因依次确认,mysql还可以打开并执行排除了第一种,哈哈测试了线上需要执行的时间很快,排除第二种所以嘛,也就原创 2020-09-09 17:32:06 · 3863 阅读 · 0 评论 -
百度凤巢系统的关键词
在凤巢系统中爬取关键词的周搜索量,出价,竞争度等数据原创 2020-09-09 17:12:30 · 944 阅读 · 0 评论 -
pyautogui操作记录
背景因需要解决重复的操作其他软件的需求,并且需要数据库的配合,所以选择了pyautoGUI,以下主要简介pyautoGUI的基本操作,和遇到的问题。1.xy到点从哪里开始?切记,切记,这是在第四象限。这样x,y的其实点就知道了吧,如图2.为什么输入“hellow word”可以,而“我是一张白纸”不可以?这是因为输入了中文,中文需要借用pyperclip来解决,就是pyperclip来复制,然后通过hotkey来粘贴即可,需要说明的是pyperclip提供了paste()方法,但是.原创 2020-08-29 06:40:44 · 447 阅读 · 0 评论 -
sqlalchemy不等于怎么写?(4)
背景首先记录一下如果实现,新手刚接触百度不到。发现月预估量很大所以试试,sqlalchemy不等于怎么写?解决方案上代码session.query(User).filter(User.name != '').all()只有在filter中才能使用 !=...原创 2020-07-31 12:45:52 · 2368 阅读 · 0 评论 -
python使用sqlalchemy操作-连表和多条件(3)
背景前面有写过怎么使用sqlcalchemy的基本操作,本篇记录一下连表和多条件的写法。解决方案内连接,写过连表的都能看懂self.orm_session.query(kwfpKwDetail.id).filter(kwfpKwDetail.status == 0).join(kwfpKeyword, kwfpKeyword.id == kwfpKwDetail.kw_id).all()# 输出如下2020-07-17 17:34:53,250 INFO sqlalchemy.eng原创 2020-07-18 18:55:07 · 2197 阅读 · 1 评论 -
fake-userage超时报错的处理办法
fake_useragent.errors.FakeUserAgentError: Maximum amount of retries reachedhttps://fake-useragent.herokuapp.com/browsers/0.1.11原创 2020-07-14 08:40:18 · 845 阅读 · 0 评论 -
python使用sqlalchemy操作-多进程分页(2)
背景之前文章有写如何在python中使用orm形式操作数据python中orm方式操作mysql,在项目中用到了,接下来就遇到各种问题,跟大家分享一下。实例如何实现排序 如何汇总 如何字段自增 如何实现分页如何实现排序Session.query(User).filter_by(id=2).order_by(User.id.desc()).all()如何汇总Session.query(User).filter_by(User.name.like="%zhang%").cou原创 2020-07-10 19:25:53 · 495 阅读 · 0 评论 -
python为图片增加文字水印
场景是这样的一个需求,为所有的图片增加一个水印,在图片底部增加联系电话。思路从图片服务器下载图片到本地 open本地图片 根据手机号生成文本,返回文本的宽高 根据文本宽高和图片宽高,确定手机号背景色的起始位置 描绘文字和背景 保存到本地 将新保存图片上传图片服务器代码# -*- coding=utf-8 -*-from PIL import Image, ImageDraw, ImageFontimport requestsdef add_text_to_image原创 2020-07-07 19:13:45 · 460 阅读 · 0 评论 -
使用python上传图片到OSS|支持多目录上传oss
前言考虑到图片放到应用服务器上会导致应用服务器卡顿,所以把图片存储到oss上,但是文件太多就很麻烦了,他仅仅支持批量一百张,单次,而且会很卡顿。安装OSS2操作pip3 install oss2 即可扫描多个目录收集文件def fileListFunc(filePathList): fileList = [] for filePath in filePathList: for top, dirs, nondirs in os.walk(file.原创 2020-07-01 14:44:48 · 1513 阅读 · 0 评论 -
免费代理平台的搭建和隧道代理的使用
自己搭建,速度慢,质量差快代理的使用,原创 2020-06-29 16:28:12 · 1236 阅读 · 0 评论 -
python 使用sqlalchemy的ORM操作mysql(1)
python 使用ORM操作mysql原创 2020-06-28 18:56:32 · 372 阅读 · 1 评论