自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 收藏
  • 关注

原创 adb的常用命令的使用

adb命令常用法1.启动adb服务。adb start-server2.关闭服务。adb kill-server3.连接到模拟器设备。adb devices4.进入模拟器或者安卓设备的底层。adb -s 127.0.01.62001 shell 其中127.0.01.62001代表模拟器设备名称。5.将本地的apk应用安装到模拟器当中指定的位置。a...

2019-10-11 19:16:54 227

原创 centos7 上mitmproxy获取windows本地夜神模拟器中的数据的配置及断点调试

介绍      本篇介绍使用linux 虚拟机中mitmproxy获取夜神模拟器中的数据,就是获取的是app端的数据包,如果想获取PC网页端的数据,可以参考另一篇博客:mitmproxy在windows和liunx平台上的安装,实现浏览器抓包的设置,这篇博客中包含了windows和linux中mitmproxy的具体安装过程。1.配...

2019-10-05 03:49:42 968

原创 mitmproxy在windows和liunx平台上的安装,实现浏览器抓包的设置

mitmproxy抓包工具的安装1.环境要求

2019-09-24 22:26:48 1338

原创 fiddler的配置获取浏览器数据包

常用抓包软件对比Fiddler安装fiddler并且让fiddler捕捉到浏览器上的设置:1.安装并启动 fiddler ,如下图:2.选择带红色方框的选项:3.点击HTTP选项:4.端口设置和远程电脑的连接:5.最后点击OK: 打开google浏览器: 在google应用商店下载 安装插件 Switchy Omega 安装插件的过程省略。6.在浏览器右...

2019-09-24 17:30:27 1037

原创 安装genymotion模拟器,及错误总结

本人在windows下安装的:我的电脑环境:1.windows 7 64bit2.cpu支持虚拟化,并开启虚拟化我的cpu:3.显卡要求:OpenGL 2.0 capable video card, with an up-to-date driver. We recommend the use of one of the following minimum graphic ch...

2019-09-24 01:15:15 982

原创 scrapy创建一个项目的流程(简洁)

1. scrapy的安装pip install scrapy如果出错,安装相关的依赖包。2.命令帮助scrapy3.创建一个scrapy项目scrapy startproject tencentSpider创建的结果如下:创建的项目tencentSpider的目录结构:4.生成一个具体的爬虫文件scrapy genspider tencent hr.te...

2019-09-18 23:36:24 1109

原创 urllib爬虫封装(可设置代理,记录日志)方法

urllib爬虫封装(具体其他功能根据需求完善)1.支持设置HTTP Request Headers ,能设置UA。2.支持代理服务器的设置。3.它支持timeout超时机制。4.它支持网页 的编码指定。5.它支持服务器返回的错误处理 如果>400 and <500 直接记录日志,如果错误码是500-600 则重新发起请求。# -*- coding: ...

2019-09-18 07:17:56 11114

原创 logging日志模块

#分别将日志保存在文件和在终端打印# -*- coding: utf-8 -*-"""Created on Mon Sep 16 20:24:20 2019@author: Administrator"""import loggingfrom logging import handlersclass Logger(object): level_relations =...

2019-09-16 21:03:47 109

原创 随机生成验证码

随机生成验证码# -*- coding: utf-8 -*-"""Created on Mon Sep 16 01:21:02 2019@author: Administrator"""import randomfrom captcha.image import ImageCaptchaimport numpy as npfrom PIL import Imageimp...

2019-09-16 01:56:27 130

原创 linux常用操作命令行

1. Unix/Linux根根路径/路径:绝对路径和相对路径。绝对路径:'/' 开头相对路径:文件名(a.txt) . 当前文件夹 (./a.txt或 ls .) .. 开头上一级文件夹 ~ 用户主目录 (家目录)linux操系统文件夹 tmp:临时数据usr:相当于windows中的windows,pr...

2019-09-11 22:08:25 377

原创 多线程、多进程和线程池编程

