gem install 报错 checking for mysql_query() in -lmysqlclient... no
draftapt-get install libmysqlclient15-dev
DONE
django在ubuntu上的安装
draft先装下easy_install,它用来更方便地安装python的扩展包
1、apt-get install python-setuptools
2、easy_install -h 检查一下看有没有安装成功
3、easy_install django
DONE
英文中的i.e.,e.g.,etc.等
chatter英文中经常会看到像i.e.,e.g.,etc.这些有趣的缩写,其实他们都不是英语的缩写,都来自于拉丁语。
python的系统底层操作6——硬断点
python前一篇分析了软断点的原理和它的实现。对于软断点,有时候会不起作用。因为有一些软件会检测自己在内存中运行的代码的CRC校验值,一旦检测失败就会进行“自我了断”,而软断点就是要修改内存中运行的代码,这对于这种软件是行不通的,只能用“硬断点”和内存断点。本文主要分析硬断点。
python的系统底层操作5—软断点
python进(线)程中的数据可能是时刻变化的,为了能得到它们内部的数据,或者你想知道当代码运行到某些地方时,内存或CPU里面都有些什么数据,这时你就要先让进(线)程停下来,这个在前面的博客中已经提到,更进一步地,我们要它在我们想要的地方停下来,这就要涉及到断点了。平时经常写代码调代码的朋友对断点应该很熟悉了,下文会简单地分析这些断点的分类及原理。
python的系统底层操作4—寄存器
python上一篇博客中, 我们可以新建一个进程,附加另一个正在运行的进程,使原来的挂起。而对于调试一个进程,我们最感兴趣的就是能看到它运行的汇编代码和寄存器上的信息,特别是后者,是我们了解当前进程运行环境的关键,而且我们可以根据寄存器上的EIP得到当前正在运行的代码所在的内存地址。。
python的系统底层操作3——进程注入
python为了能够取得在运行的某个进程在内存中的数据,就得附加到某个进程里面去。由进程的pid调用OpenProcess来取得进程的句柄,之后有了这个句柄就可以做很多事情啦!
python的系统底层操作2——调用函数
python上一篇中,了解了python调用C底层的能力,以此为基础,本文介绍win32 API的调用。
比如调用win32的CreateProcess函数:
python的系统底层操作1——基础
pythonpython中有一个特别强大的库,它赋予了python像C语言一样的底层操作能力:ctype库
加盐base64算法(自创)(python)
python不是很完美,有些问题,先记录下来,欢迎拍砖。