自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

会飞的小鹿

我的笔记盒子

  • 博客(23)
  • 资源 (6)
  • 收藏
  • 关注

原创 es6--js异步编程Generator、Promise、Async

Generator简介基本概念generator本身并不是用于处理异步的,但是能够实现!!!Generator函数是 ES6 提供的一种异步编程解决方案,语法行为与传统函数完全不同。执行 Generator 函数会返回一个遍历器对象,也就是说,Generator 函数还是一个遍历器对象生成函数。返回的遍历器对象,可以依次遍历 Generator 函数内部的每一个状态。跟普通函数的区...

2018-10-29 11:41:48 889

原创 node.js事件events详解

nodejs基于事件驱动事件发布,事件订阅大多数 Node.js 核心 API 构建于惯用的异步事件驱动架构,其中某些类型的对象(又称触发器,Emitter)会触发命名事件来调用函数(又称监听器,Listener)。同步函数,异步触发,通过回调函数处理异步。例如,net.Server 会在每次有新连接时触发事件,fs.ReadStream 会在文件被打开时触发事件,stream会在数据可...

2018-10-28 12:45:15 1058

原创 React——组件基本结构及其生命周期

组件基本结构es6类与继承点击跳转构造函数constructor功能:子级继承父级的时候,通过构造函数获取父级的属性和方法,并通过super()传递的参数进行构造。constructor(){super()}组件构造函数会在组件实例的时候最先调用! constructor() { super() console.log('constructor 初始化数据')...

2018-10-30 17:42:37 850

原创 node.js——http和服务、服务代理、后台跨域

httpHTTP协议(HyperText Transfer Protocol,超文本传输协议)是用于从WWW服务器传输超文本到本地浏览器的传输协议。它可以使浏览器更加高效,使网络传输减少。它不仅保证计算机正确快速地传输超文本文档,还确定传输文档中的哪一部分,以及哪部分内容首先显示(如文本先于图形)等。http请求头四中协议基础:通用头域、请求消息、响应消息、实体信息;就是访问每个...

2018-10-29 21:47:04 1778

原创 node.js文件读写-fs,Stream文件流

文件流fsfs 模块提供了一些 API,用于以一种类似标准 POSIX 函数的方式与文件系统进行交互。const fs = require('fs');异步形式的最后一个参数都是完成时回调函数。 传给回调函数的参数取决于具体方法,但回调函数的第一个参数都会保留给异常。 如果操作成功完成,则第一个参数会是 null 或 undefined。const fs = require('f...

2018-10-29 17:21:22 22452

原创 node.js事件循环详解

谁先执行?global里的将来执行的函数setInterval(callback, delay[, ...args])callback 当定时器到点时要调用的函数。delay 调用 callback 之前要等待的毫秒数。…args 当调用 callback 时要传入的可选参数。预定每隔 delay 毫秒重复执行的 callback。 返回一个用于 clearInterval(...

2018-10-27 17:04:20 502

原创 React脚手架

React脚手架和vue一样,react也有它开发用的脚手架,能够快速的创建一个项目结构,并下载部分依赖。安装之前的准备准备好node.js运行环境,大家可以去搜索node的安装和配置,这里不做详细介绍,整篇文章默认大家已经安装并配置了nodejs及其全局环境;全局安装create-react-app工具:npm install create-react-app -g;可能要花上几...

2018-10-25 11:22:44 8786

原创 强大的webpack-dev-server

万能本地运行环境webpack-dev-server是一个用来快速搭建本地运行环境的工具。命令简单webpack-dev-server或配置命令脚本快捷运行。使用情况:解决本地运行跨域很多框架使用时其实是用了ajax的请求的,在本地运行时会发生跨域请求(啊擦嘞,我只是在html里引入一个js文件还能跨域?没错,就是这么神奇!!!)模拟服务器运行情况,进行上线前调试等。环境...

2018-10-24 10:52:36 14559

原创 js面向对象,es5和es6的区别,构造继承

class——类?js是一个伪面向对象的语言,没有完整的面向对象的体系,至少es5及之前没有面向对象的体系,但是聪明的人自然有聪明的办法模拟其功能,到es6或以后,js的面向对象逐渐的展露头角。不是对象的对象,我用函数也能构造对象:js虽然开始没有对象,但是因为保留了new的功能,实际上也能做出面向对象的感觉来。<script> function Person(na...

2018-10-23 15:35:23 1950

原创 React事件、函数式声明组件、有状态组件

事件react的事件到底常不常用我也不清楚,因为js里是能不用行内事件就坚决不用行内事件,但是既然html里有事件这一属性,那么react实现其功能也是无可厚非的。事件触发调用函数利用好插值符号,因为插值符号里就是给你写js的地方;<script type="text/babel"> function alertThis() { alert("C...

2018-10-22 21:35:55 7641

原创 React节点属性,列表渲染

节点属性渲染由于jsx语法是和js语法相包容的,所以,jsx里的语法会和js的语法相冲突,比如说,元素的属性值class和js里的关键字class重名,所以,html的元素在jsx的语法里,使用这些属性名的时候就要注意与js的关键字等冲突,这里的class被替换成了className:<script type="text/babel"> const element = ...

2018-10-22 10:22:02 988

原创 React基本语法,注释、插值

元素渲染ReactDOMrender接收两个参数,一个jsX语法的节点模板,一个是渲染到那个元素对象上(会成为其子节点)<script type="text/babel"> const element = ( <h1>hello React</h1> ); ReactDOM.render( el...

2018-10-21 20:56:48 3028

原创 React简介,安装与使用

React框架 一. 插件或框架的好处从久远的时代到现在,我们的网页更加动态化与强大,大家在学习的过程中,发现或了解过很多很多的插件或框架,用过的都知道,方便、快速、简单上手快、重用性高、维护成本低、兼容性好、稳定性强这些插件或框架的出现,是因为JavaScript的越来越强大,都成为服务端语言了。在之前我们开发大型的项目,由于业务逻辑非常复杂,html结构累赘,css样式庞大,造成了资源...

2018-10-21 17:40:03 1475

原创 Webpack——CSS打包,CSS、SASS处理

处理style文件话说html都打包过去了,js也打包过去了,新的html文件和js产生,如果更换了存储文件夹(一般都会),那么这些打包生成的文件对于资源的引入就会产生错误,那么我们css文件也需要重新处理过,避免路径但不限于的错误;安装相关工具模块css-loader style-loader#-D = --save-dev 放在前面后面都无所谓npm i -D css-loa...

2018-10-15 18:41:14 2574

原创 Webpack——ES6转ES5

万恶的IE遗臭万年仍然需要填坑ie标准对html/css甚至js的规范简直相差甚远,所以,一般要解决的兼容问题很大一部分是为了解决ie的不兼容,虽然目前流行的ES6语法及规范将IE的考虑抛弃掉,默认放弃对IE的治疗,但是IE的兼容仍然是个问题!即使IE的使用率已经不到1%的市场占比。我们使用着舒服的ES6规范但是为IE又很头疼怎么办呢?Webpack开发了非常厉害的打包转换功能:转ES5!...

2018-10-15 17:14:13 14073 2

原创 Webpack——html-webpack-plugin 插件

安装插件html-webpack-plugin插件这是一个webpack插件,可以简化HTML文件的创建,为您的webpack捆绑服务提供服务。这对于webpack包含文件名中包含哈希值的bundle 来说尤其有用,它会更改每个编译。您可以让插件为您生成HTML文件,使用lodash模板提供您自己的模板或使用您自己的加载器。在开发时使用插件npm i -D html-webpack...

2018-10-15 10:38:55 33629

原创 git超详细图文教程——分支管理,分支创建、合并,bug分支

分支管理git作为分布式代码管理工具,强大的地方当然不止代码托管那么简单,还包括git强大的团队项目管理能力和分支合并功能!话不多说创建分支:我们进入到以前的项目里:git branch你会看到我们当前所出的分支为master。git branch #查看当前分支状态git branch BobBranch #创建名为BobBranch的分支git checkout B...

2018-10-14 20:24:50 3129

原创 git超详细图文教程——代码github托管,新建项目或本地项目上传

push前准备git除了本地托管代码的强大功能外,当然还包括强大的git的网络代码托管功能了!知名的便是国际的github和国内的码云了!那么我们首先需要一个网络上的代码仓库,即先再github上注册一个账户或者码云上的也可以,我这里以github为例进行介绍。创建你的网络管理仓库值得注意的是下面有个gitignore忽略部分上传的文件:以nodejs为例,node项目的开发...

2018-10-14 19:04:02 968

原创 git超详细图文教程——本地托管,仓库创建,提交撤销,误删恢复

分布式管理虐杀集中式管理在以前,代码都是通过集中式管理,大家从一个共享的或者说中央服务器里下载下来项目,在各自的电脑上完成项目的各个部分,然后上传回中央服务器,这样一来,就会产生很多的问题:比如同事之间代码版本不一致、文件过大效率低下,最后上传了还要主动整合项目等等;而分布式管理就能很好的解决问题。分布式管理下每个人的电脑都像是一台中央服务器,每个人的电脑上都有一个版本仓库,当然,为了方便所...

2018-10-14 17:29:50 2996

原创 html2canvas实现指定文档元素截图

html2canvas.jshtml2canvas脚本允许您直接在用户浏览器上截取网页或部分网页的“屏幕截图”。屏幕截图基于DOM,因此它可能不是真实表示的100%准确,因为它没有制作实际的屏幕截图,而是根据页面上可用的信息构建屏幕截图。参数或者说组态名称默认描述asynctrue是否异步解析和呈现元素allowTaintfalse是否允许跨原始图像污...

2018-10-13 19:46:00 10358

原创 手把手教你搭建网站环境——基于node后台的web服务

战前准备下载好xftp(必备,用于上传你要部署的文件);xshell作为windows而言是个非常好用的工具,不过像阿里本来就有控制台,倒不是必备,但是那个控制塔的字符丑得一匹,实在看不下去,我用xhell只是因为字符好看一点!另外,有mac或者使用虚拟机的同志就可以更方便啦,mac和linux虚拟机的控制台可以直接连服务器无隔阂!安装过程略,一切下一步即可!购买服务器淘宝是个好地...

2018-10-10 09:26:44 3121

原创 js进阶——this、call和apply详解

this的指向很多情况下,经常会出现this指向概念模糊的情况!this指向和函数作用域是时间线上完全相反的两个东西,函数作用域是在你定义的时候就已经决定了归属,而this是在执行代码时,有调用的“对象”决定!this指向的大致情况this在对象内部的函数方法里调用;在普通函数的内部调用;在构造器中调用;在call、apply中调用;在对象内部函数的方法里调用此时,thi...

2018-10-10 09:20:34 607

原创 js API 高德开放平台

平台介绍高德是阿里旗下的偏向地面服务的一个开放服务平台,提供了众多稳定、质量高、数据结构清晰明了的开放api;开放api接口涵盖web应用、移动端、pc端各种语言以及微信小程序等的数据接口;接口面向个人开发者和企业开发者,申请方便!解决方案行业解决方案:出行O2O电商社交运动游戏智能硬件货运提供自定义地图、数据可视化和数据分析管理控制台。详细的开发者...

2018-10-05 18:43:16 1219

整套Linux运维人们到中级教程

有关Linux运维的整套教程视频资源,所有的指令讲解和服务配置。集群化管理和企业级监控,Hadoop,OpenStack,学完可考Redhat证书

2019-06-28

经调试后可用的html2canvas.js

html2canvas.js是一个插件,可以用作屏幕截图,官网的js库有时更新过来会出问题,不一定要最新版本的,所以我挑选了稳定的一个版本下来。

2018-10-13

超详细ES6变动,ES6学习笔记,JavaScriptES6学习笔记

由本人总结修改的es6学习笔记,结合了和es5的部分不同点,仅用于简略学习,如果需要深度学习es6,还请移步阮一峰等大神博客!!!不知道怎么改成0资源分0_o哈哈,就设置成1了

2018-09-16

最新前端开发教学视频上百G

16年内最新前端开发教学视频,拒绝伸手党,设置5个资源币,相信经常玩CSDN的人不缺这点分,关注我持续更新每年各种最新资源

2018-03-07

C#.NET高级程序编程5个经典源码例子

C#.NET高级程序编程5个经典源码例子包括1.多线程操作,2.XML文档编辑和文档的读取保存,3.TCP/IP协议网络编程(简单消息对话程序),4.图像灰度化,5.绘制矩形,绘制直方图(窗口paint事件及坐标代码示例)。

2017-12-18

学生通讯录管理系统

C++实现学生通讯录的加载保存修改删除等功能

2017-04-19

空空如也

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

TA关注的人

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