接口自动化测试实战之智能场景如何攻破
智能场景的意思就是怎么样才能让接口自动化智能化,让使用接口框架的人越来越没有要求,大街上随便拉一个人来,一分钟了解框架的使用,就能完美地去完成接口自动化测试。
一行代码如何隐藏Linux进程?
总有朋友问隐藏Linux进程的方法,我说你想隐藏到什么程度,是大隐于内核,还是小隐于用户。
Linux运维工程师的操作规范
从事运维有一段时间了,遇到过各式各样的问题,数据丢失,网站挂马,误删数据库文件
5种常见的 DNS 故障诊断及问题处理方法
本节模拟几种导致 DNS 查询变慢的场景,如果在实际环境中遇到类似现象,可以考虑往这些 方向排查。 1、机器未配置 DNS 导致域名查找失败 现象:网络是通的(例如 ping IP 通),但是 DNS 查询总是失败 可能的原因:机器没有配置 DNS 服务器 解决办法:修改/etc/resolv.conf,给机器配置合适的 DNS 服务器 有时新启动的机器(不管是物理机、虚拟机还是容器)没有设置 DNS,导致访问域名不通。我们来复现一下。
Linux程序编译过程详解
大家肯定都知道计算机程序设计语言通常分为机器语言、汇编语言和高级语言三类。高级语言需要通过翻译成机器语言才能执行,而翻译的方式分为两种,一种是编译型,另一种是解释型,因此我们基本上将高级语言分为两大类,一种是编译型语言,例如C,C++,Java,另一种是解释型语言,例如Python、Ruby、MATLAB 、JavaScript。
掌握Linux中的12个grep命令
你是否遇到过需要在文件中查找一个特定的字符串或者样式,但是不知道从哪儿开始?那么,就请grep来帮你吧。
Linux中如何实现定时任务
在电商、支付等领域,往往会有这样的场景,用户下单后放弃支付了,那这笔订单会在指定的时间段后进行关闭操作。 细心的你一定发现了像某宝、某东都有这样的逻辑,而且时间很准确,误差在 1s 内,那他们是怎么实现的呢?
软件测试是走Python栈还是Java栈好?
对于工作多年的从业者来说,同时掌握java和Python两门语言再好不过,可以大大增加找工作时的选择范围。但是对于转行的人或者初学者来说,刚开始应该选择哪门语言进行入门呢?1、先从一门语言开始不建议新人同时学习两门语言,这样会导致每个都是浅尝辄止,反而不利于语言的深入学习。语言本身无优劣,只不过是实现目的一种工具手段而已。编程思维和解决问题的思路方法都是相通的,当你熟练掌握其中一门语言时,也可以快
测试开发的方向应该如何选择?
近期有许多的小伙伴来咨询,在当前市场环境下,如何突破自己的职业瓶颈,,测试开发的方向应该怎么去选择,那么今天,我们就来分析一下。一. 软件测试职业规划软件测试工程师的日常工作:尽可能早的发现缺陷中隐藏的缺陷并确保其得以修复。测试人员在职场中需要什么都会, 什么都有接触, 好像是全栈,但因为获取到的信息太多, 导致三脚猫功夫的测试人员一抓一大把, 在真实测试方向深度、质量管理、质量体系建设、团队测试
Linux服务器抓包工具tcpdump示例详解
你是否正在尝试捕获数据包以分析网络上的流量?也许您是一名服务器管理员,遇到了问题并想要监控网络上传输的数据。无论情况如何,tcpdump Linux 实用程序都是你所需要的。
如何使用scp进行远程拷贝文件?
[Ubuntu]系统中,scp是 secure copy 的简写,使用 ssh登陆服务器,可进行远程拷贝文件操作。与之相类似的命令有cp,cp可以在本机进行拷贝,却不能跨服务器进行拷贝,而scp传输是[加密]的,这可能会使拷贝速度减慢;rcp 是不加密的,scp是 rcp 的加强版。当你服务器端硬盘设定为只读时,用scp可以帮你把文件拷贝出来。。
如何在Linux中查找进程
大多数 Linux 用户使用预装的默认系统监控工具来检查内存、CPU 使用率等。在 Linux 中,许多应用程序作为守护进程在系统后台运行,这会消耗更多的系统资源。在 Linux 中,您可以使用各种小工具或终端命令,也可以使用一个命令按内存和 CPU 使用率显示所有正在运行的进程。检查 RAM 和 CPU 负载后,您可以确定要杀死的应用程序。
新手必备的Linux命令
新手必备的Linux命令,虽然平时大部分工作都是和Java相关的开发, 但是每天都会接触Linux系统, 尤其是使用了Mac之后, 每天都是工作在黑色背景的命令行环境中. 自己记忆力不好, 很多有用的Linux命令不能很好的记忆, 现在逐渐总结一下, 以便后续查看.
Linux为什么不需要防病毒软件
Linux 比其他操作系统更安全。但这并不是您在使用 Linux 时可能不需要防病毒软件或防火墙的唯一原因。
HTTP响应拆分漏洞
HTTP响应拆分漏洞,HTTP响应拆分漏洞也称为CRLF注入漏洞。恶意攻击者将CRLF换行符加入到请求中,从而使一个请求产生两个响应,前一个响应是服务器的响应,而后一个则是攻击者设计的响应。
Java线程安全
其实第一张图的例子是有问题的,主内存中的变量是共享的,所有线程都可以访问读写,而线程工作内存又是线程私有的,线程间不可互相访问。那在多线程场景下,图上的线程 A 和线程 B 同时来操做共享内存里的同一个变量,那么主内存内的此变量数据就会被破坏。也就是说主内存内的此变量不是线程安全的。我们来看个代码小例子帮助理解。
前端开发者务必知道的JavaScript技巧
前端开发者务必知道的JavaScript技巧,这里有 10 个我总结的JavaScript 技巧,可以帮助你避免编写我曾经做过的那种垃圾代码。
如何使用ReentrantLock的条件变量,让多个线程顺序执行?
如何使用ReentrantLock的条件变量,让多个线程顺序执行? 一. 前言 近日有学生在参加某公司校招面试时,遇到一个多个线程顺序执行的面试题,特意记录下来和大家分享一下,这个题目的具体要求是这样的:
Python中10个常见的安全漏洞及修复方法
编写安全的代码很困难,当你学习一门编程语言、一个模块或框架时,你会学习其使用方法。在考虑安全性时,你需要考虑如何避免代码被滥用,Python也不例外,即使在标准库中,也存在着许多糟糕的实例。然而,许多 Python 开发人员却根本不知道这些。
安全测试必知必会:详解SQL注入
就是在Web表单提交数据/传输数据时,将预先准备好的SQL语句添加进去,达到欺骗服务器并修改SQL语句的执行结果,非法获取服务器端的数据