-
理解TCP/IP协议(二)
五、TCP报文数据包IP 数据包在以太网数据包的负载里面,TCP数据包在IP数据包的负载里。TCP 首部各字段的意义和作用TCP首部最小为20字节,这20字节分为5行,每行4个字节也就是32个位。源端口和目的端口 Port 源端口号:16位的源端口中包含初始化通信的端口。源端口和源IP地址的作用是标识报文的返回地址。 目的端口号:16位的目
珠峰培训
2018-04-15
-
理解TCP/IP协议(一)
理解TCP/IP协议一、协议在计算机网络与信息通讯领域里,人们经常提及 “协议” 一词。互联网中常用的协议有HTTP、TCP、IP等。协议的必要性简单来说,协议就是计算机与计算机之间通过网络通信时,事先达成的一种 “约定”。这种“约定”使不同厂商的设备、不同的CPU以及不同操作系统组成的计算机之
珠峰培训
2018-04-15
-
NodeJs中的stream(流)- 基础篇
一、什么是Stream(流)流(stream)在 Node.js 中是处理流数据的抽象接口(abstract interface)。 stream 模块提供了基础的 API 。使用这些 API 可以很容易地来构建实现流接口的对象。流是可读的、可写的,或是可读写的。二、NodeJs中的Stream的几种类型Node.js 中有四种基本的流类型: Readable - 可读的流(fs.createReadStream()) W
珠峰培训
2018-04-08
-
Promise 详解与实现(遵循Promise/A+规范)
1.什么是Promise?Promise是JS异步编程中的重要概念,异步抽象处理对象,是目前比较流行Javascript异步编程解决方案之一 2.对于几种常见异步编程方案 回调函数 事件监听 发布/订阅 Promise对象这里就拿回调函数说说1.对于回调函数 我们用Jquery的ajax获取数据时 都是以回调函数方式获取的数据$.get(url, (data) =>
珠峰培训
2018-04-08
-
NODE中一些常用的基础知识讲解
NODE只是一个工具(或者环境),我们可以把NODE安装在服务器上,NODE提供的环境可以运行JS代码,这样我们就可以在服务器端使用JavaScript编写一些处理服务器相关操作的程序,也可以理解为JS变为了后台编程语言。
1、NODE是基于V8引擎来渲染JS的(V8是谷歌的引擎)
渲染JS的速度会很快
我们在使用JS开发后台程序的时候,不需要考虑浏览器兼容了,使用JS的最新标准即可(ECMAScript)
2、单线程、无阻塞I/O操作、事件驱动(event-珠峰培训
2017-12-31
-
Git基础知识精讲
Git基础知识精讲,想看更多视频或者想了解更多关于前端技术的文章,请关注"zhufeng-peixun"的微信公告号
珠峰培训
2017-11-23
-
Express中使用pjax实现页面无刷新加载
先看下pjax的浏览器兼容版本创建项目,引入文件创建一个express项目,引入jquery, jquery-pjax 文件写一个拦截器var pjaxFilter = function(req, res, next) { if (req.get('X-PJAX')) { next(); } else { //如果不是pjax请求的话直接返回布局模板 res.render('layout', { titl
珠峰培训
2017-07-06
-
MongoDB基本命令语句
一、MONGODB基本命令用法成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作。输入help可以看到基本操作命令: show dbs:显示数据库列表 show collections:显示当前数据库中的集合(类似关系数据库中的表) show users:显示用户 use :切换当前数据库,这和MS-SQL里面的意思一样
珠峰培训
2017-05-23
-
React从入门到精通系列之(6)事件处理
五、事件处理使用React元素处理事件与处理DOM元素上的事件非常相似。不过有一些语法上的差异: React事件使用驼峰命名法,而不是全部小写命名。 使用JSX你传递一个函数作为事件处理程序,而不是一个字符串。 例如,HTML:<button onclick="activeLasers()"> Active Lasers </button>在React中略有不同:<butt
珠峰培训
2017-02-19
-
React从入门到精通系列之(5)state管理和生命周期钩子
State和生命周期考虑前面部分中的滴答时钟示例(第三章)。到目前为止,我们只学习了一种更新UI的方法。我们调用ReactDOM.render()来改变渲染输出:function tick() { const element = ( <div> <h1>Hell world</h1> <h2>It is {new Date().toLocaleTimeSt
珠峰培训
2017-02-19
-
使用Node实现Http代理
在前端开发中,我们越来越来不开http代理的使用,例如我们常用fiddle(或chales)的原理就是代理到你本机的域名,当我们跨域GFW到外面呼吸新鲜空气也需要通过代理来实现,当我们需要本地直接映射到线上代码时,http proxy也能帮我们实现。通常我们所说的代理来源于http1.1的定义,代理扮演的是「中间人」角色,对于连接到它的客户端来说,它
珠峰培训
2017-02-17
-
WebPack基础入门教程
webpackwebpack是一款强大的模块加载器兼打包工具,是目前市场上最常用的构建自动化平台的工具之一,它能把各种资源,例如:JS(含JSX)、样式(含less/sass)、图片等进行合并压缩和打包,最后把所有的资源都汇总到HTML页面中。1、基础使用首先在全局下安装webpack,体验一下它的命令操作npm install webpack -g//->安装完成后,我们可以查看到w
珠峰培训
2017-02-16
-
React的一些特性概括
ReactReact中有两大核心组件: react:核心库 (React) react-dom:提供与DOM相关的功能 (ReactDOM)npm install react react-dom –save-dev1、JSX和DOM操作//->在入口中导入CSS,使用WEB-PACK编译部署require('./css/index.css');//->导入需要的模块(ES6语法)import React f
珠峰培训
2017-02-15
-
React从入门到精通系列之(4)组件化和Props传递
组件允许您将UI拆分为独立的可重用的部分,并单独地考虑每个部分。从概念上讲,组件就像JavaScript函数。 它们接受任意输入(称为“props”),并返回应该出现在屏幕上的React元素
珠峰培训
2017-02-09
-
React从入门到精通系列之(3)渲染元素
React元素是React应用程序的最小构建结构。React元素描述了您想在屏幕上看到什么
珠峰培训
2017-02-09
-
基于Node.js的爬虫入门
Node.js出现后,爬虫便不再是后台语言如PHP,Python的专利了,尽管在处理大量数据时的表现仍然不如后台语言,但是Node.js异步编程的特性可以让我们在最少的cpu开销下轻松完成高并发的爬取。另外由于现在许多网站都有了反爬虫手段,对付这些手段最合适的当然是可以在浏览器中直接运行的JS,这也使得基于Node.js的爬虫技术越来越受重视。
今天就来讲一讲基于Node.js的爬虫入门,以爬虫程序中万年躺枪的豆瓣电影网为例(豆瓣的网站不需要登陆也可以查看大部分内容,不珠峰培训
2017-01-20
-
React从入门到精通系列之(2)JSX的介绍
React是灵活的,可以在各种类型的项目中使用。 你可以使用它创建一个全新的应用程序,也可以逐步将其引入现有的项目中,而不需要重写整个项目。
珠峰培训
2017-01-20
-
React从入门到精通系列之(1)安装React
React是灵活的,可以在各种类型的项目中使用。 你可以使用它创建一个全新的应用程序,也可以逐步将其引入现有的项目中,而不需要重写整个项目。
珠峰培训
2017-01-20
-
NODE开发中的一些基础知识
NODE是一个以webkit(V8)引擎来渲染和解析JS的平台,在没有NODE之前,JS是一门基于客户端浏览器运行的脚本编程语言;JS是前端编程语言;在有了NODE之后,JS也可以运行在NODE环境中了,我们可以把NODE安装在服务器端,这样我们就可以在服务器端执行JS,JS也可以处理服务器端的业务逻辑了;JS是后台编程语言...
珠峰培训
2017-01-20
-
使用webpack搭建前端工作流
使用webpack搭建完整的前端工作流基本环境 git版本管理 nodejs全局环境 atom编辑器 chrome浏览器webpack介绍初始化项目 git init npm init -y mkdir src && cd src && touch index.js component.js touch index.html .gitignore README.md 编写.gitignor
珠峰培训
2017-01-19
-
微信小程序基础教程(逻辑层 APP Service)
小程序二【逻辑层 App Service】 小程序开发框架的逻辑层是由JavaScript编写。逻辑层将数据进行处理后发送给视图层,同时接受视图层的事件反馈。 在 JavaScript 的基础上,我们做了一些修改,以方便地开发小程序。· 增加 App 和 Page 方法,进行程序和页面的注册。· 增加 getApp 和 getCurrentPages
珠峰培训
2017-01-18
-
微信小程序基础教程(目录结构与配置)
【目录结构】小程序包含一个描述整体程序的 app 和多个描述各自页面的 page。一个小程序主体部分由三个文件组成,必须放在项目的根目录,如下: JS文件就不用说了,跟原生JS道理一样,.Json文件是配置文件由小程序内置的方法,属性,api来配置,wxss跟我们的CSS文件一个意思app.js是小程序的逻辑,app.json是小程序的公共设置,app.wxss是小程
珠峰培训
2017-01-18
-
webpack中library和libraryTarget使用场景
接下来我们来说说library和libraryTarget的使用场景。有些时候我们想要开发一个库,如lodash、underscore这些,这些库既可以用commonjs和amd的方式使用,也可以通过script标签的方式引入使用,目前很多库都是支持这几种使用方式的。这时候我们就可以使用library和libraryTarget了,我们只需要用用es6的方式写代码,如何编译成umd就交给
珠峰培训
2017-01-17
-
webpack中的externals的使用
externals官网文档解释的很清楚,就是webpack可以不处理应用的某些依赖库,使用externals配置后,依旧可以在代码中通过CMD、AMD或者window/global全局的方式访问。怎么理解呢?我们先通过官网说的那个jquery的案例来理解。有时我们希望我们通过script引入的库,如用CDN的方式引入的jquery,我们在使用时,依旧用require的方式来使用,但是
珠峰培训
2017-01-17
-
珠峰gulp最全入门教程
gulp是可以自动化执行任务的工具
珠峰培训
2017-01-15