自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(98)
  • 资源 (9)
  • 收藏
  • 关注

转载 Python unittest中setUp()和setUpClass()有什么区别?

Python unittest框架中setUp()和setUpClass()有什么区别?为什么设置应该用一种方法处理另一种方法?我想了解在setUp()和setUpClass()函数以及tearDown()和tearDownClass()中完成了哪些部分的设置.当您在班级中有多个测试方法时,差异就会显现出来. setUpClass和tearDownClass为整个类运行一次; setUp和tearDown在每个测试方法之前和之后运行.例如:class Example(un...

2021-02-25 11:29:21 2558

转载 python中input和raw_input有什么区别

我们来看input的源码 1 2 definput(prompt): returneval(raw_input(prompt)) 其实input也是调用了raw_input,只是做了eval处理而eval有什么作用呢?input:会根据用户的输入来做类型的转换raw_input:则会把用户的输入都作为一个字符串来处理...

2021-02-25 11:27:05 169

转载 Python 标准库中 time 和 datetime 的区别与联系

Python 中提供了对时间日期的多种多样的处理方式,主要是在time和datetime这两个模块里。今天稍微梳理一下这两个模块在使用上的一些区别和联系。time在 Python 文档里,time是归类在Generic Operating System Services中,换句话说, 它提供的功能是更加接近于操作系统层面的。通读文档可知,time 模块是围绕着 Unix Times...

2019-11-06 13:40:24 1312

转载 Python环境搭建:failed to create process(python pip 使用中出现错误)

win10下:pip提示:failed to create process。解决方法:python -m pip install xxx如以matplotlib为例即:python -m pip install matplotlib 即可安装成功

2019-06-14 16:38:44 744

转载 django2.0 foreignKey提示on_delete

据说在django2.0之前创建外键foreignKey的参数on_delete是有默认值的,所以这个参数可以不用填,但在2.0之后on_delete没有默认值了,所以这个参数一定要传,不然就报以下的错:TypeError: __init__() missing 1 required positional argument: on_delete所以现在就来说一下关于这个on_delete要传的参...

2019-06-14 16:38:00 1186

原创 在python3中使用django2,设置urls的坑

from django.contrib import adminfrom django.urls import pathfrom cmdb import viewsurlpatterns = [ path('admin/', admin.site.urls), path('login', views.login), # path('home', views.hom...

2019-06-11 17:18:43 1707

转载 WSGI 的理解

先说下 WSGI 的表面意思,Web Server Gateway Interface 的缩写,即 Web 服务器网关接口。之前不知道 WSGI 意思的伙伴,看了上面的解释后,我估计也还是不清楚,所以下面结合实际场景说明,先让大家有个大致的认识。最后我们再自己实现一个,加深对 WSGI 的理解。我们现在使用 Python 编写 Web 应用,可以用比较流行的 Flask、Django 框架...

2019-05-30 18:29:58 207

转载 MVC和MTV模式

MVC和MTV模式著名的MVC模式:所谓MVC就是把web应用分为模型(M),控制器(C),视图(V)三层;他们之间以一种插件似的,松耦合的方式连接在一起。模型负责业务对象与数据库的对象(ORM),视图负责与用户的交互(页面),控制器(C)接受用户的输入调用模型和视图完成用户的请求。Django的MTV模式本质上与MVC模式没有什么差别,也是各...

2019-05-21 18:04:51 287

转载 Locust:简介和基本用法

官方文档:Locust说明文档一、认识Locust1、定义Locust是一款易于使用的分布式负载测试工具,完全基于事件,即一个locust节点也可以在一个进程中支持数千并发用户,不使用回调,通过gevent使用轻量级过程(即在自己的进程内运行)。2、特点①、不需要编写笨重的UI或者臃肿的XML代码,基于协程而不是回调,脚本编写简单易读;②、有一个基于we简洁的HTML+JS...

2019-04-10 13:53:48 12956

转载 彻底理解cookie,session,token(转载)

发展史1、很久很久以前,Web 基本上就是文档的浏览而已, 既然是浏览,作为服务器, 不需要记录谁在某一段时间里都浏览了什么文档,每次请求都是一个新的HTTP协议, 就是请求加响应,  尤其是我不用记住是谁刚刚发了HTTP请求,   每个请求对我来说都是全新的。这段时间很嗨皮2、但是随着交互式Web应用的兴起,像在线购物网站,需要登录的网站等等,马上就面临一个问题,那就是要管理会话,必须记...

2019-02-25 10:29:40 157

转载 GET和POST两种基本请求方法的区别

GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。 最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。 你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该用什么。 当你在面试中被问到这个问题,你的内心充满了自信和喜悦。你轻...

2019-02-19 15:41:33 160

转载 Docker与CI持续集成/CD

背景       Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。      持续集成(Continuous integration)是一种软件开发实践,即团队开发成员经常集成它们的工作,通过每个成员每天至少集成一次,也就意味着每天可...

2019-01-03 13:22:39 354 1

转载 全面的软件测试(转)

1 全过程的软件测试图解传统的软件测试,开发人员完成任务之后,最后交付给测试人员,这种模式下,测试人员不能及早发现需求阶段的缺陷,同时测试工作的开展也滞后了,产品质量得不到有效的过程控制和分析,总体进度可能会由于返工问题造成拖延。什么是全程软件测试,也可以说全面的软件测试,如下图所示: 在整个SDLC中,三条角色主线和四个阶段。三条角色主线:开发、QA、测试,文中主要讲解测试。...

2019-01-02 17:02:06 354

转载 移动应用App测试与质量管理(转)

测试工程师基于Html的WebApp测试, 现在一些移动App混Html5HTML5性能测试兼容性整理后的脑图测试招聘弱化大量技术考察 看重看问题的高度 看重潜力 测试经验质量管理专项测试App的网络测试项目流程作者:Petter Liu 出处:http://www.cnblogs.com/wintersun/...

2019-01-02 16:56:34 702

转载 TensorFlow简介(转)

什么是TensorFlow一句话介绍:Google 开源的基于数据流图的科学计算库,适合用于机器学习、深度学习等人工智能领域百度百科的介绍:TensorFlow是谷歌基于DistBelief进行研发的第二代人工智能学习系统,其命名来源于本身的运行原理。Tensor(张量)意味着N维数组,Flow(流)意味着基于数据流图的计算,TensorFlow为张量从流图的一端流动到另一端计算过程...

2019-01-02 15:31:12 379

转载 性能测试总结(一)---基础理论篇(转)

随着软件行业的快速发展,现代的软件系统越来越复杂,功能越来越多,测试人员除了需要保证基本的功能测试质量,性能也随越来越受到人们的关注。但是一提到性能测试,很多人就直接连想到Loadrunner。认为LR就等于性能测试,其实这是不对的。LR只是性能测试的一个工具,但性能测试不仅仅是LR。本文会从以下几个方面介绍基础的性能测试理论,后续也会持续更新相关文章,尽量理论结合实践,让性能测试学习不在是工具的...

2019-01-02 10:47:27 347

转载 《LoadRunner 没有告诉你的》——理发店模型(转)

版权声明:本文可以被转载,但是在未经本人许可前,不得用于任何商业用途或其他以盈利为目的的用途。本人保留对本文的一切权利。如需转载,请在转载是保留此版权声明,并保证本文的完整性。也请转贴者理解创作的辛劳,尊重作者的劳动成果。作者:陈雷 (Jackei)邮箱:[email protected]:http://jackei.cnblogs.com大概在一年前的一次讨论中,我...

2019-01-02 10:45:55 181

转载 python open()函数的模式选择

ython open()函数打开文件的模式详解使用python处理文件时,避免不了要用到open()函数。我们今天主要讨论mode参数的区分。fd = open('文件名(路径)’, mode=‘模式’)先放上stockoverflow上一个哥么做的图,很清楚的从总体上概括了mode的区分;图中展示了几种主要的模式,r(只读),r+(读写),w(只写), w+(读写), a(追...

2018-11-13 14:26:58 440

原创 Python中enumerate用法详解

enumerate()是python的内置函数、适用于python2.x和python3.xenumerate在字典上是枚举、列举的意思enumerate参数为可遍历/可迭代的对象(如列表、字符串)enumerate多用于在for循环中得到计数,利用它可以同时获得索引和值,即需要index和value值的时候可以使用enumerateenumerate()返回的是一个enumerate对象...

2018-11-13 11:11:22 6082

原创 pathon n级台阶问题

问题描述一个人爬楼梯,每次只能爬1个或两个台阶,假设有n个台阶,那么这个人有多少种不同的爬楼梯方法程序如下:import timedef easy_step(num): if num > 2: out_num = easy_step(num-1) + easy_step(num-2) else: out_num = num...

2018-11-09 18:20:52 290

原创 禅道修改php.ini

导入用例时,禅道提示警告如下:cd /opt/zbox/etc/phpvim php.ini在vim中使用/max_input_vars,提示没有该字段在【php】段落中添加max_input_vars = 100000按下esc,输入:wq/opt/zbox/zbox restart导入成功。...

2018-11-08 16:42:11 1459

原创 禅道升级踩坑

1、本公司的禅道8.2.1,我发现没有用例套件的功能,需要升级到9.0.1才行;2、从网上下载一看已经到10.4,那就升级到这个版本吧;3、服务器配置:root@templet:/opt/zbox/app/zentao/config# uname -aLinux templet 3.19.0-25-generic #26~14.04.1-Ubuntu SMP Fri Jul 24 2...

2018-11-07 17:20:59 3484

转载 禅道——备份禅道

1、登录禅道后台进行备份管理员登录禅道 后台-备份 页面点击备份按钮进行备份。也可以在后台--计划任务里,打开计划任务自动备份数据和附件。计划任务列表里,你可以编辑备份任务的 时间和频率。2、使用我们提供的备份脚本从4.0版本开始,我们提供了init.bat和init.sh脚本来初始化各个命令行的维护脚本,其中有一个就是用来备份数据库和附件,名字叫做backup.bat(w...

2018-11-06 16:27:54 1770

转载 禅道——初始化管理脚本

linux 平台如果是在linux平台下面,则需要使用init.sh脚本,以linux一键安装包为例:cd /opt/zbox/app/zentao/binsudo ./init.sh 这个脚本会提示你输入php可执行文件的路径,输入/opt/zbox/bin/php,如果是其他的php环境,请按照实际的路径填写。 还需要填写禅道的访问url路径,请根据实际的访问域名进...

2018-11-06 16:26:22 1024

转载 linux下删除文件夹的命令

使用rm -rf 目录名字 命令即可-r 就是向下递归,不管有多少级目录,一并删除-f 就是直接强行删除,不作任何提示的意思eg删除文件夹实例:rm -rf /var/log/httpd/access将会删除/var/log/httpd/access目录以及其下所有文件、文件夹删除文件使用实例:rm -f /var/log/httpd/access.log将会强制删除/var...

2018-11-06 11:41:17 126

转载 adb devices offline 问题大总结

遇到doc对话框中adb devices ,一直显示设备处于offline状态,各种搜后安装所谓的:1、开启usb调试模式2、关闭第三方手机助手软件3、重启adb服务    adb kill-server    adb start-server4、查看SDK Manger 确保SDK已更新 需要adb 版本在1.0.31 (dos中通过adb version查看adb版本)然而...

2018-11-01 15:06:46 587

转载 二叉树操作(面试必备)

本篇针对面试中常见的二叉树操作作个总结:  (1)前序遍历,中序遍历,后序遍历;  (2)层次遍历;  (3)求树的节点数;  (4)求树的叶子数;  (5)求树的深度;  (6)求二叉树第k层的节点个数;  (7)判断两棵二叉树是否结构相同;  (8)求二叉树的镜像;  (9)求两个节点的最低公共祖先节点;  (10)求任意两节点距离;  (11)找出二叉树中某个节点的所有...

2018-11-01 11:19:02 225

转载 二叉树基础知识总结

一、树的定义树是一种数据结构,它是由n(n>=1)个有限结点组成一个具有层次关系的集合。树具有的特点有:(1)每个结点有零个或多个子结点(2)没有父节点的结点称为根节点(3)每一个非根结点有且只有一个父节点(4)除了根结点外,每个子结点可以分为多个不相交的子树。 树的基本术语有:若一个结点有子树,那么该结点称为子树根的“双亲”,子树的根称为该结点的“孩...

2018-11-01 11:18:15 285

转载 Python PEP8 编码规范中文版

原文链接:http://legacy.python.org/dev/peps/pep-0008/item detail PEP 8 Title Style Guide for Python Code Version c451868df657 Last-Modified 2016-06-08 10:43:53 -0400 (Wed, 08 Jun 2...

2018-10-31 11:43:41 188

转载 App常用性能测试工具清单

APP的CPU,内存,耗电,流量测试工具APP的CPU,内存,耗电,流量测试工具下载地址,后续文章会介绍如何使用Emmagee、itest、gtAPP应用的CPU,内存,耗电,流量调查(可和同类产品比较,使用GT等工具;CPU靠system dump命令进行跟踪,内测靠DDMS的GC之后查看object 工具GThttps://github.com/Tencent/GT可下载...

2018-10-31 11:16:51 11748

转载 Python 直接赋值、浅拷贝和深度拷贝解析

直接赋值:其实就是对象的引用(别名)。 浅拷贝(copy):拷贝父对象,不会拷贝对象的内部的子对象。 深拷贝(deepcopy): copy 模块的 deepcopy 方法,完全拷贝了父对象及其子对象。 字典浅拷贝实例实例 1 2 3 4 5 6 7 >>>a = {1...

2018-10-10 10:01:56 104

原创 python:字符串统计小程序

"""统计字符串中每个字符的个数"""#判断字符串不能为空flag = Truewhile flag: s = input("请输入字符串:") if s != "": flag = Falsed = {s[0]: 0}for i in s: lenth = 1 for key in list(d.keys()): ...

2018-10-09 14:52:37 371

转载 Appium+Python 自动化-appium常用元素定位方法

ID定位# resourceId属性的方法driver.find_element_by_id('com.lizi.app:id/setting_imageView').click() #以accessibility_id进行定位,对Android而言,就是content-description属性driver.find_element_by_accessibility_id('p...

2018-10-08 16:25:04 1781

转载 Android使用Fiddler模拟弱网络环境测试

现在的Android软件,基本上都会有网络请求,有些APP需要频繁的传输数据时对于网络请求的稳定性和在特殊网络条件下的兼容性有要求,但是我们在测试的时候又很难模拟那种弱网络差网络的情况,今天就给大家分享一篇干货来模拟弱网络情况。正文第一步:下载抓包软件fiddler官网:http://www.telerik.com/fiddler这是PC端的软件,我们模拟弱网络环境的流程大概是:手...

2018-10-08 14:58:59 1589

转载 appium :desired_caps参数

一、介绍在appium server 与手机端建立会话关系时,手机端需要告诉服务端设备相关的一些参数,根据这些参数服务端可以做出相应的处理。 def setUp(self):        # 定义启动设备需要的参数        desired_caps = {}        # 设备系统        desired_caps['platformName'] = 'An...

2018-10-08 11:50:48 4583 2

转载 关于Python-requests内容编码问题

参考了代码分析Python requests库中文编码问题一文,自己整理了一部分1.运行以下代码,结果为乱码2.运行:print(req.encoding)结果显示ISO-8859-1之所以会有ISO-8859-1这种编码是因为:requests会从服务器返回的响应头的 Content-Type 去获取字符集编码,如果content-type有charset字段那么requests才...

2018-09-29 15:05:14 2963

转载 Appium Android定位元素与操作

一、常用识别元素的工具uiautomator:Android SDK自带的一个工具,在tools目录下monitor:Android SDK自带的一个工具,在tools目录下Appium Inspector:Appium自带的一个功能,只有mac下可以使用该功能 下面是用monitor抓取到的页面元素  下面使用Appium Inspector定位的元素...

2018-09-29 12:00:19 965

转载 Appium:通过uiautomatorviewer获取元素

一、进入目录找到uiautomatorviewer二、打开uiautomatorviewer.bat三、在Android设备中打开需要获取元素的页面四、确保该Android设备是正常连接的五、在UI automator Viewer中点击同步Android设备打开的页面六、将鼠标移动到需要获取id的控件上面,既可以获取到元素ID需要注意,并不是所有的...

2018-09-29 11:03:29 1140

转载 Appium启动app抛异常A new session could not be created.

一、现象:1.执行appium自动化测试脚本时,安装成功,启动成功2.同时出现报错信息FAILED CONFIGURATION: @BeforeClass setUporg.openqa.selenium.SessionNotCreatedException: A new session could not be created. (Original error: com.bond....

2018-09-28 17:46:37 5255

原创 通过adb shell命令查看当前与用户交互的activity

如果在Windows下使用时,则先通过adb shell进入到adb shell里,然后把adb shell去了,再将余下的复制到$后面进行执行,例如:dumpsys activity | grep 'mFoc'这样就不会提示:“grep”不是内部或外部命令,也不是可运行查询了其中com.welink.wall为包名,.activity.MainActivity为对应的Activi...

2018-09-28 15:36:17 865 1

【用户体验要素】(原书第2版)

本书用简洁的语言系统化地诠释了设计、技术和商业融合是最重要的发展趋势。全书共8章,包括关于用户体验以及为什么它如此重要,认识这些要素、战略层、范围层、结构层、框架层、表现层以及要素的应用。 全书用清晰的说明和生动的图形分析了以用户为中心的设计方法(UCD) 来进行网站设计的复杂内涵,并关注于思路而不是工具或技术,从而使你的网站具备高质量体验的流程。

2018-11-28

ArcEngine应用开发程序(六)

这部分介绍了ArcEngine应用程序的发布

2009-05-26

ArcEngine应用开发程序(五)

这部分介绍了ArcEngine控件的制定与扩展

2009-05-26

ArcEngine应用开发程序(四)

这部分介绍了ArcEngine3D控件的开发

2009-05-26

ArcEngine应用开发程序(三)

这部分介绍了ArcEngine制图控件应用到开发

2009-05-26

ArcEngine应用开发程序(二)

这部分介绍了ArcGIS体系,类库,接口等内容

2009-05-26

ArcEngine应用程序开发(一)

ArcEngine应用程序开发第一部分,介绍了开发所需环境,语言,安装步骤等

2009-05-26

数据挖掘原理与算法(英文版)

主要介绍了数据挖掘的原理与算法,机器学习的工具和技术

2009-02-23

空空如也

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

TA关注的人

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