Mzx Blog

浅析Promise(上)

"promise的前世今生"

Promise的前世今生 Promise是什么?Promise是一种组织代码的规范,是一种约定。 Promise的兄弟姐妹 为了解决JavaScript的回调金字塔问题,于是CommonJS便推出了Promise/A规范。但是光有Promise/A并没有解决问题。于是便有了Promise/B,Promise/D,Promise/A+。其中Promise/A是基础。A描述了什么是P...

Mac上生成RSA公钥和私钥

"openssl"

Mac上生成RSA公钥和私钥 rsa加密需要用到公钥和私钥,所以接下来将演示如何用mac上自带的openssl生成rsa公钥和私钥 // step 1 $ openssl //在终端输入openssl 开启openssl shell // step 2 OpenSSL> genrsa -out rsa_private_key.pem 1024 // step 3 Open...

修改pip的源

""

更换pip的安装源 由于某些原因,使用pip安装模块时,经常会提示timeout,导致模块安装失败。一种比较方便的方法是更换pip的源即可一劳永逸的解决问题。 国内的镜像 豆瓣:https://pypi.doubanio.com/simple/ 阿里: http://mirrors.aliyun.com/pypi/simple/ 使用方法 临时替换 p...

mac下安装并配置spark

"*nuix可参考"

Spark安装指南 Spark是一种与Hadoop相似的开源集群计算框架,但是Spark比Hadoop更高效,因为Spark将结果输入到内存中,而不是Hadoop的hdfs,所以Spark在某些工作负载方面表现的更优越。接下来我们将讲解如何在mac上跑一个Spark 下载Spark spark 使用scala,而scala是运行在JVM上的一种函数式编程语言。所以要想跑spark...

node crypto v6.x 更新小记

"v6.x中的一些坑"

node v6.9.0 发布已经有一段时间了,应该有不少人已经入坑。今天在填微信小程序的坑时,发现了一个bug: 在生成sha1的签名时,6.9.1的版本竟然与之前的版本产生结果不一致,惊天大bug呀,怎么可能出现这种错误呢。是不是哪个地方写错了呢?不过这种问题应该不是我一个人遇到了,issues上应该有人提吧。果不其然有人掉坑里去了(戳此围观)。原来是在v6.x中改变了update(dat...

koa中间件之smart-middleware

"自动匹配路由中间件"

smart-middleware smart-middleware 是 koa下的一个用于自动加载路由,并自动根据配置好的规则批准路由对应中间件的中间件。 项目地址 npm github 安装 npm install smart-middleware 使用 /*step 1 app.js*/ var sm = require('smart-middleware'); var...

mac配置JDK环境变量

作为一名Javaer要做的第一件事情可能就是搭建一个Java的运行环境。其中主要的问题就是环境变量的配置。在window下配置Java的环境变量相对是比较简单的。mac下相对就麻烦些,特别是之前没有接触过*nux系统的同学,往往是一脸懵逼。接下来我们将简单介绍如何在mac下搭建一个Java的可执行环境。 下载安装 JDK各版本的官网下载地址 配置环境变量 下载需要的JDK版本并...

JS之bind浅析及应用场景

"bind()函数的简单应用"

在JavaScript中,bind、call、apply、是Function提供的三个方法。三个方法的共同之处就是都能够改变对this的引用。接下来我们将通过几个简单例子浅析bind的应用场景。 语法 fn.bind(obj, args) bind()方法会创建一个函数,该函数的this指向了传入的第一个参数,当bind()的参数为空时,this指向全局对象。如浏览器中的windo...

利用github pages,Jeyll打造个人专属博客

"使用github pages服务和Jeyll搭建一个不限流量的个人博客"

利用github打造个人专属博客 当你浏览大牛的个人站点时,是否有过搭建一个属于自己的博客的欲望?当你搜索某bug的解决方法时,是否发现很多都是一些老旧的或者讲解不够彻底明白的文章,此时有木有想自己写一篇准确详实blog供后人乘凉?不管你是否有此想法,既来之者安之,接下来看我们如何利用github打造一个个人专属blog。 step 1 创建一个新的仓库(repository) 方法如图:...

mac效率神器之Alfred

"让Alfred带你飞"

mac效率神器之Alfred 从经有一段真挚的爱情在你面前,你没有珍惜。那么现在这一款带你装逼带你飞的效率神器你一定不能错过。如果你对mac自带的spotlight爱不释手,那么是时候抛弃旧爱了。 Alfred 是一款相比Spotlight更高效,更能更丰富的启动神器。下面我们就观摩一下这款神器。 首先上一波界面截图: general 基本设置里主要有三个功能 Alf...