给自己写的docker文档 Docker学习笔记docker的基本组成 镜像(image) docker镜像类似一个模板,可以通过这个模板来创建容器服务。 如: node镜像 ===》 run ===》 node001容器(用来提供服务) 通过这个node镜像可以创建多个容器,最终服务会运行在容器中。 容器(container) docker利用容器技术,独立运行一个或一组应用,通过镜像创建 2022-07-01 Docker #Docker
捉摸不清的“this” “独特”的 this为什么需要 this?在常见的编程语言中,几乎都有 this 这个关键字(Objective-C 中使用的是 self),但是 JavaScript 中的 this 和常见的面向对象语 言中的 this 不太一样 常见面向对象的编程语言中,比如 Java、C++、Swift、Dart 等等一系列语言中,this 通常只会出现在类的方法中 也就是你需要有一个类,类中的方法(特别 2021-11-09 JavaScript高级 #JavaScript高级
让人疑惑的闭包 让人迷惑的闭包 闭包是 JavaScript 中一个非常容易让人迷惑的知识点: 在 《你不知道的 JavaScript(上卷)》中有一段作者关于闭包的启示: 闭包确实是 JavaScript 中一个很难理解的知识点,接下来我们就对其一步步来进行剖析,看看它到底有什么神奇之处。 函数是一等公民在 JavaScript 中,函数是非常重要的,并且是一等公民: 那么就意味着函数的使用是非常 2021-11-05 JavaScript高级 #JavaScript高级
内存管理 JavaScript 内存管理 很喜欢一句话: 当你理解了内存,很多东西你都会理解 认识内存管理不管什么样的编程语言,在代码的执行过程中都是需要给它分配内存的,不同的是某些编程语言需要我们自己手动的管理内存,某些编程语言会可以自动帮助我们管理内存: 不管以什么样的方式来管理内存,内存的管理都会有如下的生命周期: 分配申请你需要的内存(申请); 使用分配的内存(存放一些东西,比如对象等); 不需 2021-11-04 JavaScript高级 #JavaScript高级
JavaScript执行过程 JavaScript 执行过程假设有以下一段代码: 1234var username = 'wpf'var num1 = 1var num2 = 2var sum = num1 + num2 接下来,我们要以 js 引擎和内存的角度来去分析 JavaScript 的执行过程 setp1:初始化全局对象首先,我们先认识一下 全局对象: Global Object JavaScr 2021-11-04 JavaScript高级 #JavaScript高级
浏览器运行原理 认识浏览器工作原理先考虑一个常见的问题:页面输入 url 到页面渲染,发生了什么? 比如我输入一个 baidu.com 然后敲下回车 浏览器会通过 DNS 服务器,将 url 解析为 IP 地址 会通过 IP 地址,找到相应的服务器,建立 TCP 连接,(就是三次握手),向服务器发送 http 请求 服务器接收请求,返回 http 报文、浏览器接收后,得到 html 代码 浏览器解析 html 2021-11-04 JavaScript高级 #JavaScript高级
如何正确的在vue3中使用vuex的辅助函数 前言在实际开发中,我们经常会用到 vuex 来对数据进行管理,随着数据越来越多,我们逐渐开始使用一些语法糖来帮助我们快速开发。 即 vuex 中的 mapState、mapGetters、mapMutations、mapActions 等辅助函数是我们经常使用到的。 辅助函数的使用在vue2中我们可以通过 options API 在 computed 中来使用 mapState, 1compute 2021-08-23 Vue.js #Vue3
实现一个简洁版的Mini-Vue 实现一个简洁版 Mini-Vue Vue 三大核心系统Vue源码包含三大核心: Compiler模块: 编译模板系统 Runtime模块: 也可以称为Renderer模块,真正渲染的模块 Reactivity模块: 响应式系统 Mini-Vue实现一个简洁版的 Mini-Vue, 包含三个模块: 渲染系统模块 可响应式系统模块 应用程序入口模块 渲染系统模块虚拟DOM的优势在传统的前端开 2021-08-13 Vue.js #Vue3
Vue3|Composition_API (全)总结 为了能够使用Composition API, 我们需要有一个可以实际使用它的地方。在vue组件中,我们将此位置称为setup setup函数 setup函数是在组件创建之前执行的,setup函数中的props一旦被解析,就将作为Composition API 的入口 需要注意的是: 我们不能在setup函数中使用this, 因为它不会找到组件实例。 原因是 虽然组件实例是在执行setup之前就会 2021-08-07 Vue.js #Vue3
vue3中的异步组件到底是干啥的? 异步组件的用途是啥? 减少页面首屏渲染时间,可使用 异步组件来实现 用异步组件来实现,打包时,webpack 可将其自动分包,也就是打包到其他文件里,这样当我们访问页面时,不会立马加载该组件,当需要时才加载,这样就缩短了首屏的渲染时间,达到其目的。 webpack 的代码分别其实在默认情况下,webpack 在打包时会将组件模块都打包到一起的(比如一个 app.js 文件中) 但这有一些隐患,就 2021-07-19 Vue.js #Vue3