有关HTTPS的一些介绍

HTTPS(Hypertext Transfer Protocol Secure),即超文本传输安全协议,是HTTP与SSL/TLS的组合,用以提供加密通讯及对网络服务器身份的鉴定。 由于http是明文传输的,所以在互联风上传输隐私信息非常不安全,目前国外大多数网站都已经全面支持https, 但国内情况很差,不仅很少有大型网站全站支持https,甚至有些网站使用https不规范,安全协议过时,留下了一些安全隐患。 https的原理介绍 https在不安全的网络上创建了一个安全信道,通过使用加密套件和服务器证书可被验证且可被信任,从而防止信息被截获或中间人攻击,实现保证TCP协议之上的传输层安全。 目前浏览器中都会内置一些根证书(常见的如Microsoft、VeriSign等),基于这些根证书以及这些根证书下签署的证书是可被信任的, »

ECMAScript 6 知识点复习脑图

ECMAScript 6, 新名称是ECMAScript 2015, 是新版本的JavaScript标准,目前除Chrome等浏览器都基本支持外,node.js稳定版本0.12通过--harmony参数也已经支持; iojs甚至无需添加任何参数即可支持。 下面是整理的脑图大纲,可以用来复习。 »

React Tutorial 笔记

React 设计思想 JSX 取值用{},不需要引号 this指向当前Component, 可以用{this.props.myattr}取值 标签首字母大写为React Component, 其它为普通html标签 标签的className=属性将替换为html中的class属性 对于标签的事件绑定,需要使用camelCase命名方式,如<div onSubmit={this.myHandler} 标签中的ref="xxx" »

Author image ijse

node.js动态文件服务器工具serve2

与Python的SimpleHTTPServer,Node.js的serve不同,serve2是一个支持动态文件的工具,前者们只支持静态文件,而serve2支持编写代码动态处理和返回http请求。 常常我们可能会有这样的需求场景:无论是在开发时还是尝试某个框架时,往往需要处理请求参数、Cookies、Http headers等,这样简单的静态文件服务器便无法满足这种需求了。 于是serve2便应运而生了,基于Tj的serve开发,使用起来跟一般的静态文件服务器相同,执行一条命令即可。详细的用法介绍如下。 1. 下载安装 npm install -g serve2 2. 使用运行 »

升级CentOS 6.5至7记录

服务器是阿里云的CentOS6.5,之前试过想升级Kernel,但是失败了。于是想干脆升级至CentOS7. 希望保留原有数据和环境。 1. 备份 阿里云磁盘快照,很快很方便。 2. CentOS Upgrade Tool 创建/etc/yum.repos.d/upgradetool.repo源文件: [upg] name=CentOS-$releasever - »

Docker 笔记 打造node.js开发环境 安装nvm

通过制作一个Docker镜像,统一管理开发环境,使不同开发者可以在任何平台下开发,同时拥有相同的开发环境配置。 文章所用的示例代码发布在Github上了,点击此处查看 创建Dockerfile文件 ########### # Usage: # # docker run -it -v <project-resource-directory>:/workspace \ # --name <container-name> [image-name] # FROM centos MAINTAINER ijse RUN »

package.json for NPM 文件详解

package.json文件描述了一个NPM包的所有相关信息,包括作者、简介、包依赖、构建等信息。格式必须是严格的JSON格式。 通常我们在创建一个NPM程序时,可以使用npm init命令,通过交互式的命令,自动生成一个package.json文件,里面包含了常用的一些字段信息,但远不止这么简单。通过完善package.json文件,我们可以让npm命令更好地为我们服务。 name name和version是package.json中最重要的两个字段,也是发布到NPM平台上的唯一标识,如果没有正确设置这两个字段,包就不能发布和被下载。 下面是官方给出的一些建议: 名字里不要再包含" »

Docker 笔记 命令整理

# 查看环境信息 docker info docker version # 在官方仓库中查找镜像 docker search ubuntu # 下载获取ubuntu镜像 docker pull ubuntu # 列出本机拥有的镜像 docker images # 以交互方式从ubuntu镜像启动容器后运行bash, 并指定容器名称为test docker run -it --name test ubuntu bash # 容器停止后自动删除, »

Boot2Docker 挂载本机目录问题

在Windows和Mac下,Docker都是运行在一个VirtualBox虚拟机里的,因此通常我们在使用Docker之前,需要先启动Boot2Docker,通过它来启动虚拟机。 On Windows Boot2Docker在Windows下默认会设置c:/Users为sharefolder, 即挂载到虚拟机里的本机目录。通常我们都会把代码等数据放在容器之外(或单独的数据容器里)的。 Windows下只能挂载到/c/Users 和/Users目录下,可以在启动boot2docker的时候用参数指定: $ boot2docker --vbox-share="e:/worktop=/c/Users" -v »