自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

WJ930708的博客

知识总结

  • 博客(23)
  • 收藏
  • 关注

原创 node.js中的buffer模块

一、概述Buffer库为Node.js带来了一种存储原始数据的方法,可以让Nodejs处理二进制数据,每当需要在Nodejs中处理I/O操作中移动的数据时,就有可能使用Buffer库。原始数据存储在 Buffer 类的实例中。一个 Buffer 类似于一个整数数组,但它对应于 V8 堆内存之外的一块原始内存。与其他模块不同的是,在应用时无需引用此模块,因为它是全局访问的,只需在使用时实例一下即...

2018-08-23 10:00:51 411

原创 node.js中的util模块+crypto模块

一、util模块node.js提供了很多模块,其中util就是nodejs核心模块之一,主要就是为了弥补js过于精简而造成的不足。1. util.inspectutil.inspect(object,[showHidden],[depth],[colors])是一个将任意对象转换为字符串的方法,通常用于调试和错误输出。 该方法最少接受一个参数object,showHidden可选,当...

2018-08-16 18:04:28 1028

原创 node.js中fs模块+path模块

一、概述:文件系统模块是一个简单包装的标准 POSIX 文件 I/O 操作方法集。可以通过调用 require("fs") 来获取该模块。文件系统模块中的所有方法均有异步和同步版本。文件系统模块中的异步方法需要一个完成时的回调函数作为最后一个传入形参。 回调函数的构成由调用的异步方法所决定,通常情况下回调函数的第一个形参为返回的错误信息。 如果异步操作执行正确并返回,该错误形参则为nu...

2018-08-16 12:20:59 2651

原创 node.js中的stream模块

前言node.js天生异步和事件驱动,比较适合处理I/O相关的任务,所以在处理I/O相关的操作时,可以用stream流。流的概念流是一种传输手段,是有顺序的,有起点和终点,它只是一个实现了一些方法的 EventEmitter 。在unix中有一个概念:‘管道’,流在实现的过程中也可被看成是一个管道一样,进行拼接数据,将一个进程的stdout输出看成下一个进程的输入stdin。.pipe...

2018-08-16 10:26:34 533

原创 node.js中的module模块