GIL (global interpreter lock)全局解释器锁基于cpython的介绍:python中的一个线程是对应于c语言中的一个线程,python在早期的时候为了简单,会在解释器上加一把非常大的锁,允许我们同一时刻只有一个线程运行在一个cpu上执行字节码。在某种程度上保证了我们的线程是安全的。它无法将多个线程映射到多个cpu上执行,使得我们无法利用多核优势。gil使得同一时刻只...

2019-09-09 14:16:21 188

原创 python socket编程

弄懂 HTTP、Socket、TCP概念其实在传输层和应用层当中还有表示层和会话层这2个层。7层网络模型。socket协议不是属于计算机网络协议。使得应用层可以直接和传输层进行沟通。独立于这个模型之外,可以脱离于应用层,可以与传输层及以下的层建立沟通。socket的client 和server 实现通信上图中左侧是server端,右侧是client端。下面是使用socket_ser...

2019-09-07 21:07:53 92

原创 python迭代器和生成器

python迭代协议1.迭代协议: 可迭代类型 Iterable 迭代器iterator2.什么是迭代器:迭代器是用来访问集合内元素的一种方式,一般用来遍历数据迭代器和下标的访问方式不一样,迭代器是不能返回的,迭代器提供了一种惰性数据的方式[] list , __ iter __#from _collections_abc import Iterator,Iterablefro...

2019-09-07 17:37:16 188

原创 python元类编程

property动态属性动态属性的设置和动态属性的获取from datetime import date,datetimeclass User: def __init__(self,name,birthday): self.name=name self.birthday=birthday self._age=0 #user= ...

2019-09-07 00:04:29 277

原创 python对象的引用和可变性、和垃圾回收

python变量#python和java中的变量本质不一样,python的变量实质是一个指针 int str,#便利贴a=1a=“abc”#1.a贴在对象1上#2.先生成对象,然后将变量指向对象。a=[1,2,3]b=aprint(id(a),id(b))print(a is b)对象引用参数传递经典错误def add(a,b): a+=b return...

2019-09-06 12:43:42 114

原创 深入 Dict set一些代码的例子

dict常见方法mapping协议from collections.abc import Mapping,MutableMapping#dict属于Mapping类型dict1={}print(isinstance(dict1,MutableMapping))print(isinstance(dict1,Mapping))a={"xiaopang1":{"A":1,"B":2,...

2019-09-04 22:58:57 191

原创 python自定义序列类型

序列类型的分类可以按照两个维度对序列进行分类1.根据数据的维度进行区分            1.容器序列:list 、tuple 、 deque          &n...

2019-09-02 18:24:11 408

转载 elasticsearch概念简介

elasticsearch:基于Lucene的分布式搜索引擎。简介ElasticSearch 是一个分布式、高扩展、高实时的搜索与数据分析引擎。它能很方便的使大量数据具有搜索、分析和探索的能力。充分利用ElasticSearch的水平伸缩性,能使数据在生产环境变得更有价值。ElasticSearch 的实现原理主要分为以下几个步骤,首先用户将数据提交到Elastic Search 数据库中,再...

2019-08-26 16:42:25 201

原创 elasticsearch的head插件和kibana的安装 windows环境

安装elasticsearch-rtf 5.1.1参见我的博客:https://blog.csdn.net/qq_41805981/article/details/1000731731.head插件安装:参考网址:https://github.com/mobz/elasticsearch-head有如下命令:git clone git://github.com/mobz/ela...

2019-08-26 13:46:28 394

原创 安装elasticsearch-rtf

1.安装jdk1.82.系统可用内存大于2G#参考网址:https://github.com/medcl/elasticsearch-rtf下载后:解压:并跳转到bin目录执行 elasticsearch.bat可能会遇到的错误,原因应该是电脑内存的问题:Error occurred during initialization of VM Could not reserve...

2019-08-26 11:01:25 178

原创 深入类和对象

1.鸭子类型和多态当你看到一只鸟走起来像鸭子、游泳起来像鸭子、叫起来也像鸭子,那么这只鸟就可以被称为鸭子。########################伪代码##############################class Animal:def say(self):print(“i am a animal”)class Cat (Animal):def say(self)...

2019-08-25 14:33:08 159

原创 魔法函数

