此学习笔记主要是根据XX网大前端课程学习时的笔记整理。

目录

  • 一、项目开发准备
    • 1.1 开发环境搭建
      • 1.1.1 虚拟机介绍
      • 1.1.2 Vue-Cli
    • 1.2 Linux中常见指令
    • 1.3 Docker入门
      • 1.3.1 什么是Docker
      • 1.3.2 特点
      • 1.3.3 安装
    • 1.4 Node.js
      • 1.4.1 认识node.js
      • 1.4.2 包管理工具
      • 1.4.3 node多版本管理工具
    • 1.5 调试工具
    • 1.6 IDE介绍
      • 1.6.1 什么是IED
      • 1.6.2 VS Code
    • 1.7 接口测试工具
      • 1.7.1 RESTful API
      • 1.7.2 Mock数据
      • 1.7.3 DOClever线下部署

一、项目开发准备

1.1 开发环境搭建

1.1.1 虚拟机介绍
  • windows:vmware、Hyper-V
  • Mac:Parrallels Desktop
  • Linux:Hypervisor
 Linux系统下载地址https://www.centos.org/download/
1.1.2 Vue-Cli
 // 安装命令npm install -g @vue/cli// 快速原型开发npm install -g @vue/cli-service-global

1.2 Linux中常见指令

// 文档型lsb_release -a  // 查看LSB本身的版本信息df -Th // 查看磁盘top // cpu资源和内存资源cd xxx // 进入文件夹ls // 文件目录mkdir xxx // 创建目录touch xxx.xxx // 新建文件vi xxx.xxx  // 进入编辑器编辑文件(i:进入编辑模式,Esc + :wq:退出编辑模式并保存文件, Esc + :q!:退出编辑模式并不保存文件)cat xxx.xxx // 查看文件内容echo 'xxxx' >> xxx.xxx // 往文件添加内容echo 'xxxx' > xxx.xxx // 覆盖文件内容rm xxx.xxx // 删除文件rm -r xxx/ // 删除文件目录// 下载、压缩、解压wget 文件下载地址 // 下载文件tar zxvf 文件压缩包  // 解压文件tar zcvf 压缩后文件夹名 压缩文件或目录  // 压缩文件// grep命令ps -ef | grep 搜索值 // 查看搜索值的进程kill -9 id // 强制终止id下的进程// 查看系统服务状态service sshd status // 查看sshd的运行状态service sshd stop // 停止sshd的运行状态service sshd restart// 重启sshd的运行状态systemctl status firewalld.service // 运行防火墙

1.3 Docker入门

1.3.1 什么是Docker

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

1.3.2 特点
  • 文件系统隔离:每个进程容器运行在完全独立的根文件系统里
  • 资源隔离:可以使用cgroup为每个进程容器分配不同的系统资源,例如CPU
  • 网络隔离:每个进程容器运行在自己的网络命名空间里,拥有自己的虚拟接口和内存
  • 变更管理:容器文件系统的变更可以提交到新的映像中,并可重复使用以创建更改
  • 日记记录:Docker将会收集和记录每个进程容器的标准流
  • 采用写时复制方式创建根文件系统,这让部署变得极其快捷
1.3.3 安装

我们工作中使用Docker都是部署在linux服务器上面的,但是我个人电脑一般使用的是Windows,那么docker怎么在Windows上面部署?其他我就不多说,问度娘。只记录windows10家庭版安装

1、Windows10家庭版添加Hyper-V的方法

将下面的内容复制到记事本中

pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del hyper-v.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL

保存为文件Hyper-V.cmd

鼠标右键‘以管理员身份运行’,紧接着进行Windows命令处理,我们等待处理完成以后,在最末处输入:Y,电脑自动重启,进行配置更新。注意:不能关闭计算机。

配置更新完成以后,进入系统桌面,我们点击系统桌面左下角的 【开始】,找到并展开Windows 工具,再点击:Hyper-V管理器;

