自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (1)
  • 收藏
  • 关注

原创 关于数据的双向绑定

实现数据绑定的做法: backbone.js(发布者-订阅者模式) 一般通过sub, pub的方式实现数据和视图的绑定监听 1.识别ui属性 2.监听属性变化 3.将变化传播出来 我们可以使用自定义的data属性在HTML代码中指明绑定。所有绑定起来的JavaScript对象以及DOM元素都将“订阅”一个发布者对象。任何时候如果JavaScript

2017-07-26 16:26:25 920

转载 关于 ES7/ES8的一些新特性

Array.prototype.includes (开发人员用来检查数组中是否存在值,indexOf是一种尴尬的使用,因为它返回一个元素在数组中的位置或者-1当这样的元素不能被找到的情况下。所以它返回一个数字,而不是一个布尔值,includes存在为true,不存在为false) 例子(数组)[1,2,3,4,4,5,8].includes(4)//true[1,2,3,4,

2017-07-26 14:09:25 976

原创 关于Promise,Generator,async / await 对异步的处理

对于js关于异步是它的一大特点,但有时候也成为了一大难点,金字塔的地狱式回调,现在来浅谈关于js的异步处理方案。众所周知的promise node 的高并发是新的特性,但是回调使其变得有点尴尬,在promise出来后好了很多先看栗子:let foo=new Promise foo() .then((result) => console.log(result)

2017-07-26 12:21:47 1199

原创 关于window.location.reload(false);window.location.reload(true);history.Go(0)区别

在日常工作中常用的页面刷新方式的区别: window.location.reload(false); 先说说window.location.reload(false);当我们window.location.reload();默认也是false; 它先会根据浏览器的http请求的头部 If-Modified-Since的值来判断在请求文件时文件是否发生变化,如果没有就从缓存中找到更新到页

2017-07-26 10:54:59 9780

原创 js 里面的this

在js里面对于this的定义是this是在执行上下文创建时确定的一个在执行过程中不可更改的变量。 this只有在函数调用阶段确定,也就是执行上下文创建的阶段进行赋值,保存在变量对象中。这个特性也导致了this的多变性,所以在函数调用方式不同时也会导致this的指向不定。 严格模式: var a = 1; function foo() { ‘use strict’; var

2017-07-25 11:46:02 296

翻译 http(tcp/ip)

先上图了解个大概: ssl or tsl就是在http到tcp这一层做了安全措施。 TCP / IP 通讯传输 建立 TCP 连接之后,从客户端发送一条 HTTP 请求报文,会以流的形式,至传输层(TCP协议), 传输层会把从应用层出收到的请求报文进行分割,并在各个报文打上标记序号,及端口号转发给网络层。到达网络层(IP协议)后,增加作为通信目的地的 MAC 地址后转发给链路层。 以上就

2017-07-25 11:28:44 235

转载 谈谈promise

金字塔类的嵌套采用promise是为了解决层层嵌套式的地狱式回调,在这种回调里,return,throw都是不可用的而且堆栈还会被破坏。正确的promise风格new Promise(...).then(function () { return console.log(1);}).then(function (resultOfPut) { return console.log

2017-07-25 10:47:04 428

原创 lamp discuz 环境配置

1.准备 LAMP 环境CentOS 6 LAMP 是 Linux、Apache、MySQL 和 PHP 的缩写,是 Discuz 论坛系统依赖的基础运行环境。我们先来准备 LAMP 环境 2.安装 MySQL 使用 yum 安装 MySQL:yum install mysql-server -y 安装完成后,启动 MySQL 服务:service mysqld restart /usr/

2017-06-07 11:00:27 285

原创 nginx 环境配置

1.yum install nginx -y //在 CentOS 上,可直接使用 yum 来安装 Nginx 2.nginx //安装完成后,使用 nginx 命令启动 Nginx:此时,访问 http://119.29.235.194 可以看到 Nginx 的测试页面 3.打开 Nginx 的默认

2017-06-07 10:43:46 408

原创 node环境配置

1.wget https://nodejs.org/dist/v6.10.3/node-v6.10.3-linux-x64.tar.xz //下载最新的稳定版 v6.10.3 到本地 2.tar xvJf node-v6.10.3-linux-x64.tar.xz //下载完成后, 将其解压 3.mv node-v6.10.3-linux-x6

2017-06-07 10:42:26 471

原创 cenos 7.2x64版本git仓库

cenos 7.2x64版本1.yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel //安装依赖库 2.yum install gcc perl-ExtUtils-MakeMaker //安装编译工具 3.cd /usr/local/src 4.wget https://www.

2017-06-07 10:41:18 433

原创 node的dns

注意:里面的终端先打印的是dns.lookupService(127.0.0.1),之后再打印第一个第三个。

2017-05-24 16:17:56 281

原创 node.js 的加密功能

新建crypto.js 新建test.js const crypto = require(‘./crypto’); const secret = ‘abcdefg’; const hash = crypto.createHmac(‘sha256’, secret);//加密格式sha256 .update(‘I love cupcakes’) .digest(‘hex

2017-05-23 13:58:41 454

原创 node 的crypto加密

做一个简单的node模块crypto的引入 新建crypto.js let crypto; try { crypto = require(‘crypto’); } catch (err) { console.log(‘crypto support is disabled!’); } module.exports = crypto 新建一个test.js const

2017-05-23 13:51:17 510

原创 在deepin上面安装node

在deepin上面安装node 1.打开nodejs官网, 注意版本和下载的包 下载之后放在自己电脑目录下 然后打开终端,以管理员权限 》sudo su 之后在终端里敲 ln -s /home/alin/Desktop/node-v7.10.0-linux-x64/bin/node /usr/bin/node ln -s /home/alin/Desktop/node-v7.10.

2017-05-17 13:23:47 606

mysql-navicat

mac mysql客户端下载工具,下载即可使用

2018-12-01

空空如也

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

TA关注的人

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