转化课2day

从零学习前端开发 2018-05-07

1-1计算机基础

1. IT:Infornation Technology的英文简称,是信息技术领域的统称。

在软件公司中,我们说的IT(信息技术服务部)指的是计算机、网络、系统基础设施的维护人员。(网管、网络管理、员工电脑设备维护、硬件资产、资源维护等)

2.软件研发过程

即软件设计思路和方法的一般过程,包括设计软件的功能和实现的算法和方法。软件的总体结构设计和模块设计、编程和调试。程序联调和测试以及编写,提交等一系列。

(1)需求调研分析

1.相关系统分析员向用户初步了解需求;

2.分析员深入了解和分析需求,做一份系统的功能需求规格说明书;

3.再次确认需求;

(2)概要设计

即系统设计,对软件系统设计进行考虑;

(3)详细设计

实现具体模块所涉及到的主要算法、数据结构、类的层次结构及调用关系,说明各个层次中每个程序的设计考虑。

(4)编码

(5)测试

(6)软件交付准备

《用户安装手册》《用户使用指南》

(7)验收

(8)运维

3.IT研发的技术岗位

1.(1)市场:市场分析员、企业调查员、市场人员。调研市场同类产品、做竞品分析、产品定位、特色、主要功能、行业前景等。

(2)需求:需求分析师,结合市场分析结果、需求功能、特色功能、定位等落实成文档,编制软件需求规格说明书(SRS Soft Requirement Specification)SRS是整个研发过程中的标准文档。

(3)设计

前端:用户能看到的图片、布局、悬浮框、网页的特殊效果、页面制作等。

后端:用户看不到的,语言选择、数据库、技术架构、缓存的处理等。

(4)开发:开发工程师

前端:例:登录框,要实现可见的部分布局、图片、样式、交互功能等。

后端:例:实现登录的功能、用户的相关数据保存、使用数据库语句、框架等。

(5)测试:测试工程师

整个研发的过程中,从需求开始介入

业务方向:产品测试:用例工程师:执行别人写好的用例,设计编写测试用例、数据准备、场景构造、脚本准备等。

技术方向:性能测试工程师

自动化测试工程师

接口测试工程师

安全测试工程师

渗透测试工程师

职业发展:测试工程师——测试组长——测试经理——测试总监或业务专家

(6)运维

(1)DBA(database adminisrator 数据库管理员);

(2)网络工程师;

(3)主机工程师;

(4)系统工程师;

*:市场不属于技术部门,但需求、设计、开发、测试、运维一般都是软件公司的技术部门的岗位。

(7)运营

客服、售前、售后信息人员,订单录入员、客户支持等。

4. LAMP(Linux+Apache/Nginx+Mysql+PHP)

Linux 是免费开源软件,这意味着源代码可用的操作系统;

Apache 是使用中最受欢迎的一个开放源码的WEB服务器软件;

MySQL 是多线程、多用户的SQL数据库管理系统;

PHP 是一种编程语言最初设计生产动态网站。PHP 是主要用于服务器端的应用程序软件。Perl 和 Python 类似。

(1)Web服务器

一般指网站服务器,是指驻留于因特网上某种类型计算机的程序,可以向浏览器等Web客户端提供文档。

Web服务器作用:

  1. 放置网站文件,让全世界浏览;
  2. 可以放置数据文件,让全世界下载;

Web服务器分类:

  1. Apache;

2. Ngix:是一个高性能的HTTP和反向代理服务器,Nginx以它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。Nginx不支持PHP和CGI等动态语言,但支持负载均衡和容错,可和Apache配合使用,是轻量级的HTTP服务器的首选。

3. IIS(Internet Information Services);

Web服务器工作原理:

连接过程、请求过程、应答过程、以及关闭连接。

(2)应用服务器:Weblogic、Tomcat、Jboss

指通过各种协议把商业逻辑曝露给客户端的程序。它提供了访问商业逻辑的途径以供客户端应用程序使用。应用服务器使用此商业逻辑就像调用对象的一个方法一样,简单的说,能实现动态网页技术的服务器叫做应用服务器。

Web服务器:IIS、Apache

一般指网站服务器,是指驻留于因特网上某种类型计算机的程序,可以向浏览器等Web客户端提供文档。目前最主流的三个Web服务器是Apache 、Nginx 、IIS。

Web应用程序驻留在应用服务器(Application Server)上。

