高山上的鱼

Webpack系列文章请点击 https://github.com/liangklfangl/webpack-core-usage 免费阅读

自定义博客皮肤

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一步一步弄懂angularJS基础

问题1:ng-app指令的使用以及自定义指令 Hi everyone!',这一点很重要的--> 我们看看指令本身的代码是如何定义的 var myModule = angular.module("MyModule", []...

2016-04-29 09:36:48

阅读数 8950

评论数 2

Node.js的TLS/SSL模块详解

第一步:我们自己扮演CA机构,给自己的服务器颁发签名证书,这个证书是CA机构的证书 openssl genrsa -out ca.key 1024 //这里是CA生成的私钥,文件名为ca.key openssl req -new -key ca.key -out ca.csr //这里是CA通过自...

2016-04-28 12:27:12

阅读数 3043

评论数 0

SSL协议详解

作者: 麒麟  来源: 博客园  发布时间: 2012-12-02 14:43  阅读: 76561 次  推荐: 34   原文链接   [收藏]     背景介绍      最近在看《密码学与网络安全》相关的书籍,这篇文章主要详细介绍一下著名的网络安全协议SSL。 ...

2016-04-18 12:07:26

阅读数 547

评论数 0

加解密和数字证书详解

一,对称加密 所谓对称加密,就是它们在编码时使用的密钥e和解码时一样d(e=d),我们就将其统称为密钥k。 对称加解密的过程如下: 发送端和接收端首先要共享相同的密钥k(即通信前双方都需要知道对应的密钥)才能进行通信。发送端用共享密钥k对明文p进行加密,得到密文c,并将得到的密文发送给...

2016-04-18 09:31:23

阅读数 651

评论数 0

多播(组播)

什么是多播        单播用于两个主机之间的端对端通信,广播用于一个主机对整个局域网上所有主机上的数据通信。单播和广播是两个极端,要么对一个主机进行通信,要么对整个局域网上的主机进行通信。实际情况下,经常需要对一组特定的主机进行通信,而不是整个局域网上的所有主机,这就是多播的用途。 ...

2016-04-16 20:26:34

阅读数 533

评论数 0

详细分析Node.js中的UDP模块

问题1:UDP模块的socket的内部签名是什么? Socket { domain: null, _events: { message: [Function], listening: [Function] }, _eventsCount: 2, _maxListeners: und...

2016-04-16 20:04:01

阅读数 4756

评论数 0

从底层看看HTTP模块的构建之net模块深入理解

问题1:如何创建一个TCP服务器? net.createServer([options][, connectionListener]) 创建一个Server对象,参数connectionListener作为'connection'事件的监听函数,这个options有如下的默认值: { al...

2016-04-16 16:10:24

阅读数 1795

评论数 0

又论Node.js的HTTP模块之深入理解

问题1:HTTP服务继承了TCP服务模型,是从connection为单位的服务到以request为单位的服务的封装,那么request事件何时出发? 注意:在开启keepalive后,一个TCP会话可以用于多次请求和响应,在请求产生的过程中,http模块拿到传递过来的数据,调用二进制模块http_...

2016-04-15 18:08:18

阅读数 8581

评论数 2

ES6中的Proxy和Reflect对象的方法详解

首先看一个例子: var outerT=function(){return 'I am qinliang'} var handler={ apply:function(target,ctx,args){ //第一个参数为目标对象 ...

2016-04-14 15:27:57

阅读数 2826

评论数 0

Node.js的cluster模块用于使用多核CPU

我们来看看cluster内部的机制: EventEmitter { domain: null, _events: {}, _eventsCount: 0, _maxListeners: undefined, Worker://有一个worker对象 { [Functio...

2016-04-13 10:36:19

阅读数 957

评论数 0

从Node.js的child_process模块来学习父子进程之间的通信

child_process模块提供了和popen(3)一样的方式来产生自进程,这个功能主要是通过child_process.spawn函数来提供的: const spawn = require('child_process').spawn; const ls = spawn('ls', ['-lh...

2016-04-11 21:15:48

阅读数 17992

评论数 1

Git详解:Git内部原理

2012/09/01 · IT技术, 书籍与教程 · Git, Pro Git, 版本控制 分享到:36 Android动感系列-扫一扫 用less写个新浪微博 电商网站前端架构 Sass和Compass必备技能之Sass篇 原文:《Pro Git》 Git 内部原理 不管...

2016-04-08 10:39:39

阅读数 841

评论数 0

Express框架之connect-flash详解

第一步:我们首先来看看这个插件的使用 var flash = require('connect-flash'); app.use(flash());//Express使用这个插件

2016-04-07 16:07:40

阅读数 8061

评论数 0

Express框架之express-session的插件的攻坚战

第一步:我们看看req对象在Express中被封装了那些内容(简易版): httpVersionMajor: 1, httpVersionMinor: 1, httpVersion: '1.1', complete: true, headers:{}, rawHeaders...

2016-04-06 16:03:02

阅读数 3209

评论数 1

Cookie-Parser是如何解析签名后的cookie的(同时对cookie和cookie-signature进行说明)

第一步:我们来学习一下cookie-signature: var cookie=require('./index'); var val = cookie.sign('hello', 'tobiiscool'); console.log(val); //打印hello.DGDUkGlIkCzPz+C...

2016-04-06 10:47:07

阅读数 5279

评论数 3

仔细聊聊Express中应用级的设置项

首先我们来看看应用级的settings中都包含什么内容: settings: { 'x-powered-by': true, //启用HTTP的头字段"X-Powered-By: Express,默认为true etag: 'weak', //设置http的E...

2016-04-03 15:40:22

阅读数 2070

评论数 0

Node.js中的etag包知识学习之express的配置etag

原文地址 :阅读原文   API为:etag(entity, [options])    这个方法为给定的实体产生一个strong etag。这个方法必须获取这个实体的完整内容。可以是Buffer,可以是fs.Stats。默认情况下,这个strong etag的产生是不需要fs.Stats的,...

2016-04-03 14:57:27

阅读数 2967

评论数 0

Express的serve-static中间件的使用之五问

问题1:serve-static的setHeaders有什么用? var express = require('express') var serveStatic = require('serve-static') //这个中间件也可以通过express.static来引入,第二个参数同样表示的是...

2016-04-03 10:32:12

阅读数 5040

评论数 0

Express框架中的req.fresh属性何时返回true,何时返回false

首先,这个属性是通过fresh来完成的(fresh用来判断req,res中的HTTP头是否依然有效),我们看看fresh是如何使用的: var fresh = require('fresh') //引入fresh插件 var req = { 'if-none-match': 'tobi' }; ...

2016-04-02 11:24:15

阅读数 1313

评论数 0

初识Express框架-详细学习API

express.static(root, [options]) express.static是唯一的一个express内置的中间件,他用于处理静态文件,是基于serve-static来完成的。     对于静态文件的请求时通过root+req.url拼接完成的。如果不存在这个静态文件那么交给下面一...

2016-04-01 20:48:24

阅读数 15360

评论数 0

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