上一页 1 ··· 3 4 5 6 7 8 9 10 下一页
摘要: 面试的时候,遇到这样的提问,很多人的都会感觉脑子一下一片空白,或者星星点点,不知道从何说起。 一方面不知道面试官问这个问题的意图是什么?也不知道他想得到的答案是什么? 更加不知道该从哪些方面来回答。 作为一个测试行业从业8年有余的测试人员,我想跟大家分享一些我的经验和看法。 首先,毋庸置疑的是,面试 阅读全文
posted @ 2019-09-24 08:56 Py猫的故事 阅读(4876) 评论(0) 推荐(3)
摘要: Q:1、你的测试职业发展是什么? A:测试经验越多,测试能力越高。所以我的职业发展是需要时间积累的,一步步向着高级测试工程师奔去。而且我也有初步的职业规划,前3年积累测试经验,按如何做好测试工程师的要点去要求自己,不断更新自己改正自己,做好测试任务。 Q:2、你认为测试人员需要具备哪些素质? A:做 阅读全文
posted @ 2019-09-24 08:50 Py猫的故事 阅读(9586) 评论(2) 推荐(0)
摘要: 1、使用redis有哪些好处? 速度快,因为数据存在内存中,类似于HashMap,HashMap的优势就是查找和操作的时间复杂度都是O(1) 支持丰富数据类型,支持string,list,set,sorted set,hash 支持事务,操作都是原子性,所谓的原子性就是对数据的更改要么全部执行,要么 阅读全文
posted @ 2019-09-24 08:46 Py猫的故事 阅读(401) 评论(0) 推荐(0)
摘要: 一、数据共享 1.进程间的通信应该尽量避免共享数据的方式 2.进程间的数据是独立的,可以借助队列或管道实现通信,二者都是基于消息传递的。 虽然进程间数据独立,但可以用过Manager实现数据共享,事实上Manager的功能远不止于此。 1 命令就是一个程序,按回车就会执行(这个只是在windows情况下) 2 tasklist 查看进程 3 tasklist | findstr py... 阅读全文
posted @ 2019-09-23 22:08 Py猫的故事 阅读(447) 评论(0) 推荐(0)
摘要: 一、互斥锁 进程之间数据隔离,但是共享一套文件系统,因而可以通过文件来实现进程直接的通信,但问题是必须自己加锁处理。 注意:加锁的目的是为了保证多个进程修改同一块数据时,同一时间只能有一个修改,即串行的修改,没错,速度是慢了,牺牲了速度而保证了数据安全。 1.上厕所的小例子:你上厕所的时候肯定得锁门吧,有人来了看见门锁着,就会在外面等着,等你吧门开开出来的时候,下一个人才去上厕所。 1 fro... 阅读全文
posted @ 2019-09-23 21:49 Py猫的故事 阅读(319) 评论(0) 推荐(0)
摘要: 一、multiprocessing模块介绍 python中的多线程无法利用CPU资源,在python中大部分情况使用多进程。python中提供了非常好的多进程包multiprocessing。 multiprocessing模块用来开启子进程,并在子进程中执行功能(函数),该模块与多线程模块threading的编程接口类似。 multiprocessing的功能众多:支持子进程、通信和共享数据、... 阅读全文
posted @ 2019-09-23 20:43 Py猫的故事 阅读(258) 评论(0) 推荐(0)
摘要: 背景知识 顾名思义,进程即一个软件正在进行的过程。进程是对正在运行程序的一个抽象。 进程的概念起源于操作系统,是操作系统最核心的概念,也是操作系统提供的最古老的也是最重要的抽象概念之一。操作系统的其他所有内容都是围绕进程的概念展开的。所以想要真正了解进程,必须先了解操作系统。详见博客点击进入。 须知的理论基础: 1 #一 操作系统的作用: 2 1:隐藏丑陋复杂的硬件接口,提供良... 阅读全文
posted @ 2019-09-23 20:19 Py猫的故事 阅读(155) 评论(0) 推荐(0)
摘要: 须知:只有TCP有粘包现象,UDP永远不会粘包 粘包不一定会发生 如果发生了:1.可能是在客户端已经粘了 2.客户端没有粘,可能是在服务端粘了 首先需要掌握一个socket收发消息的原理 应用程序所看到的数据是一个整体,或说是一个流(stream),一条消息有多少字节对应用程序是不可见的,因此TCP协议是面向流的协议,这也是容易出现粘包问题的原因。(因为TCP是流式协议,不知道啥时候... 阅读全文
posted @ 2019-09-23 19:53 Py猫的故事 阅读(211) 评论(0) 推荐(0)
摘要: 一、网络协议 客户端/服务器架构 1.硬件C/S架构(打印机) 2.软件C/S架构(互联网中处处是C/S架构):B/S架构也是C/S架构的一种,B/S是浏览器/服务器 C/S架构与socket的关系:我们用socket就是为了完成C/S架构的开发 osi七层 引子: 须知一个完整的计算机系统是由硬件、操作系统、应用软件三者组成,具备了这三个条件,一台计算机系统就可以自己跟自己玩了(打个单机游戏,玩... 阅读全文
posted @ 2019-09-23 19:21 Py猫的故事 阅读(467) 评论(0) 推荐(0)
摘要: 一、网络基础 1.网络指的是什么? 计算机与计算机之间通过物理链接介质(网络设备)连接到一起。 计算机与计算机之间基于网络协议通信(网络协议就相当于计算机界的英语) 2.osi七层协议: 互联网协议按照功能不同分为osi七层或tcp/ip五层或tcp/ip四层 每层运行常见物理设备: 3.五层模型讲解 物理层:由来:计算机和计算机之间要想通信,就必须接入internet,言外之意就是计... 阅读全文
posted @ 2019-09-23 18:52 Py猫的故事 阅读(198) 评论(0) 推荐(0)
摘要: 知识预览 1. 一. python 安装 2. 二. pip安装 一. python 安装 1. 下载安装包 1 https://www.python.org/ftp/python/2.7.14/python-2.7.14.amd64.msi # 2.7安装包 2 3 https://www.pyt 阅读全文
posted @ 2019-09-23 18:49 Py猫的故事 阅读(353) 评论(0) 推荐(0)
摘要: 一、python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,Guido开始写Python语言的编译器。Python这个名字,来自Guido所挚爱的电视剧Monty Python’s Flying Circus。他希望这个新的叫做Python的语言,能符合他的理想:创造一种C和shell之间,功能全面,易学易用,可拓展的语言。 最新的T... 阅读全文
posted @ 2019-09-23 18:45 Py猫的故事 阅读(179) 评论(0) 推荐(0)
摘要: 一、集合的作用 知识点回顾:可变类型是不可hash类型,不可变类型是可hash类型 作用:去重,关系运算 定义:可以包含多个元素,用逗号分割,集合的元素遵循三个原则: 1.每个元素必须是不可变类型(可hash,可作为字典的key) 2.没有重复的元素 4.无序 注意集合的目的是将不同的值存放在一起,不同的集合间用来做关系运算,无需纠结集合... 阅读全文
posted @ 2019-09-23 18:41 Py猫的故事 阅读(237) 评论(0) 推荐(0)
摘要: 字典常用方法 1 字典的表示方法: 2 3 info_dic={'name':'haiyna','age':18,'sex':'female'} 4 # 常用操作: 5 # 6 1.存/取 7 info_dic={'name':'egon','age':18,'sex':'male'} 8 print(info_dic['name11111111'])#找不... 阅读全文
posted @ 2019-09-23 18:28 Py猫的故事 阅读(167) 评论(0) 推荐(0)
摘要: 1 #为何要有元组,存放多个值,元组不可变,更多的是用来做查询 2 t=(1,[1,3],'sss',(1,2)) #t=tuple((1,[1,3],'sss',(1,2))) 3 # print(type(t)) 4 5 6 # #元组可以作为字典的key 7 # d={(1,2,3):'egon'} 8 # print(d,type(d),d[(1,2... 阅读全文
posted @ 2019-09-23 18:25 Py猫的故事 阅读(131) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 9 10 下一页
返回顶部