MathJax在hexo中的使用总结

说明

由于marked.js的预处理, 在使用MathJax.js编写多行公式时会出现转义异常问题.解决办法较通用的是多加一层转义, 不建议直接修改marked.js文件.

目前我主要遇到的有:

  • \\会被转义成\
  • \}会被转义成}

机器学习系列一 基础

本系列是我学习machine learning的总结和心得,现分享给大家.文章持续更新中.

基本术语

假定我们收集一组关于西瓜的数据, 例如(色泽=青绿; 根蒂=蜷缩; 敲声=浊响), (色泽=乌黑;根蒂=稍蜷;敲声=沉闷), …

数据集: 这组集合成为一个数据集

样本: 上述每个括号里的记录是一个关于西瓜的描述,称为样本

高效macbook工作环境配置

工欲善其事,必先利其器,工具永远都是用来解决问题的,没必要为了工具而工具,一切工具都是为了能快速准确的完成工作和学习任务而服务。

本文记录 MacBook 整个配置过程,供新入手MacBook和觉得MacBook比较难用的同学参考。

本文转载概况:

  1. 已被众多公众号及伯乐在线、开发者头条等多家技术类门户网站转载伯乐在线
  2. 已被收录进入2015微信公众号热传100+经典技术文章

gulp和grunt对比

Grunt前世今生

常用的构建工具有make, scrons, ant, maven, gradle, sbt等, 在不同的编程语言领域, 上述几个构建工具都很流行. Node催生了一批自动化工具,像Bower,Yeoman,Grunt等。而如今前端提到构建工具会自然想起Grunt。Java世界里的Maven提供了强大的包依赖管理和构建生命周期管理。

在JavaScript的世界里,Grunt.js是基于Node.js的自动化任务运行器。2013年02月18日,Grunt v0.4.0 发布。Fractal公司积极参与了数个流行Node.js模块的开发,它去年发布了一个新的构建系统Gulp,希望能够取其精华,并取代Grunt,成为最流行的JavaScript任务运行器。

数据摘要算法总结

概述

数据摘要算法具有不可逆性, 其主要功能有数据签名, 数据完整性校验等. 下面介绍常见的数据摘要算法:

CRC

CRC(Cyclic Redundancy Check,循环冗余校验)算法出现时间较长,应用也十分广泛,尤其是通讯领域,现在应用最多的就是 CRC32 算法,它产生一个4字节(32位)的校验值,一般是以8位十六进制数,如FA 12 CD 45等。CRC算法的优点在于简便、速度快,严格的来说,CRC更应该被称为数据校验算法,但其功能与数据摘要算法类似,因此也作为测试的可选算法。

Spark学习笔记

基本概念

RDD - resillient distributed dataset 弹性分布式数据集
Operation - 作用于RDD的各种操作分为transformation和action
Job - 作业,一个JOB包含多个RDD及作用于相应RDD上的各种operation
Stage - 一个作业分为多个阶段