02 2020 档案

摘要:一、简介 curl命令 是一个利用URL规则在命令行下工作的文件传输工具。它支持文件的上传和下载,所以是综合传输工具,但按传统,习惯称curl为下载工具。作为一款强力工具,curl支持包括HTTP、HTTPS、ftp等众多协议,还支持POST、cookies、认证、从指定偏移处下载部分文件、用户代理 阅读全文
posted @ 2020-02-28 21:11 xyztank 阅读(310) 评论(0) 推荐(0) 编辑
摘要:要想争取更高的薪资,你需要根据自己的实际情况建立一套薪资提升策略。这套策略不只是面试过程中你需要做什么,也包括面试之前和面试之后你需要做什么。接下来,我就会分别从面试前、面试中和面试后三个阶段,帮助你设计一整套的薪资提升策略。 一、面试前 为了能够争取更高的薪资,最重要的是面试前需要做足准备。面试前 阅读全文
posted @ 2020-02-28 12:16 xyztank 阅读(317) 评论(0) 推荐(0) 编辑
摘要:简言之,分析一个城市的发展潜力,以及相应的房价增长潜力,你重点要看八方面的重要因素,简称“八大要素”。为了便于理解和记忆,我把这八大要素分为两类,一类4个,第一类是“常见的已知要素”,第二类是“不常见的关键要素”。 常见的4大要素分别是: (1)城市规模(用GDP总量或者人口总量衡量);(2)人口流 阅读全文
posted @ 2020-02-27 12:52 xyztank 阅读(1108) 评论(0) 推荐(0) 编辑
摘要:通常来说,跳槽之后想快速被新老板认可,有三件事需要做。 第一件事:入职的第一天就向新老板充分了解他对你未来工作表现的期待,并就你的工作职责和阶段性的KPI达成共识。 第二件事:入职的最初阶段(一般建议前三个月),通过高频率(至少每周一次)的review(回顾)及时与新老板沟通,并积极做出相应的行为调 阅读全文
posted @ 2020-02-26 18:22 xyztank 阅读(160) 评论(0) 推荐(0) 编辑
摘要:一,背景 测试数据的准备在测试工作中非常重要。无论是手工测试,还是自动化测试;无论是GUI测试,还是API测试;无论是功能测试,还是性能测试,都避不开它。要成为一名优秀的测试工程师,数据准备的技能必须要掌握,这里就简单介绍一下文本文件的读写,并结合自动化测试示例进行演示。 二、文件读写 在之前的《p 阅读全文
posted @ 2020-02-25 23:28 xyztank 阅读(125) 评论(0) 推荐(0) 编辑
摘要:一、背景 一般进行接口测试时,每个接口的传参都不止一种情况,一般会考虑正向、逆向等多种组合,所以在测试一个接口时,通常会编写多条case,而这些除了传参不同外,并没有什么区别。这个时候就可以利用ddt来管理测试数据,提高代码复用率。 二、ddt安装 ddt是python的第三方库,安装非常简单: d 阅读全文
posted @ 2020-02-25 23:26 xyztank 阅读(217) 评论(0) 推荐(0) 编辑
摘要:1. 页面部分 页面清单是否完整(是否已经将所需要的页面全部都列出来了)。 页面是否显示(在不同的分别率下页面是否存在,在不同浏览器版本中页面是否显示)。 页面在窗口中的显示是否正确、美观(在调整浏览器窗口大小时,屏幕刷新是否正确)。 页面特殊效果(如特殊字体效果、动画效果)是否显示。 页面特殊效果 阅读全文
posted @ 2020-02-25 23:25 xyztank 阅读(1200) 评论(0) 推荐(0) 编辑
摘要:一、测试需求评审 1. 需求评审的意义 :充分熟悉软件需求,为编写测试用例打下基础;若发现软件需求中有不明确的地方,可以当场沟通,有利于推进测试工作;和开发人员一起参与评审,有助于了解开发的技术方案,有利于测试工程师设计更有效的测试用例。 2. 完善的需求应具备的特点 完整性:每一项需求都必须将所有 阅读全文
posted @ 2020-02-25 23:23 xyztank 阅读(1206) 评论(0) 推荐(0) 编辑
摘要:1、控制键 | KEYCODE_ENTER | 回车键 | 66 | | | : : | : : | | KEYCODE_ESCAPE | ESC键 | 111 | | KEYCODE_DPAD_CENTER | "导航" 键 确定键 | 23 | | KEYCODE_DPAD_UP | 导航键 向 阅读全文
posted @ 2020-02-25 23:21 xyztank 阅读(124) 评论(0) 推荐(0) 编辑
摘要:一、定义 JSON(JavaScript Object Notation,JavaScript对象表示法,读作“Jason”)是一种由道格拉斯·克罗克福特构想和设计、轻量级的数据交换语言,该语言以易于让人阅读的文字为基础,用来传输由属性值或者序列性的值组成的数据对象。尽管JSON是JavaScrip 阅读全文
posted @ 2020-02-25 23:18 xyztank 阅读(173) 评论(0) 推荐(0) 编辑
摘要:一、背景 经常在python程序中会使用这条语句,但是却习以为常,并没有真正理解其含义,那它具体的含义,有什么作用呢?其实它的作用就是为了控制程序的执行过程。 要理解它使用方法,需要知道:.py文件是可以直接执行,就像一个程序一样;另外,.py文件也可以作为模块被导入,使用import语句就能实现。 阅读全文
posted @ 2020-02-25 23:17 xyztank 阅读(191) 评论(0) 推荐(0) 编辑
摘要:一、构造函数 1、定义 构造函数__ init __称为class的构造函数与构造方法,一般作为实例化设置初始值而存在的。即一般是为了初始化对象时将必须要用到的属性、方法做一些定义,而存在。 2、作用 __ init __(self)这个是构造方法,实例化一个对象时,这个方法就会在对象创建时自动调用 阅读全文
posted @ 2020-02-25 23:09 xyztank 阅读(624) 评论(0) 推荐(0) 编辑
摘要:一、迭代器 迭代器的名称看起来比较陌生,其实在使用列表(list)和元组(tuple)的时候已经使用过,只是在使用的时候是结合for in range取列表中的每一个元素,并对每一个元素进行相应的操作,这种方法称之为迭代,而能够实现这种方法的函数,称之为迭代器。 结果: 二、生成器 生成器也是迭代器 阅读全文
posted @ 2020-02-25 23:07 xyztank 阅读(76) 评论(0) 推荐(0) 编辑
摘要:一、常见异常 NameError错误,比如: 结果: SyntaxError错误,比如: 结果: ValueError错误,比如: 结果: IndexError错误,比如: 结果: IndentationError错误,也就是缩进错误,比如: 结果: KeyError错误,比如: 结果: Attri 阅读全文
posted @ 2020-02-25 23:03 xyztank 阅读(128) 评论(0) 推荐(0) 编辑
摘要:一、列表生成式 列表生成式是利用其他列表创建新列表,其中可以嵌套for或者if。比如要找到1~20之间的偶数,一般情况下可以这样操作: 显示结果为: 这样写的话代码量还是非常多的,其实可以用列表推导式进行优化,如下: 其结果为: 二、字典生成式 字典生成式和列表生成式类似,比如: 有10个学生,成绩 阅读全文
posted @ 2020-02-25 23:01 xyztank 阅读(124) 评论(0) 推荐(0) 编辑
摘要:一、存储位置不同 Cookie的数据信息存放在客户端的浏览器上。 Session的数据信息存放在服务器。 二、存储容量不同 单个Cookie保存的数据≤4KB,一个站点最多保存20个Cookie。 对于Session并没有上限,但是出于对服务器端的性能考虑,Session内不要存放过多的东西,并且要 阅读全文
posted @ 2020-02-25 22:48 xyztank 阅读(92) 评论(0) 推荐(0) 编辑
摘要:一、简介 monkey "test" ing,也有人叫做搞怪 " 测试 " 。就是用一些稀奇古怪的操作方式去测试被测试系统,以测试系统的稳定性。monkey " test " ,一般指这样的测试活动,用毫无规律的指令或操作使用被测系统,观察系统的稳定性和 "容错性能" 。 二、原理 Monkey测试 阅读全文
posted @ 2020-02-25 21:35 xyztank 阅读(176) 评论(0) 推荐(0) 编辑
摘要:一、下载charles软件 Charles是一个网络抓包工具,类似于WireShark、Filddler、mitmproxy等,这里我们利用charles进行抓包分析,为什么我们要选charles呢?因为charles的功能更强大,而且跨平台支持更好,抓取移动端App数据包非常便利。 下载地址:ht 阅读全文
posted @ 2020-02-25 21:01 xyztank 阅读(1251) 评论(0) 推荐(0) 编辑
摘要:一、创建java工程 1、安装maven 下载地址:http://maven.apache.org/download.cgi,本机为windows10,所以下载的版本为下图所示 配置环境变量:把下载包解压后,右键桌面“此电脑”,然后点击“属性”。 然后,在弹出的新界面中,在系统变量部分单击“新建” 阅读全文
posted @ 2020-02-25 20:57 xyztank 阅读(318) 评论(0) 推荐(0) 编辑
摘要:一、分布式压测优点 单机发出的压力能力有限 被压测系统没到瓶颈之前,发压机难免先发生资源不足的情形 分散部署多个JMeter Agent,将压测脚本远程运行在它们身上,共同实 施压测 人多力量大 二、分布式压测系统架构 三、分布式压测系统搭建 1、搭建步骤 确定Master控制机器和Agent远程机 阅读全文
posted @ 2020-02-25 20:54 xyztank 阅读(326) 评论(0) 推荐(0) 编辑
摘要:一、部署Grafana + InfluxDB (一)、docker-compose部署Grafana + InfluxDB 1、docker-compose.yml文件 version: '3.9' services: influxdb: image: influxdb:1.7.9 ports: - 阅读全文
posted @ 2020-02-25 20:49 xyztank 阅读(409) 评论(0) 推荐(0) 编辑
摘要:一、背景 在打开应用程序的页面时,总会有加载的时间,有时候在获取页面元素时,页面还没有加载完毕,导致无法定位某些想要获取的元素,此时就需要利用等待方法。 二、隐式等待 方法:driver.implicitly_wait(时间) driver.implicitly_wait(5) 作用:设置隐式等待后 阅读全文
posted @ 2020-02-25 20:35 xyztank 阅读(831) 评论(0) 推荐(0) 编辑
摘要:1、使用UIAutomatorViewer获取界面元素的特征信息来定位。首先,进入Android SDK的安装目录(本机安装在D:\Android\android sdk\tools)。 然后,在tools文件下,找到uiautomatorviewer.bat,双击打开。 2、接着,电脑连接真机或者 阅读全文
posted @ 2020-02-25 20:30 xyztank 阅读(131) 评论(0) 推荐(0) 编辑
摘要:一、操作步骤 1. 首先,在tools文件下,找到uiautomatorviewer.bat,双击打开。 2. 接着,电脑连接真机或者电脑打开模拟器 3. 然后,用adb命令连接真机或者模拟器,打开命令行工具CMD,输入命令 4. 然后,在手机或模拟器中打开对应的应用 5. 接着,点击左上角Devi 阅读全文
posted @ 2020-02-25 20:28 xyztank 阅读(178) 评论(0) 推荐(0) 编辑
摘要:一、简介 Hybrid App也就是混合应用,在Native App原生应用中嵌入了H5页面,所以在定位H5页面元素时,要稍微复杂一些。 在 Android 4.4 (KitKat) 或更高版本中,使用 DevTools 可以在原生 Android 应用中调试 WebView 内容,不过需要开启de 阅读全文
posted @ 2020-02-25 20:26 xyztank 阅读(437) 评论(0) 推荐(0) 编辑
摘要:1、兼容性测试要点 测试要点 不同操作系统的兼容性,包括主流的 Andoird 和 iOS 版本; 主流的设备分辨率下的兼容性; 主流移动终端机型的兼容性; 同一操作系统中,不同语言设置时的兼容性; 不同网络连接下的兼容性,比如 Wifi、GPRS、EDGE、CDMA200 等; 在单一设备上,与主 阅读全文
posted @ 2020-02-25 20:23 xyztank 阅读(266) 评论(0) 推荐(0) 编辑
摘要:一、Appium介绍 Appium 是一个开源工具,用于自动化 iOS 手机、 Android 手机和 Windows 桌面平台上的原生、移动 Web 和混合应用。原生应用」指那些用 iOS、 Android 或者 Windows SDK编写的应用。 移动 Web 应用是用移动端浏览器访问的应用( 阅读全文
posted @ 2020-02-25 20:20 xyztank 阅读(138) 评论(0) 推荐(0) 编辑
摘要:1、在脚本内启动其他程序 driver.start_activity(包名,界面名) 2、将应用置于后台 进入后台3秒,然后再回到前台 3、关闭应用程序 关闭当前操作的应用程序,但不会关闭驱动对象 关闭驱动对象,同时,关闭所有关联的应用程序 4、安装和卸载应用程序 安装应用程序 卸载应用程序 判断是 阅读全文
posted @ 2020-02-25 20:19 xyztank 阅读(587) 评论(0) 推荐(0) 编辑
摘要:一、连接真机或者模拟器 注意:这里连接的是夜神模拟器的端口号是62001,注意默认第一台模拟器端口是62001 若要连接多台夜神模拟器,首先要开启模拟器,然后,再查看任务管理器中程序PID 然后,启动命令窗口CMD模拟器所监听的端口 结果: 经过测试,发现62026能连接成功 查看设备连接情况 二、 阅读全文
posted @ 2020-02-25 20:18 xyztank 阅读(272) 评论(0) 推荐(0) 编辑
摘要:Mock测试之moco框架 一、背景 在软件开发中,一般都是前后端分离,但前后端开发进度因为各种原因往往无法匹配,导致前端想调用接口时,后端却还没有开发完毕,此时前端迫切需要模拟出后端反馈的数据,继续推进前端开发工作进度。 在测试工作中,同样存在这样的矛盾,测试工作会受到后端接口开发的限制,所以测试 阅读全文
posted @ 2020-02-25 20:15 xyztank 阅读(238) 评论(0) 推荐(0) 编辑
摘要:一、模板篇 PPT模板下载地址:http://www.officeplus.cn/List.shtml?cat=PPT 二、素材篇 1、字体 免费字体 思源黑体:谷歌和尔多比合作开发的一款免费字体,可以完美替代商用付费的微软雅黑字体。 思源宋体:谷歌和尔多比合作开发的一款免费字体,可以完美替代商用宋 阅读全文
posted @ 2020-02-25 20:11 xyztank 阅读(609) 评论(0) 推荐(0) 编辑
摘要:1、查询帖子的点赞数量 代码示例: a=`curl -s https://testerhome.com/topics | grep -o 'href="/topics/[0-9]*"'|awk -F '/|"' '{print $4}'`;for id in $a;do url='https://t 阅读全文
posted @ 2020-02-25 18:06 xyztank 阅读(87) 评论(0) 推荐(0) 编辑
摘要:1、变量的类型 字符串,a="xx" 数字,i=123 布尔,a=true,b=false 预定义变量:echo $PWD,echo$PATH,echo$USER,echo$HOME 数组变量:array=(1 2 3 4) 2、变量的使用 基本使用方法 echo $a echo ${b} echo 阅读全文
posted @ 2020-02-25 18:03 xyztank 阅读(89) 评论(0) 推荐(0) 编辑
摘要:一、Linux系统中安装mysql 查看是否安装mysql 安装wget工具 下载mysql 如果安装不成功,提示 No package mysql server available时,可以用下列方法: 首先必须添加mysql社区repo通过输入命令: 最后使用像安装MySQL的常规方法一样安装my 阅读全文
posted @ 2020-02-25 17:59 xyztank 阅读(110) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2020-02-25 17:58 xyztank 阅读(0) 评论(0) 推荐(0) 编辑
摘要:一、背景 在之前的文章中已经强调过测试数据的重要性,要想成为一名优秀的测试工程师,数据准备的技能必须要掌握,这里就简单介绍读取excel文件数据信息,并结合自动化测试示例进行演示。至于如何利用python操作excel文件,可以参考之前的文章,链接如下:https://www.jianshu.com 阅读全文
posted @ 2020-02-25 17:54 xyztank 阅读(130) 评论(0) 推荐(0) 编辑
摘要:一、selenium Grid的定义 Selenium Grid允许您在不同的机器上并行地针对不同的浏览器运行测试。也就是说,针对运行不同浏览器和操作系统的不同计算机同时运行多个测试。从本质上讲,Selenium Grid支持分布式测试执行,它采用Hub和Node模式。它允许在分布式测试执行环境中运 阅读全文
posted @ 2020-02-25 17:53 xyztank 阅读(202) 评论(0) 推荐(0) 编辑
摘要:一、冒烟测试 1、什么是冒烟测试 它的名称来源于电路板,因为在电路板出厂的时候要进行通电检查,如果电路板有问题,那么就是冒烟,所以在软件工程冒烟测试用来形容对软件主干功能的首次测试,也就是要先走马观花的进行测试,看看软件的主要功能是否有问题。如果在冒烟测试中软件就有问题,那么就可以认为这个软件是未完 阅读全文
posted @ 2020-02-25 17:51 xyztank 阅读(1306) 评论(0) 推荐(0) 编辑
摘要:一、测试用例概述 1. 什么是测试用例:其实就是在做测试工作时,把需要输入的数据,以及执行的操作步骤,以及预期的执行结果按照一定的格式用文字描述出来。 2. 测试用例的好处:可以理清楚思路,避免测试遗漏;还是可以随时跟踪测试进度,看到测试用例执行了多少,还剩下多少,进度一目了然;还可以当作重复测试时 阅读全文
posted @ 2020-02-25 17:46 xyztank 阅读(293) 评论(0) 推荐(0) 编辑
摘要:一、需求的相关概念 1. 根据需求规格说明书内容分为:显性需求和隐性需求 显性需求:需求规格说明书中有明确定义的功能需求。 隐性需求:需求规格说明书中没有明确定义的功能需求,但是需要考虑的功能需求。 2. 根据业务功能划分:功能需求和非功能需求 功能需求:明确定义的功能,大部分能够看见,比如:登录。 阅读全文
posted @ 2020-02-25 17:45 xyztank 阅读(526) 评论(0) 推荐(0) 编辑
摘要:一、测试计划 1. 什么时候做测试计划 :产品需求确定后,测试需求分析完成后就可以开始做测试计划。 2. 不做计划会有什么后果: 无法预估测试工作量和所需测试人员 分工不明确,工作重复或者遗漏 测试执行进度失控,无法合理安排测试工作 应对需求变更困难,风险发生时没有对应的措施,极大可能会导致测试遗漏 阅读全文
posted @ 2020-02-25 17:42 xyztank 阅读(225) 评论(0) 推荐(0) 编辑
摘要:一、什么是仅主机模式(Host-Only) 什么是仅主机模式(Host-Only):Host-Only模式其实就是NAT模式去除了虚拟NAT设备,然后使用VMware Network Adapter VMnet1虚拟网卡连接VMnet1虚拟交换机来与虚拟机通信的,Host-Only模式将虚拟机与外网 阅读全文
posted @ 2020-02-25 17:40 xyztank 阅读(778) 评论(0) 推荐(0) 编辑
摘要:一、web兼容性测试的目的 测试项目能否在同一操作系统平台的不同版本上正常运行; 测试项目能否与其他软件或系统“和平共处”; 测试项目能否在指定的硬件环境中正常运行; 测试项目能否在不同的网络环境下正常运行。 二、Web测试知识要点 三、Web兼容性测试知识要点 阅读全文
posted @ 2020-02-25 17:38 xyztank 阅读(351) 评论(0) 推荐(0) 编辑
摘要:一、启动参数 停止测试" c":相当于CTRL + C。手动停止。 缓冲输出" b"。如果测试用例测试完全正确,那么直接输出OK,而不会打印出其他的描述信息。 如果测试用例测试错误,那么会打印出其他的描述信息。 代码如下: 显示局部变量" locals"。它可以将出错的测试用例代码显示在结果中,方便 阅读全文
posted @ 2020-02-25 17:37 xyztank 阅读(430) 评论(0) 推荐(0) 编辑
摘要:一、下载安装HTMLTestRunner 对于测试人员来而言,测试工作一般不容易评价,也就是说测试人员工作的价值不好衡量,测试需要一个展示成果的平台或者工具,而漂亮的测试报告就是这样一个衡量测试成果的工具。HTMLTestRunner易于生成HTML测试报告,它是Python标准库的unittest 阅读全文
posted @ 2020-02-25 17:35 xyztank 阅读(697) 评论(0) 推荐(0) 编辑
摘要:一、更易读的测试报告 为了让测试报告更容易理解,更直观,需要对报告进行更多的细节描述,这就需要注释。而在python中,注释有两种,一种是comment,另一种是doc string。前者是普通的注释,后者用于函数、类和方法的描述。 HTMLTestRunner可以读取doc string类型的注释 阅读全文
posted @ 2020-02-25 17:34 xyztank 阅读(247) 评论(0) 推荐(0) 编辑
摘要:一、Bug产生的原因 需求设计阶段:需求规格说明书编写的不够全面、不完整、不准确而产生的缺陷;设计变更时,没有及时沟通或者沟通不顺畅。 研发阶段:研发过程中的需求变更;程序开发人员对业务上的不理解或理解不一致;代码编写不严谨。 环境问题:环境差异。 二、Bug的描述属性及流程 1. Redmine项 阅读全文
posted @ 2020-02-25 17:32 xyztank 阅读(185) 评论(0) 推荐(0) 编辑
摘要:一、App测试与Web测试的区别 1、Web端特性 首先从系统架构来看的话,web测试只要更新了服务器端,客户端就会同步会更新。而且客户端是可以保证每一个用户的客户端完全一致的。 其次性能方面,web页面可能只会关注响应时间。 最后兼容性方面,web是基于浏览器的,所以更倾向于浏览器和电脑硬件,电脑 阅读全文
posted @ 2020-02-25 17:31 xyztank 阅读(219) 评论(0) 推荐(0) 编辑
摘要:一、背景 在日常的数据分析工作中,经常会去寻找数据来源,因此会时常见到网页表格信息,并且不能直接复制到excel表中。为了能快速的将网页中的表格信息获取,并进行分析总结,最后呈报上级领导。所以需要思考怎么去获取信息更方便快捷,当然正常的网页爬取也是可行,但是要相对复杂一些,这里我们选用pandas库 阅读全文
posted @ 2020-02-25 17:27 xyztank 阅读(2418) 评论(0) 推荐(0) 编辑
摘要:一、背景 在日常工作中经常回用到数据分析与统计工作,而在实施数据分析之前,最为最要的就是数据的搜集、整理工作。这里介绍一下多个相同格式的excel合并的处理。如果在excel文件表比较少时,手工合并还可以应付,当几十个几百个甚至更多的表时,手工合并效率会非常低,于是让计算机自动合并处理,帮助我们完成 阅读全文
posted @ 2020-02-25 17:25 xyztank 阅读(1221) 评论(0) 推荐(0) 编辑
摘要:做事演练可以决定你的成熟度,但读书可以决定你的格局。 再激动人心的工作都有让人厌倦的时候。当你重复着相同的工作,每天和相同的人相处的时候,就有可能产生职业倦怠。怎样才能摆脱职业倦怠,重新燃起对工作的兴趣呢?《哈佛商业评论》杂志的一篇文章提供了7个建议。 第一,有意识地进行小的改变。一些人误以为这样的 阅读全文
posted @ 2020-02-25 17:24 xyztank 阅读(1044) 评论(0) 推荐(0) 编辑
摘要:活着就是为了改变世界,难道还有其他原因吗?by乔布斯 运动不仅能让人保持身体健康,给人带来快乐,还可以提高认知能力,它能增强记忆力、提高反应速度,还能缓解抑郁症状。科学家们一直都在研究,运动是如何做到这一切的。内容平台Medium上的一篇文章解释了这个问题。 第一,运动能够促进脑源性神经营养因子(B 阅读全文
posted @ 2020-02-25 17:23 xyztank 阅读(169) 评论(0) 推荐(0) 编辑
摘要:学习知识要善于思考,思考,再思考。 —— 爱因斯坦 我们常常听到“终生学习”这个词,但是坚持学习真的有那么重要吗?下面我们将从知识的半衰期及学习增加法则两方面重新解读了坚持终身学习的重要性。 一、知识的半衰期 我们拥有的知识每天都在变得越来越过时。首先,新技术在发展,新的知识在不断产生,知识传播的方 阅读全文
posted @ 2020-02-25 17:21 xyztank 阅读(1145) 评论(0) 推荐(0) 编辑
摘要:活着就是为了改变世界,难道还有其他原因吗?by乔布斯 我们经常会收到来自别人的建议,同时也会给其他人提建议。有时候人们在提建议,或许不是为了对方好,而是因为人们自身有提建议的心理需求。 最近万维钢老师讲到一个有意思的心理学研究,也就是人们愿意主动给别人提建议,是因为提建议的时候,人们会觉得自己有权力 阅读全文
posted @ 2020-02-25 17:20 xyztank 阅读(795) 评论(0) 推荐(0) 编辑
摘要:相信知识不等于相信专家,不信任专家也不等于不信任知识——《你有你的计划,世界另有计划》 一、医学的真相 去医院看病是个危险的事儿,美国每年死于医疗事故的人比死于交通事故的人还多。不过医疗事故并不是均匀地分布在一天之中 —— 医生犯的大部分错误,是发生在下午。 在《见机》这本书中,杜克大学医学中心对9 阅读全文
posted @ 2020-02-25 17:17 xyztank 阅读(291) 评论(0) 推荐(0) 编辑
摘要:做事演练可以决定你的成熟度,但读书可以决定你的格局。——《你有你的计划,世界另有计划》 每个人都知道良好睡眠对健康的重要性,纽约大学的一个研究小组搜索整理了网络上关于睡眠的流行观点,然后对每一项误区进行了研究和比较,把结果发表在了《睡眠健康杂志》(Sleep Health)上。他们希望通过揭开这些误 阅读全文
posted @ 2020-02-25 17:15 xyztank 阅读(111) 评论(0) 推荐(0) 编辑
摘要:一切都明明白白,但我们仍匆匆错过,因为你相信命运,因为我怀疑生活。 ——顾城 《错过》 一、搜索引擎 不同搜索引擎会有不同的特色。比如搜狗就专门对知乎、微信内容做了搜索链接,如果要找观点类文章,在搜狗上就很迅速;谷歌图书、谷歌学术则在找书、学术论文的时候比较好用;维基百科在找知识点方面远胜百度百科; 阅读全文
posted @ 2020-02-25 17:14 xyztank 阅读(330) 评论(0) 推荐(0) 编辑
摘要:教育哲学家从来都认为获得知识是一件困难的事,学习是要付出代价的,耐心和汗水不可少——《你有你的计划,世界另有计划》 在专栏作家托马斯·奥蓬(Thomas Oppong)看来,每天晚上保持某种固定的习惯,可以让你第二天的工作和生活更有效率。托马斯在在线博客平台Medium上介绍了7个每天晚上应该坚持的 阅读全文
posted @ 2020-02-25 17:12 xyztank 阅读(326) 评论(0) 推荐(0) 编辑
摘要:学习是要付出代价的,耐心和汗水不可少——《你有你的计划,世界另有计划》 你有没有发现朋友圈里每天发的保健类话题,对于同一件事情常常观点不一、自相矛盾?作为缺乏专业知识的我们到底该听谁的呢?你肯定会说,千万不要相信那些“伪专家”的道听途说,一定要听权威的声音。但是,事实上,权威就真的可信吗? 如今补充 阅读全文
posted @ 2020-02-25 17:10 xyztank 阅读(133) 评论(0) 推荐(0) 编辑
摘要:在真实的世界里想要发财,要么你拥有某种稀缺的能力,要么你掌握稀缺的资源,要么就是你有眼光 ——《你有你的计划,世界另有计划》 一、怎么快速挂号 挂号政策:从2018年3月开始,华西门诊取消窗口预约,同时,预约放号周期将从30天调整为14天。另外,需要注意的是早上8点开始放号,晚上8点放出取消预约的号 阅读全文
posted @ 2020-02-25 17:09 xyztank 阅读(1687) 评论(0) 推荐(0) 编辑
摘要:在真实的世界里想要发财,要么你拥有某种稀缺的能力,要么你掌握稀缺的资源,要么就是你有眼光。 2019年的高考分数公布了,几家欢喜几家愁,考的好的开始忧虑学校的选择,考得不好的开始思考是复读还是将就,这些都是比较难的问题。今天就谈谈如何进行志愿填报。 在填报志愿之前,首先要思考自己上大学的目的是什么。 阅读全文
posted @ 2020-02-25 17:06 xyztank 阅读(74) 评论(0) 推荐(0) 编辑
摘要:我本人是一个乐观主义者,因为不乐观的话,似乎也于事无补。——温斯顿.丘吉尔 有些人认为,软件开发者只要会写代码会调试,技术能力够强就行了,不用具备太多软技能,比如在公司扩大自己的关系网络。布鲁斯·福娄(Bruce Flow)是一位资深的软件开发者,在他看来,软技能跟技术技能同等重要。 一、第一个技能 阅读全文
posted @ 2020-02-25 17:05 xyztank 阅读(120) 评论(0) 推荐(0) 编辑
摘要:人生并不像火车要通过每个站似的经过每一个生活阶段。人生总是直向前行走,从不留下什么。 —— 刘易斯 每当有什么重大新闻时,人们总是喜欢八卦,男人喜欢八卦政治,女人喜欢八卦娱乐,这些都让人习以为常,但仔细想想,人为什么喜欢八卦?八卦对我们到底有什么好处呢?八卦时应该注意什么呢?现在我们就从这三个问题出 阅读全文
posted @ 2020-02-25 17:02 xyztank 阅读(127) 评论(0) 推荐(0) 编辑
摘要:网络上的认知失调有两个特征 ——对别人本意的一个荒谬推论,远超当前情境的人身攻击。 一、三个故事 一个炎热的夏日,一只狐狸走过一个果园,它停在了一大串熟透而多汁的葡萄前。它从早上到现在一点儿东西也没吃呢!狐狸想:我正口渴呢。于是他后退了几步,向前一冲,跳起来,却无法够到葡萄。狐狸后退了几步继续试着够 阅读全文
posted @ 2020-02-25 16:55 xyztank 阅读(226) 评论(0) 推荐(0) 编辑
摘要:一、前沿 首先推荐一个好看的网络小说网站: "武侠world" ,又可以学英语,又可以看小说,还可以治疗各种上瘾症(无法治疗小说瘾),非常不错。 这段时间真是小说荒,好看的网络小说本来就少,而且更新得实在是太慢,于是想到把之前得小说再翻出来看看。虽然,网上免费的小说网站不少,但广告实在是太多,于是想 阅读全文
posted @ 2020-02-25 16:53 xyztank 阅读(551) 评论(0) 推荐(0) 编辑
摘要:一、公司简介 大渡河公司于2000年11月在成都高新区注册成立,主要任务是以龚嘴、铜街子为母体电站,滚动开发大渡河流域水电站,是国家能源集团所属最大的集水电开发建设和运营管理于一体的大型流域水电开发公司。 公司目前主要负责大渡河流域开发和西藏帕隆藏布流域开发筹建,拥有大渡河干流、支流以及西藏帕隆藏布 阅读全文
posted @ 2020-02-25 16:52 xyztank 阅读(101) 评论(0) 推荐(0) 编辑
摘要:一、妹子图爬取前分析 1、首先要知道爬取网站的url,这里妹子图的url就是它 "https://www.mzitu.com/" 2、接着我们分析妹子图的请求方式,看看它以什么方式渲染。这里妹子图只是利用了传统的网页(没有使用Ajax或js)。 3、接着点击进入页面,连续点击下一页,发现url存在一 阅读全文
posted @ 2020-02-25 16:50 xyztank 阅读(2608) 评论(0) 推荐(0) 编辑
摘要:一、公司简介 大渡河公司于2000年11月在成都高新区注册成立,主要任务是以龚嘴、铜街子为母体电站,滚动开发大渡河流域水电站,是国家能源集团所属最大的集水电开发建设和运营管理于一体的大型流域水电开发公司。 公司目前主要负责大渡河流域开发和西藏帕隆藏布流域开发筹建,拥有大渡河干流、支流以及西藏帕隆藏布 阅读全文
posted @ 2020-02-25 16:48 xyztank 阅读(1390) 评论(0) 推荐(0) 编辑
摘要:一、妹子图爬取前分析 1、首先我们还是要简单分析一下妹子图,第一就是要知道爬取网站的url,这里妹子图的url就是它 "https://www.mzitu.com/" 2、接着我们分析妹子图的请求方式,看看它以什么方式渲染。这里妹子图只是利用了传统的网页(没有使用Ajax或js)。 3、接着点击进入 阅读全文
posted @ 2020-02-25 16:46 xyztank 阅读(1517) 评论(3) 推荐(0) 编辑
摘要:一、背景 python自动化测试中,有时候也需要使用到Excel文件,而此时要借用第三方库才能进行操作。在执行读execl文件时要用到xlrd库,要写入数据至excel文件时,要用到xlwt库,它们需要单独安装,安装方式也非常简单。当然也可以用其他的第三方库,比如openpyxl和xlutils库。 阅读全文
posted @ 2020-02-25 16:44 xyztank 阅读(166) 评论(0) 推荐(0) 编辑
摘要:一、mitmproxy的安装 mitmproxy是一个抓包工具,类似于WireShark、Filddler,并且它支持抓取HTTP和HTTPS协议的数据包。另外,它还有两个非常有用的组件,一个mitmdump,它是mitmproxy的命令行接口,利用它可以对接python脚本;另一个是mitmweb 阅读全文
posted @ 2020-02-25 16:41 xyztank 阅读(3164) 评论(0) 推荐(0) 编辑
摘要:一、背景 在自动化测试中,需要经常查找操作文件,比如查找配置文件,从而读取配置文件信息,查找测试报告,从而发送测试报告邮件等等,这些都需要对大量测试文件和文件路径进行操作,这非常依赖OS模块。 二、OS模块常用9种方法 1、基本操作 查看当前路径 查看当前路劲下的所有文件 查看绝对路径 查看上一级目 阅读全文
posted @ 2020-02-25 16:34 xyztank 阅读(89) 评论(0) 推荐(0) 编辑
摘要:一、闭包函数 什么是闭包 :python是一种面向对象的编程语言,在python中一切皆对象,这样就使得变量所拥有的属性,函数也同样拥有。这样我们可以理解,在函数内创建一个函数的行为是完全合法的,而这种函数就叫内嵌函数。内嵌函数(可以理解为内部函数)可以在外部函数作用域内正常调用,在外部函数作用域外 阅读全文
posted @ 2020-02-25 16:32 xyztank 阅读(95) 评论(0) 推荐(0) 编辑
摘要:一、变量作用域 1、定义 在Python程序中创建、改变、查找变量名时,都是在一个保存变量名的空间中进行,我们称之为命名空间,也被作用域。python的作用域是静态的,在源代码中变量名被赋值的位置决定了该变量能被访问的范围。也就是说,python的变量作用域由变量在源代码中的位置所决定。 2、注意 阅读全文
posted @ 2020-02-25 16:31 xyztank 阅读(289) 评论(0) 推荐(0) 编辑
摘要:一、模块的导入方式 1、 import方式导入(绝对导入 ) 在后续代码中调用此模块中的类,函数,属性等都是通过:模块名.函数名、模块名.类名、模块名.属性名的方式调用。 结果: 2、 form...import 方式导入(相对导入) 在后续代码中调用此模块中的类,函数,属性等都是通过直接写类名,函 阅读全文
posted @ 2020-02-25 16:26 xyztank 阅读(92) 评论(0) 推荐(0) 编辑
摘要:一、文件读写 1、文件的打开和关闭 在python语言中,文件的打开和关闭分别使用的是open函数和close函数,两者一般是配套使用。 open + close模式:需要手动编写关闭文件代码,如果没有手动关闭文件,会引发一系列的问题。 with + open模式:这种模式下,不需要在手动编写关闭文 阅读全文
posted @ 2020-02-25 16:19 xyztank 阅读(131) 评论(0) 推荐(0) 编辑
摘要:一、python字典 1、特点 python中唯一的映射类型就是字典。 在映射类型对象里,hash值(key)和指向的对象(值)是一对多的关系。 字典对象是可变的,这和列表有点类似,它可以存储任意类型的python对象,其中包括容器类型。字典类型和序列类型的区别是存储和访问数据的方式不同。序列类型只 阅读全文
posted @ 2020-02-25 16:16 xyztank 阅读(106) 评论(0) 推荐(0) 编辑
摘要:一、字符串特点 字符串(string)是由数字、字母、下划线组成的一串字符。 在python中表示文本的数据类型,几乎可以包含任何字符,英文字符、中文字符、其他语言也行,是一种不可变的序列。 字符串通常包含在单引号('')双引号("")或者三引号之中(''' '''或或""" """,两者一样)。 阅读全文
posted @ 2020-02-25 16:12 xyztank 阅读(150) 评论(0) 推荐(0) 编辑
摘要:一、字符串编码和解码方法 在 中,默认写的字符串都是 类型, 是一个万能的字符集,可以存储任意的字符,但是 字符串只能在内存中存在,不能在磁盘和网络间传输数据,如果要在文件或者网络间传输数据,必须要将 转换为 类型的字符串,因此我们在写代码的时候有时候要对 和`bytes`类型字符串进行转换,转换的 阅读全文
posted @ 2020-02-25 16:09 xyztank 阅读(276) 评论(0) 推荐(0) 编辑
摘要:一、列表 列表和元组都是一个可以放置任意数据类型的有序集合。这里需要注意三个词,任意、有序、集合。其实就是说明列表和元组是可以放置任意数据类型,其次是有序的,另外,它是一个集合。 在python中列表的典型特征就是[],中括号中间用逗号‘,’进行分割。 列表中可以存放任意的数据类型,如下:列表中放置 阅读全文
posted @ 2020-02-25 16:04 xyztank 阅读(276) 评论(0) 推荐(0) 编辑
摘要:一、列表和元组的定义 列表和元组都是一个可以放置任意数据类型的有序集合。这里需要注意三个词,任意、有序、集合,其实就是说明列表和元组是可以放置任意数据类型,其次是有序的,另外,它是一个集合。 列表是动态的,它的长度大小不固定的,可以随意的增加、删除或者改变。 元组是静态的,它的长度大小是固定的,无法 阅读全文
posted @ 2020-02-25 16:01 xyztank 阅读(355) 评论(0) 推荐(0) 编辑
摘要:1、查询全部信息 2、查询100行员工信息 3、查询第11位到第50位员工信息 4、查询last_name姓Facello的员工信息 5、查询姓不是Facello并且员工号小于10020的员工 7、查询女生信息,并且姓是Pettey的信息 8、查询所有姓Facello或叫mary的女生并且出生在19 阅读全文
posted @ 2020-02-25 15:58 xyztank 阅读(174) 评论(0) 推荐(0) 编辑
摘要:一、服务器直接部署GitLab 1、下载GitLab 下载地址:https://mirror.tuna.tsinghua.edu.cn/ 2、下载GitLab汉化包 汉化包地址:https://gitlab.com/xhang/gitlab 3、安装步骤 安装GitLab服务依赖包:https:// 阅读全文
posted @ 2020-02-25 15:57 xyztank 阅读(323) 评论(0) 推荐(0) 编辑
摘要:一、基本操作 1、版本控制工具 集中式:CSV ,SVN,VSS 分布式:Git,Darcs,... 2、配置用户信息 项目配置文件:文件在当前项目下.git/config #项目配置文件,本地所有的文件夹有效,经常用 git config --global user.name "XXX" git 阅读全文
posted @ 2020-02-25 15:55 xyztank 阅读(109) 评论(0) 推荐(0) 编辑
摘要:一、安装Jenkins 1、下载镜像 docker pull jenkins 2、启动服务 [root@localhost ~]# docker run \ --name myjenkins \ -itd -p 9000:8080 \ -v /home/xyz/test/jenkins_home:/ 阅读全文
posted @ 2020-02-25 15:54 xyztank 阅读(366) 评论(0) 推荐(0) 编辑
摘要:一、介绍与安装 SonarQube 是一款用于代码质量管理的开源工具,它主要用于管理源代码的质量。 通过插件形式,可以支持众多计算机语言,比如 java, C#, go,C/C++, PL/SQL, Cobol, JavaScrip, Groovy 等。sonar可以通过PMD,CheckStyle 阅读全文
posted @ 2020-02-25 15:53 xyztank 阅读(598) 评论(0) 推荐(0) 编辑
摘要:一、背景 在用Typora写博客文章时,首先是将文章写好,为了让文章更直观,一般情况下会在文章中插入图片(毕竟人是视觉动物,眼睛是十分强大的图片处理器)。但是在将编辑好的文章复制粘贴至博客时,会发现图片无法显示,此时最笨的办法就是一张张的图片上传至博客,可想效率之低下,于是在思考如何高效的将文章复制 阅读全文
posted @ 2020-02-25 13:54 xyztank 阅读(996) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示