Malcolm`s Blog

世事一场大梦,人生几度秋凉。

淘宝RubyGems镜像源暴毙后的求生之路

晚上更新gem的时候突然发现……

淘宝镜像的暴毙 晚上更新gem的时候忽然发现报了错,错误原因前所未见…… 1 2 ERROR: Certificate /C=CN/ST=ZheJiang/L=HangZhou/O=Alibaba (China) Technology Co., Ltd./CN=*.taobao.org expired at 2018-12-05T03:16:02Z 淘宝镜像竟然失效了?(虽然我从来...

Node.js和npm的安装及npm的简单使用

重装了一遍node和npm出现了一些问题,进行了简单的整理

安装Node.js和npm Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。  Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。  Node.js 的包管理器 npm,是全球最大的开源库生态系统。 安装Node.js 首先,从Node.js官网下载对应平台的安装程序,网速慢的童鞋请移步国内镜像。 在Windows上...

MySQL安全设置命令mysql_secure_installation

这篇文章主要介绍如何使用安全设置命令mysql_secure_installation修改mysql密码及进行相关配置

安装MySQL 通过Homebrew安装,执行brew install mysql即可。 安装完成后会显示Caveats 警告,如下所示: 1 2 3 4 5 6 7 8 9 10 11 12 We've installed your MySQL database without a root password. To secure it run: mysql_secure_i...

基于Python的LDA文档主题分布处理及TF-IDF计算

这篇文章主要是讲述如何通过LDA处理文本内容TXT,并计算其文档主题分布及TF-IDF。

什么是LDA? ​ 隐含狄利克雷分布(Latent Dirichlet Allocation)是一种文档主题生成模型,也称为一个三层贝叶斯概率模型,包含词、主题和文档三层结构。所谓生成模型,就是说,我们认为一篇文章的每个词都是通过“以一定概率选择了某个主题,并从这个主题中以一定概率选择某个词语”这样一个过程得到。文档到主题服从多项式分布,主题到词服从多项式分布。LDA是一种非监督机器学习技...

使用RVM对Ruby进行多版本管理

RVM是一个命令行工具,可以提供一个便捷的多版本Ruby环境的管理和切换。

前言 Ruby是一种纯粹的面向对象编程语言,被称为“程序员的最佳朋友”。 RubyGems(Gems)是一个用于对 Ruby组件进行打包的 Ruby 打包系统。 它提供一个分发 Ruby 程序和库的标准格式,还提供一个管理程序包安装的工具。RubyGems的功能类似于Linux下的apt-get。使用它可以方便的从远程服务器下载并安装Rails。 前几日对gem进行更新的时候,发现有一...

使用Jekyll+Github Page搭建个人博客

本篇文章将展示如何通过静态站点生成器Jekyll编写网站源码,然后上传到GitHub,由GitHub生成并托管整个网站。

前言 Github很好的将代码和社区联系在了一起,于是发生了很多有趣的事情,世界也因为他美好了一点点。Github作为现在最流行的代码仓库,已经得到很多大公司和项目的青睐,比如jQuery、Twitter等。为使项目更方便的被人理解,介绍页面少不了,甚至会需要完整的文档站,Github替你想到了这一点,他提供了Github Pages的服务,不仅可以方便的为项目建立介绍站点,也可以用来建立...

Anaconda入门指南

Anaconda是一个用于科学计算的Python发行版,支持 Linux, Mac, Windows系统,提供了包管理与环境管理的功能。

前言 Python易用,但用好却不易,其中比较头疼的就是包管理和Python不同版本的问题,特别是当你使用Windows的时候。为了解决这些问题,有不少发行版的Python,比如WinPython、Anaconda等,这些发行版将python和许多常用的package打包,方便pythoners直接使用,此外,还有virtualenv、pyenv等工具管理虚拟环境。 个人尝试了很多类似的...