1.魔法函数以双下划线开头双下划线结尾。有python提供的。可以写到任何自定义的类中,不需用去手动调用,Python解释器内部会自己调用魔法函数。举个例子:2.python的数据模型以及数据模型对python的影响实际上魔法函数是python本身数据模型的一个概念,如当我们在类中实现 __ getitem __()的时候,可以实现对类的实例化对象的直接遍历。所以魔法函数实际上会影响P...

2019-08-24 13:24:32 1641

原创 ipthon notebook 运行报错AttributeError: type object 'IOLoop' has no attribute 'initialized'

在使用 ipython notebook命令进入python交互式模式的时候报错:RuntimeError: AttributeError: type object ‘IOLoop’ has no attribute ‘initialized’网上说 tornado的版本过高,然后我就删了高版本的又用下面的命令下载:使用 pip install tornado4.5 之后又报了错...

2019-08-23 23:01:43 402

原创 Python 中 一切皆对象

1.一切皆对象: 动态语言与静态语言的区别: python面向对象更加彻底。 python中一切皆对象。函数,类,异常等等都是对象。 可以动态修改python类中的属性。 类和函数属于python的一等公民。即: ...

2019-08-23 21:18:43 283

原创 python 执行环境 解释器环境与选项 python解释器环境变量 doctest模块

