04 2020 档案
摘要:Linux的ip命令和ifconfig类似,但前者功能更强大,并旨在取代后者。使用ip命令,只需一个命令,你就能很轻松地执行一些网络管理任务。ifconfig是net-tools中已被废弃使用的一个命令,许多年前就已经没有维护了。Linux系统提供iproute2工具用于替代一些常用的net-too
阅读全文
摘要:一、Unix发展史 二、Unix发行版本 三、Linux系统 1、Linux是子啊Unix系统上发展而来 2、Linux主要发行版本 3、自由软件特点 4、Linux的优点:了解下分时的概念 分时系统和实时系统的区别? 分时系统是指在一个系统中多个用户分时地使用同一台计算机; 实时系统是指计算机及时
阅读全文
摘要:1、python-->两次Tab,出现如下图所示:显示python版本如下 2、使用gedit命令打开文本文档,输入print("hello world"),保存成p.py文件 3、运行python p.py,结果如下: 4、ls -l 查看目录:r只读w可写 5、执行./p.py文件-->结果是权
阅读全文
摘要:常用命令 文件与目录操作 命令 解析 cd /home 进入 ‘/home’ 目录 cd .. 返回上一级目录 cd ../.. 返回上两级目录 cd - 返回上次所在目录 cp file1 file2 将file1复制为file2 cp -a dir1 dir2 复制一个目录 cp -a /tmp
阅读全文
摘要:一切操作”在终端中打开“ 一、目录结构: 1、查看目录:ls -l / 或 ls / (在Linux系统中没有文件夹的概念,所谓的文件夹就是目录,文件也是目录的一种,Linux下一切皆目录) / : 所有目录都在,“/”斜杠的含义是根的意思。/boot : boot 配置文件、内核和其它启动 时所需
阅读全文
摘要:虚拟机重启Ubuntu系统后出现如下页面 一、如果忘记密码怎么办? 1、在重启时常按Shift键-->再按“e"键 删掉”ro quiet splash。。。。。”,将其修改成 "rw init=/bin/bash" 按 F10 或者 Ctrl + X 进行引导:输入用户名"passwd 用户名"-
阅读全文
摘要:一、什么是虚拟机? 虚拟机是在我们的操作系统里使用软件模拟出来的,相当于虚拟机是寄宿在我们的真实的物理机的操作系统里的,虚拟机(寄宿者)和物理机(被宿主,也叫宿主机)之间的关系是 寄宿与被寄宿的关系, 真实的物理机被称为宿主机。 二、VMware安装步骤 windows8/windows10,要以管
阅读全文
摘要:一、测试技术面试题 1、什么是兼容性测试?兼容性测试侧重哪些方面?.................................................................................... 5 2、我现在有个程序,发现在Windows上运行得很慢,怎么判
阅读全文
摘要:软件测试步骤按照研发阶段一般分为5个部分:单元测试、集成测试、确认测试、系统测试、验收测试,下面将不同阶段需要的一些工作内容做一下梳理希望可以帮助到大家。 一、单元测试的内容:(白盒为主,黑盒为辅) 单元测试又称为模块测试,是针对软件设计的最小单位程序模块进行正确性检查的测试工作,单元测试需要从程序
阅读全文
摘要:一、软件测试的分类: 按测试执行阶段:单元测试、集成测试、系统测试、验收测试、(正式验收测试,Alpha 测试-内侧,Beta 测试-公测) 按测试技术分类:黑盒测试、白盒测试、灰盒测试 按测试对象是否运行划分:动态测试、静态测试(文档检查、代码走查、界面检查) 按不同的测试手段:手工测试、自动化测
阅读全文
摘要:BUG 的生命周期 1、什么是Bug?-->软件程序的漏洞或缺陷。 2、Bug 的类型:代码错误、设计缺陷、界面优化、性能问题、配置相关、安装部署、安全相关、标准规划、测试脚本、。。。其他(功能类、界面类、性能类、易用性类、兼容性类、。。。) 3、Bug 的等级 1)致命错误: 常规操作引起的系统崩
阅读全文
摘要:一、软件测试的基本流程 测试需求分析阶段:阅读需求,理解需求,主要就是对业务的学习,分析需求点,参与需求评审会议。 测试计划阶段:主要任务就是编写测试计划,参考软件需求规格说明书,项目总体计划,内容包括测试范围(来自需求文档),进度安排,人力物力的分配,整体测试策略的制定。风险评估与规避措施有一个制
阅读全文
摘要:一、编程思想 编程思想类似于武术流派,没有最牛,打败敌人才是好武功,对于程序员来说实现功能才是好的编程思想。编程思想分类 面向过程: 核心思想是在“过程”二字 过程的核心思想就是将程序流程化 过程是“流水线”,用来分步骤解决问题的 面向对象: 核心思想是“对象”二字 对象是什么? 对象就是“容器”,
阅读全文
摘要:1、到官网下载插件:https://plugins.jetbrains.com/plugin/4509-statistic(英文版) 2、该插件需要Java1.8环境变量支持,没有安装JRE的同学请看我的博客“Windows7/10下 JDK安装及环境变量配置”链接地址为https://www.cn
阅读全文
摘要:对于开发和测试人员掌握jdk的安装环境变量的配置是非常重要的。目前Oracle公司已经发布了JDK11,但是在实际程序开发中,主流公司使用JDK版本多为JDK 7 和JDK 8。因此新手学习Java开发时推荐使用JDK 8作为开发环境。下面是Windows系统下JDK 8安装及环境配置教程。 一、J
阅读全文
摘要:项目开发流程 1、项目开发总体思路: (1)需求分析(提取功能) (2)架构设计 (3)分任务开发 (4)项目测试 (5)项目上线 2、打开pycharm解释器,创建一个项目文件,点击File-->选择New Project..-->Location里编辑项目名称和存储位置-->点击Create,项
阅读全文
摘要:python的常用模块 一、time模块 # time模块 # python中时间分为三种格式: # 1、时间戳(timestamp):从1970年到现在经过的秒数 # 作用:用于时间间隔的计算 import time print(time.time()) # 2、按某种格式显示的时间(Format
阅读全文
摘要:软件开发的目录规范: 为了提高程序的可读性与可维护性,我们应该为软件设计良好的目录结构,这与规范的编码风格同等重要。软件的目录规范并无硬性标准,只要清晰可读即可,假设你的软件名为foo,笔者推荐目录结构如下 Foo/ |-- core/ | |-- core.py | |-- api/ | |--
阅读全文
摘要:包的介绍 # 包是自定义模块的一种 1、什么是包? 包就是一个包含有__init__.py文件的文件夹, 。 2、为何要有包? 包的本质是模块的一种形式,用来被当作模块导入。 包是用来被导入的。 """数据准备 # 创建一个mm文件夹,里面包含__init__.py文件 print('1') x =
阅读全文
摘要:# 函数的类型提示功能 # python 是解释型,强类型,动态类型 # name:str age:int hobbies:tuple # # 无类型提示 # def register(name,age,hobbies): # print(name) # print(age) # print(hob
阅读全文
摘要:一、一个python文件的两种用途1、被当作程序运行:2、被当作模块导入:这两种python文件的区别是啥?图解如下 # 创建一个foo.py的文件 print("模块foo==>") x = 1 # 函数在定义阶段已经定义好了x def get(): print(x) def change():
阅读全文
摘要:1、什么是模块? 模块就是一系列功能的集合体 (1)内置的模块c和c++编写(python解释器已经做好了),只需要研究如何用。 (2)第三方模块 (其他人帮忙写的) (3)自定义的模块(自己开发的), python写的 c、c++编写 一个python文件(文件名m.py)本身就是一个模块。模块名
阅读全文
摘要:一、函数式编程 什么是函数式编程? 函数式编程并非用函数编程这么简单,而是将计算机的运算视为数学意义上的运算,比起面向过程,函数式更加注重的是执行结果而非执行的过程,代表语言有:Haskell、Erlang。而python并不是一门函数式编程语言,但是仍为我们提供了很多函数式编程好的特性,如lamb
阅读全文
摘要:编程思想/范式:就是解决问题的套路。编程思想:武林的门派面向过程:少林派(面向过程式编程的基础,以后所有的编程思想都是基于此)函数式:华山派面向对象:武当派面向过程的编程思想: 核心:过程(即流程),过程就是做事的步骤:先干什么?再干什么?最后干什么? 基于该思想编写程序就好比在设计一条流水线流水线
阅读全文
摘要:一、算法什么是算法?算法是高效解决问题的办法。算法之二分法针对递归的实例 需求:有一个按照从小到大顺序排列的数字列表,查找某一个数字 # 定义一个无序的列表 nums = [3,4,5,67,8,9,124,1541,56,23637,7,37,321,21,61,515,1] nums.sort(
阅读全文
摘要:一、函数的递归 什么是函数的递归:函数的递归就是函数的递归调用:是函数嵌套调用的一种形式。 具体是指:在调用一个函数的过程中又直接或者间接的调用到本身。 # 1、直接调用本身(简单理解为死循环 ) def f1(): print('直接调用本身实例:') f1() f1() # RecursionE
阅读全文
摘要:一 生成器与yield 若函数体包含yield关键字,再调用函数,并不会执行函数体代码,得到的返回值即生成器对象。 >>> def my_range(start,stop,step=1): ... print('start...') ... while start < stop: ... yield
阅读全文
摘要:迭代器 1、什么是迭代器? 迭代器指的是迭代取值的工具,迭代是一个重复的过程,每一次重复都是基于上一次的结果,单纯的重复不是迭代(更新迭代)。每一次对过程的重复称为一次“迭代,而每一次迭代得到的结果会作为下一次迭代的初始值。 # 举例:单纯的重复,这不是迭代 # while True: # name
阅读全文
摘要:装饰器 1、装饰器的知识点储备 """ 1、*args,**kwargs:形参中的作用汇总:*args是元组形式,**kwargs字典形式 2、*args,**kwargs:实参中的作用展开: """ # 一、储备知识 # 1、假设一个应用场景:在调用的时候只能调用wrapper,而wrapper内
阅读全文