自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 虚拟DOM 与 diif算法

虚拟domQ: vdom是什么?A: 它是一个Object对象模型,用来模拟真实dom节点的结构;虚拟DOM的使用基本流程;vdom的使用流程:- 获取数据;- 创建vdom;- 通过render函数解析jsx,将其转换成 vdom 结构;- 将 vdom 渲染成真是dom- 数据更改;- 使用 diff 算法对比两次 vdom ,生成 patch 对象;什么是diff算...

2019-07-01 08:14:17 410

原创 框架级的数据请求与watch深度监听;

框架级的数据请求axios ( 第三方库 — 别人封装好的库 )fetch ( javascript 原生提供 )vue这边的数据请求的发展vue-resource ( Vue 以前自己封装使用的请求类库 ) ,但是 vue-resource作者已经放弃更新了vue-resource 作者推荐我们使用 axiosvue-resource 用法 和 axios ...

2019-06-23 14:08:55 149

原创 vue.js中的mustache语法糖;

mutachejsx: javascript + xml可以让我们在dom结构中输写javascript{{ msg }}是 this.msg 简写this.$data.msg -> this.msg -> msgmustache语法糖对数据类型的支持(js语法支持);数据类型:第一种划分:基础数据类型:number、string 、boolean;...

2019-06-23 13:52:53 826

原创 前端发展史;

前端发展历史htmlhtml [1990]----> html5 [2008.1.12]csscss 1.0 1996css 2.0 1998css 3.0 2001EcmaScript1997年诞生2015 EcmaScript 20152016 EcmaScript 2016 dart语言 vs javascript随着前端项目的逻...

2019-06-22 21:24:16 111

原创 前后端分离架构;

”前后端分离“已经成为互联网项目开发的业界标杆,通过Tomcat+Ngnix(也可以中间有个Node.js),有效地进行解耦。并且前后端分离会为以后的大型分布式架构、弹性计算架构、微服务架构、多端化服务(多种客户端,例如:浏览器,车载终端,安卓,IOS等等)打下坚实的基础。前后端分离(解耦)的核心思想是:前端Html页面通过Ajax调用后端的RestFul API并使用Json数据进行交...

2019-06-22 21:08:38 448

转载 socket通信 与 几种解决方式;

前端通信基于后端的通信( 后端完成 )( pc端用 )Node.js中有一个net模块使用终端( shell )作为客户端思维流程基于H5的webSocket来完成( 应用于移动端 )低版本浏览使用的socket.iostream 流案例: 利用Node.js流来生成压缩包fszlib前后端分离 、 前后端不分离市场流行:前后端分离前后端分离...

2019-06-22 20:46:03 235

转载 token的使用;

