自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

蓉儿的博客

学习,积累,探索

  • 博客(58)
  • 问答 (1)
  • 收藏
  • 关注

原创 python 文件操作知识总结: 获取当前路径

1. python获取当前所在路径:os.getcmd()获取当前路径下的文件数:方法一:(已验证)sum([len(files) for root,dirs,files in os.walk(dir)])方法二:(未验证)count =0for filename in os.listdir(os.getcmd()): count += 1

2018-01-24 18:19:24 480

原创 python locust接口性能测试HTTPS网站报错:Caused by SSLError(SSLError(1, u'[SSL: CERTIFICATE_VERIFY_FAILED] certi

问题描述:测试HTTPS SSL 协议的网站接口,用Python Locust模块,不论POST还是GET都提示错误:SSLError(MaxRetryError("HTTPSConnectionPool(host='srv1.keepvid.cc', port=443): Max retries exceeded with url: /action.php?m=upload (C

2017-12-13 18:38:39 13211

原创 跨平台GUI - 自动化测试工具

1.https://www.froglogic.com/squish/editions/mac/看起来是收费的,看描述很强大啊,支持跨平台2.https://pyautogui.readthedocs.ioPyautogui,支持跨平台,免费,缺点是用坐标定位维护成本大

2017-10-09 12:01:59 1067

原创 python SyntaxError: Non-ASCII character '\xe5' in file的解决方法

# -*- coding: UTF-8 -*-    加到第一行!!!!,一定是第一行

2017-09-30 17:19:39 832

原创 Selenium python 启动firefox浏览器的异常selenium.common.exceptions.WebDriverException: Message: 'geckodriver'

selenium.common.exceptions.WebDriverException: Message: 'geckodriver' executable needs to be in PATH参考:https://stackoverflow.com/questions/40208051/selenium-using-python-geckodriver-executable-needs

2017-09-30 15:32:40 4750 1

原创 【Python 学习笔记】巧用list 实现100以内被3整除的数

1.常规写法:#! /usr/bin/env python#coding:utf-8aliquot = []for n in range(1,100):if n%3 == 0:aliquot.append(n)print aliquot2.用list实现:aliquot = [ x for x in range(1,100) if x%3==0 ] #用li

2017-09-22 08:46:30 23091 2

原创 用POSTMAN发送JSON格式的POST请求

1.设置Header:Content-Type  application/json2.设置Body:

2017-08-30 14:11:09 10622 2

转载 Git 和 SVN的区别总结

我来解读一下读完后理解的Git与SVN的主要差别我觉得这两个工具主要的区别在于历史版本维护的位置Git本地仓库包含代码库还有历史库,在本地的环境开发就可以记录历史而SVN的历史库存在于中央仓库,每次对比与提交代码都必须连接到中央仓库才能进行这样的好处在于:1、自己可以在脱机环境查看开发的版本历史2、多人开发时如果充当中央仓库的Git仓库挂了,任何一个开发者的仓库都可

2017-04-06 14:12:03 306

转载 .net 中句柄的理解

什么是句柄:”随后程序再次访问对象,或者删除对象,都将句柄作为Windows API的参数来间接对这些对象进行操作。在这个过程中,句柄作为系统中对象的标识来使用“Windows编程中,程序需要访问各种各样的资源,如文件、网络、窗口、图标和线程等。不同类型的资源被系统封装成不同的数据结构,当需要使用这些资源时,程序需要依据这些数据结构创建出不同的对象,当操作完毕并不再需要这些对象时,程序

2017-01-09 10:49:39 1207

原创 Jenkins插件安装异常:Jenkins java.util.zip.ZipException: error in opening zip file

最近安装Jenkins插件,多次碰到这个错误:Jenkins java.util.zip.ZipException: error in opening zip fileMark下处理方法:1.手动下载该插件的最新版本:如Subversion:https://wiki.jenkins-ci.org/display/JENKINS/Subversion+Plugin 下载最新版2.7.12

2016-11-29 10:48:56 2052

原创 Jenkins 定时构建和Poll SCM的区别

最近在做Jenkins的自动构建,这两个参数是有区别的:Poll SCM:定时检查源码变更,如果有更新就checkout最新code下来,然后执行构建动作。 Build periodically:周期进行项目构建(源码是否发生变化没有关系)

2016-11-17 14:46:37 6146 2

原创 C# 学习: 读取文件流,保存到字节中

最近在做文件数据读取的测试,C#的文件读取,保存到字节中,之前对这块不熟悉,Mark:Stream expectedSteam = new FileStream(path, FileMode.Open, FileAccess.Read, FileShare.Read);//将Path该文件读取为流格式byte[] expectedBytes = new byte[expectedSteam.

2016-11-10 17:18:55 6447

原创 C++基础学习笔记 - 函数模板

C++的函数模板:函数类型和形参类型不具体制定,用虚拟类型来代表,这个通用函数就称为函数模板,比函数重载更简洁但是如果形参个数不同的情况下,函数模板不适合templatetemplate 较少用,容易误解class为类上例子:

2016-08-11 18:19:38 280

转载 快速修图术语学习

参考:http://www.polaxiong.com/guide色温 让照片变得更暖或更冷色调通过固定色彩影响图片外观曝光改变你照片的明暗程度对比度可以让你的图片更加醒目,鲜艳,提高对比度可以让图片更加鲜艳,黑白分明,但是会损失一定的细节清晰度让你的照片更加立体,通过在图像的边缘增加对比度,让亮的地方更亮,暗的地方更暗,从而让画面更加清晰锐化让你的

2016-08-09 12:08:10 2579

原创 GTest学习之旅第一步

仅以此记录我的GTest学习之旅第一步1. Gtest官网下载https://github.com/google/googletest  点击‘Clone or download'下载2. 在下载完成之后,会看到如下目录:3 打开msvc, 启动Visual Studio打开Gtest项目,编译之后你会看到:(期间会有项目迁移的信息直接前进就好了)4

2016-08-04 17:48:43 483

原创 Mac机测试应用程序内存溢出的工具-Xcode Instrument

官网:https://developer.apple.com/library/ios/documentation/DeveloperTools/Conceptual/InstrumentsUserGuide/FindingLeakedMemory.html1.安装XCode2.Command + 空格快捷键,在Spotlight输入Instrument,快速启动,3.选择目标进程,fi

2016-07-14 10:05:25 975

转载 PAL制式和NTSC制介绍

常见的电视信号制式是PAL和NTSC,另外还有SECAM等。 那么NTSC和PAL的区别是什么呢?NTSC即正交平衡调幅制。PAL为逐行倒像正交平衡调幅制。下面在让我们来看看NTSC和PAL的区别详解。PAL电视标准  PAL电视标准,每秒25帧,电视扫描线为625线,奇场在前,偶场在后,标准的数字化PAL电视标准分辨率为720*576, 24比特的色彩位深,画面的宽高比为4:3,

2016-06-30 15:14:36 5696

转载 什么是4K视频

4K数字电影是指分辨率为4096×2160的数字电影,即横向有4千个像素点,是目前分辨率最高的数字电影。目前国内大多数的数字电影是2K的,分辨率为2048×1080,还有部分数字电影是1.3K(1280×1024)的,而所谓有农村电影放映的是0.8K(1024×768)的。真正意义上的4K电影由4K摄像机拍摄,用4K放映机放映。还有的4K电影是由35mm胶片拍摄的,再转成4K的数字

2016-06-27 10:01:45 1343

原创 音视频相关参数

音频:采样率 sample rate声道 channel音频编码  Encoder音频码率  Bite Rate视频:分辨率 sample rate帧率 Frame rate 视频编码 Encoder视频码率 Bite Rate

2016-06-23 17:13:51 912

原创 小试python-MySQLdb 安装和使用

http://mysql-python.sourceforge.net/MySQLdb.html

2016-06-15 12:13:40 489

原创 Python - 私有方法,专有方法

Python的私有方法:以'__'双划线开头,但不以双划线结尾, __privateMethod专有方法:以双划线开头和结尾, __init__e.gclass Person: def __init__(self,name): self.name = "Person" def __getName(self): return self.n

2016-06-13 15:43:26 1595

原创 Python - 标准库的使用方法

https://docs.python.org/2/library/,收藏

2016-06-13 15:18:40 379

转载 ADB Commands Cheat Sheet

Go to start of metadataCHEAT SHEET*Check if device is recognized by adbadb devices*Kill/Restart (sometimes helps with connection issues)adb kill-serverafter hitting

2016-06-13 11:00:15 570

转载 Android testing - How to install adb on Windows / Mac

WindowsDownload & Install Android SDK https://developer.android.com/sdk/index.html#OtherConfigure: https://developer.android.com/sdk/installing/index.html?pkg=toolsMacTested on Mac OS X 10

2016-06-13 10:53:44 592

原创 Android - how to install a new version of the apk 如何安装apk新版本

The following steps assume you have adb set up and ready to go:adb remountadb shell rm /system/priv-app/ABLauncher.apk to remove the current KidLauncher.apkadb install  to install the new ABLa

2016-06-13 10:51:21 586

原创 Python - 子类继承父类 和 Java有什么区别

Python中子类继承父类,有一个明显的特点和Java不同,就是子类如果想用父类的方法,一定要显示调用父类方法,通俗的说就是,一定要写上,才能调用,不写上是不会自动继承的,e.gclass Person: def __init__(self,name): self.name = "Person" def getName(self): ret

2016-06-10 16:19:11 1864

原创 Python - 不固定参数函数的定义,四种参数传递方法总结

1.def foo(*args): print argsfoo(1,2)返回:(1,2)2.def foo(**args): print argsfoo(a=1,b=2,c=3)返回:{'a': 1, 'c': 3, 'b': 2}, Note:这个是key-value类型的参数,和上面的不同

2016-06-08 17:16:35 3303

原创 Python - map, reduce 练习

map(func,seq), 将序列seq中的元素取出来,依次放到Func函数,将结果以列表形式返回,支持多参数e.g a = [1,2,3,4]def add(x): return x+3listmap = map(add,a)for i in listmap: print i,返回:4 5 6 7      2. reduce(func,iter

2016-06-08 15:45:57 774

原创 Python - lambda 函数, 返回单个表达式的值

lambda函数是一种特殊的函数:可以接受任意多的参数,但是只可以有一个表达式lambda arg0,arg1,arg2...argN: expressione.g testlam = lambda x:x+3print testlam(3)返回:6, 它的优点是让代码变得简洁,如:listT = [lambda x:x, lambda x:x**2, lambda x:x*

2016-06-08 15:00:35 2148

原创 Python - enumerate

如果想获取一个列表的偏移量和元素,那么可以用enumerate:e.galist = ['I','am','learning','python']enumerateTest=enumerate(alist)blist = list(enumerateTest)print enumerateTestprint blist返回:[(0, 'I'), (1, 'am'), (

2016-06-08 10:19:29 228

原创 Python - 实用的内置函数zip

zip是什么?zip(...)    zip(seq1 [, seq2 [...]]) -> [(seq1[0], seq2[0] ...), (...)]        Return a list of tuples, where each tuple contains the i-th element    from each of the argument sequenc

2016-06-07 16:16:35 346

原创 Python - 练习 判断输入是奇数,偶数,小数,还是字符

#coding:utf-8'''下面就做一个练习, 要求是:1. 接收任何字符和数字的输入2. 判断输入的内容, 如果不是整数是字符, 就告诉给用户;如果是小数, 也告诉用户3. 如果输入的是整数, 判断这个整数是奇数还是偶数, 并且告诉给用户'''def isOuShu(user_input): if int(user_input)%2 == 0: ret

2016-06-03 17:45:56 10464

原创 Python Print的扩展

1.将Format后面的内容以此填充print "I am {0}, and I like {1}".format('Sharon', 'Python')

2016-06-02 12:07:23 337

原创 Python eval() 和 exec()函数

exec()这个函数专门用来执行字符串或文件里面的python语句, eval()是把字符串中符合Python表达式的东西计算出来print eval("3+5")exec "print 'Hello, Python'"返回:8Hello, Python

2016-06-02 11:44:51 533

原创 Python unittest 测试框架学习笔记

http://pyunit.sourceforge.net/pyunit.html--待续

2016-06-01 18:03:30 366

转载 用virtualenv建立多个Python独立开发环境

整理自: http://www.nowamagic.net/academy/detail/1330228什么是virtualenv?在Python的开发环境的最常用的方法是使用 virtualenv 包。 Virtualenv是一个用来创建独立的Python环境的包。现在,出现了这样的问题:为什么我们需要一个独立的Python环境? 要回答这个问题,请允许我引用virtualenv

2016-06-01 09:57:33 317

原创 Python 基础学习7 - print line

Python的print line的特别之处是默认会打印换行符:e.g f = open("Test.txt")for fline in f: print fline返回:This is line1This is line2This is line3注意:每行之后都有换行符如何去掉默认的换行符呢?加一个逗号print

2016-05-27 16:56:16 2954

原创 Python 基础学习笔记6- 多变量赋值

1. 多变量赋值是Python特有的(Java没有的)e.g name, desc = "Sharon", "she is a programmer"

2016-05-26 15:21:46 269

原创 Python基础学习笔记5 tuple,set

1. tuple是一种序列类型的数据,和list,str很类似,它的特点是其中的元素不能更改,元素可以是任何类型(list类似)2. tuple和list的相互转化:分别用list(), tuple()就可以相互转换listA = ['I','am','learning','python']testTuple = tuple(listA)print testTuple返回:('I'

2016-05-25 17:04:53 359

转载 面试必备-快速排序(Java)

以s[l]为基准,从右向左比较,找到比它小的就放到s[i]从左向右比较,找到比它大的就放到s[j],当i==j时,退出循环,s[i]=x时间复杂度是nlognpublic class quickSort { static void quickSortM(int[] s, int l, int r){ if (l < r){ int x = s[l]; int i =

2016-05-24 13:53:32 277

空空如也

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

TA关注的人

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