应用服务器与Web服务器的区别

通俗的讲,Web服务器传送(serves)页面使浏览器可以浏览,然而应用程序服务器提供的是客户端应用程序可以调用(call)的方法(methods)。确切一点,你可以说:Web服务器专门处理HTTP请求(request),但是应用程序服务器是通过很多协议来为应用程序提供(serves)商业逻辑(business logic)。

*Apache和Tomcat区别?

答:Apache主流的web服务器之一,主要用作静态元素(js、图片、声音、视频、css、字体文件以及Html页面的元素)。

Tomcat主流的Java的应用服务器之一,主要负责动态数据(动态请求、数据存储交互),同时也可以支持静态元素的解析。

Apache全球知名开源软件基金会的名称,旗下著名的项目就叫apache(Web服务器),Tomcat也是apache旗下的一个项目。

动静分离:web和应用服务器相结合

*:应用服务器一般和语言有对应关系。Php开发的项目不能放在tomcat里面进行

1-2上网

1.上网环境: ISP( Internet Server Provider,Internet服务提供商)就是为用户提供Internet接人和(或)Internet信息服务的公司和机构,供应商有:中国电信、中国移动、中国联通,早期的铁通、长城、教育网、广电)

2.上网的元素 :网和设备

设备:防火墙 路由器 交换机 服务器 终端(企业级应用) 磁阵

3.家用接入: 电话线(模拟信号) 网线(数字信号) 光纤(光信号)

3.1路由器:路由器的主要工作就是为经过路由器的每个数据帧寻找一条最佳传输路径,并将该数据有效地传送到目的站点。工作过程:1)工作站A将工作站B的地址12.0.0.5连同数据信息以数据包的形式发送给路由器1。(2)路由器1收到工作站A的数据包后,先从报头中取出地址12.0.0.5,并根据路径表计算出发往工作站B的最佳路径:R1->R2->R5->B;并将数据包发往路由器2。(3)路由器2重复路由器1的工作,并将数据包转发给路由器5。(4)路由器5同样取出目的地址,发现12.0.0.5就在该路由器所连接的网段上,于是将该数据包直接交给工作站B。(5)工作站B收到工作站A的数据包,一次通信过程宣告结束。

3.2调制解调器(modem):是把模拟信号转换和数字信号转换的。解调器再把声音信号转换成计算机能接收的数字信号。通过调制解调器和电话线就可以实现计算机之间的数据通信。 当两台计算机要通过电话线进行数据传输时,就需要一个设备负责数模的转换。这个数模转换器就是Modem。计算机在发送数据时,先由Modem把数字信号转换为相应的模拟信号,这个过程称为“调制”。经过调制的信号通过电话载波传送到另一台计算机之前,也要经由接收方的Modem负责把模拟信号还原为计算机能识别的数字信号,这个过程称为“解调”。
正是通过这样一个“调制”与“解调”的数模转换过程,从而实现了两台计算机之间的远程通讯。
3.3交换机也叫交换式集线器:它通过对信息进行重新生成,并经过内部处理后转发至指定端口,具备自动寻址能力和交换作用,由于交换机根据所传递信息包的目的地址,将每一信息包独立地从源端口送至目的端口,避免了和其他端口发生碰撞。广义的交换机就是一种在通信系统中完成信息交换功能的设备。

网线将数字信号转换为光信号通过ISP接入机房(供应商)BGP协议

终端设备:手机,电脑,平板,手表、摄像机

企业级的设备:路由器,防火墙

4.上网的本质:客户的请求和网络的回应应答

5. 软件架构

CS: ClientServer 胖客户机瘦服务器

BS:Browser Server瘦客户机胖服务器

BS:是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。
优点:具有分布性特点,可以随时随地进行业务处理。业务扩展简单方便,通过增加网页即可增加服务器功能。维护简单方便,只需要改变网页,即可实现所有用户的同步更新。开发简单,共享性强。

缺点:依赖服务器和传输媒介
CS:客户机和服务器结构。目前大多数应用软件系统都是Client/Server形式的两层结构内部的和外部的用户都可以访问新的和现有的应用系统。
优点:由于客户端实现与服务器的直接相连,没有中间环节,因此响应速度快。客户操作界面设计个性化,具有直观、简单、方便的特点,可以满足客户个性化的操作要求。同时由于开发是针对性的,因此,操作界面漂亮、形式多样,可以充分满足客户自身的个性化要求。