2、下载安装文件【Docker for Windows Installer.exe】

到官网下载Docker官网地址。注意:下载docker需要先注册用户。

双击安装下载好的文件,在系统检查项会报错误,系统版本不对:

Docker for Windows requires Windows 10 Pro or Enterprise version 14393, or Windows server 2016 RTM

此时通过修改注册表,来完成安装,双击EditionID,将EditionID中的值修改为Professional

重新双击安装文件,安装成功,然后重启电脑。电脑右下角有小图标

安装完成后,在终端工具中使用docker version来查看docker版本

1.4 Node.js

1.4.1 认识node.js
  • 免费、开源、多平台适用(跨平台)
  • 服务器上的JavaScript运行环境
  • 基于Chrome V8引擎,事件驱动、非阻塞式I/O
1.4.2 包管理工具
* npm、cnpm安装命令: npm install -g cnpm --registry=https://registry.npm.taobao.org官网地址: https://npm.taobao.org* yarn官网地址:https://yarnpkg.com/常用命令:yarn add/install/remove下载地址:https://yarn.bootcss.com/docs/install/#windows-stable、https://github.com/yarnpkg/yarn/releases
1.4.3 node多版本管理工具

ios安装地址、windows安装版

1.5 调试工具

移动端真机调试

  • chrome + android 、Safari + ios(windows、mac)
  • Fiddler 、Charles
  • Weinre 、Spy-Debugger、vConsole

1.6 IDE介绍

1.6.1 什么是IED

