自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

赵乘风_i

读万卷书,行万里路,多看看你

  • 博客(11)
  • 资源 (2)
  • 收藏
  • 关注

转载 Nodejs实现websocket的4种方式

WebSocket是HTML5开始提供的一种浏览器与服务器间进行全双工通讯的网络技术。在WebSocket API中,浏览器和服务器只需要要做一个握手(handshaking)的动作,然后,浏览器和服务器之间就形成了一条快速通道。两者之间就直接可以数据互相传送。WebSocket是一个通信的协议,分为服务器和客户端。服务器放在后台,保持与客户端的长连接,完成双方通信的任务。客户端一般都是实现在

2017-03-24 10:47:37 12519

原创 TCP/IP协议,HTTP协议与webSocket协议区别

http协议(识别数据内容)与webSocket协议 同:建立在TCP之上,同http一样通过TCP来传输数据不同:HTTP协议为单向协议,即浏览器只能向服务器请求资源,服务器才能将数据传送给浏览器,而服务器不能主动向浏览器传递数据。分为长连接和短连接,短连接是每次http请求时都需要三次握手才能发送自己的请求,每个request对应一个response;长连接是短时间内保持连接,...

2017-03-20 15:00:56 25094

原创 node.js中express模块使用的疑难问题解决

最近学习Node.js,并想做出一个比较有实际开发价值的web应用。在参考《Node.js开发指南》这本书的基础上,我了解到Node.js是运行在服务器端的js代码。是JavaScript运行在服务器端的一个平台。首先配置node的环境下载windows平台nodejs环境安装包,百度一下nodejs官网,找到DOWNLOADS点击,找到Windows Installer 如果为64位电脑

2017-03-18 12:54:10 1560

转载 app.use和app.get的区别及解析

写在前面:最近研究nodejs及其web框架express,对app.use和app.get没理解清,以致踩了坑浪费不少时间,我根据自己实践及总结出此博客,若有错误还请大家多多指教。结论先说我发现的结论:app.use(path,callback)中的callback既可以是router对象又可以是函数app.get(path,callback)中的callback只能是函数

2017-03-18 12:09:11 5136 1

转载 前端跨域的各种方法

首先先理解什么是跨域,以及在哪种情况下需要跨域当协议、子域名、主域名、端口号中任意一个不相同时,都算作不同域,而不同域之间互相请求资源,就算‘跨域’;JS出于安全,不允许跨域调用其他页面的对象。那么如何进行跨域呢?一、通过jsonp跨域在js中,我们直接用XMLHttpRequest请求不同域上的数据时,是不可以的。但是,在页面上引入不同域上的js脚本文件却是可以的,jsonp

2017-03-16 07:40:40 1492

转载 js原型继承

在javascript中,每个函数都有一个原型属性prototype指向函数自身的原型,而由这个函数创建的对象也有一个proto属性指向这个原型,而函数的原型是一个对象,所以这个对象也会有一个proto指向自己的原型,这样逐层深入知道Object对象的原型(null),就形成了原型链。图片.pngprototype:在函数身上,指向原型对象proto:在对象身上(包括函数创

2017-03-14 13:57:55 277

转载 nodejs之get/post请求的几种方式

1.用form表单的方法:(1)get方法前端代码: 账号:   密码:   服务器代码:用get方法首先要配置json文件,在command中输入命令npm-init ,然后要安装所需要的express模块,还需要在文件夹里面创建一个放置静态资源的文件夹(wwwroot),然后代码如下:var express = require('ex

2017-03-13 15:56:22 3103

转载 socket.io各种API

1. 服务端io.on('connection',function(socket));监听客户端连接,回调函数会传递本次连接的socketio.sockets.emit('String',data);给所有客户端广播消息io.sockets.socket(socketid).emi

2017-03-12 09:39:26 913

原创 web前端页面展示是如何实现的

昨天看到有人用很浅显和概括的话描述了前端页面显示网站从输入网址开始,先请求到静态服务器(获取页面)==》发送请求到动态服务器(获取数据)==》JS渲染数据到页面==》最终呈现感觉也有一定的道理,但不是很认可。我就在网上查了查。最准确的网页设计思路是把网页分成三个层次,即:结构层、表示层、行为层。网页的结构层(structural layer)由 HTML 或 XHTML 之

2017-03-09 07:58:52 15367

转载 WebSocket使用教程-带完整实例

什么是WebSocket?看过html5的同学都知道,WebSocket protocol 是HTML5一种新的协议。它是实现了浏览器与服务器全双工通信(full-duplex)。HTML5定义了WebSocket协议,能更好的节省服务器资源和带宽并达到实时通讯。现在我们来探讨一下html5的WebSocket概念HTML5作为下一代WEB标准,拥有许多引人注目的新特性,如

2017-03-08 16:07:38 440

原创 Ajax异步请求

以前的web应用要涉及大量的页面创新:用户点击了某个链接,请求发送回服务器,然后服务器根据用户的操作再返回新页面。即使用户看到的只是页面的一小部分有变化 ,也需要刷新整个页面,这样不仅耗费响应时间而且用户体验极差。在2005年,Ajax诞生了,对页面的 请求以异步方式发送到服务器。而服务器不会用整个页面来响应请求,它会在后台处理请求,与此同时用户还可以继续浏览页面并与页面进行交互。你的脚本则可

2017-03-08 15:44:50 328

html,css,javaScript知识树思维导图

html,css,javaScript全资源知识树思维导图,包括html5,css3,es6等。

2018-08-31

sublimetext3 Package Control

Sublime3安装可用的packagecontrol,可以安装自己想要的插件。

2018-01-15

空空如也

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

TA关注的人

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