【转】安装PyCrypto时VS编译出错
2018-11-30
前言最近做了个project,需要用到PyCrypto。
PyCrypto在Windows下需要使用VC进行编译,不过Python模块在Windows平台编译坑点比较多。
如:
winrand.c
D:\Windows Kits\10\include\10.0.17134.0\ucrt\inttypes.h(27): error C2061: 语法错误: 标识符“intmax_t”
D:\Wind...
Python生成正则测试数据
2018-10-12
前言匹配文本,最简单的方法就是使用正则表达式了。
但根据表达式生成测试数据,反过来一看,缺没什么头绪。
万幸的是,使用的是轮子遍地的python,所以只要找到相关模块就可以了。
正文可使用xeger或rstr(含xeger)模块。
这里使用xeger模块。
pip3 install xeger
from xeger import Xeger
reg_str = '0\((.+?)\);&...
关于Emoji在Ansi编码上的问题
2018-08-21
前言近期开发微信项目,其中消息转发部分遇到了个问题。
当被转发的消息包含emoji表情时,在utf8转unicode的过程中因为编码不支持emoji字符,导致emoji表情变成了乱码(?)。
折腾半天,emoji是没办法转ansi了,但是可以通过字典的方式转成其他可解析字符来实现无损转换。
解决方案遍历emoji码表进行替换成可解析字符,如“🌞”替换成“:sun:”。
字典可以从以下projec...
关于PyInstaller与PyQt5-5.11.2的问题
2018-07-23
前言前段时间由于没有使用virtualenv进行模块测试,导致pip安装的模块乱七八糟。
于是乎使用pip卸载掉所有模块,重新把常用的装上。
今天出现了个问题,pyinstaller打包出来的pyqt5应用无法启动。
ModuleNotFoundError: No module named 'PyQt5.sip'
解决方法经过一番搜索,发现是pyinstaller内置的sip版本...
Mpk文件格式(STEINS;GATE)
2018-06-26
前言近日看石头门0的动画入迷了,想要入手个游戏来玩玩。
近期steam刚好又有打折活动,不过可惜石头门0只有10%折扣,所以还是以后再买了。
但是石头门打折40%,于是乎又想回顾一下剧情,所以就。。。买!买!买!(买情怀)
当我通关全线后,忽然发现壁纸很久没换了,想换套壁纸,上网搜寻一番mpk解包工具,无果,于是乎就萌生了现在这个Mpk文件解析的念头。
文件结构虽然mpk的文件结构简单,但是由于没...
Python on Windows爆炸
2018-06-19
前言这几天做了一个基于python的project,使用pyinstaller进行打包。
在项目即将完成之际,经过三台PC的测试,并没有什么问题。
但是,当放到老板的两台PC上,均出现了无法运行的问题!
于是乎,离deadline也就剩下两三天了,翻车翻车。
安全性这种虚拟机语言的安全性当然是妙不可言了,能直接反编译成源代码。
网上那些所谓的加密成pyc什么的,都是胡扯,完全没有意义。
什么?用p...
Dnf资源文件格式-NPK篇
2018-06-19
前言在数个月之前,完成了OjoDnfExtractor的开发,该软件用于提取Dnf的资源包文件。
在做Dnf这些资源包文件的解析过程中,我明白了文件结构该如何设计。(也尝试了去设计文件结构)
经过多番观察、推测,成功解析了NPK以及IMG-Ver1、2、4、5、6的文件结构(支持读写)。
正文npk文件是dnf用于模拟文件目录结构所使用的,结构相对简单。
为了直观的展示其结构,直接插图。
NP...
Python操作文件时间
2018-06-15
前言这次的项目涉及到了文件时间的伪装,即修改文件后恢复修改时间到原来得到的时间。
尝试使用某度搜索了相关文档,但却找不到相关的内容,google后立刻找到结果。
正文直接code说话。
import shutil
import os
path = '文件位置'path_new = '文件位置2'# 取文件状态,包含各种时间。os.getstat(path)
# 复制...
关于pyinstaller数据文件的打包
2018-03-18
前言使用pyinstaller进行打包程序,执行程序时发现,放置于程序目录的文件无法加载(相对路径方式访问)。
经过一番测试,发现执行程序时,程序执行的当前目录不一定是程序文件所在的目录。
而使用**–add-data与–add-binary**打包的文件,发现存放于系统的临时目录。
获取路径经过一番搜索,终于找到了获取数据临时目录的方法。官方wiki
import sys
# 临时目录的路径pr...
揭秘开车技巧-幻影坦克
2018-02-08
前言前段时间在QQ上发现了一种特殊的图片,表面上看是一张正常的图片,而当你点开来看,emmmmm,撞车了。
在我看来,这很有趣,于是乎我搜索了一下,得知这种图片的称呼是“幻影坦克”(出自红警,虽然我没玩过),真霸气。
工具下载当我按教程做了一遍后,感觉每次要弄一张幻影坦克都好麻烦,于是乎我写了个幻影坦克生成工具。
如果有兴趣看制作方法的,可以往下看,如果只是想弄张图片,那就点击下面的链接下载即可。...