- 博客(22)
- 收藏
- 关注
转载 分分钟写出Vue原理
第一步完成深度观察class Vue { constructor (options) { this.$el = options.el; this...
2019-07-29 22:46:27 104
转载 轻松理解路由原理
路由有hash路由和history路由两种模式。hash路由简单模拟路由实现原理。<body> <a href="#/home">首页<...
2019-07-28 22:41:41 233
转载 你不知道的面试题?
1.hash路由和history路由有什么区别?2.vue-router提供了哪些组件?3.a标签和router-link有什么区别?4.$route和$router的区...
2019-07-28 22:41:41 118
原创 工厂模式
虽然 Object 构造函数或对象字面量都可以用来创建单个对象,但这些方式有个明显的缺点:使用同一个接口创建很多对象,会产生大量的重复代码。let nan = { ...
2019-07-27 22:47:42 67
转载 Node有什么特点?
异步I/O在底层构建了很多异步I/O的API,从文件读取到网络请求等,均是如此。这样的意义在于,在Node中,我们可以从语言层面很自然地进行并行I/O操作。每个调用之间无...
2019-07-26 22:20:12 594
原创 Node对CommonJS模块的实现
在Node中,每个文件模块都是一个对象,它的定义如下:function Module(id, parent) { this.id = id; this.exp...
2019-07-24 22:49:35 153
原创 彻底理解AMD和CMD
一个模块就是实现特定功能的文件,有了模块,我们就可以更方便地使用别人的代码,想要什么功能,就加载什么模块。模块开发需要遵循一定的规范,各行其是就都乱套了。AMDAMD 规...
2019-07-22 07:00:00 643
原创 偏函数的用法
偏函数用法是指创建一个调用另外一个部分——参数或变量已经预置的函数——的函数的用法。let toString = Object.prototype.toString;le...
2019-07-21 16:58:41 223
转载 服务器监控的知识
监控的主要目的是为了将一些重要指标采样记录下来,一旦这些指标发生较大变化,可以配合报警系统将问题反馈到负责人那。监控的点可以很细致,也可以只选主要的指标。日志监控01业务...
2019-07-18 20:23:24 472
转载 服务器的稳定性
单独一台服务器满足不了业务无限增长的(如果有的话)需求,这就需要将Node按多进程的方式部署到多台机器中。这样如果某台机器出现故障,也能有其余机器为用户提供服务。除此之外...
2019-07-17 07:59:07 878
原创 看看webpack打包优化
webpack 打包策略,主要有下列几种方法。1.CDN2.DllPlugin3.splitChunks4.happypack下面详细介绍使用的流程。CDN通常使用的第三...
2019-07-15 07:00:00 351
转载 为什么ES模块比CommonJS更好?
ES6 模块与 CommonJS 模块的差异1.CommonJS 模块输出的是一个值的拷贝,ES6 模块输出的是值的引用。2.CommonJS 模块是运行时加载,ES6 ...
2019-07-14 07:00:00 642
原创 一面我会问这些问题
开始1.自我介绍2.介绍项目HTML1.HTML语义化的理解和作用?2.行内元素有哪些?块级元素有哪些?3.html5有哪些新特性、移除了那些元素?CSS1.Positi...
2019-07-13 08:55:13 450
原创 docker部署express项目
首先你要准备一台服务器,你可以选择购买各大厂商的服务器,你也可以选择自己搭建一个centos服务器,可以参考之前的文章了解快速搭建centos7。Dockerfile了解...
2019-07-12 13:41:12 1193
原创 制作个性化镜像
我们可以制作我们自己的镜像来生成容器去运行。制作镜像有commit和Dockerfile两种形式。commit方式commit的方式就是一种类似于git的形式,先改文件,...
2019-07-09 22:46:22 109
原创 开始上手docker
每个软件都有自己依赖的环境,docker是Linux容器的封装。这次我们是在centos7操作系统中使用docker软件。关于怎么安装centos7操作系统的介绍请看快速...
2019-07-08 21:18:09 158
转载 泄密Number的数据类型转换
先考考你这几个题目Number('前端精髓') Number(null) Number(undefined) Number([]) Number([1]) Nu...
2019-07-07 09:33:22 75
原创 详细理解script标签
说到script标签,大家耳熟能详的就是src属性了,但是你是否记得它有一些其它属性呢?接下来我仔细盘点,看看是否知道它们的含义。async charset defe...
2019-07-06 17:31:53 566
原创 shell基础知识
shell是什么?Shell基本上是一个命令解释器,类似于DOS下的command。它接收用户命令(如ls等),然后调用相应的应用程序。不同的组织机构开发了不同的 She...
2019-07-05 08:19:46 61
原创 vi编辑器
vi是什么?vi是Linux里面的编辑器,vim是vi的升级版。操作模式模式名含义命令模式等待输入的模式输入模式编辑模式,用于输入文本扩展模式可以输入指令,搜索,保存打开...
2019-07-04 11:46:13 76
原创 双向通讯
WebSocket 与传统 HTTP 有如下好处。1.客户端与服务器端只建立一个 TCP 连接,可以使用更少的连接。2.WebSocket 服务器端可以推送数据到客户端,...
2019-07-03 10:31:46 429
转载 单元测试介绍
单元测试主要包含断言、测试框架、测试用例、测试覆盖率、mock、持续集成等几个方面,由于Node的特殊性,它还会加入异步代码测试和私有方法的测试这两个部分。断言如果有对N...
2019-07-01 20:02:21 431
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人