Python解释器环境与选项Python解释器环境变量python 文档字符串doctest模块可以测试模块字符串文档正确性的测试:dir(doctest)[‘BLANKLINE_MARKER’, ‘COMPARISON_FLAGS’, ‘DONT_ACCEPT_BLANKLINE’, ‘DONT_ACCEPT_TRUE_FOR_1’, ‘DebugRunner’, ‘Doc...

2019-08-23 15:35:08 182

原创 python异常

python 异常1.语法错误2.逻辑错误 异常一旦产生,不能任由异常终止程序执行,而是应该由程序员对异常捕获之后所作的一些处理操作。所以对于异常管理,通常情况下,异常也是一个对象,这个python异常将会被异常传导机制传递给一个对象,发出异常信号。python异常可以理解为程序出现错误而在正常的控制流以外采取的行为。第一阶段:解释器触发异常,此时的程序流将被终止第二阶段:如果没有任...

2019-08-23 14:55:00 94

原创 使用distutils发布模块

使用distutils发布模块1.将代码文件组织到模块容器中2.准备一个README或REMDME.txt文件3.而后在容器中创建setup.py文件setup文件的内容:setup.py常用参数基于上图: 对setup.py中setup()参数补充platforms:平台参数license:许可证py_modules:各模块名称组成的列表,此些模块可能位于包的 根目录下...

2019-08-22 19:51:10 310

原创 python 模块 导入机制 模块搜索 Python包 发布python模块或程序

python 模块python模块:以.py结尾的代码文件。       顶层文件: 程序执行入口       模块文件1       模块文件2  &nbs...

2019-08-22 12:13:14 1960

原创 运算符重载

运算符重载基于特殊的方法定制类常见的运算符重载小结python中的可调用对象1.函数           内置函数           自定义函数               ...

2019-08-21 10:32:05 80

原创 python类的继承 爬树搜索

继承python可以允许多个并行的父类。即多重继承。python 类继承的例子:python类的继承和属性搜索[爬树搜索]继承方法专用化1.子类可以对父类继承的属性重新定义2.子类可以继承父类的方法,也可以在子类中已经继承覆盖了父类的某个方法中继续回调超类来调用父类中的方法来获取父类这个方法中原有的属性和操作,从而实现对父类方法功能的扩展。类、实例和其它对象的内建函数...

2019-08-21 09:41:26 338

原创 公司部门介绍:

今天给小伙伴们介绍一下公司的部门构成,其实每个公司的部门职位都设计的不一样,大致总结一下:标准公司或者说大公司的团队构成:1.用户 (上帝)2.需求分析师(分析需求,形成需求文档)3.产品经理 (设计产品原型)4.架构师 (决定项目的主体框架)5.UI设计师(设计项目的展示页)6.前端工程师(开发前端页面)7.后端工程师(开发后端逻辑代码)8.测试工程师(测试项目)9.运维...

2019-08-20 14:27:53 1452

原创 python类与面向对象 类方法 构造器 析构器 类属性 实例属性 类的特殊属性 可用变量

python可以实现面向过程式编程,也可以实现面向对象式编程OOP。面向对象编程OOP面向对象的核心概念类是抽象的,实例或者对象是具体的。面向对象的程序设计方法:一个对象里面可以存放其他多个对象.任何对象都是类的实例。对象的接口类:将同一种具体事物的共同特性抽象出来的表现。       状态和转换这些转台的操作...

2019-08-18 19:40:07 125

原创 python函数 闭包 生成器 装饰器 递归函数 函数设计规范及执行环境

def func_name(arg1,…)1:func_suite函数语句或者整个执行流程遇到def语句时候,会在内存中生成一个函数对象,并且此对象靠函数名来引用。那么但是这个函数体里的语句只有在函数调用的时候才会被执行。而函数调用结束了,函数返回时,其内部所使用数据都被销毁了。python的闭合函数 闭包:lexical closure外层函数给内层函数提供了环境,即外层中变量的...

2019-08-18 12:54:52 153

原创 python函数式编程 filter() map() reduce()

python函数式编程在一个函数中调用其它函数:filter()pyhon2中 filter()的使用:其中 l1=[1,2,3,4,5,6,42,67]python3中filter(function, iterable)参数function – 判断函数。iterable – 可迭代对象。返回值返回一个迭代器对象filter()的使用:#练习 返回 ...

2019-08-17 18:53:26 118

原创 python函数基础

python中,函数是允许嵌套的。创建函数不想让函数执行任何内容 可以使用pass语句。但此函数可以被调用,只是没有内容去执行而已。函数的作用域 函数的被访问到的范围函数 名称空间每个文件模块都是一个全局作用域。全局变量 : 位于函数的外部 或者函数内部的 global本地变量: 函数内部的变量global x变量名解析:LEGB原则local(...

2019-08-17 08:55:12 183

原创 文件系统功能 os模块 子模块os.path pickle

os 模块在os模块中,方法很多,有些是跟目录相关的,有些是跟系统文件相关的等等。是将linux操作系统系统上C语言所写的API如创建文件,创建目录API封装成了python的API。os.mkdir()os.mkdir("")创建一个一级目录os.makedirs() 创建一个多级目录os.chdir() 实现跳转到指定目录os.getcwd() 获取当前目录os.stat...

2019-08-16 12:17:37 921

原创 python文件对象

文件系统和文件非序列化数据是不能简单地存储到系统文件当中的.linux文件系统的体系结构:python 文件对象python 文件对象这种文件可以使非目录以外的其他的非常规文件,如管道文件,套接文件等等,但不包括目录。因为目录是文件系统的组成部分,而不是文件内容的组成部分。而python文件系统模块是os模块。python 打开文件VAR_NAME=open(file_name...

2019-08-14 22:10:57 317

原创 python可迭代对象 迭代器 列表解析 生成器 产生偏移

python 迭代属于可迭代对象的类型有:1.序列类型2.字典和file3.自定义类型,在自定义类型中实现了__iter__()或者__getitem__()方法。如果对象内部实现了__iter__()或者__getitem__()这个方法,当我们对此对象调用此方法时候,就会在内存中给它创建一个属于当前迭代器的可迭代对象,而我们使用此内存地址中的对象就可以实现迭代了,就可以那么这个对象...

2019-08-14 11:29:32 250

原创 python中的if while

比较方式:“==”isinnot inid()条件测试:     if 条件测试:           python中的真假       &nbsp...

2019-08-14 01:50:48 141

原创 python的表达式和语句 表达式 运算优先级

表达式:就是有一个或多个操作数或0个以上运算符组成的序列就叫做表达式。表达式里面可以包含文本值,方法调用,运算符,操作数甚至是一些简单名称。语句: 执行流或控制流。是以分号结尾的单行代码,即用来实现程序的操作。        1.声明变量语句     &nb...

2019-08-13 00:45:21 879

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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