token的使用场景无状态请求保持用户的登录状态第三方登录(token+auth2.0)token使用流程先安装openssl( https://blog.csdn.net/sunhuansheng/article/details/82218678 )先安装perl重启电脑进行 C:\Perl64\eg以管理员身份运行 perl --help报错( perl没有...

2019-06-22 20:26:24 202

转载 NoSQL——MongoDB(mongoose);

mongoose模块;Mongoose简介;Mongoose库简而言之就是在node环境中操作MongoDB数据库的一种便捷的封装,一种对象模型工具,Mongoose将数据库中的数据转换为JavaScript对象以供你在应用中使用。-官方文档:https://www.npmjs.com/package/mongoosehttp://mongoosejs.com/Mongoose安...

2019-06-22 20:15:11 152

转载 NoSQL——MongoDB的可视化工具;

使用可视化工具;插入;(1)右键点击集合名-左键点击InsertDocument ;(2)在弹出的对话框里输入Json格式的数据,点击Insert完成插入。;查询;(1)选中要查询的集合,点击find;(2)查询界面包括四个区域 ;删除;选中要操作的集合,点击Remove进入删除面板,输入要删除数据的查询条件,点击Remove,在弹出的提示框中确认删除即可。...

2019-06-22 19:34:19 1057

转载 NoSQL——MongoDB基础使用;

MongoDB常用的命令(import!!!);Help 查看帮助;显示数据库列表 > show dbs ;创建数据库 > use dbname;显示数据库中的集合 show collections ;如果数据库不存在,则创建数据库dbname,否则切换到指定数据库dbname。创建的数据库并不在数据库的列表中,要显示它,我们需要向数据库dbn...

2019-06-22 19:27:02 178

转载 NoSQL——MongoDB安装;

下载地址:MongoDB官网地址: https://www.mongodb.com/MongoDB下载地址:https://www.mongodb.com/download-center#community!注意:MongoDB for Windows 64-bit 适合 64 位的 Windows Server 2008 R2, Windows 7 , 及最新版本的 Window ...

2019-06-22 16:56:52 179

转载 NoSQL数据库(mongodb);

什么是数据库?数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据库技术得到了更加快速的发展,应用得更加广泛。主要用它进行管理各种系统的数据,作为科学研究和决策的重要技术手段。数据库是一门学科,专门做数据库运维的人叫Database Administrator,简称DBA,有的DBA指深...

2019-06-22 14:56:25 153

原创 服务器与Nodejs中的http模块;

-服务器:可以运行在服务端一个网站 (站点);种类:web服务器 (静态服务器),可以运行在浏览器中的服务器;api服务器 (后端接口),后端语言暴露一个数据接口,用于前端数据请求(ajax & fetch)-Node.js中原生创建web服务器;http模块:http://nodejs.cn/api/http.html#http_httpcreateServ...

2019-06-21 19:00:48 140

原创 前端模块化 & 自定义模块的操作;

-前端模块化;Q:为什么前端要使用模块化?A:模块化是具有特定功能的一个对象;Q:前端模块化的好处;A:可以储存多个独立的功能块;复用性高;Q:模块的种类;A:AMD(require.js);CMD (sea.js);Common.js (Node.js);Q:AMD与CMD区别;A:https://blog.csdn.net/qq_3891281...

2019-06-21 19:00:42 160

原创 前端流程工具 & express框架

- 前端的异步流程 *传统的原生异步回调函数事件使用异步流程工具( 别人封装好的东西 )es6 Promise Promise 是异步编程的一种解决方案,比传统的解决方案–回调函数和事件--更合理和更强大。它由社区最早提出和实现,ES6将其写进了语言标准,统一了语法,原生提供了Promise 所谓Promise ,简单说就是一个容器,里面保存着某个未来才回...

2019-06-21 19:00:35 154

原创 express中一些小知识点;

- ejs模板语法 <% '脚本' 标签,用于流程控制,无输出。 <%= 输出数据到模板(输出是转义 HTML 标签) ( 不会编译html标签) <%- 输出非转义的数据到模板( 会编译html标签 )- 什么是流程控制?条件判断if循环控制forforEach …whiledo…while- 后端渲染后端通过一个模板( 兼容html ) + ...

2019-06-21 19:00:27 221

原创 http爬虫小实例

爬虫(后端)是什么?用于爬取数据,像一些抢票程序,和携程、飞猪那样的购票app;他们的数据就是从售票网站爬取,然后经过筛选发送给用户;爬取数据的流程;后端数据请求 >> 数据分析 >> 数据清洗 >> 数据前台发送;什么是反爬虫?在你爬取数据的过程中,你会发现有的网站爬取的是一串乱码或者有的是禁止爬取;这就是反爬虫,反爬虫就是在你的数据中添...

2019-06-21 18:59:52 152

原创 Nodejs与express框架

Linux命令- mkdir——创建文件夹;- vim——创建文件(简写 "vi");- rm -rf File_Name——删除文件;- find ./ -name 'File_Name' -print -exec rm -rf {} \;——递归删除;- cat File_Name——查看文件的内容;前端渲染 vs 后端渲染①前端渲染(SPA、单页面应用),前端渲染就是指浏览器...

2019-05-20 11:07:27 336

原创 Node.js模块化

用Node.js创建一个静态服务器var http = require ( ' http ' );var path = require ( ' path ' );var url =require ( ' url ' );var fs = require ( ' fs ' );var port = 8001;var hostname = ' 127.0.0.1 ' ;var serve...

2019-05-14 21:44:38 110

原创 Node.js的起步;

什么是 Node.js?(1)Node.js一门后端语言;(2)基于Chrome V8引擎的javascript运行环境;除此之外:还有其他引擎,单片机,actionscript就是其中之一;(3)Node.js有两大特征:事件驱动;1).事件的定义 ( 发布 ) ;2).事件的触发 ( 订阅 ) ;非阻塞式 I/O 模型;1).非阻塞:执行一个任务时,不需要等待这个任务执行完...

2019-05-13 20:40:53 115

原创 Nodejs与模块化小知识ovo

Nodejs什么是Nodejs(1) 浏览器 vs node(2)Node.js命令NodeJs常用工具npm☆npm命令☆nodemon与supervisor·nodemonsupervisornvm前段模块化(面试题)CMD和AMD什么是Nodejs Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 Node.js 使用了一个事件驱动、非阻塞式 ...

2019-04-11 20:32:56 141

空空如也

空空如也

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

TA关注的人

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