Turingdo Studio

Thinking will not overcome fear but action will.

Call apply bind的解析

call 和 apply 都是为了改变某个函数运行时的 context 即上下文而存在的,换句话说,就是为了改变函数体内部 this 的指向。 因为 JavaScript 的函数存在「定义时上下文」和「运行时上下文」以及「上下文是可以改变的」这样的概念。 二者的作用完全一样,只是接受参数的方式不太一样。 例如,有一个函数 func1 定义如下: var func1 = function(a...

浅谈js多维数组和hash数组定义和使用

多维数组定义 定义数组数组对象用来在单独的变量名中存储一系列的值。使用关键词 new 来创建数组对象。 一维数组定义 var myArray=new Array(‘a’,’b’,’c’); 或 var myArray = []; 二维数组及多维数组定义 javascript二维数组或多维数组都是通过一维数组来模拟起来. 方法1. var arr= new Array(['a','b'...

Mongodb安全认证

参考文章 Mongodb3.X版本的 的用户认证 为了兼容 3.0之前的版本,需要进行下面几步 在不开启auth的模式进入mongo mongo use admin; db.createUser({user:'leesx',pwd:'123456xxx',roles:[{role:'root',db:'admin'}]}); 以开启 auth的模式重启 ...

Vim使用

常用命令 向后删除字符 x, 光标移动到行尾 $ 光标移动到行首 0 复制一行 yy 粘贴一行 pp 删除一行 dd 复原前一个动作u。 重做上一个动作[Ctrl]+r。 显示行号 set nu 向上搜索字符 /word,按下字母n查看下一个 向下搜索字符 ?word vim命令的用法

加速nginx: 开启gzip和缓存

nginx 是一个高性能的 Web 服务器,之前也写过一些关于 nginx 的文章。为了提高博客的响应速度,可以从设置 nginx 的 gzip 和缓存这2方面入手。为字体开启 gzip 和缓存能大大减少带宽的消耗。 开启gzip 配置 # 开启gzip gzip on; # 启用gzip压缩的最小文件,小于设置值的文件将不会压缩 gzip_min_length 1k; # gzip 压...

Git使用

1.回退 廖雪峰GIT教程 HEAD指向的版本就是当前版本,因此,Git允许我们在版本的历史之间穿梭,使用命令git reset --hard commit_id。 穿梭前,用git log可以查看提交历史,以便确定要回退到哪个版本。 要重返未来,用git reflog查看命令历史,以便确定要回到未来的哪个版本 2.分支命令...

javascript 技术精要

一些经常遇到的问题总结

空数组与布尔值的比较 // 先执行[].toString() => "" ,!"" => true; 现在变为: [] == true => 最后结构就是true; [] == ![] [] == false /*** 引用数据类型与布尔类型比较,先将 引用数据类型转化为 基本数据类型 [].toString() => "" => ...

Axios源码学习1

'use strict'; var bind = require('./helpers/bind'); var isBuffer = require('is-buffer'); /*global toString:true*/ // utils is a library of generic helper functions non-specific to axios var toS...

redis window安装

参考文章 Redis是一个key-value存储系统。Redis的出现,很大程度补偿了memcached这类key/value存储的不足,在部分场合可以对关系数据库起到很好的补充作用,有需要此款工具的朋友们欢迎前来下载使用。 基本简介 Redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(...

linux Centos 安装oh My Zsh

Zsh和bash一样,是一种Unix shell,但大多数Linux发行版本都默认使用bash shell。但Zsh有强大的自动补全参数、文件名、等功能和强大的自定义配置功能。Zsh虽然功能强大,但刚上手配置比较麻烦。别担心,Github已经有开源项目oh-my-zsh。按照官方的文档安装,非常简单。 安装zsh套件 yum install zsh -y 安装oh-my-zsh...