标签: python

Linux下Pycharm配置pyqt5开发环境

Introduction PyQt是Python语言的GUI编程解决方案之一。可以用来代替Python内置的Tkinter。其它替代者还有PyGTK、wxPython等。与Qt一样,PyQt是一个自由软件。 在Linux下使用pycharm写python是最舒服的。本文介绍了Linux下pycharm qt5开发环境的配置。 安装pyqt # 直接安装所有包即可,不大 sudo apt-get install pyqt5* 安装qt designer qt...

Python Socket传输文件不完整

Introduction 嵌入式课程的实验正在加紧写,做的是树莓派小车。写完以后准备写个专辑文章。本文说明的python socket传输文件不完整问题,就是在小车(server)向PC(client)传输图像文件时产生的。记录下问题的发现和解决。 问题发现 在使用python3 socket进行传输图片时,文件不完整,源文件有28KB的大小,但是传输到PC上的数据写到文件里,不足28KB。 猜测 一开始猜测是server发送有问题: with open(...

python httpserver 添加ipv6的支持

Introduction 原来写过Python救急HttpServer和Ftpserver,来一句话迅速建立一个httpserver,供文件传输,但是只支持单线程,后续更新了下python多线程启动httpserver,但是仍然不支持ipv6,现在继续添加对ipv6支持的方法。教育网一般都支持ipv6,走ipv6一般都可以到100Mbps的极限(10MB/s左右),搬瓦工VPS支持ipv6,这样可以充分利用vps的网络速度,一般搬瓦工的下载速度可以到50M...

python多线程启动httpserver

Introduction 之前写过一篇Python救急HttpServer和Ftpserver,简单描述了如何开启python内置的httpserver,但是内置的是单线程的,同时只能允许一个人访问。本文则提供了简单的多线程开启httpserver的例程。 Show me the code import os from threading import Thread import time port_number = "8000" de...

python configparser读取配置文件大小写问题

Introduction 在使用python2 configparser读取ini配置文件的时候,发现没法保留配置文件大小写,经搜索发现如下两种方法。同时也发现了python2和python3的configparser的一些小区别。 保留配置文件大小写 ConfigParse源码里有这样一段: def optionxform(self, optionstr): return optionstr.lower() 所以最后统一返回的是小写。 1.直接修改源码 ...

Gem5 安装记录

Introduction GEM5是一款模块化的离散事件驱动全系统模拟器,它结合了M5和GEMS中最优秀的部分,是一款高度可配置、集成多种ISA和多种CPU模型的体系结构模拟器 本文记录了我安装gem5安装的过程。我的所有压缩包都放在了~/gem5/下,最后安装出来的路径是~/gem5/gem5-stable,你可以根据自己的情况执行下面的命令所有的压缩包都在这里:gem5的百度云分享里面还有个很好的入门教程gem5_hipeac.pdf 安装步骤 sud...

python爬虫学习(六)requests 关于cookie的堪误

Introducation Python爬虫学习目录 本文修正了关于前段时间对于requests自动保存cookies和header的使用错误。 requests python有个库是requests,比更底层的urllib等更加方便简易。而且自带管理cookie,headers等功能。在python爬虫学习(四)获取cookie中,简单介绍了获取cookie的方法,而实际上,requests会自动管理cookies。在通过requests get或者po...

python爬虫学习(五)获取特殊验证值

Introducation Python爬虫学习目录 实际上这个网站还是一个特殊的验证值,在每次post的时候,都有一个特殊的数据,javax.faces.ViewState,经过简单的搜索,我认为这是网站开发者使用java.faces这个框架中使用的一个简单的验证机制。进一步排除无脑cookie爬虫。 获取javax.faces.ViewState 在第三节 抓取页面 中,我们在查看输出结果的时候,里面就有个javax.faces.ViewState值,...

python爬虫学习(四)获取cookie

Introducation Python爬虫学习目录 本文简单说明了网站的反爬虫机制cookie,以及session。 cookie 关于cookie的介绍,参看wiki-cookie,(上不去维基?别说你没看到我博客左侧和置顶的修改hosts使用谷歌服务的链接,其实那个hosts里还经常有twitter的映射) 在上一节中,就是利用浏览器上已经登录的有效的cookie和特殊的javax.faces.ViewState值进行的实验环境下的抓取页面。而实际上...

python爬虫学习(三)抓取页面

Introducation Python爬虫学习目录 本文接上节介绍抓取页面。根据上节说明的,则可直接伪造一个request headers和form data。此处的处理有技巧,可从浏览器复制该部分然后粘贴到支持正则表达式替换的文本编辑器里,使用正则表达式即可迅速把浏览器的accept:*/* accept-encoding:gzip, deflate accept-language:en-US,en;q=0.8,zh-CN;q=0.6,zh;q=0.4...