Shell脚本和编程
课程介绍
学习shell的价值:
- Linux 服务器的基本操作和管理
- 前端Node.js服务的进程管理、问题排查、资源监控等运维操作
- 使用shell 编写TCE、SCM、Docker 脚本,完成服务编译和部署
01 Shell 基础概念
02 命令和语法
- shell里面也有if else if 等这样的语句,这样的语句也可以写。
- 有if else , for循环,函数的写法等等
- 有常用的命令,感觉用熟练了就好
03 执行过程和原理
04 调试和前端集成
编程范式
课程介绍
- 了解不同编程范式的起源和适用场景。
- 掌握JavaScript在不同的编程范式特别是函数式编程范式的使用。
- 掌握创建领域特定语言的相关工具和模式。
- 我想到之前学vue的时候也有命令式和声明式的代码。
03 过程式编程
- 自顶向下
- 结构化编程 算法+数据结构=程序
- 面向过程的问题
- 数据与结构关联弱;想要找到一个数据,得在一堆东西中寻找
- 不利于修改和扩充。想改变一个东西的时候,不好改正。
- 不利于代码的复用。
- 面向对象
- 封装
- 继承
- 多态
04 响应式编程
客户端容器
01 浏览器架构
(早期)单进程架构,(现代)多进程架构,面向服务架构; 早期出现单进程架构由于硬件设备的影响。
02 渲染进程
- 各种常见的浏览器内核。
- JS引擎和渲染引擎
03 Chrome运行原理
- 浏览器地址输入URL后发生了什么?
- 浏览器主进程先进行输入处理->开始导航->读取响应->寻找渲染进程
- 输入处理:当用户url框输入内容后,UI线程会判断输入的是一个URL地址还是一个query查询条件;如果是URL,直接请求站点资源。如果是query,将输入发送给搜索引擎。
- 开始导航:当用户按下回车,UI线程通知网络线程发起一个网络请求,来获取站点内容;请求过程中,tab处于loading状态。
- 读取响应:网络线程接收到HTTP响应后,先检查响应头的媒体类型;如果响应主体式一个HTML文件,浏览器将内容交给渲染进程处理;如果拿到的式其他类型文件,比如Zip,exe等,则交给下载管理器处理。
- 寻找渲染进程:网络线程做完所有检查后,会告知主进程数据已准备完毕,主进程确认后为这个站点寻找一个渲染进程。主进程通过IPC消息告知渲染进程去处理本次导航。渲染进程开始接收数据并告知主进程自己已开始处理,导航结束,进入文档加载阶段
- 渲染进程-资源加载:收到主进程消息后,开始加载HTML文档,除此之外,还需要及加载子资源,比如一些图片,CSS样式文件以及JS脚本
标题:Shell 脚本和编程 - 掘金