5W1H聊开源之Why——为什么要参与开源?
为什么开发者会愿意花费时间和精力编写这些免费公开的代码?为什么企业会愿意让他们的员工编写代码,开源让其他公司甚至是竞争对手都可以使用?个体参与开源会得到什么?本文就这些问题进行解答阐述。
2021/06/22
Erin520
1261
测试开发之系统篇-按需创建测试虚拟机
首先,我们来了解一下KVM虚拟机有关的几个概念和工具。
kvm:基于内核的虚拟机(引擎)
qemu:用于模拟虚拟机IO设备
qemu-img:虚拟机磁盘管理工具
libvirt:虚拟化服务的API接口
virsh:基于libvirt实现的命令行工具
qemu-manager:图形化管理工具
新建KVM虚拟机时,可以指定另一磁盘文件作为BackingFi...
2021/06/21
aaronchen2k
872
5W1H聊开源之Who——谁来参与开源?
上次Who的主体是谁“发明”了开源,这一次主体转换,来看看开源发明之后,还有哪些人为开源做贡献?作为普通程序员的我们,又能以怎样的形式参与到开源项目中?
2021/06/16
Erin520
1365
测试开发之系统篇-安装KVM虚拟机
虚拟机(Virtual Machine)和容器(Container)是两种流行的虚拟化技术。
虚拟机模拟机器的硬件,包括了完整的操作系统和应用,它一旦被开启,预分配给它的资源将全部被占用。容器是运行在宿主机上的一个进程,多个容器之间使用同一个宿主机的操作系统内核。容器相对于虚拟机启动更快、占用资源更少,但隔离和安全性要弱于虚拟机。
测试人员为了准备不同的测试环境,往往使用可视化的VMW...
2021/06/09
aaronchen2k
924
5W1H聊开源之Who/When/Where——谁在何时何地“发明”了开源?
本系列文章就以5W1H体系来讲一讲开源的那些事。这一次,讲讲开源的Who/When/Where——谁在何时何地“发明”了开源?
2021/06/07
Erin520
923
5W1H聊开源之What——开源协议有哪些?
开源许可协议是指开源社区为了维护作者和贡献者的合法权利,保证软件不被一些商业机构或个人窃取,影响软件的发展而开发的协议。开源协议规定了用户在使用开源软件时的权利和责任,虽然不一定具备法律效力,但是当涉及软件版权纠纷时,也是非常重要的证据之一。
2021/05/31
Erin520
2292
测试开发之系统篇-常用系统命令
以下介绍测试工作中常用的一些命令。未专门标注的,为Linux和Mac系统下的。
查看占用端口的进程
Linux
aaron@ubuntu:~$ lsof -i :8085 | grep LISTEN
___server 69080 aaron 11u IPv6 0x5624b7cdebdb6b7b 0t0 TCP *:8085 (LISTEN)
Windows
...
2021/05/28
aaronchen2k
1504
测试开发之网络篇-问题定位
我们在测试工作中,时常遇到某个产品网站或服务连不上的问题。借助前面了解的网络相关知识,可以从以下几个视角进行初步的问题排查。
ping网站域名,确认是否是DNS解析的问题;
通过域名访问内网服务时,先确认hosts文件是否配置了域名映射;
ping网站IP地址,检查到目标服务器的网络连通性;
telnet IP+端口,确认远程服务是否可达;
有条件的去服务器上执行...
2021/05/25
aaronchen2k
600