自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

victory0943

用每一天的积累成就某一天的飞跃

  • 博客(36)
  • 资源 (9)
  • 问答 (1)
  • 收藏
  • 关注

原创 MAC brew 管理

brew 是mac的包管理工具 ---homebrew基础用法 mac终端查看python版本 在终端输入./python --version即可查看系统当前python版本 在终端输入 python --version命令是查看用户当前python版本 brew可以直接通过brew search xxx@来查看一个软件在brew提供的所有版本,然后通过@来指定安装的版本 brew seach python@ 查看brew中python的所有版本 brew install p...

2020-08-28 10:50:12 184

原创 python yaml用法详解

yaml简介YAML,即YAML Ain’t Markup Language的缩写,YAML 是一种简洁的非标记语言。YAML以数据为中心,使用空白,缩进,分行组织数据,从而使得表示更加简洁易读。YAML的在线Demo这个YAML转化JSON网页中进行上手练习yaml语法大小写敏感 使用缩进表示层级关系 禁止使用tab缩进,只能使用空格键 缩进长度没有限制,只要元素对齐就表示这些元素属于一个层级。 使用#表示注释 字符串可以不用引号标注yaml组织结构YAML 文件可以由一或

2020-06-08 21:38:51 748

原创 python对象的比较和拷贝

python 对象 “ == VS is”==和is 是python对象中常见的两种比较方式,== 用来比较两个对象是否相等,is用来比较两个对象是否是同一个对象,是否指向同一个内存地址

2020-06-05 21:15:53 184

原创 pycharm UI风格优化

pycharm背景风格设置配置页面:点击左上角 pycharm -- preferences(参数选择),进入到 preferences 界面进入到配置页面,选择 appearance & behavior(外观和行为)/ Appearance / Theme 选择Darcula 确定修改字体(交互式提示符中的字体)大小进入到配置页面,选择Editor/color Scheme /console Font/在scheme中选择Monokai(推荐),点击右边的设置按钮,duplica

2020-06-03 19:37:33 2927

原创 python异常处理

在程序运行过程中,总会遇到各种各样的问题和错误。有些错误是我们编写代码时自己造成的,比如语法错误、调用错误,甚至逻辑错误。还有一些错误,则是不可预料的错误,但是完全有可能发生的,比如文件不存在、磁盘空间不足、网络堵塞、系统错误等等。这些导致程序在运行过程中出现异常中断和退出的错误,我们统称为异常。大多数的异常都不会被程序处理,而是以错误信息的形式展现出来。异常有很多种类型,Python内置了几十种常见的异常,就在builtins模块内,无需特别导入,直接就可使用。需要注意的是,所有的异常都是异常类,首字

2020-06-02 22:31:58 128

原创 python面向对象编程

面向对象编程Object Oriented Programming,简称OOP,是一种程序设计方法。OOP把对象作为程序的基本单元,一个对象包含了数据(静态--属性)和操作数据的方法(动态--方法)。Python就是一种面向对象的语言,支持面向对象编程,在其内部,一切都被视作对象。面向对象编程出现以前,结构化程序设计是程序设计的主流,结构化程序设计又称为面向过程编程。在面向过程编程中,问题被看作一系列需要完成的任务,函数(在此泛指例程、函数、过程)用于完成这些任务,解决问题的焦点集中于函数。其中函数

2020-06-02 21:02:47 238

原创 python文件读写

open() 方法 Python内置了一个open()方法,用于对文件进行读写操作。使用open()方法操作文件可以分三步走,一是打开文件,二是操作文件,三是关闭文件,open()方法的返回值是一个file对象,可以将它赋值给一个变量(文件句柄)。f = open(filename, mode)filename:一个包含了你要访问的文件名称的字符串值,通常是一个文件路径。mode:打开文件的模式,有很多种,open方法默认是只读方式r,filenmae='/Users/ml..

2020-05-31 20:03:51 289

原创 python内置函数

