- 博客(15)
- 收藏
- 关注
原创 Node.js学习笔记(一)---对异步IO的理解
Node提供libuv作为抽象封装层:Node.js的异步IO:操作系统对I/O的操作分为阻塞I/O和非阻塞I/O。阻塞I/O造成了CPU的等待,使CPU不能得到充分的利用;而非阻塞I/O虽然不必等待完整I/O的返回,但需要通过轮询重复的调用判断操作,这种判断操作也是对CPU的一种浪费。我们希望非阻塞I/O可以免去轮询的步骤,在实际I/O操作完成后,通过返回完成信号通知应用程序即可。Node使用了...
2018-04-26 20:55:26 339
原创 深入了解CommonJS的模块实现原理
转载地址:https://www.liaoxuefeng.com/wiki/001434446689867b27157e896e74d51a89c25cc8b43bdb3000/001434502419592fd80bbb0613a42118ccab9435af408fd000当我们编写JavaScript代码时,我们可以申明全局变量:var s = 'global';在浏览器中,大量使用全局变...
2018-04-21 20:59:27 1300
原创 使用webpack 4.X中Plugin遇到的问题
1.使用了extract-text-webpack-plugin插件后,编译出错,信息如下,(node:9624) DeprecationWarning: Tapable.plugin is deprecated. Use new API on `.hooks` instead(node:9624) DeprecationWarning: Tapable.apply is deprecated. ...
2018-04-19 18:39:01 21895 1
原创 webpack中require和import的区别
webpack中可以写commonjs格式的require同步语法,可以写AMD格式的require回调语法,还有一个require.ensure,以及webpack自己定义的require.include,再加上ES6的import语法,这么多岂不是会把人给搞乱。本篇就来梳理一下这些require各自的特点,以及都在什么场景下使用。 commonjs同步语法经典的commonjs同步语法如下:v...
2018-04-18 21:31:10 560
原创 javascript中的深复制和浅复制
链接:https://www.zhihu.com/question/23031215/answer/46220227首先深复制和浅复制只针对像 Object, Array 这样的复杂对象的。简单来说,浅复制只复制一层对象的属性,而深复制则递归复制了所有层级。抛开jQuery,上代码例子。下面是一个简单的浅复制实现:var obj = { a:1, arr: [2,3] };var shallow...
2018-04-17 21:22:29 161
原创 JavaScript--值类型和引用类型
原地址:https://blog.csdn.net/mapbar_front/article/details/784471361、引言很多人都说,值类型无非就是JavaScript的五种基本数据类型- Undefined、 Null 、Boolean 、 Number、 String。引用类型就无非是Object、 Array。而它们就像你说的如此简单吗?var a = 1;a.name = '...
2018-04-17 20:33:50 157
原创 初学Webpack 4.5.0版本遇到的问题
教程参考这里:https://www.w3cschool.cn/webpackguide/webpackguide-cue52777.html总结一下遇到的问题:1.这样的警告(The 'mode' option has not been set, webpack will fallback to 'production' for this value)解决方案:在webpack.config.j...
2018-04-17 17:18:38 5832 1
转载 深入理解javascript原型和闭包
目录:http://www.cnblogs.com/wangfupeng1988/p/3977924.html博主连载的这篇关于JavaScript原型和闭包的理解通俗易懂,看完觉得收获很多,分享给大家。
2018-04-13 11:53:14 105
转载 PHP中双冒号::的用法
双冒号操作符:即作用域限定操作符Scope Resolution Operator可以访问静态、const和类中重写的属性与方法。一、当调用静态属性和静态方法时 ::与->的作用相同,只不过使用的对象不一样!::引用类里面的静态方法或者属性,而且不需要实例化! 建立一个类,并且建立一个静态属性$a,一个静态方法b,如下:[php] view plain copyclass tes...
2018-04-08 11:37:42 450
原创 PHP中trait使用方法
1.PHP中使用trait关键字是为了解决一个类既想集成基类的属性和方法,又想拥有别的基类的方法,而trait一般情况下是和use搭配使用的。<?php trait Drive { public $carName = 'trait'; public function driving() { echo "driving {$this->carName}\n...
2018-04-08 11:35:19 1246
原创 解决Webstorm不能使用火狐浏览器调试的问题
一开始想运用火狐浏览器进行cookie的调试,结果安装了火狐,运行时点击火狐浏览器没有反应,百度了许多方式,最后终于解决了,但是不知道下面哪些是必须要设置的,我就全部都总结在这,方便大家查看。1.(应该是这个方法是重点)打开cmd,输入netsh winsock reset_,然后开机重启电脑;2.设置浏览器路径首先找设置或者首选项。Webstrom的设置在“文件”菜单里;然后依次浏览菜单项,找到...
2018-04-06 19:42:15 3616
转载 前端绘图 svg和canvas
原地址:https://blog.csdn.net/nbu00319/article/details/32701891前端绘图的技术到目前为止有很多种:canvas、SVG、VML、Flash、Java Applet等。这么多方式,他们之间有什么区别,选择的时候该在什么情形下选择什么方式 比较合适?看了很多文章,简单总结一下。大体思路:先逐一介绍一下各种绘图方式,然后比较一下各种绘图方式,最后给出...
2018-04-02 19:47:52 329
转载 IE盒模型和W3C盒模型的区别
原地址:http://www.cnblogs.com/xiayu25/p/6306790.html一、css盒模型图解1.W3C标准盒子模型从上图可以看出,w3c盒子模型的范围包括margin、border、padding、content,并且content部分不包含其他部分。2.IE盒子模型从上图可以看出,IE盒子模型的范围包括margin、border、padding、content,和w3c...
2018-04-02 19:23:29 715
转载 看完这个,css中position的绝对定位相对定位就懂了
原地址:https://blog.csdn.net/cyyax/article/details/50607066我们先来看看CSS3 Api中对position属性的相关定义:static:无特殊定位,对象遵循正常文档流。top,right,bottom,left等属性不会被应用。 relative:对象遵循正常文档流,但将依据top,right,bottom,left等属性在正常文档流中偏移位置...
2018-04-02 19:09:24 120
原创 块级元素和行内元素总结
1.常见的: 块级元素:div , p , form, ul, li , ol, dl, form, address, fieldset, hr, menu, table行内元素:span, strong, em, br, img , input, label, select, textarea, cite, 块状元素也可以通过代码displa...
2018-04-02 17:12:52 206
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人