自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (26)
  • 收藏
  • 关注

原创 一步一步弄懂angularJS基础

问题1:ng-app指令的使用以及自定义指令 Hi everyone!',这一点很重要的--> 我们看看指令本身的代码是如何定义的var myModule = angular.module("MyModule", []);//创建一个模块myModule.directive("hello", function() { //这里的指令为

2016-04-29 09:36:48 9598 2

原创 Node.js的TLS/SSL模块详解

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

2016-04-28 12:27:12 3991

转载 SSL协议详解

作者: 麒麟  来源: 博客园  发布时间: 2012-12-02 14:43  阅读: 76561 次  推荐: 34   原文链接   [收藏]    背景介绍     最近在看《密码学与网络安全》相关的书籍,这篇文章主要详细介绍一下著名的网络安全协议SSL。  在开始SSl介绍之前,先给大家介绍几个密码学的概念和相关的知识。  1、密码学的相关概念

2016-04-18 12:07:26 686

转载 加解密和数字证书详解

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

2016-04-18 09:31:23 937

转载 多播(组播)

什么是多播       单播用于两个主机之间的端对端通信,广播用于一个主机对整个局域网上所有主机上的数据通信。单播和广播是两个极端,要么对一个主机进行通信,要么对整个局域网上的主机进行通信。实际情况下,经常需要对一组特定的主机进行通信,而不是整个局域网上的所有主机,这就是多播的用途。   多播,也称为“组播”,将局域网中同一业务类型主机进行了逻辑上的分组,进行数据收发的

2016-04-16 20:26:34 752

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

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

2016-04-16 20:04:01 6638 1

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

问题1:如何创建一个TCP服务器?net.createServer([options][, connectionListener])创建一个Server对象,参数connectionListener作为'connection'事件的监听函数,这个options有如下的默认值: { allowHalfOpen: false,//自己不会自动发送FIN字段 pauseOnCon

2016-04-16 16:10:24 2466

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

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

2016-04-15 18:08:18 9438 2

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

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

2016-04-14 15:27:57 3753

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

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

2016-04-13 10:36:19 1338

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

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

2016-04-11 21:15:48 23749 1

转载 Git详解:Git内部原理

2012/09/01 · IT技术, 书籍与教程 · Git, Pro Git, 版本控制分享到:36Android动感系列-扫一扫用less写个新浪微博电商网站前端架构Sass和Compass必备技能之Sass篇原文:《Pro Git》Git 内部原理不管你是从前面的章节直接跳到了本章,还是读完了其余各章一直到这,你

2016-04-08 10:39:39 1174

原创 Express框架之connect-flash详解

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

2016-04-07 16:07:40 9066

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

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

2016-04-06 16:03:02 4047 1

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

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

2016-04-06 10:47:07 7570 3

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

首先我们来看看应用级的settings中都包含什么内容:settings: { 'x-powered-by': true, //启用HTTP的头字段"X-Powered-By: Express,默认为true etag: 'weak', //设置http的Etag请求头,默认情况下是weak。etag设置的时候可以使用一些选项,但是这些选项只能用于动态文件而非静态文

2016-04-03 15:40:22 2923

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

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

2016-04-03 14:57:27 5242

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

问题1:serve-static的setHeaders有什么用?var express = require('express')var serveStatic = require('serve-static')//这个中间件也可以通过express.static来引入,第二个参数同样表示的是和serve-static同样的选项var app = express()//为一些静态文件设置

2016-04-03 10:32:12 6350

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

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

2016-04-02 11:24:15 1841

原创 初识Express框架-详细学习API

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

2016-04-01 20:48:24 17597

在线评论数据集 论文全文 字段解释

太平洋电脑网排名前1000的手机的评论信息,包括评论内容信息,如评论效价,评论长度等。评论者粉丝数,关注数,以及评论者在论坛的其他方面的贡献。其中涉及的字段超过20个。可以用于文本挖掘,也可以用于实证分析。

2017-04-12

touch.js分析

touch.js分析

2016-11-11

web前端工程

ajax后退,HTML5本地存储,PS基本技能,Reptile,sealJS,XSS,Layload,跨域 等前端基本知识

2016-09-22

为retina选择合适的图片

为retina屏幕选择合适的背景图片和图片,里面LESS相关用法还是很值得学习的

2016-08-23

从骰子角度理解perspective

从骰子的角度来分析perspective,perspective-origin,backface-visibility等3d属性

2016-07-10

loading效果

页面正在加载中。。。。。

2016-07-09

h5页面适配

适合h5页面最终适配方案

2016-07-09

适应retina

使用background-size来适应retina屏幕

2016-07-05

Flip动画准则

动画设计的FLIP准则

2016-06-28

减少布局抖动

使用一个公共的库fastdom来减少动画中的布局抖动问题

2016-06-26

strictdom思路

在合适的阶段执行不同的dom操作进而减少布局抖动

2016-06-25

学习angularjs资源

深入理解ng中核心问题

2016-05-10

gulp学习笔记

涉及常见的gulp插件的使用并附加详细的说明

2016-04-09

Express-Session源码分析

express-session库源码分析

2016-04-07

ipaddr学习

如果要学习Express中的trust proxy选项必须要看的知识

2016-04-05

各种网站特效的实现

弹出层效果,二维码,放大镜效果,回到顶部特效,轮播图特效,瀑布流特效,手风琴效果,选项卡效果等各种特效

2016-03-27

模型库管理系统

java,spring,struts,hibernate,jsp编写的模型库系统,可以完成模型的增加,删除,修改,查询。

2015-12-20

CMD规范之seajs

seajs常见配置解析和常见插件的使用。sea.js,seajs-css.js,seajs-debug.js,seajs-preload.js,seajs-log.js等

2015-12-06

HTML5离线存储

我通过Application Cache+localStorage+web sql构建了一个离线应用,同时我也把逻辑按照Application cache+localStorage+indexedDB写了一次,有兴趣的同学可以下载,同时代码逻辑按照MVC组织。可以让大家很快理解HTML5离线存储技术

2015-11-17

食人魔过河问题的文件

食人魔过河问题的jar,支持深度优先,广度优先,启发式算法

2015-09-13

artDialog插件和API详解

artDialog插件的使用和相关API详解

2015-08-25

xheditor+requireJS+loadmask

集成xheditor,loadmask和requireJS完成的通过JQuery异步提交数据到服务器的代码

2015-08-05

javascript编程宝典第二版源码

包括常见的网页特效,滚动的公告栏,树形目录,跟随鼠标的图片和文字,指定路径运动的图片,固定位置的广告,飘落的雪花等常见的网页效果。里面的源码可以直接用,希望大家喜欢!

2015-07-06

KindSlideShow

kindSlideShow用于图片的轮换显示,而且支持自定义的一系列参数

2015-07-05

网络爬虫代码

该爬虫可以爬取国内某大型网站的评论,不仅可以作为学术研究工具,也可以作为爬虫学习的基础。因为编写该爬虫付出的时间较长,拿出来分享,但是拒绝各位网友再次上传到其它的网络平台,请尊重原创!(该工具涉及的所有jar包已经封装到lib目录下,可以直接运行,同时结合Mysql数据库完成数据抓取工作)

2015-07-05

空空如也

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

TA关注的人

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