欢迎光临
我们一直在努力

01测试前置知识笔记

计算机基础知识

计算机介绍–电脑( PC )

  • 计算机可以完成数学和逻辑运算
  • 计算机可以对数据进行记忆和存储
  • 计算机可以在程序指令下自动高效的进行计算
  • 计算机组成(硬件+软件)

  • 硬件:5大部分(1.输入设备、2.输出设备、3.存储设备【内存+外存】、4.控制器5.计算器,其中控制器+计算器称为cpu); 内存:影响程序运行速度,快、价格高、临时存储 外存:存储作用,慢、价格低,永久存储 1.内存:决定了能同时运行多少个程序; 2.外存:硬盘、移动硬盘,决定了能保存多少数据 3.内存运算速度比外存快 4.内存断电后数据丢失,外存不会 5.内存比外存价格高 6、进程:微信app是一个进程,其中微信app中同时运行多个线程,如文件相关线程、图片相关线程等等;

  • 软件:2个部分(操作系统软件+应用软件)

  • 操作系统软件类型:

    • 图形化桌面操作系统软件:Windows、Mac0S、Linux
    • 移动设备操作系统:Android(底层也是一款小型的Linux)、苹果
    • 服务器操作系统:Linux(开源、稳定、免费)、windows server(微软,收费)
    • 嵌入式操作系统:Linux–pda、各种盒子 作用:操作系统os是一切的基础,硬件需要他才能协调工作,其他应用软件没有他也无法使用;

    编码

  • 二进制: (binary二进制)二进制是一种数学进制,只有0和1二个数。
  • 计算机底层用到的就是二进制高低电位、如高电位 1、低电位0;
    逻辑真 true,逻辑假 false。—都是对应二进制0和1;
    bin目录(binary的简称)-就是二进制可执行文件目录,是操作系统运行的基础命令程序;

  • 编码:utf-8国际编码,当出现中文的时候必须使用编码来翻译,它可以用来表示Unicode标准中的任何字符,使用1~4字节为每个字符编码;
  • 计量单位:1B(节字:bytes)=8b(比特:bit位,人为规定的最小计量单位)
  • 1KB=1024B
    1MB(兆)=1024KB
    1GB=1024MB
    1TB =1024GB
    1PB= 1024TB

    软件知识

  • 五大浏览器:微软、谷歌、火狐、欧朋、苹果;
  • 域名服务器:dns(Domain Name Server,域名服务器)是进行域名(domain name)和与之相对应的IP地址 (IP address)转换的服务器;
  • IP地址:网络ID+主机ID:端口号,ABC类网络,A类网络占8位网络ID,24位主机ID,所以能够涵盖的主机特别多,是大型网络;
  • Hosts:电脑中的一个文件而己,这个文件中的内容是ip地址和域名之间的对应关系的表;
  • URL:统一资源定位符;
  • 客户端(Client)–服务器端(Server):Client是指与服务器相对应,为客户提供服务的程序。比如:电脑端的浏览器和桌面应用程序、手机端的APP等;(Server)是网络中能对其它机器提供某些服务的计算机系统。
  • cs架构(Client/Server):客户端-服务器架构;BS架构(Browser/Server):即浏览器-服务器架构,手机端一般都是cs,电脑端一般都是bs架构,但是电脑端也有桌面应用;
  • 效率:c/s效率高,某些内容已经安装在系统中了,b/s每次都要加载最新的数据。
    升级:b/s无缝升级,c/s删除老版本再安装新版本
    安全:c/s更安全,需要安装、注册、登录;bs有浏览器即可使用,安全程度低
    开发成本:bs成本低;cls需要不同的系统要不同的开发人员,成本高

  • http请求:客户端向服务器端发送基于HTTP协议的请求,包括get、post类型等,包括request数据、response,接口请求中可查看;
  • dos命令

    打开dos命令的几种方式:

  • window+R键,然后输入cmd;
  • window键,然后输入cmd搜索,可搜索命令行窗口;
  • 打开桌面,鼠标右键,选择命令行,打开dos命令;
  • 我的电脑-我的文件夹,地址栏输入cmd后回车,进入命令行窗口,如图: 在这里插入图片描述 常用命令:
  • ping 网址:和目标电脑之间的网络连接情况(ms代表亳秒,1000ms=1s);
  • ipconfig -all 查看当前电脑的网卡信息,授权上网的物理地址给网管;
  • 盘符命令-可忽略大小写:d: c: D:
  • 返回上一级目录:cd…
  • 返回当前目录所在根目录:cd /
  • 切换目录:cd XXX
  • 查看当前目录下的文件:dir
  • 上下键,切换查看历史输入命令;
  • HTML

    介绍

  • html负责网页框架:中文定义-超文本标记(标签、元素)语言(Hyper Text Markup Language);
  • css负责网页样式;
  • js负责网页行为;
  • 写代码前,先准备一个文件夹存放代码;
  • 下载写代码工具:HBuilder;
  • 基础内容

  • html骨架标签:新建的时候默认生成的那些标签;如 html、head、body、meta 、title标签;
  • meta 标签可以设置网页的字符集(utf-8 国际编码);
  • title 标签设置网页的标题;
  • body 标签设置网页的主体内容部分;
  • 回车、空格标签:如<br /> &nbsp;
  • 文章标题标签,如h1~h6;
  • p标签、文字标签:如i斜体,b加粗,del删除;
  • 注释:快捷键:英文状态下 CTRL+/ 或者
  • 图片img,超链接a,音频audio、视频video ;
  • 有序列表 ol,无序列表 ul;
  • 表单form; input的多种type,如text、password、radio、checkbox、submit、reset、button等
  • 体验:表单form:placeholder autofocus两个属性
  • 1. 可以添加 placeholder属性,可以给文本框设置提示文字例:placeholder="请输入用户名
    2. 如果是专门写表单的页面,可以给第一个输入框设置一个默认获取鼠标焦点的属性autofocus
    例如:姓名:<input type="text" placeholder="请输入姓名" autofocus="autofocus"/>
    其他体验:
    1. 表单中:input +tab 键来生成代码为type是"text"普通的输入框;
    2. 表单中:Tab键的功能:下一个,空格相当于鼠标左键
    3. 表单中:tab可以让光标前进,shift+tab可以光标后退

  • 路径:写想要找到的资源位置,如:
  • 相对路径:相对于当前html文件去找其它资源的方式
    (1)同级查找: 当前html和目标在同一级目录中,语法:直接写资源的名字即可
    (2)上级查找:当前html和目标在上级目录中,语法:../写资源的名字即可
    (3)下级查找:当前htm1和目标在下级目录中,语法:文件夹名/写资源的名字
    <img src="../cost.jpg">上级
    <img src="../../333.png"/>上上级
    <img src="../../test/333.png"/>上上级下面的test文件夹中的图片
    <img src="testnext/redpen.jpg"/>下级
    <img src="testnext/test/redpen.jpg"/>下下级中的图片
    <img src="t1.png"/ height="200" width="200">同级
    绝对路径:资源的具体的位置
    <img src="D:\\test25\\test\\333.png"/>—-绝对路径

    基础代码

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>我是网页标题</title>
    </head>
    <body>
    <h1>我是文章标题</h1>
    <div>
    我是文章段落<i>斜体</i>空格&nbsp;<b>加粗</b>
    空格&nbsp;<del>删除线</del>空格&nbsp;换行<br />
    </div>
    <!–我是注释–>
    <img src="../../test/333.png" alt="" height="20px" width="20px"/>
    <video width="800" height="">
    <source src="myvideo.mp4" type="video/mp4"></source>
    <source src="myvideo.ogv" type="video/ogg"></source>
    <source src="myvideo.webm" type="video/webm"></source>
    <object width="" height="" type="application/x-shockwave-flash" data="myvideo.swf">
    <param name="movie" value="myvideo.swf" />
    <param name="flashvars" value="autostart=true&amp;file=myvideo.swf" />
    </object>
    当前浏览器不支持 video直接播放,点击这里下载视频: <a href="myvideo.webm">下载视频</a>
    </video>
    <audio src="../code1206/q.mp4"></audio>
    <ol> <!–有序列表–>
    <li>第一个</li>
    <li>第二个</li>
    </ol>
    <ul> <!–无序列表–>
    <li>第一个</li>
    <li>哈哈哈哈哈哈</li>
    </ul>
    </body>
    </html>

    表单代码

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>form表单</title>
    </head>
    <body>
    <!–用户填写的表单数据-用户form标签–>
    <form action="xxx.py" method="post">
    姓名:<input type="text" placeholder="请输入" autofocus="autofocus"/> <br /> <br />
    密码:<input type="password" placeholder="请输入"/> <br /> <br />
    <!–单选radio,选中状态,可点击文字和单选框–>
    性别:
    <input type="radio" name="xb" id="nan"/>
    <label for="nan"></label>
    <input type="radio" name="xb" checked="checked" id="nv"/>
    <label for="nv"></label><br /><br />
    <!–多选同单选一致,checkbox–>
    爱好:
    <input type="checkbox" id="xiaqi" checked="checked" />
    <label for="xiaqi">下棋</label>
    <input type="checkbox" id="kanship" />
    <label for="kanship">看视频</label>
    <input type="checkbox" id="kanshu" />
    <label for="kanshu">看书</label><br /><br />
    <!–下拉选项 select标签,默认规则,如北上广,就必须按照这个顺序来;
    默认选中状态,select属性实现–>

    来自:
    <select name="" >
    <option value="beijing">北京</option>
    <option value="shanghai">上海</option>
    <option value="guangzhou">广州</option>
    <option value="深圳" selected="selected">深圳</option>
    </select><br /><br />
    备注:
    <textarea name="" id="" cols="50" rows="10" placeholder="请输入">
    </textarea><br /><br />
    <input type="submit" value="提交"/> &nbsp;&nbsp;
    <input type="reset" value="重置" /><br />
    </form>
    </body>
    </html>

    CSS

    介绍

  • (Cascading Style Sheets)指层叠样式表
  • 基础语法

  • 选择器:如id选择器、标签选择器、类选择器等其他选择器;
  • 语法:
  • id选择器:#p2 {color: orange;}
    标签选择器:div {color: red; font-size: 20px;}
    类选择器:.bz {color: red;}

  • Px:像素单位;
  • 引入方式:行内式、嵌入式、外联式三种样式
  • 1、内嵌式:css 写在 style 标签中,放在 title 标签的后面;
    2、外链式:css 代码和 html代码,实现代码的分离效果,使用link 标签设置 href 属性,即可单独把 css 文件链入到当前的 html 文件中;
    —-内嵌式:使用场景,如电商网站首页,因为打开速度快;外联式除了首页其他都用;
    3、行内式:不建议前端使用,直接使用在标签中;

    内嵌式的代码

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>Review</title>
    <style type="text/css">
    #div_01{ /*id选择器*/
    color: red;
    height: 20px;
    width: 300px;
    background: center;
    border: dotted;
    border-color: green;
    }
    .heng{ /*类选择器*/
    display:flex;
    }
    div{ /*标签选择器*/
    display:flex;
    }
    </style>

    外联式的代码

    html中的形式:

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>每日练习</title>
    </style>
    <link rel="stylesheet" type="text/css" href="test015.css"/>
    </head>

    css文件样式

    /*标签选择器*/
    h1 {color: #0000FF;}
    /*类选择器*/
    .bz {color: red;}
    /*id选择器*/
    #p01 {color: #0000FF;}
    /*后代选择器,使用空格*/
    div span {color: blueviolet;}
    /*鼠标移入显示的样式*/
    p:hover{color: royalblue;}
    /*共用一个样式,使用,隔开,标签选择器*/
    p, div {color: goldenrod;}

    JS

    介绍

  • JavaScript是一种轻量级的编程语言,一种脚本语言,他可插入 HTML 页面的编程代码,也可以控制HTML页面的结构和样式;
  • 基础语法

  • 事件源.来件类型=function(){事件发生的时候要执行的命令};
  • 三种类型:行内式、嵌入式、外联式三种样式同css一样;具体不再说
  • 代码

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>我的网页js学习</title>
    </head>
    <body>
    <input type="button" value="点击" id="button01"/> &nbsp;
    <input type="button" value="点击" class="xw"/> &nbsp;
    <input type="button" value="移上" class="xw"/> &nbsp;
    <input type="button" value="移出" class="xw"/> &nbsp;
    <input type="button" value="移上" class="xw"/> &nbsp;
    <input type="button" value="移上" class="xw"/> &nbsp;
    </body>
    </html>
    <script type="text/javascript">
    //事件源.事件类型=function(){
    // 时间发生的时候需要执行的命令
    //}
    //document 查找范围是整个文档
    //document.getElementById()是事件源
    document.getElementById('button01').onclick=function(){
    alert('点击我');
    }
    document.getElementsByClassName('xw')[0].onclick=function(){
    alert('class click')
    }
    document.getElementsByClassName('xw')[1].onmouseover=function(){
    alert('class click')
    }
    document.getElementsByClassName('xw')[2].onmouseout=function(){
    alert('class click')
    }
    </script>

    赞(0)
    未经允许不得转载:171主机测评 » 01测试前置知识笔记
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址