dir()dir()用来查询一个类或者对象所有属性,dir(list)>>>['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__iadd__', '__imul

2020-05-29 21:59:56 169

原创 python装饰器

装饰器python装饰器的作用是用来拓展函数功能的一种函数,特殊之处在于它的返回值也是一个函数,使用python装饰器的好处就是我们不用修改原函数的代码就可以给函数增加新的功能,装饰器有很多种,有函数的装饰器,也有类的装饰器。装饰器的语法是将@装饰器名,放在被装饰对象上面。Python程序的执行顺序是从上往下顺序执行的,而且碰到函数的定义代码块是不会立即执行的,函数代码块只会被读取到内存中,只有等到该函数被调用时,才会执行其内部的代码块。函数的调用方式:1、函数名加括号被当做参数:其实就是

2020-05-29 21:31:24 136

原创 docker

什么是 dockerdocker是有“dotcloud”公司开源的一个容器应用引擎,dotcloud主要提供基于 PaaS云计算技术服务,是和LXC有关的容器技术,LXC(linux container)就是Linux 容器虚拟技术,dotclod将自己的容器技术标准化之后,命名为Docker。docker本身不是容器,而是一个创建容器的工具说起docker就需要说一下跟容器相关的东西--虚拟机,虚拟机就是在你的操作系统上装一个软件,然后通过这个软件,再模拟一台甚至多台“子电脑”出来。在“子电.

2020-05-29 12:08:59 114

原创 python函数

range()函数1、给一个数字类型参数,range会遍历从0到参数减1的数字。要特别注意,range默认从0开始,到参数减1,也就是左闭右开的规则for i in range(10): print(i)2、可以指定遍历的区间:for i in range(1,10): print(i)3.还可以指定步长,就像切片一样for I in range(1,10,2): print(I, end=' ')>>>1 3 5 7 94、

2020-05-28 23:55:10 255

原创 Python函数以及参数类型&变量作用域

什么是函数?函数(function)是用于完成特定任务的程序代码的自包含单元。在面向对象编程的类中,函数通常被称作方法。为什么要使用函数呢?第一、函数的使用可以重用代码,省去重复性代码的编写,提高代码的重复利用率。如果程序中需要多次使用某种特定的功能,那么只需要编写一个合适的函数就可以了。程序可以在任何需要的地方调用该函数,并且同一个函数可以在不同的程序中调用,就像我们经常使用的print()和input()函数一样。第二、函数能封装内部实现,保护内部数据,实现对用户的透明。很多时候,我们把函数看

2020-05-28 22:33:01 1740

原创 python流程控制

流程控制指的是代码运行逻辑、分支走向、循环控制,是真正体现我们程序执行顺序的操作。流程控制一般分为顺序执行、条件判断和循环控制,这里面体现了一种传统编程中的“因果关系”,也就是有什么样的因就产生什么样的果,有什么输入就会有相应的输出,同一个输入不管执行多少次必然得到同样的输出,所有的都是确定的、可控的伪代码伪代码(Pseudocode)是一种算法描述语言。使用伪代码的目的是使被描述的算法可以容易地以任何一种编程语言实现。因此,伪代码必须结构清晰、代码简单、可读性好,并且类似自然语言。 通俗简单地讲,

2020-05-28 20:58:50 312

原创 python基础知识

python 代码头两行注释很多时候,我们在一些py脚本文件的开头都能看到类似的以#开头的这样两行代码,它们不是注释,是一些设定#!/usr/bin/env # -*- coding:utf-8 -*-第一行,用于执行运行该脚本需要的python解释器版本,至少专门在linux环境下起作用,windows不需要,env方式下系统会自动使用环境变量中的设置的python解释器。还有一种形式,#!/usr/bin/python3.6 这样方式的注释会强制要求系统使用python3.6的解释器来执.

2020-05-27 21:17:44 238

原创 python生成器

生成器:当一个序列或者元祖中的数据特别大,但是我们又不需要同时使用这些数据,如果一次性把数据读到内存中,那么对计算机内存是一个很大的浪费,甚至可能会把内存撑爆了,python中有这样的一个数据结构,就是将我们需要的数据通过循环不断返回后续的元素,而不是一次性打开全部元素,从而节省大量的内存空间,这种机制就是 generator 生成器生成器对象通过next()函数获取到generator中下一个返回值,这个跟迭代器(Iterator)一样,都可以通过next()函数获取到下一个返回值生成器

2020-05-27 20:46:23 900

原创 Python迭代器

迭代:通过for循环遍历对象中的每一个元素的过程python的for循环可以遍历任何可迭代对象,在python中string / list / tuple / dict / set /bytes 都是可迭代对象可以通过collection 下的interable来判断一个对象是否可迭代:迭代器迭代器是一种可以被遍历的对象,并且能作用于next()函数。迭代器对象从第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往后遍历不能回溯,当没有元素时在使用next()函数,会报错 --S.

2020-05-27 13:42:11 110

原创 Python推导式

python推导式,相当于语法糖,在某些场合通过推导式可以简化代码列表推导式列表推导式可以快速生成列表,用方括号扩起来,

2020-05-27 13:20:30 107

原创 Python条件与循环

if 条件语句python条件语句是顺序执行的,如果遇到一个条件满足,就执行该条件对应的结果,否则执行else的结果if 语句可以单独使用,但是elif、else 必须要跟if 成对出现循环语句 for / while 循环循环本质上是遍历集合中的所有元素,python循环一般是通过for循环 或 while循环实现for循环python中数据结构只要是可迭代的,tuple、list、dict、set 都可以使用for 循环遍历,其中:字典本身只有键可以迭代,如果我们要迭代..

2020-05-26 22:23:00 836

原创 python数据类型转化--JSON

JSON序列化和反序列化JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript 一个子集。不同的编程语言之间传递对象,就必须把对象序列化为标准格式,比如XML、JSON,但更好的方法是序列化为JSON,因为JSON表示出来就是一个字符串,可以被所有语言读取,也可以方便地存储到磁盘或者通过网络传输,所以通常将python类型的数据转化为JSON类型的数据,完成数据交换JSON 和Python 数

2020-05-26 21:35:18 3480

原创 Python数据结构-字符串

字符串是python中非常常见的一种数据类型,字符串是由单独的字符组成的一个序列,通常用‘’,“”,“”“ ”“”,来扩起来,当然这三种写法的方式都是一样的, python中常用 反斜杠 \ 作为转义字符,通常\' \" \n \t ,其中 \n 是换行符,表示一个字符,所以下面示例中字符串长度是6字符串的常用操作可以将字符串看作是单个字符组成的数组,所以python字符串支持 索引、切片、步长切片 和遍历操作,但是python的字符串是不可变的数据类型,所以不能改变字符串内部的元素py.

2020-05-26 14:00:26 810

原创 python数据结构-字典和集合

python中常见数据结构,字典和集合,python中的字典和集合性能是 经过高度优化的一种数据结构,对于python来说非常重要 字典是一系列键-key和值-value组成的键值对的元素的集合,在python3.7以后字典被确定为有序的,长度大小可以改变,元素可以任意删减和改变,相比于列表和元祖,字典的性能更优,特别在查找,添加 和删除操作,字典都能在常数时间复杂度内完成, 集合没有键和值的配对,是一系列无序,唯一的元素组合, python中字典中的键和值、集合中的键,都可以是混合类型 字典和集合

2020-05-25 23:55:15 383

原创 python数据结构-列表和元祖

python中常见的数据结构:列表-List、元祖-Tuple列表和元祖都是一个可以放置任意数据类型的有序集合,对于大多数语言来说集合的数据类型必须一致,但是python却可以不相同,列表和元祖中的元素都可以随意嵌套列表和元祖中的元素要是是字符时,需要用括号括起来列表和元祖的区别:1、列表是动态的,长度大小不固定,可以随意增加、删除、和改变元素,而不改变列表的变量名称2、元祖是静态的,长度大小固定,无法增加,删除,和改变元素,如果想改变一个元祖,只能重新开辟一块内存空间,来创建一个新的

2020-05-25 21:31:03 1326

原创 Charles for MAC 安装和配置

1、从官网下载链接http://www.charlesproxy.com/downloa2、安装tips:点解Grant Privileges 信任即可,如果点击Not Yet 或者关闭按钮,Charles 将会取消Mac 代理,需要手动设置,设置时会再次弹出该窗口。设置Mac代理3、注册charles,附上注册码:Registered Name:https://zhile.ioLicense Key:48891cf209c6d32bf4 打开charles--help-...

2020-05-25 14:39:42 6461

转载 kafkar入门

转载博客:https://blog.csdn.net/Java_3y/article/details/103385104

2019-12-05 19:22:41 114

原创 如何查看端口被占用

1、查看所有端口netstat -ano2、找到对应端口对应的PIDnetstat -ano | findstr "port"3、找到这个PID对应的进程tasklist | findstr "PID号"4、杀死这个PID对应的进程taskkill /f /t /im 进程名称...

2018-05-28 17:20:24 170

原创 mysql数据库操作

sql操作---库操作1、创建数据库create database victory001;create datebase victory002 charset gbk; 表示数据库的编码格式SQL 根据操作对象不同,SQL操作分为三类:库操作、表操作、数据操作2、查询数据库show databases victory001;2.1模糊查询 使用通配符 %表示通配多个字符 _表示通配一个字符sho...

2018-05-28 16:10:54 165

转载 webdriveragent

1、iOS-remote 安装篇之 WebDriverAgent 安装使用完全指南 链接2、IOS真机安装webdriveragent  链接3、点击打开链接4、点击打开链接01macdown 语法链接

2018-04-12 11:16:42 331

原创 fiddler抓包工具使用

1、fiddler介绍fildder 是位于客户端和服务器端的http代理,也是目前最常用的http抓包工具,它能记录客户端和服务器之间的所有的http请求,可以针对特定的http请求,分析请求数据,设置断点,调试web应用,修改请求的数据,甚至可以修改服务器返回的数据,既然是代理,也就是说,客户端所有的请求都要先经过fiddler,然后转发给相应的服务器,反之服务器所有的响应,也会先通过fild...

2018-03-29 14:34:49 4627 1

原创 python3 杂文散记

1、python创建类首字母要大写;定义函数时都是小写字母,且当函数名由多个字母组成时,中间用 _ 下划线隔开;定义变量时用小写,多个字符时用下划线隔开2、python是动态类型、强类型的解释型语言3、python数据类型--整型、浮点型、字符串、列表、元祖、字典、4、pyton各种进制的表示形式十进制、二进制、八进制、十六进制;各种进制的不同转换方式5、数学运算 + - * / ** // %(...

2018-03-26 11:32:39 245

原创 appium python报错集锦

1、appium连真机跑python脚本时,提示 Message: A new session could not be created. (Original error: Permission to start activity denied.)启动appium报错,查了网上的资料说“你要直接启动的activity禁止从外部调用. 所以你要最好启动主activity, 再点进去,不然就得修改代码...

2018-03-20 15:00:40 907

转载 MacBook Appium 禁止每次运行都会启动appium setting 、appium unlock

这里就以1.7.1 mac版本的appium为例子:(用命令安装Appium,其他方式安装appium 根路径有可能不一样)# 因为appium(版本1.7.1)会每次测试会自动的安装所需要的setting\unlock\ime等apk,所以需要按照以下步骤进行注释,以屏蔽掉他们自己的安装:# 快速定位文件快捷方式普通键盘:windows+shift+G ;苹果键盘:Option+shift+G ...

2018-03-16 14:19:49 823

原创 Appium for windows环境搭建

01>Java安装和jdk环境搭配1、运行jdk,一路下一步2、新建JAVA_HOME=jdk的安装路径3、在path路径里追加%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin4、新建CLASS_PATH=%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar----------------OK,验证 Java -version...

2018-03-14 18:06:09 455

原创 Appium for MAC 环境搭建

1、MAC环境基础软件搭建需要mac系统里有如下软件安装,才可以进行appium环境搭建1.1、java1.2、git1.3、ruby1.4、brewHomebrew是一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径的情况。home-brew 相当于在windows下面的软件管家,可以很方便实...

2018-03-14 17:17:47 3597

原创 Appium for Mac 涉及问题记录

appium for mac1、查看devices name 或者 udidappium 在mac环境搭建好之后,配置好环境变量之后可以使用如下命令查看devices name 、udidadb devices 查看 连接在mac上的Android手机的devices nameidevice_id -l 查看连接在mac上的IOS手机的udid,通过也可以使用ituns查看    但是要使用ide...

2018-03-14 17:08:07 861 1

原创 mac 系列问题备忘记录

1、mac下java环境查找jdk在系统中有两个路径,一个是系统自带的安装路径,一个是通过在Oracel官网下载的jdk,并通过安装包安装之后的路径<1、>mac系统自带的jdk路径    1、whereis java  可以查看java的路径,/usr/bin/java    2、ls - l  /usr/bin/java所以可以知道系统自带的java的环境变量<2、>通...

2018-03-12 21:24:29 226

原创 VirtualBOx中解决genymotion模拟DHCP server 硬件虚拟化的问题

在virtualbox中安装genymotionm模拟器的时候一般都会遇到以下的一个问题,​启动的时候一直报错:the virtual device got no ip address,the virtualbox dhcp server has not assigned an ip address to the virtual device搜索网上的一些解决办法,终于搞定了这个问题,看见帖子里有

2018-01-17 21:59:05 2876

python3.0基础教程04

python3.0纯pdf版,适合0基础入门学习python,建议初学者从python3.0上手,会持续更新成一个完整的教程

2017-12-11

python3.0基础教程02

python3.0纯pdf版,适合0基础入门学习python,建议初学者从python3.0上手,会持续更新成一个完整的教程

2017-12-11

pyhton3.0基础教程3.0

python3.0纯pdf版,适合0基础入门学习python,建议初学者从python3.0上手,会持续更新成一个完整的教程

2017-12-11

python3.0基础教程01

python基础教程纯pdf版,适合0基础人员学习,对于需要入门python的建议直接上手python3.0,会持续更新成一个整体性的文档

2017-12-11

SourceTree for windows

sourcetree 中文版,之前下载的时候要注册,太麻烦了,现在直接上传给大家,需要的直接就可以下载,方便你我,哈哈

2017-09-27

ultranav_driver.zip

thinkpad触控板控制,本来可以通过计算机--系统硬件--鼠标,可以设置,但是一般小黑上面都不会自带这个插件,需要自己下载,下载之后直接安装,再次打开之后就可以设置了

2017-09-27

12306极速抢票软件

这个抢票软件是一个免安装的插件,下载之后打开,直接登录你的12306账号,系统自动同步,然后选定火车票,就可以等待它自己抢票了,亲测,有用,

2017-09-27

Jenkins 插件SVN 、git

Jenkins插件 其中包括常用的svn git ssh 等插件, 使用方法:打开Jenkins,系统管理--管理插件--高级,拉到下面点击上传插件,选择要上传的插件即可

2017-09-27

firebug-2.0.13-fx-xpi

当网络条件不给力的时候,通过离线firebug安装包可以实现离线安装firebug安装, 安装方法: 1、下载离线安装包 2、直接将安装包拖入到Firefox浏览器中,重新打开即可

2017-09-27

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

TA关注的人

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