缺点:必须要下载客户端,客户端要更新版本

移动端:特点兼CS优点和BS缺点

  1. 5.HTML:超文本标记语言,就是包含图片、链接、音乐、程序等非文字元素超文本标记语言包含(head)头和body主体两个部分,头部提供关于网页的信息,主体提供网页的具体信息。网页的本质就是HTML通过结合使用其他的Web技术(如:脚本语言、CGI、组件等),可以创造出功能强大的网页。因而,HTML是Web编程的基础,也就是说万维网是建立在超文本基础之上
  2. 移动端架构:HTM15+框架 Htm15是下一代HTML。
  3. :http:www.baidu和baidu是否是同一个域名?不是则有何区别?域名是用来做社么的?

答:不是同一个域名

第一个是二级域名,第二个是顶级域名

*域名:baidu.com(顶级域名、裸域名,主要作用:方便记忆)

二级域名:talent.baidu,com

三级域名:xxx.talent.baidu.com

9. 网络通讯的三要素:

1.IP地址:逻辑地址

MAC:物理地址 2.端口 3.协议

子网掩码:子网掩码(subnet mask)又叫网络掩码、地址掩码、子网络遮罩,它是一种用来指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位掩码。子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。

网关:网关(Gateway)又称网间连接器、协议转换器。默认网关在网络层上以实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关的结构也和路由器类似,不同的是互连层。网关既可以用于广域网互连,也可以用于局域网互连。

DNS:域名系统 因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。DNS协议运行在UDP协议之上,使用端口号53

域名:名字+后缀 域名(DomainName),是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称一个域名的目的是成为便于记忆和沟通的一组服务器的地址(网站,电子邮件,FTP等)。

域名A记录:域名指向IP,So.cn,so.com扩展名域名的后缀

DOS:DISK operating system 磁盘操作系统 个人计算机的一类操作系统

Ip config 查看Windows IP配置查看IP,子码掩码,DNS

IP地址:互联网协议地址(英语:Internet Protocol Address,又译为网际协议地址),缩写为IP地址(IP Address)。IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。

IP地址是一个32位的二进制数,通常被分割为4个“8位二进制数”(也就是4个字节)。IP地址通常用“点分十进制”表示成(a.b.c.d)的形式,其中,a,b,c,d都是0~255之间的十进制整数。

子网掩码和IP地址进行相与运算得到子网地址

IP分类:A类.B类.C类.D类前面是网络地址,后面是主机地址。根据网络地址个数来分类如192.168是B类

访问:域名,IP,主机名

2./端口:

netstat-a-n-o netstat/?

Netstat -a 显示所有连接和侦听端口

Netstat -n 以数字形式显示地址和端口号

Netstat-o 显示拥有的与每个连接失联的进程PID

Netstat /? 帮助

Ping baidu.com,Ping:是DOS命令,一般用于检测网络通与不通。是windows系列自带的一个可执行命令,利用它可以检查网络是否能够联通判定网络故障。

DNS:DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。DNS协议运行在UDP协议之上,使用端口号53。

公共的DNS:IBM 的 9.9.9.9、Google的 8.8.8.8 / 8.8.4.4、OpenDNS

查看端口号PID:netstat-ano

查看QQ端口号: windows+r 输入cmd 先输入tasklist找到PID 在输入netstat -ano查看PID出现: 不是内部或外部命令 解决方案:输入cd c:\WINDOWS、system32\回车后再输入netstat -ano

查看IP地址:输入tasklist|findstr emc 找到本机的PID在输入netstat -ano|findstr PID找到对应的内外IP地址

Ipconfig 显示WindowsIP配置

Ipconfig/all 显示所有的windows IP配置

Tasklist 显示所有的进程

taskkill/? 终止任务 /f 指定强制终止进程/im 指定要终止的进程映像名称/PID 指定要终止的进程 /p为提供的用户上下文指定密码,提示输入。

Hosts:是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联"数据库",当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统会再将网址提交DNS域名解析服务器进行IP地址的解析。

所在位置:windows下hosts文件的C:\Windows\System32\drivers\etc\host问题:1.CS,BS,.移动端的区别,包含测试注意点区别?

答:CS: Client Server 胖客户机瘦服务器,需要在客户端进行大量的演算运行因此需要在安装客户端,,例如单机游戏等,测试点在客户端安装与升级测试、客户端与服务器链接测试、服务器数据验证等。

