自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 1032

原创 【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 16954 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 6679 8

原创 Python 简单的socket编程(TCP)

问题描述 个人认为,Socket编程是一个很重要的东西,无论是什么语言,用到Socket编程的一定有很多,所以,学习Socket编程是很重要的。个人学习Socket编程的原因,是因为自己觉得学Python有一段时间了,想要做个桌面应用程序出来,首先要搞定Socket编程,所以就开始学习了。下面介绍一下简单的Socket编程。 解决方法 直接上代码,分为两个程序,一个是服务端...

2019-06-03 19:01:27 596

原创 Python 输出详细的异常信息(traceback)

问题描述 为了程序的正常运行,进行异常处理是有必要的,甚至于有时候,我们会主动的抛出异常,然后让程序进行异常捕获,再进行进一步的处理。但是,在开发的程序相对较大的过程中,我们不能一昧的进行try....except。而是要弄清楚到底抛出的是什么异常,同时,对于某些未知的异常,我们应该清楚的定位到到底是哪一行程序抛出的异常,针对这种情况,traceback库能极大的帮助我们。 解...

2019-06-03 17:03:02 28986

原创 Python 字节流、字符串、十六进制相互转换(binascii、bytes)

问题描述 最近做一个项目,是用Python进行相关的串口操作。及将相关指令通过串口发给设备,设备根据发过来的指令来做出相应的操作,所用的库是Pyserial。在最初开发时,出现的问题在于:别人给的文档里面的命令是十六进制的。例如,给出一个指令:5aa5 07 82 1000 3132 3334 。 那么,我们需要思考的是,我们如何将上面的指令,转换为pyserial库进行写操作时(w...

2019-05-20 15:30:42 28894 2

原创 安装Win 8.1 跳过输入密钥步骤

问题描述 因测试需要,要安装Win 8.1到实体机上,但是制作完U盘启动盘,开始安装时发现,必须输入产品密钥才能进行安装。所以,在这里介绍一种方法,跳过输入产品密钥。由于网上的教程不太详细,或者缺胳膊少脚,每一次装8.1我都要折腾好一会,所以在这里记录下来,以便以后使用 解决方法 首先说明,我是在MSDN上下载的Win 8.1镜像,网站地址是https://msdn.itelly...

2019-05-07 11:26:28 15512 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 2185

原创 Python程序报错:missing 1 required positional argument: 'self'

问题描述 在进行程序编写过程中,出现了一个报错:missing 1 required positional argument: 'self',一看这个报错信息就懵逼了,我所调用的函数没有哪个是需要self的参数的啊! 解决方法 最后发现,是自己编写程序时太急,在调用某个类里面的方法之前,没有对类进行实例化,见下图错误示例:result = Test.func1()如果按...

2019-04-18 17:10:09 144404 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 10636 1

原创 Python 获取指定文件夹下面的所有文件,以及对文件进行重命名

问题描述 遇到一个问题,需要在一个文件夹里面填充许多文件,同时对填充的文件后缀名有一定的要求(只需要更改后缀名,不在意是否可用)。完成填充以后,发现许多文件的后缀名不符合要求,手动更改吧,耗时耗力又low,本着人生苦短,我用Python的精神,写了个小脚本。 解决方法 直接上代码,代码用到的是递归思想:#!/usr/bin/python # -*- coding:...

2019-03-14 14:45:30 7700

转载 给Metasploit 添加第三方模块进行漏洞验证

问题描述 msf自带的模块已经很丰富了,但是,这并不能完全满足我们的需求,对于一些比较新的漏洞或者没有官方模块支持的漏洞,我们就只能自己写或者寻找网上大佬贴出的模块导入使用。但是怎么导入第三方模块让我浪费了一点时间,写在这里,方便自己以后查找。 参考链接          https://zhuanlan.zhihu.com/p/32509309 解决方法 1、创建相应...

2019-02-26 16:41:16 4508

原创 【Django】 让models 里面的内容正序或倒序显示

问题描述 在进行django开发过程中,对app的内容进行更新,发现更新的内容显示在文末,没有显示在开头,期望所有的内容根据更新时间倒序显示  解决方法 问题很好解决,我们只需要在models里面添加如下代码:class Gally(models.Model): title = models.CharField(max_length=50, verbose_na...

2019-02-15 15:25:06 3303 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 7145 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 1079 2

原创 mysql导出去重的表

问题说明 用爬虫采集的数据,本应该只有几千条数据,结果好像无限循环,导致有几十万的数据,这个时候就需要去重了, 同时还要把数据导出。  解决方法 >mysql -h127.0.0.1 -uroot -proot -e "select distinct * from info_copy" work > C:\Users\Desktop\test.xls&gt...

2018-10-29 11:51:06 489

原创 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 6196

原创 局域网访问mysql

mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root";#最后一个by "root" ,那个“root” 就是你设置局域网登录的密码mysql> flush privileges; 

2018-09-28 16:13:17 796

原创 Python 执行sql条件查询语句速度很慢的解决方法

问题描述 今天写程序碰到一个问题,程序刚开始运行的好好的,到了后面,数据库中的文件越来越多的时候,程序运行开始变慢,到了后来, 一条条件查询语句,竟然要用一分钟之久,要知道只有几万条数据(虽然数据内容很大) 解决方法 这个问题,困扰我好久,我之前一直在优化自己的程序,想要提高程序运行速度,可是却收效甚微,最终在同事的帮助下解决了问题。解决问题的方法就是添加索引给联合查询语...

2018-09-25 18:39:16 6396

原创 deepin 点击屏幕旋转以后黑屏的问题

问题描述 这段时间忽然开始想折腾linux,本来想安装debian的,结果,我下成了deepin,哈哈,不过,这个国产的操作系统真的把我惊艳到了,用多了windows以后,看到这样的界面,真的眼前一亮,不过缺点是不够稳定,让我断绝了用它做来进行开发的念头。我分了五十个g用deepin来做双系统, 不过,我在浏览系统功能的时候,手贱点了一下旋转,然后,电脑就黑屏了。。。。 解决方法...

2018-09-15 16:49:24 4434 3

原创 关于导入结巴分词的程序打包成exe无法正常运行的问题

问题描述 现在有一个程序,里面引用了结巴分词的包,主要是用来计算词频的,在源码环境下运行没有任何异常,但是打包成exe的文件时,打包成功了,却无法正常的运行,提示找不到idf.txt文件的位置 参考链接 https://blog.csdn.net/u011276025/article/details/78462472https://blog.csdn.net/qq_26376...

2018-09-15 16:37:43 1255

原创 Windows 下 Python 打包成exe以后读取配置文件报错

问题描述 用python打包py文件为exe以后,运行文件报错,通过报错信息知道是读取配置文件的时候出错 解决方法 我读取配置文件用的是configparser,在读取配置文件的时候,我们不要用utf-8编码进行读取,我们可以使用utf-8-sig,这样,就解决了问题...

2018-09-14 16:02:51 3258

原创 Python 循环次数 ‘异常’ ,没有达到预期循环次数的解决办法

问题描述 今天用Python写程序的时候,写了两个for循环,结果发现循环次数没有达到预期(也就是两个循环的次数相乘的循环次数)  解决方法 通过调试发现,当外循环进行第一次的时候,内循环正常工作,可是,当外循环进行第二次以后,内循环无法正常工作,根本跳不到内循环里面去,经过一番调试,终于有了发现,究其原因还是循环对象出了问题,因为我的第二个循环对象是生成器,我在使用生成器的...

2018-09-11 16:35:23 2274

原创 关于Python 打包成exe以后无法运行的问题

问题描述 最近写了个小项目,需要打包成exe文件运行,程序在Pycharm里面能够完美运行,可是,打包成Exe以后程序就会闪退,无法正常工作 解决方法 解决方法其实也比较简单,首先,需要说明的是,我写的程序需要调用外部文件,也就是配置文件,ini格式的,在源代码里面,我的程序调用配置文件用的是相对路径。问题也就出在这里。这个是我打包之前的文件的结构,可以看到ini文件和其他p...

2018-09-06 17:09:07 53496 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 1313

原创 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 2390 1

原创 nginx的相关命令

nginx -t -c nginx.conf 验证配置文件是否正确验证成功后使用nginx -s reload重新加载配置文件使用nginx -s stop来快速停止nginx使用nginx -s quit 完整的停止nginx。...

2018-08-09 18:43:59 286

原创 CMD删除大量重复的进程

taskkill   /fi   "imagename  eq   进程名"  /f

2018-08-09 17:27:37 1358

原创 关于爬取今日头条图片中的链接的提取(ajax)

在爬取今日头条的图片时,由于今日头条用了ajax加载图片,所以,通过re模块来对链接进行提取,但是在提取的过程中,遇到了一点小问题,如图:['"{\\"count\\":9,\\"sub_images\\":[{\\"url\\":\\"http:\\\\/\\\\/p3.pstatp.com\\\\/origin\\\\/tuchong.fullscreen\\\\/418185332_t...

2018-08-09 13:45:58 1503

原创 解决用Python 操作数据库插入数据,数据库里面却没有数据的问题

最近在做项目时需要连接数据库进行测试,于是需要先把Excel数据导入到数据库里面去,Python 操作sql server数据库的代码大致如下(操作mysql 代码和这个差不多,只是包和连接信息的不同,可以自行百度):import pymssqlimport pandas as pdserver = "192.168.20.236:1433"#数据库地址以及端口user = "sa"...

2018-08-09 11:33:09 23139 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 1623

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除