- 博客(31)
- 收藏
- 关注
原创 【Python】关于python中的多重继承问题及mro解析顺序
前言在Python中,如果只是单继承,调用父类方法,使用super()函数即可,但是,如果是多重继承,这个时候调用super方法,可能会出现自己预期外的结果, 这里面涉及到的,就是MRO(Method Resolution Order) 方法解析顺序的问题了。正文单继承的问题很简单,如下class B: def __init__(self): print('b')class D(B): def __init__(self): super(
2022-01-21 12:31:52
990
原创 【Python】关于datetime.datetime、timestamp(时间戳)、字符串之间的相互转换以及时间运算(timedelta)的简单使用
前言:关于datetime这个模块,可以说是平时不用的时候大家相安无事,一到用的时候,便会觉得有点混乱了,所以写下本篇文章,留待以后有需要使用,需要注意的是,文中的代码存在一些冗余,有一些代码片段可以替换为其他的格式或者自己自定义的内容,nevermind,总会有一些帮助的。datetime.datetime -> strdatetime.datetime.now(tz=None)>>> datetime.datetime(2022, 1, 20, 16, 45, 3
2022-01-20 21:38:55
16419
2
原创 Python3 import tensorflow 出现FutureWarning: Passing (type, 1) or '1type' 问题
问题描述 心血来潮想要学习TensorFlow,兴致勃勃的pip install tensorflow,想要跟着教程走的时候,却发现import tensorflow时报错,报错信息为FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of ...
2019-09-06 15:23:03
6650
8
原创 Python 简单的socket编程(TCP)
问题描述 个人认为,Socket编程是一个很重要的东西,无论是什么语言,用到Socket编程的一定有很多,所以,学习Socket编程是很重要的。个人学习Socket编程的原因,是因为自己觉得学Python有一段时间了,想要做个桌面应用程序出来,首先要搞定Socket编程,所以就开始学习了。下面介绍一下简单的Socket编程。 解决方法 直接上代码,分为两个程序,一个是服务端...
2019-06-03 19:01:27
572
原创 Python 输出详细的异常信息(traceback)
问题描述 为了程序的正常运行,进行异常处理是有必要的,甚至于有时候,我们会主动的抛出异常,然后让程序进行异常捕获,再进行进一步的处理。但是,在开发的程序相对较大的过程中,我们不能一昧的进行try....except。而是要弄清楚到底抛出的是什么异常,同时,对于某些未知的异常,我们应该清楚的定位到到底是哪一行程序抛出的异常,针对这种情况,traceback库能极大的帮助我们。 解...
2019-06-03 17:03:02
28445
原创 Python 字节流、字符串、十六进制相互转换(binascii、bytes)
问题描述 最近做一个项目,是用Python进行相关的串口操作。及将相关指令通过串口发给设备,设备根据发过来的指令来做出相应的操作,所用的库是Pyserial。在最初开发时,出现的问题在于:别人给的文档里面的命令是十六进制的。例如,给出一个指令:5aa5 07 82 1000 3132 3334 。 那么,我们需要思考的是,我们如何将上面的指令,转换为pyserial库进行写操作时(w...
2019-05-20 15:30:42
28655
2
原创 安装Win 8.1 跳过输入密钥步骤
问题描述 因测试需要,要安装Win 8.1到实体机上,但是制作完U盘启动盘,开始安装时发现,必须输入产品密钥才能进行安装。所以,在这里介绍一种方法,跳过输入产品密钥。由于网上的教程不太详细,或者缺胳膊少脚,每一次装8.1我都要折腾好一会,所以在这里记录下来,以便以后使用 解决方法 首先说明,我是在MSDN上下载的Win 8.1镜像,网站地址是https://msdn.itelly...
2019-05-07 11:26:28
15186
1
原创 Python小工具--定时截屏
工具描述 在进行一项时间非常长的测试时,需要对程序、任务管理器状态等进行监控,由此需要一个定时截屏的功能 代码 from PIL import ImageGrabimport timecount = 0while True: count += 1 pic = ImageGrab.grab() name = time.strftime("%Y-%m...
2019-05-05 10:17:56
2157
原创 Python程序报错:missing 1 required positional argument: 'self'
问题描述 在进行程序编写过程中,出现了一个报错:missing 1 required positional argument: 'self',一看这个报错信息就懵逼了,我所调用的函数没有哪个是需要self的参数的啊! 解决方法 最后发现,是自己编写程序时太急,在调用某个类里面的方法之前,没有对类进行实例化,见下图错误示例:result = Test.func1()如果按...
2019-04-18 17:10:09
142667
16
原创 Python 通过字符串调用类方法或方法
问题描述 今天遇到个问题,在一个类里面,想要通过字符串调用类里面的方法,即(注意,以下为错误代码演示,只是为了表述问题):class A(object): def a(self): print('xxxxx') def b(self): c= 'a' self.c()test = A()test.b()如上面代码所示,在b函数里面,我将字符 a 赋值...
2019-04-08 14:22:42
10455
1
原创 Python 获取指定文件夹下面的所有文件,以及对文件进行重命名
问题描述 遇到一个问题,需要在一个文件夹里面填充许多文件,同时对填充的文件后缀名有一定的要求(只需要更改后缀名,不在意是否可用)。完成填充以后,发现许多文件的后缀名不符合要求,手动更改吧,耗时耗力又low,本着人生苦短,我用Python的精神,写了个小脚本。 解决方法 直接上代码,代码用到的是递归思想:#!/usr/bin/python # -*- coding:...
2019-03-14 14:45:30
7656
转载 给Metasploit 添加第三方模块进行漏洞验证
问题描述 msf自带的模块已经很丰富了,但是,这并不能完全满足我们的需求,对于一些比较新的漏洞或者没有官方模块支持的漏洞,我们就只能自己写或者寻找网上大佬贴出的模块导入使用。但是怎么导入第三方模块让我浪费了一点时间,写在这里,方便自己以后查找。 参考链接 https://zhuanlan.zhihu.com/p/32509309 解决方法 1、创建相应...
2019-02-26 16:41:16
4436
原创 【Django】 让models 里面的内容正序或倒序显示
问题描述 在进行django开发过程中,对app的内容进行更新,发现更新的内容显示在文末,没有显示在开头,期望所有的内容根据更新时间倒序显示 解决方法 问题很好解决,我们只需要在models里面添加如下代码:class Gally(models.Model): title = models.CharField(max_length=50, verbose_na...
2019-02-15 15:25:06
3264
2
原创 关于git clone出错(error: RPC failed、unpack-objects failed)的解决方法
问题描述 今天下载一个Github项目的时候,出错了,出错信息如下:Unpacking objects: 39% (32/81)error: RPC failed; curl 56 GnuTLS recv error (-54): Error in the pull function.fatal: The remote end hung up unexpectedlyfata...
2018-12-20 18:09:14
7083
6
原创 Django 用Apache2.4 + mod_wsgi 在Windows Server 上进行部署
问题描述 最近在学习使用Django做网站,不得不说,Django + Bootstrap 进行简单的网站制作、搭建还是非常的方便快捷的,熟练了以后,分分钟做一个网站出来简直不是梦。本来,我是直接用python manage.py runserver 0.0.0.0:80 直接在服务器上进行部署的,但是,后来我发现一个问题,当我把django项目setting.py 里面的debug改为...
2018-11-12 17:15:38
1065
2
原创 mysql导出去重的表
问题说明 用爬虫采集的数据,本应该只有几千条数据,结果好像无限循环,导致有几十万的数据,这个时候就需要去重了, 同时还要把数据导出。 解决方法 >mysql -h127.0.0.1 -uroot -proot -e "select distinct * from info_copy" work > C:\Users\Desktop\test.xls>...
2018-10-29 11:51:06
470
原创 Python 进行pyinstaller 打包时出现 “UnicodeDecodeError: 'gbk' codec can't decode byte”错误的解决方法
问题描述 在对python程序进行打包时,出现了“UnicodeDecodeError: 'gbk' codec can't decode byte”的错误,问题在于,我的程序里面根本没有用到过gbk的编码 解决方法 解决方法也是很简单的,我们把要打包的py文件重命名为全英文的格式,不要用中文命名要打包的文件,这样,我们就能够正常的进行打包了。...
2018-09-29 16:15:04
6175
原创 局域网访问mysql
mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root";#最后一个by "root" ,那个“root” 就是你设置局域网登录的密码mysql> flush privileges;
2018-09-28 16:13:17
782
原创 Python 执行sql条件查询语句速度很慢的解决方法
问题描述 今天写程序碰到一个问题,程序刚开始运行的好好的,到了后面,数据库中的文件越来越多的时候,程序运行开始变慢,到了后来, 一条条件查询语句,竟然要用一分钟之久,要知道只有几万条数据(虽然数据内容很大) 解决方法 这个问题,困扰我好久,我之前一直在优化自己的程序,想要提高程序运行速度,可是却收效甚微,最终在同事的帮助下解决了问题。解决问题的方法就是添加索引给联合查询语...
2018-09-25 18:39:16
6324
原创 deepin 点击屏幕旋转以后黑屏的问题
问题描述 这段时间忽然开始想折腾linux,本来想安装debian的,结果,我下成了deepin,哈哈,不过,这个国产的操作系统真的把我惊艳到了,用多了windows以后,看到这样的界面,真的眼前一亮,不过缺点是不够稳定,让我断绝了用它做来进行开发的念头。我分了五十个g用deepin来做双系统, 不过,我在浏览系统功能的时候,手贱点了一下旋转,然后,电脑就黑屏了。。。。 解决方法...
2018-09-15 16:49:24
4404
3
原创 关于导入结巴分词的程序打包成exe无法正常运行的问题
问题描述 现在有一个程序,里面引用了结巴分词的包,主要是用来计算词频的,在源码环境下运行没有任何异常,但是打包成exe的文件时,打包成功了,却无法正常的运行,提示找不到idf.txt文件的位置 参考链接 https://blog.csdn.net/u011276025/article/details/78462472https://blog.csdn.net/qq_26376...
2018-09-15 16:37:43
1237
原创 Windows 下 Python 打包成exe以后读取配置文件报错
问题描述 用python打包py文件为exe以后,运行文件报错,通过报错信息知道是读取配置文件的时候出错 解决方法 我读取配置文件用的是configparser,在读取配置文件的时候,我们不要用utf-8编码进行读取,我们可以使用utf-8-sig,这样,就解决了问题...
2018-09-14 16:02:51
3235
原创 Python 循环次数 ‘异常’ ,没有达到预期循环次数的解决办法
问题描述 今天用Python写程序的时候,写了两个for循环,结果发现循环次数没有达到预期(也就是两个循环的次数相乘的循环次数) 解决方法 通过调试发现,当外循环进行第一次的时候,内循环正常工作,可是,当外循环进行第二次以后,内循环无法正常工作,根本跳不到内循环里面去,经过一番调试,终于有了发现,究其原因还是循环对象出了问题,因为我的第二个循环对象是生成器,我在使用生成器的...
2018-09-11 16:35:23
2244
原创 关于Python 打包成exe以后无法运行的问题
问题描述 最近写了个小项目,需要打包成exe文件运行,程序在Pycharm里面能够完美运行,可是,打包成Exe以后程序就会闪退,无法正常工作 解决方法 解决方法其实也比较简单,首先,需要说明的是,我写的程序需要调用外部文件,也就是配置文件,ini格式的,在源代码里面,我的程序调用配置文件用的是相对路径。问题也就出在这里。这个是我打包之前的文件的结构,可以看到ini文件和其他p...
2018-09-06 17:09:07
53190
12
原创 Python 连接sql server数据库乱码(UnicodeDecodeError)
今天客户运行写好的python程序时,遇到了乱码问题UnicodeDecodeError:'gbk'codec can't decode byte 0xaa in position 6:illegal multibyte sequen 乱码问题一直是特别特别头疼的问题,在网上搜索好久,找到一个解决方案,解决方案链接:https://www.jianshu.com/p/e0c95e94...
2018-08-15 16:22:42
1270
原创 Windows 下Flask Nginx Tornado 协同工作的简单例子
前言 之前用Python写了个相似度匹配的小程序,客户需要用.Net得到查询结果,但是问题在于.Net 4.0才支持调用Python程序的包,客户的.Net 是2.0的,无法调用写好的Python程序,解决方法想出了两个,一个是让客户升级到4.0(开什么玩笑!从2.0升级到4.0,他们的程序还跑得起来吗。。。(滑稽)),因此,就只有用另一个方法,通过.Net 调用网站的接口,...
2018-08-10 15:52:12
2368
1
原创 nginx的相关命令
nginx -t -c nginx.conf 验证配置文件是否正确验证成功后使用nginx -s reload重新加载配置文件使用nginx -s stop来快速停止nginx使用nginx -s quit 完整的停止nginx。...
2018-08-09 18:43:59
270
原创 关于爬取今日头条图片中的链接的提取(ajax)
在爬取今日头条的图片时,由于今日头条用了ajax加载图片,所以,通过re模块来对链接进行提取,但是在提取的过程中,遇到了一点小问题,如图:['"{\\"count\\":9,\\"sub_images\\":[{\\"url\\":\\"http:\\\\/\\\\/p3.pstatp.com\\\\/origin\\\\/tuchong.fullscreen\\\\/418185332_t...
2018-08-09 13:45:58
1471
原创 解决用Python 操作数据库插入数据,数据库里面却没有数据的问题
最近在做项目时需要连接数据库进行测试,于是需要先把Excel数据导入到数据库里面去,Python 操作sql server数据库的代码大致如下(操作mysql 代码和这个差不多,只是包和连接信息的不同,可以自行百度):import pymssqlimport pandas as pdserver = "192.168.20.236:1433"#数据库地址以及端口user = "sa"...
2018-08-09 11:33:09
23016
9
原创 KALI LINUX学习笔记
更新源#阿里云deb http://mirrors.aliyun.com/kali kali-rolling main non-free contribdeb-src http://mirrors.aliyun.com/kali kali-rolling main non-free contrib#中科大deb http://mirrors.ustc.edu.cn/kali kali-rollin...
2018-04-12 01:21:37
1611
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人