问题被pywin32和多线程之间的关系折磨了一上午,终于大体弄懂了,将一些经验记录一下,以备不时之需。在成像声纳幅相校正程序( https://github.com/Root-lee/hex2bin )中,软件2.0版本,在原来版本的基础上,通过COM接口调用Matlab程序,将幅相校正的第一步(使用Matlab计算幅相校正系数)也包含在软件之中,为操作人员又省去一个操作步骤。当前版本软件只需选择
Continue reading
问题描述在项目hex2bin( https://github.com/Root-lee/hex2bin ) 中,需要实现将一个txt文本中的十六进制码转换成相应的ascii码符号并写入一个.dat文件中,以用于声纳项目中的幅相校正操作。为了实现功能先在Linux虚拟机中写了一个小的python程序用来测试可行性,代码如下:123456input = open('raw.txt'
Continue reading
项目实现功能本项目主要是为简化更新包的数据打包。程序可以批量提取文件夹中的文件名及扩展名,并将结果存储为xml格式,根目录不需要提取。支持所有文件类型。例如:文件:bin/assets/car/granLavida1.swf提取到xml文件为:< file path=”assets/car/granLavida1.swf” filename=”assets/car/granLavida1.
Continue reading
在使用request模块写爬虫爬取教务处信息时,cookie过一段时间便会自动失效,这时爬虫程序就无法继续运行,让人很是无奈。
我们知道,cookie里面保存着我们的身份信息,网站服务器通过cookie来识别我们的身份,为了安全,一般cookie都会有有效时间,过了这个时间,则cookie会自动失效,此时,服务器便无法识别我们身份,这时如果我们请求一个需要登录才能查看的资源,网站会自动跳转到登录界
Continue reading
错误出现背景最近在写python爬虫抓取照片时,需要将抓到的照片按学年、学院、班级建立文件夹并将相应图片存入相应文件夹。程序中使用到了这样一段代码,即先判断即将创建的文件夹是否存在,如果不存在,则创建该文件夹,代码类似如下:
12345# -*- coding: utf-8 -*- import ospath_of_pic = '1\\2' #当前文件夹子文件夹1,子文件夹
Continue reading
使用python写程序,并用PyQt创建一个Gui。
问题描述当python程序运行耗费时间过长时,便会阻塞Gui进程,导致Gui无法刷新,从而使得程序出现“未响应”的情况。
解决办法这种情况下便需要使用Python的多线程功能。最常见的线程协同方式:UI主线程+后台线程UI被触发后,对应的主线程创建后台线程,后台线程在后台运行,并通过发信号给主线程,从而间接控制UI的显示。
例子以下是我编写的一
Continue reading
发现漏洞偶然的一个发现,学校教务处网站有一个小小的漏洞,会泄露全校所有学生的学号、姓名、及照片。这个漏洞存在于新版教务处里,当登录教务处之后,点击“学生个人查询”–>“基本查询”,会出现当前登录学生的所有个人资料,同时附带个人的证件照,并且证件照之上附带个人的姓名和学号信息,类似于下图:
漏洞便在这个照片之上。我们右击图片查看图片属性:
然后将图片地址粘贴在浏览器的地址栏然后点回车,在浏
Continue reading
大三结束,学校(乌克兰哈尔科夫国立航空航天大学)安排为期一个月的暑期实习,实习地点为与学校相邻的一个航空航天研究所,这次实习收获良多,大体了解了研究所的研究内容,接触了一些专业软件,借这个机会学会了微软Office的Excel,实习前Excel小白一个,连利用数据画图表都不熟练,实习后,我已经会用数据透视图分析数据,几十万数据处理逼迫我使用宏来做一些重复性动作,也大体了解了VBA代码,也可以磕磕碰
Continue reading
软件介绍本软件受本院潘老师所托所写,经过多次版本迭代,最后写成此软件。现将源码分享出来,欢迎大家一起优化修改。软件使用Python2.7版本写成,用户界面使用pyQt4.5版本写成,在Python中导入了win32模块,使用该模块可以调用Office接口,从而实现文档内容替换的功能。
这里是软件下载地址
软件功能本软件可以批量替换文档中的特定词句,支持文件类型:.doc .docx .xls
Continue reading
简介py2exe就是将python代码打包成windows可执行程序的一个python开源项目。官方网站:http://www.py2exe.org/下载地址:http://sourceforge.net/projects/py2exe/files/
经典代码代码1:setup.py执行方式:1python setup.py代码内容:123456from distutils.core import
Continue reading