集成开发环境(IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。

1.6.2 VS Code

玩转VS Code
安装包:插件搜索 vue extension pack、react extension pack、angular extension pack

1.7 接口测试工具

1.7.1 RESTful API

定义

RESTFUL是一种网络应用程序的设计风格和开发方式,基于HTTP,可以使用XML格式定义或JSON格式定义。RESTFUL适用于移动互联网厂商作为业务使能接口的场景,实现第三方OTT调用移动网络资源的功能,动作类型为新增、变更、删除所调用资源

特点

  • 客户端-服务端:通过用户界面,让数据与存储分开,通过简化服务器组件来实现跨多平台的应用。
  • 无状态、可缓存:C→S包含请求所需的信息,可缓存信息。
  • 统一接口
  • 分层系统
  • 按需代码

常用工具

  • 终端类:Postman、SoapUI、DOClever
  • 平台类:DOClever、Yapi、RAP2、EasyMock、Swagger
  • 抓包proxy:Fiddler 、Charles
  • 插件类:DHC、Postman、REST client
1.7.2 Mock数据

定义

  • 即为虚拟的数据、虚假的测试数据

作用

  • 模拟真实接口:实现效率开发,前后台同步,特别是分布式的系统
  • 虚拟业务场景:模拟交易与全过程,某些开发场合非常难触发,还有一些异常逻辑、交互逻辑使用模拟数据更便捷。
  • 压力测试

常用工具

  • DOClever、Yapl、EasyMock
1.7.3 DOClever线下部署

官网部署教程

大前端学习记二开发准备相关推荐

  1. 靠在校所学的前端知识,你可能连实习都找不到,附【大前端学习路线】

    又是一年毕业季,又有万千学子开始涌入社会这片汪洋. 前些日子有个大学生小伙问了我关于前端开发找工作的问题,他说他很迷茫,大家都找到了工作,自己的简历投了却杳无音信,于是来问我是不是哪些环节没有做好. ...

  2. 前端H5怎么切换语言_「自学系列一」HTML5大前端学习路线+视频教程完整版

    全新Java.HTML5前端.大数据.Python爬虫.全链UI设计.软件测试.Unity 3D.Go语言等多个技术方向的全套视频. 面对这么多的知识点,有的盆友就麻爪了-- 我是谁? 我该从哪里开始 ...

  3. 【自学系列一】HTML5大前端学习路线+视频教程(完整版)

    今年,本公司全新发布了囊括Java.HTML5前端.大数据.Python爬虫.全链UI设计.软件测试.Unity 3D.Go语言等多个技术方向的全套视频. 面对这么多的知识点,有的盆友就麻爪了-- 我 ...

  4. 大前端学习--两个多月来的收获与进步 学习总结

    两个多月来的收获与进步有多少 作为大前端课程的第一期学员,我已经学了2个多月了,课程质量和教学水平如何不用再重复了,之前在大前端高薪训练营 心得体会+学习笔记这篇文章里已经说过了.这两个月来有很多人向 ...

  5. 大数据学习笔记二:Ubuntu/Debian 下安装大数据框架Hadoop

    文章目录 安装Java 为Hadoop创建用户 安装Hadoop 配置Hadoop 配置环境变量 设置配置文件 格式化namenode 启动hadoop集群 访问hadoop集群 大数据学习系列文章: ...

  6. 大前端学习--开发脚手架与自动化构建工作流封装

    开发脚手架与自动化构建工作流封装 去年6月24号开始工作,到今天刚好一周年了,纪念一下,分享最近学习的前端工程化笔记. 一.前端工程化 前端工程化是指遵循一定的标准和规范,通过工具去提高效率.降低成本 ...

  7. 大前端快闪二:react开发模式 一键启动多个服务

    最近全权负责了一个前后端分离的web项目,前端使用create-react-app[1], 后端使用golang做的api服务. npx create-react-app my-app cd my-a ...

  8. 大前端学习笔记--持续随缘更新

    前端知识&HTML常用标签 20200210 1.浏览器及内核介绍: chrome谷歌:特点--简洁.快速.安全内核--webkit,Blink费用--收费前缀-- -webkit- Fire ...

  9. 大前端学习2-1__脚手架工具

    脚手架工具 脚手架工具 脚手架工具介绍 常用的及脚手架工具 Yeoman Sub Generator 常用的Yeoman使用步骤 自定义Generator 根据模板生成文件 接收用户输入 vue Ge ...

最新文章

  1. 《java第二次实验》
  2. TCP的三次握手与四次挥手(详解+动图)
  3. Mysql —— C语言链接mysql数据库,实现可以增删改查的角色权限登录系统
  4. php的isset(),PHP isset()具有多个参数
  5. Spark on YARN cluster client 模式作业运行全过程分析
  6. 荷小鱼 x mPaaS | 借助 H5 容器改善 App 白屏、浏览器兼容问题
  7. 中文的习题解答中国人看懂, 英文的习题解答外国人能看懂
  8. msdtc.exe是微软分布式传输协调程序。该进程调用系统Microsoft Personal Web Server和Microsoft SQL Server。该服务用于管理多个服务
  9. 任正非:无法退休的老人
  10. 怎样才能压缩PDF文件大小
  11. 计算机科学与技术反思录
  12. 成绩不好的穷孩子,该做出选择了
  13. 大数据助力证券业预判未来
  14. Git详解之特殊配置与钩子应用
  15. 个人头像-----资源
  16. oracle itl 故障,ORACLE ITL事务槽
  17. 电脑软件:推荐几款常用的浏览器
  18. STM32F429外部SPI下载算法
  19. HTML5期末大作业:重庆火锅网站设计——代码质量好-重庆火锅(5页) HTML+CSS+JavaScript 大学生网页制作期末作业
  20. 虚拟网络适配器的实现

热门文章

  1. 典型工业数据分析场景解读:机械设备振动监测和故障诊断
  2. PyTorch 1.0 中文文档:torch.utils.model_zoo
  3. HTTP的get和post请求方法以及HTTP接口
  4. sqrt与sqrtm
  5. 危机公关处理流程及成功案例解读
  6. ThreadLocal是什么
  7. Java的生成随机数
  8. LED背光源运用在数控设备上
  9. 反三角函数定义域的确定
  10. SSH+ExtJs4开发项目的Demo实例视频讲解