python pydblite

PyDbLite是 •一个快速、纯Python、无类型(不必定义字段类型,任何值都将被接受,只要它能被cPickle序列化。)、内存中的数据库引擎,使用Python语法管理数据,而不是SQL •与SQLite的python接口,在大多数操作中使用与纯python引擎相同的语法(除了 数据库连接和表...

2019-07-23 01:11:19

阅读数 4

评论数 0

python正则表达式

一、简介: 正则表达式(regex)本身是一种小型的、高度专业化的编程语言,在中编程C/C++、JAVA等编程中也经常用,而在python编程中,通过标准库中的re模块来支持正则表达式。re模块支持强大而通用的Perl风格(Perl 5 风格)的正则表达式,该模块允许多个线程共享同一个已...

2019-07-22 01:00:43

阅读数 5

评论数 0

python推导式

python推导式(解析式)是可以从一个数据序列构建另一个新的数据序列的结构体,是python特有的一种特性,是通过cpython实现的,其效率比for循环要快,所以如果不是特别复杂的表达式集合建议使用推导式,简洁、高效。python目前有三种推导式,分别是列表推导式、字典推导式和集合推导式。 ...

2019-07-21 00:06:19

阅读数 9

评论数 0

OD调试4----去除NAG窗口的几种方法

本实验所用程序如下,一个主窗口,两个nag窗口。nag本意为烦人唠叨的意思。在这里指的是不断弹出来窗口,例如注册窗口。 这里第一个和第三个为烦人的nag窗口,这里我们要将它去除。接下来就介绍四种方法,为了简单就以第一个窗口为例。 加载程序,(F8)运行。到达一个je跳转,下面包含着是第一个...

2019-06-23 23:58:56

阅读数 16

评论数 0

OD调试3--获取使用执照

本文所用实验程序如下: 这次实验用的很多是关于跳转的。这里给大家分享张图片,是在OD 调试中各种跳转指令。 接下里,我们首先分析下这个程序,总体浏览程序,我们可以发现三个对话框, 1 2 3 分析:请注意标记或者圈起来的地方,MessageBoxA,我们学过MFC...

2019-06-23 23:57:56

阅读数 17

评论数 0

OD调试2----破解序列号验证程序

本文所用实验效果图如下,输入用户名和序列号,点击check: 首先我们来分析一下这个程序的运用流程, 我们的目的就是让其跳过错误的对话框,跳出正确对话框。那我们就要找到何处调用的这个函数。 第一步,按F3加载程序。 进入界面后,按F8运行程序,输入用户名和序列号。如下图: ...

2019-06-23 23:56:35

阅读数 56

评论数 0

OD调试初步概念——修改窗口标题

调试逆向分为动态分析技术和静态分析技术。 动态分析技术指的是使用调试工具加载程序并运行,随着程序运行,调试者可以随时中断目标的指令流程,以便观察相关计算的结果和当前的设备情况。 静态分析技术是相对于动态分析而言的。由于在实际分析中,很多场合不方便运行目标(例如病毒程序,设备不兼容,软件的单独某...

2019-06-23 23:47:37

阅读数 27

评论数 0

VC 程序崩溃异常处理集锦

1 Run-Time Check Failure: being used without being defined 场景 将一个未曾初始化的结构体作为参数传递给一个函数,在运行时出现如上的错误,尽管没有在函数中使用,但是依然需要进行结构体的初始化,重申初始化的重要性 2 Run-Tim...

2019-06-23 23:30:55

阅读数 48

评论数 0

python winreg

1、python winreg是python的一个标准库,用来对windows注册表的操作。 2、何谓注册表 注册表是windows操作系统中的一个核心数据库,其中存放着各种参数,直接控制着windows的启动、硬件驱动程序的装载以及一些windows应用程序的运行,从而在整个系统中起着核心作...

2019-06-10 00:33:31

阅读数 53

评论数 0

python之继承和派生

继承 inheritance 和 派生 derived 什么是继承 / 派生 1.继承是从已有的类中派生出新的类,新类具有原类的数据属性和行为,并能扩展新的行为 2.派生类就是从一个已有的类中衍生出新的类,在新类的基础上添加新的属性和行为 为什么继承 / 派生 继承的目的是延续旧类的功能 派生的...

2019-06-03 23:01:43

阅读数 22

评论数 0

python插入排序

C/C++插入排序:https://blog.csdn.net/Gordennizaicunzai/article/details/68982494 插入排序适用于少量元素的排序,适用于大部分数据已经过排序或已排序的数据库在新增数据后面再进行排序,属于稳定排序。最坏情况n个元素需要排n(n-1)/...

2019-06-02 23:43:10

阅读数 23

评论数 0

python的shutil模块

shutil:高级的 文件、文件夹、压缩包 处理模块 shutil.copyfileobj(fsrc, fdst[, length])(copyfileobj方法只会拷贝文件内容) 将文件内容拷贝到另一个文件中 import shutil shutil.copyfileobj(open('...

2019-06-02 12:42:55

阅读数 26

评论数 0

python摘要算法简介

Python的hashlib提供了常见的摘要算法,如MD5,SHA1等等。 什么是摘要算法呢?摘要算法又称哈希算法、散列算法。它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示)。 举个例子,你写了一篇文章,内容是一个字符串'how to use pytho...

2019-06-02 12:12:01

阅读数 23

评论数 0

【Python爬虫错误】ConnectionResetError: [WinError 10054] 远程主机强迫关闭了一个现有的连接

今天写爬虫爬取天天基金网站(http://fund.eastmoney.com/)时出现如下图所示的错误。 分析原因,是因为使用urlopen方法太过频繁,引起远程主机的怀疑,被网站认定为是攻击行为。导致urlopen()后,request.read()一直卡死在那里。最后抛出10054异常。 ...

2019-05-27 22:39:17

阅读数 35

评论数 0

C++ vector

一、向量的介绍 向量vector是一种对象实体, 能够容纳许多其他类型相同的元素, 因此又被称为容器。 与string相同, vector 同属于STL(Standard Template Library, 标准模板库)中的一种自定义的数据类型, 可以广义上认为是数组的增强版。 在使用它时...

2019-05-27 22:00:48

阅读数 13

评论数 0

JAVAScript基本语法

语法 JavaScript的语法和Java语言类似,每个语句以;结束,语句块用{...}。但是,JavaScript并不强制要求在每个语句的结尾加;,浏览器中负责执行JavaScript代码的引擎会自动在每个语句的结尾补上;。 让JavaScript引擎自动加分号在某些情况下会改变程序的语义,...

2019-05-19 22:48:52

阅读数 10

评论数 0

JavaScript历史

JavaScript历史 要了解JavaScript,我们首先要回顾一下JavaScript的诞生。 在上个世纪的1995年,当时的网景公司正凭借其Navigator浏览器成为Web时代开启时最著名的第一代互联网公司。 由于网景公司希望能在静态HTML页面上添加一些动态效果,于是叫Brend...

2019-05-19 22:38:09

阅读数 43

评论数 0

python os path大全

1、os.name:指示你正在使用的工作平台。比如对于Windows,它是'nt',而对于Linux/Unix用户,它是'posix'。 >>> sys_name = os.name >>> sys_name ...

2019-05-18 23:21:29

阅读数 31

评论数 0

【穿插】Python基础之文件、文件夹的创建,对上一期代码进行优化

在上一期妹子图的爬虫教程中,我们将图片都保存在了代码当前目录下,这样并不便于浏览,我们应该将同一个模特的图片都放在一个文件夹中。 今天我们就简单讲一下Python下如何创建文件、文件夹,今后就可以用上了。 1、搞清楚相对路径和绝对路径 绝对路径比较好理解,就是最完整的路径,包含盘符的,比如D:...

2019-05-15 22:57:20

阅读数 12

评论数 0

python enumerate()

class enumerate(object) | enumerate(iterable[, start]) -> iterator for index, value of iterable 将可迭代对象如字符串、列表、元组、字典、集合,组合成索引+数据格式输出。 | | Retu...

2019-05-04 19:56:02

阅读数 34

评论数 0

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