模块模式我们把每一个 .js 文件都视为一个 模块,模块内部有自己的作用域,不会影响到全局。并且,我们约定一些关键词来进行依赖声明和 API 暴露。在js中有几种用于实现模块的方法和规范:对象字面量表示法 Module模式以下是一些模块化规范,括号内为对应的脚本加载器CMD(SeaJS) AMD(RequireJS) CommonJS(NodeJS) ES6 Module (...

2018-08-14 16:28:51 727

转载 node.js中setTimeOut(),setInterval(),setImmediate()以及process.nextTick()区别

node.js中的非IO的异步API提供了四种方法,分别为setTimeOut(),setInterval(),setImmediate()以及process.nextTick(),四种方法实现原理相似,但达到的效果略有区别:一、事件循环Event Loop首先,我们需要了解node.js的基于事件循环的事件模型,正是因为它才使得node.js中回调函数十分普遍,也正是基于此,node.j...

2018-08-14 09:59:00 1299

原创 node.js中的http+https模块

http和https:http协议:http客服端发起请求,创建端口,http服务器在端口监听客户端的请求,http服务器向端口返回状态和内容的一个过程。https协议:是在http协议上增加了SSL/TLS握手加密传输,当访问该协议时,需要SSL证书,其他的应用与http基本一致。无论是http还是https请求方式都是:get、post、put(更新)一、http的事件连接:...

2018-08-11 23:34:58 2285

原创 node.js中global模块

global一、全局对象global:JavaScript 中window是全局对象,而node.js中global是全局对象,但是window != global,window只是类似一个global的属性,除了global本身以外,其他的全局变量都是global对象的属性。定义在 global 上面的变量,不需要在模块中通过 exports 输出,其他模块中也能使用。注意在使用时要...

2018-08-01 14:42:03 1310

原创 jquery 中的document ready 和document load 的区别

$(document).load(function(){}):是当页面所有资源全部加载完成后(包括DOM文档树,css文件,js文件,图片资源等),再执行一个函数; 短板:如果图片资源较多,加载时间较长,onload后等待执行的函数需要等待较长时间,所以一些效果可能受到影响$(document).ready(function(){}):是$(function(){})的缩写,表示当DOM文档树加载...

2018-04-17 18:22:17 378

转载 入门Webpack

2017年12月7日更新,添加了clean-webpack-plugin,babel-env-preset,添加本文涉及到的所有代码的示例,如果你在学习过程中出错了,可点击此处参考写在前面的话阅读本文之前,先看下面这个webpack的配置文件,如果每一项你都懂,那本文能带给你的收获也许就比较有限,你可以快速浏览或直接跳过;如果你和十天前的我一样,对很多选项存在着疑惑,那花一段时间慢慢阅读本文,你的...

2018-04-11 22:49:49 155

转载 css定位那点事儿

这几日特别学习了定位的相关属性和用法,懵逼了好久。说到定位懵逼,恐怕不得不提浮动,一开始也是懵逼,一会儿飘离文档流,一会儿又占了位置,说是啥脱离文档流半层,这点意思可是把咱们坑惨了。后面又来了定位,再次飘离了文档流。经过一番心思,理解,和试探,终究是有了些眉目。稍作整理,分享给大家共同探讨。无论是浮动还是定位,我们都要有一个概念,那就是标准文档流,在这里,块级元素会从上往下依次排列。而定位呢,是一...

2018-04-11 22:36:10 153

转载 前端ES6

1、变量声明const和letes6之前,变量声明使用var关键字;无论声明在何处,都会被视为声明在函数的最顶部(不在函数内即在全局作用域的最顶部)。这就是函数变量提升es6中通常使用const和let来声明变量,let表示变量、const表示常量。let和const都是块级作用域。【块级作用域:在一个函数内部,在一个代码块内部;说白了{}大括号内的代码块即为const和let的作用域】let的作...

2018-04-11 22:24:56 879

转载 web前端——浏览器兼容性

为什么会有兼容问题?由于市场上浏览器种类众多,而不同浏览器其内核亦不尽相同,所以各个浏览器对网页的解析就有一定出入,这也是导致浏览器兼容问题出现的主要原因,我们的网页需要在主流浏览器上正常运行,就需要做好浏览器兼容。使用Trident内核的浏览器:IE、Maxthon、TT; 使用Gecko内核的浏览器:Netcape6及以上版本、FireFox; 使用Presto内核的浏览器:Opera7及以上...

2018-04-11 22:16:36 212

原创 JavaScript的构造函数

    JavaScript是面向对象的语言,为了编程的方便,所以通常是用构造函数来模拟类来模拟类,构造函数就是具有一系列属性和行为作为函数体的函数,可以通过函数参数传入值。下面是构造函数的示例代码1、普通的构造函数(注意:使用时定义的构造函数名字首字母需大写;实例化函数,然后调用)function Run(n,num,c){//构造函数,此处的类名必须要大写    this.name=n;//...

2018-04-11 22:01:16 209

原创 jquery和vue.js的区别

1.jquery需要从html的dome页面中获取相应的属性值:$("属性名"),然后再进行数据修改,这种dome元素跟随js变换值的变换叫做单向数据绑定;2.Vue.js框架实现的操所就是MVVM思想,即是双向数据绑定的一个过程,首先把值和js对象进行绑定,然后修改js对象的值,Vue框架就会自动把dom的值就行更新。MVVM的工作思想此链接有说过,可参考此链接来学习:https://mp.cs...

2018-04-11 18:52:06 1207

原创 配置虚拟主机的方法

通过Sublime编辑器打开 C:/windows/System32/drivers/etc/hosts  在最下方书写:127.0.0.1    www.test.com(虚拟主机域名)注意:如果没有办法保存,你需要将hosts文件复制到桌面一份,在桌面进行修改之后,再覆盖回etc目录中即  可然后,打开 D:/wamp64/bin/apache/apache2.4.23/conf/httpd....

2018-04-09 17:47:40 704

原创 Javascript的闭包工作原理

所谓的闭包:        官方语言:闭包是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该         表达式的一部分。我这边的理解是:其实在js中所有的function方法其实都可以算作是闭包,简单来说也可以理解为是嵌套function方法的使用:如下面的代码例子:function run(){ var a=10; return funct...

2018-04-08 14:01:34 276

原创 MVC框架

下面贴了一张MVC工作原理图,此图介绍了MVC的含义及其工作过流的走向一、在分析其工作代码的原理前,我们这边准备了一下准备工作1)warmp64下的www文件下任意建一个MVC文件夹,之前有一篇介绍Smarty内容提到的libs库复制一份放进MVC文件夹中(链接:https://mp.csdn.net/postedit/79779952),然后文件夹内再建一个Config、Controller、M...

2018-04-02 23:18:57 1987

原创 Smarty简单应用

一、模板引擎:是为了将用户的使用界面和业务数据分离而产生的,会生成特定的html文档。二、作用:1)将网站的数据(php)代码和界面HTML代码进行分离,即php只能写php代码,html的demo界面只能写静态页    面,不能嵌套其他的代码,比如之前嵌套的php代码,这样也是为了代码复用率高一些。2)缓存:例如访问某宝网站,在第一次进入网站页面时,会自动将数据信息缓存下来,这样第二次再进入的时...

2018-04-01 22:38:32 247

原创 Vue.set()用法案例

继上一篇Vue.set()用法的理论知识  链接:https://blog.csdn.net/wj930708/article/details/79675934补充如下代码验证案例<body><div id="app"><p>{{msg.age}}</p>                //此时<p>{{msg.nam...

2018-03-26 21:47:51 1326

原创 vue的MVVM实现原理

MVVM:MVVM框架主要包含3个部分:model、view和 viewmodel。 Model:指的是数据部分,对应到前端就是javascript对象View:指的是视图部分,对应前端就是domViewmodel:就是连接视图与数据的中间件即后台数据通过Viewmodel中间件控制视图的更新变化,视图的变化通过Viewmodel中间件更新后台的数据,从而来分离视图view...

2018-03-24 13:58:09 995 1

转载 vue知识点总结

年初第一个 flag 就是掌握 vue ,哈哈Vue ,React ,Angular 三大主流框架,最后我选择学习 Vue ,接触过 React ,自己感觉学习曲线有些陡峭,进而我选择了学习 Vue ,他的学习曲线平稳很多;不管选择什么框架,除了对基础的知识有一定的了解掌握,还应该对 ES6 有一定的了解;这就是我脑海中的 Vue 知识体系;一句话概况了 Vue 通过尽可能简单的 API 实现响应...

2018-03-24 13:31:03 536 1

原创 vue环境的搭建

一、安装node.js        第一步:首先要在电脑装node环境,这里我装的是node-v6.11.1版本的,傻瓜式安装即可        第二步:安装完成后启动后台命令window+R =》输入cmd启动后台命令        第三步:在命令行中输入node -v检查是否安装成功,成功=》v6.11.1即安装的版本二、搭建vue.js后台环境        第一步:npm install...

2018-03-22 23:02:24 150

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除