BS:Browser Server 瘦客户机胖服务器,需要在服务器上进行大量数据运算的运行,例如百度搜索等,测试点在客户端的操作系统、客户端浏览器、客户端配置等。

移动端:Html5 + 框架 :在手机上运行的软件,例如手机版淘宝,测试点在于用户体验、网速测试、中断测试、安装卸载测试等。

2.Baidu.com和www.baidu.com有区别吗,技术上?

答:一个是顶级域名,一个是二级域名 ,两个网站的IP地址不同

  1. 域名,IP都是什么?子网掩码,mac地址,网关

答:域名(Domain Name),是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称一个域名的目的是成为便于记忆和沟通的一组服务器的地址(网站,电子邮件,FTP等)。

IP地址:IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。

子网掩码:它是一种用来指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位掩码。子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。

MAC地址称为物理地址、硬件地址,用来定义网络设备的位置。一个主机会有一个MAC地址,而每个网络位置会有一个专属于它的IP地址。MAC地址是网卡决定的,是固定的。

网关:网关(Gateway)又称网间连接器、协议转换器。默认网关在网络层上以实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关的结构也和路由器类似,不同的是互连层。网关既可以用于广域网互连,也可以用于局域网互连。

  1. 怎么清除windows下面的浏览器缓存,dns缓存记录?

Windows IE 5
1、在“工具”菜单里选择“Internet 选项”。
2、在“临时Internet文件”中,点击“删除文件”按钮。
3、完成后点击“确定”。
4、在“历史”中,点击“清除历史”按钮。
5、完成后点击“确定”。
6、在Internet选项窗口底部点击“确定”按钮。
7、关闭后请重新启动IE浏览器。

清除dns缓存记录

1.通过"开始->运行->输入CMD"进入命令行模式。

2.在命令行模式中我们可以看到在ipconfig/?中有一个名为/flushdns的参数,这个就是清除DNS缓存信息的命令。

DNS缓存清除:按下组合快捷键Win+R输入cmd运行,在窗口处输入命令ipconfig/displaydns来进行查看系统dns缓存,执行ipconfig/flushdns命令来能清空dns缓存,再次输入命令ipconfig/displaydns能确认是否清空dns缓存Windows。

5.常见的服务和默认端口

6.端口和协议的理解

端口:是英文port的意译,可以认为是设备与外界通讯交流的出口。端口可分为虚拟端口和物理端口,其中虚拟端口指计算机内部或交换机路由器内的端口,不可见。

协议:协议,网络协议的简称,网络协议是通信计算机双方必须共同遵从的一组约定。如怎么样建立连接、怎么样互相识别等。只有遵守这个约定,计算机之间才能相互通信交流。它的三要素是:语法、语义、时序。

7.Hosts文件的作用,dns的作用

Hosts:是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联"数据库"。

Dns:能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。

8.0.0.0.0172.0.0.1 192.168.1.xxx localhost的区别和联系?

0.0.0.0:已经不是一个真正意义上的IP地址了。它表示的是这样一个集合:所有不清楚的主机和目的网络。

172.0.0.1:是代表自己机器的回路地址,无论是否联网,自己机器都是172.0.0.1。

192.168.1.xxx:本机地址

localhost:是个域名,不是地址,它可以被配置为任意的 IP 地址,不过通常情况下都指向 127.0.0.1(ipv4)和 [::1](ipv6)。

  1. 网址打不开可能的原因和定位

路由器出问题

光纤出问题

IE浏览器本身问题

网络防火墙安全等级高

HOSTS文件被修改,也会导致浏览的不正常,解决方法当然是清空HOSTS文件里的内容如何让别人不上网 将IP和DNS关系搭配错误,域名禁止在HOTS文件里将内网与域名联系在一起

快捷键

Window+E 打开我的计算机

Window+D 返回桌面

Window+F 文件查找对话框

Window+L 锁定计算机、切换账户

Window+R 运行

Window+M 最小化所有界面

Alt+F4 关闭程序进程

Ctrl+shift+tab 打开设备管理器

Ctrl+shift+A 截屏

CTRL+F4关闭当前应用程序中的当前文本(如word中)

CTRL+F6切换到当前应用程序中的下一个文本(加shift可以跳到前一个窗口)

相关推荐