- 博客(21)
- 收藏
- 关注
原创 缓存更新机制
缓存数据的更新机制1.先更新数据库,再删缓存 ---最常用的2.先更新数据库,再更新缓存3.先更新缓存,在更新数据库4.先删缓存,再更新数据库5.写回。更新数据的时,只更新缓存不更新数据库。缓存异步更新到数据库各种方式的优缺点 一个更新一个查询,更新后删除缓存后未及时更新到库中,另一个发起的查询,没有命中缓存,从而去库中查询,而库中的数据为更新前的数据,读取到的是旧数据。 先更新库后删除缓存,更新库成功后让缓存失效,读操作先读缓存,命中就返回,无法命中就读数据库,读到
2022-04-01 00:12:45
2246
原创 UDP和TCP
为了使多台计算机可以互相连接通信交流,TCP/IP协议就产生了。TCP/IP 不是一个协议,而是多个协议族的统称,包含多个协议:IP协议,TCP协议,以及HTTP协议,FTP,UDP,SMTP,POP3等众多协议。TCP/IP(Transmission Control Protocol/Internet Protocol)是传输控制协议和网络协议的简称该协议有2种模型,OSI 7...
2019-04-30 16:53:37
268
原创 【linux】 帮助命令
linux的帮助命令内建命令与外部命令之分help man info命令的使用以及区别内建命令:(天生自带的天赋技能) shell程序的一部分,是写在basha源码的builtin里面的,由shell程序识别并在shell程序内部完成运行,通常在 linux系统加载运行时shell就被加载并驻留在系统内存中。而且解析内部命shell不需要创建子进程。所以执行速度...
2019-03-08 14:39:46
218
原创 【linux】文件打包与解压缩
本文介绍使用命令zip和tar 以及常用组合。首先要了解zip和tar的区别,tar命令是打包,将各个不同目录或者不同文件打包成一个tar包变成一个文件。是多变一的过程,是数量上的变化。而zip是将一个大文件或者一个目录下的文件压缩成一个zip压缩包。是大变小的过程,是容量空间的变化。zip 打包zip 打包后的文件名 打包目标文件或目录eg zip -o shiyanlou.zi...
2019-03-04 19:45:00
263
原创 【linux】文件系统操作与磁盘管理
作为一个测试需要了解的基本的文件系统操作与磁盘管理命令文件系统 :Linux 默认 Ext2、Ext3 和 Ext4 外,还支持 fat16、fat32、NTFS(需要重新编译内核)等 Win文件系统不同的文件系统,其运作模式和操作系统的文件数据有关。以Linux 文件为例,文件数据不仅包括文件中的内容,还包含文件属性,例如文件的 rwx(读写执行)权限以及文件所有者(owner)、所...
2019-03-04 19:22:17
299
原创 【Linux】 Linux用户管理 文件权限
以下总结 不会让你成为linux大牛,但是作为测试人员,会使用下列命令将会非常的方便。谁用谁知道linux 用户管理 查看用户 who am i who -a 打印能打印的全部 who -d 打印死掉的进程 who -m 和 who am i ,who mom likes 一样 who -q 打印当前登录用户名和用户数 who -u 打印当...
2019-02-22 18:52:16
207
原创 【前端组件】更新ing 各种标签 组件 按钮的名称
作为一为测试人员,来介绍互联网公司中 前端页面常见的组件 按钮 标签的名称 。以便更好的了解各种组件名称及功能。以下内容来自一位菜鸟测试人员的编写,网上查阅资料汇总而成;非专业前端技术人员,非专业产品,有纰漏错误之处,请各位大神指正。组件一般分为6大类 Feedback反馈、form表单、basic基础、data数据、navigation导航 、other其他。这是一般的结构...
2019-02-21 10:44:38
2873
原创 【fiddler 详解教程】待更新 未完成
本篇主要介绍一下fiddler的工作面板各选项卡和状态栏的作用以及使用fiddler工作原理:在客户端和服务端中间的一个过滤网,所有发出的请求和返回的响应都要经过fiddler 。这个图在网上很多 ,原图找不到 Fiddler是一个通过代理的方式来进行抓包的工具,运行时会在本地建立一个代理服务,默认地址:127.0.0.1:8888。Fiddler开启之后打开浏览器,浏览器的...
2019-01-22 01:32:18
483
原创 【python-django】使用virtualenv创建虚拟环境时如何自主选择python版本
介绍两个概念virtualenvvirtualenvwrapper-win这两个包都是管理虚拟环境包,作为工具来使用安装virtualenv 和安装其他包的方法一样,pip install virtualenv在python 2.7下安装 就用 pip2 install virtualenv在python 3.6下安装就用 pip3 install virtua...
2019-01-16 21:36:36
4814
转载 移动测试基础 Android 常用 adb 命令总结
针对移动端 Android 的测试, adb 命令是很重要的一个点,必须将常用的 adb 命令熟记于心, 将会为 Android 测试带来很大的方便,其中很多命令将会用于自动化测试的脚本当中。Android Debug Bridgeadb其实就是Android Debug Bridge, Android 调试桥的缩写,adb 是一个C/S架构的命令行工具,主要由 3 部分组成:...
2018-02-05 17:47:42
505
1
原创 android 性能测试 基础入门
性能测试 不管是Android还是pc的,都是分为客户端和服务端 2部分。不同的地方是 测试Android在客户端的性能测试有2部分组成:本文主要是写的对app的性能测试 不关注rom包的性能测试。第一类:rom包版本的性能测试 ,一般只关注功耗。第二类:app应用的性能测试 包括很多,比如:app启动时间,cpu,gpu,功耗,流量等。对于启动时间,内存和cpu等一般是采...
2018-01-31 16:34:28
770
原创 monkey命令
monkey命令是向系统发送 模拟用户输入 的 伪随机事件流(如按键输入、触摸屏输入、手势输入等),实现对app的压力测试。1 使用命令获取待测app的包名确保手机和电脑已连接 usb调试 然后先点击待测试的app 代开cmd命令窗口 ,输入 adb logcat >d:/logcat.txt ,然后键盘输入ctrl+c。停止。d:/logcat.txt是输出文件的位置,打开...
2018-01-30 15:36:26
470
原创 一台计算机如何安装2个版本的python,互不影响呢
python学习过程中,很多教程都是python2 版本的 但是python2 到2020年就不在维护了,所以 现在教大家如何在一台计算机上安装python2 和python3 互不影响,可以自如的切换。不用任何第三方软件 简单省力,一次配置就可。第一步 下载适合自己电脑的安装包 32还是64 按照自己的电脑来:python2.7.13和python3.6 先安装哪一个版本无所谓。不...
2018-01-20 16:16:22
70199
30
原创 python【7】实现历史的记录功能
在猜数字游戏中,不容易猜到,已经猜过很多个数字,防止重复输入已经猜过的数字,就需要有一个查看自己的输入记录的功能。这就是如何实现历史记录功能。怎么实现呢使用容量为n的队列来存储输入的记录 n就是可以查看输入的几次还是使用collections中的deque 是一个双端循环队列。创建带有容量的队列 deque([],5)--创建了一个容量为5的队列,即先进入队列的元素先出...
2018-01-17 23:02:18
3488
原创 python【6】实现字典的有序
我们知道 字典是无序的,字典内容的写入和读取的顺序并不一致。如:依次对空字典写入 xiaoming lily bob 但是在读取时却不是按照写入顺序读取。>>> a={}>>> a['xiaoming']=(1,23)>>> a['lily']=(2,45)>>> a['bob']=(3,56)>>...
2018-01-15 16:08:30
480
原创 python【5】如何快速找到多个字典中的公共键
案例 :在赛事统计中,经常需要知道每一轮中都有得分的运动员。比如第一场中,使用字典来统计队员和得分情况 d1={'a':3.'b':4,'c':3,'d':2},仅仅记录有得分的运动员,得分为0 不记录。第二场d2={'a':3.'b':4,'c':3,'d':2.'e':1}第三场 d3={'b':4,'c':3,'d':2}比如在这三场比赛中,统计每场都有进球的球员 ,在数...
2018-01-15 15:10:40
492
原创 python【4】根据字典中值的大小,对字典的键进行排序
案例 以字典来储存某些数据,比如学生成绩,各楼盘房价等 {'a':'29','b':'34','c':'30'}按照值的大小进行排序成{'b':34,'c':30,'a':29}我们知道 字典是无序的,键也是唯一的,值可以重复。查找字典中的数据时按照字典的键进行查找的。涉及到排序问题,首先想到了python的内置函数sorted ,比如 对列表进行排序 ,像这样:from random...
2018-01-12 15:27:16
25874
2
原创 python【3】-统计序列中元素出现的次数(频度)
案例1. 统计列表中[1,1,2,22,3,3,-2,3,-34]出现次数最高的元素,并统计出现的次数2 统计英文文章中单词的频度。对于问题1 :首先生成随机列表from random import randintl1=[randint(-10,10) for x in range(30)]print(l1)统计列表中元素出现的次数 比如 数字1 出现3次...
2018-01-11 16:28:26
8094
原创 python【2】为元祖中的元素命名,提高可读性
比如使用元祖存储信息时 如在信息系统中 使用固定格式存储个人信息(姓名,年龄,性别,身高,体重)tuple1=('tom','24','male','175','70')此时若想读取关于这个学生的某一项信息数据时 则需使用索引(index),就是这样 tuple[0],tuple[1],tuple[2]代码中含有大量的索引,调试程序不方便,也不清楚对应哪一项数据现在有2种方...
2018-01-11 14:18:50
499
原创 python中 对列表 集合和字典 根据条件筛选出数据
案例 1 :对列表中的数据进行筛选。如 list1=[-1,2,-3,-4,-5,6,76,3,23,12] 在列表中过滤掉负数,只保留列表中的正数使用列表解析式生成一个含有正数和负数的随机列表 (使用random中的randint方法)>>> from random import randint>>> list1=[randint(-10,1...
2018-01-10 22:47:13
43313
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人