自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

转载 Make 命令教程

转自 http://www.ruanyifeng.com/blog/2015/02/make.html作者: 阮一峰日期: 2015年2月20日代码变成可执行文件,叫做编译(compile);先编译这个,还是先编译那个(即编译的安排),叫做构建(build)。Make是最常用的构建工具,诞生于1977年,主要用于C语言的项目。但是实际上 ,任

2015-08-11 22:06:32 437

转载 ssh 配置讲解大全 [待整理]

http://blog.chinaunix.net/uid-20395453-id-3264845.html

2015-06-09 10:09:42 444

翻译 message queue 比较 [待整理]

http://bravenewgeek.com/dissecting-message-queues/http://stackoverflow.com/questions/731233/activemq-or-rabbitmq-or-zeromq-or

2015-05-05 21:40:02 473

转载 Redis 综述 [待整理]

http://blog.nosqlfan.com/html/3813.html

2015-05-05 20:58:20 370

翻译 NoSQL Databases: An Overview [待整理]

http://www.thoughtworks.com/de/insights/blog/nosql-databases-overview

2015-05-02 21:00:03 368

转载 Linux 的启动流程

作者: 阮一峰日期: 2013年8月17日半年前,我写了《计算机是如何启动的?》,探讨BIOS和主引导记录的作用。那篇文章不涉及操作系统,只与主板的板载程序有关。今天,我想接着往下写,探讨操作系统接管硬件以后发生的事情,也就是操作系统的启动流程。这个部分比较有意思。因为在BIOS阶段,计算机的行为基本上被写死了,程序员可以做的事情并不多;但是,一旦进

2015-03-01 10:59:25 276

转载 计算机是如何启动的?

作者: 阮一峰日期: 2013年2月16日从打开电源到开始操作,计算机的启动是一个非常复杂的过程。我一直搞不清楚,这个过程到底是怎么回事,只看见屏幕快速滚动各种提示...... 这几天,我查了一些资料,试图搞懂它。下面就是我整理的笔记。零、boot的含义先问一个问题,"启动"用英语怎么说?回答是boot。可是,boot原来的意思是靴子

2015-03-01 10:58:44 394

原创 Git 操作命令

环境配置git config user.name your_name : 设置你的用户名, 提交会显示git config user.email your_email : 设置你的邮箱git config core.quotepath false : 解决中文文件名显示为数字问题操作基本操作git init : 初始化一个 git 仓库git add  : 添加一个文件

2015-02-19 19:35:54 436

原创 google-glog:开源c++轻量级日志库

Google glog is a library that implements application-level logging. This library provides logging APIs based on C++-style streams and various helper macro.

2015-02-18 13:33:58 3314

转载 python输出格式化及函数format

总结了一些简单基本的输出格式化形式以及函数format函数基本使用形式。字符串格式化代码:格式描述%%百分号标记%c字符及其ASCII码%s字符串%d有符号整数(十进制)%u无符号整数(十进制)%o无符号整数(八进制)%x无符号整数(十六进

2015-01-25 13:04:37 750

原创 Functional Programming函数式编程

概论在过去的近十年的时间里,面向对象编程大行其道。以至于在大学的教育里,老师也只会教给我们两种编程模型,面向过程和面向对象。孰不知,在面向对象产生之前,在面向对象思想产生之前,函数式编程已经有了数十年的历史。诞生50多年之后,函数式编程(functional programming)开始获得越来越多的关注。不仅最古老的函数式语言Lisp重获青春,而且新的函数式语言层出不穷,比如Er

2015-01-22 14:24:26 714

转载 相关系数的理解与应用

理解相关系数对于两个二进制序列,或者两段基因序列,我们可以用汉明距离来度量二者之间的差异,作为“距离”;那么假如对于两个复杂的量(描述这两个量可能用很多很多的参数),那么这时候怎样度量二者之间的“相关性”呢?一个很自然的想法,用向量与向量的夹角来作为距离的定义,夹角小,就距离小,夹角大,就距离大。但是怎样来计算夹角呢?为了让这种计算可行,我们要选一种恰当的三角函数来算。

2015-01-19 21:36:31 3047

转载 浅析PageRank算法

很早就对Google的PageRank算法很感兴趣,但一直没有深究,只有个轮廓性的概念。前几天趁团队outing的机会,在动车上看了一些相关的资料(PS:在动车上看看书真是一种享受),趁热打铁,将所看的东西整理成此文。本文首先会讨论搜索引擎的核心难题,同时讨论早期搜索引擎关于结果页面重要性评价算法的困境,借此引出PageRank产生的背景。第二部分会详细讨论PageRank的思想来源、基础

2014-12-10 12:52:50 521

原创 数据挖掘——Apriori算法

简介其名字是因为算法基于先验知识(prior knowledge)。根据k-1次找到的频繁项来生成本次的频繁项。Apriori是关联分析中核心的算法。

2014-10-10 19:19:59 671

原创 hiho第十三周 最近的公共祖先

时间限制:10000ms单点时限:1000ms内存限制:256MB描述小Ho最近发现了一个神奇的网站!虽然还不够像58同城那样神奇,但这个网站仍然让小Ho乐在其中,但这是为什么呢?“为什么呢?”小Hi如是问道,在他的观察中小Ho已经沉迷这个网站一周之久了,甚至连他心爱的树玩具都弃置一边。“嘿嘿,小Hi,你快过来看!”小Ho招呼道。“你看,在这个对

2014-09-28 10:15:16 436

转载 数据库范式 1NF 2NF 3NF BCNF

数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。反之则是乱七八糟,不仅给数据库的编程人员制造麻烦,而且面目可憎,可能存储了大量不需要的冗余信息。 范式说明 1.1 第一范式(1NF)无重复的列     所谓第一范式(1NF)是指数据库表的每一列都是

2014-09-18 19:40:36 411

转载 基数排序

【1】基数排序以前研究的各种排序算法,都是通过比较数据大小的方法对欲排数据序列进行排序整理过程。而基数排序却不再相同,那么,基数排序是采用怎样的策略进行排序的呢?简略概述:基数排序是通过“分配”和“收集”过程来实现排序。而这个思想该如何理解呢?请看以下例子。(1)假设有欲排数据序列如下所示:73  22  93  43  55  14  28  65  39

2014-09-18 14:47:44 302

转载 无向图的连通分量

无向图的连通分量一、对无向图进行遍历时(一)对于连通图,仅需要从图中任一顶点出发,进行深度优先搜索或广度优先搜索,便可访问到图中所有顶点。(二)对于非连通图,则需从多个顶点出发进行搜索,而每一次从一个新的起始点出发进行搜索过程中得到的顶点访问序列恰为其各个连通分量中的顶点集。 二、连通分量举例         (a) 无向图G3      (

2014-09-18 11:09:54 1026

转载 汉诺塔Hanoi 递归 & 非递归 & 4柱汉诺塔

递归思路:第一,把a上的n-1个盘通过c移动到b。第二,把a上的最下面的盘移到c。第三,因为n-1个盘全在b上了,所以把b当做a重复以上步骤就好了。

2014-09-17 18:52:06 3365 1

转载 Manacher's ALGORITHM: O(n)时间求字符串的最长回文子串

这个算法看了三天,终于理解了,在这里记录一下自己的思路,免得以后忘了又要想很久- -.首先用一个非常巧妙的方式,将所有可能的奇数/偶数长度的回文子串都转换成了奇数长度:在每个字符的两边都插入一个特殊的符号。比如 abba 变成 #a#b#b#a#, aba变成 #a#b#a#。 为了进一步减少编码的复杂度,可以在字符串的开始加入另一个特殊字符,这样就不用特殊处理越界问题,比如$#a#b#a

2014-09-16 18:29:31 355

原创 Linux下的安装过程 configure, make, make install

linux安装软件采用源码安装灵活自由,适用于不同的平台,维护也十分方便。源码的安装一般由3个步骤组成:配置(configure)编译(make)安装(make install)

2014-07-06 14:06:05 515

转载 简明 Vim 练级攻略 by陈皓– CoolShell.cn

vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。下面的文章翻译自《Learn Vim Progressively》,我觉得这是给新手最好的VIM的升级教程了,没有列举所有的命令,只是列举了那些最有用的命令。非常不错。——————————正文开始——————————你想以最快的速度学习人类

2014-07-05 20:49:29 570

空空如也

空空如也

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

TA关注的人

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