<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[u010443572的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/u010443572</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; u010443572]]></copyright><item><title><![CDATA[Make 命令教程]]></title><link>https://blog.youkuaiyun.com/u010443572/article/details/47428379</link><guid>https://blog.youkuaiyun.com/u010443572/article/details/47428379</guid><author>u010443572</author><pubDate>Tue, 11 Aug 2015 22:06:32 +0800</pubDate><description><![CDATA[转自 http://www.ruanyifeng.com/blog/2015/02/make.html





作者： 阮一峰

日期： 2015年2月20日



代码变成可执行文件，叫做编译（compile）；先编译这个，还是先编译那个（即编译的安排），叫做构建（build）。

Make是最常用的构建工具，诞生于1977年，主要用于C语言的项目。但是实际上 ，任]]></description><category></category></item><item><title><![CDATA[ssh 配置讲解大全 [待整理]]]></title><link>https://blog.youkuaiyun.com/u010443572/article/details/46423055</link><guid>https://blog.youkuaiyun.com/u010443572/article/details/46423055</guid><author>u010443572</author><pubDate>Tue, 09 Jun 2015 10:09:42 +0800</pubDate><description><![CDATA[http://blog.chinaunix.net/uid-20395453-id-3264845.html]]></description><category></category></item><item><title><![CDATA[message queue 比较 [待整理]]]></title><link>https://blog.youkuaiyun.com/u010443572/article/details/45508945</link><guid>https://blog.youkuaiyun.com/u010443572/article/details/45508945</guid><author>u010443572</author><pubDate>Tue, 05 May 2015 21:40:02 +0800</pubDate><description><![CDATA[http://bravenewgeek.com/dissecting-message-queues/
http://stackoverflow.com/questions/731233/activemq-or-rabbitmq-or-zeromq-or]]></description><category></category></item><item><title><![CDATA[Redis 综述 [待整理]]]></title><link>https://blog.youkuaiyun.com/u010443572/article/details/45508099</link><guid>https://blog.youkuaiyun.com/u010443572/article/details/45508099</guid><author>u010443572</author><pubDate>Tue, 05 May 2015 20:58:20 +0800</pubDate><description><![CDATA[http://blog.nosqlfan.com/html/3813.html]]></description><category></category></item><item><title><![CDATA[NoSQL Databases: An Overview [待整理]]]></title><link>https://blog.youkuaiyun.com/u010443572/article/details/45442265</link><guid>https://blog.youkuaiyun.com/u010443572/article/details/45442265</guid><author>u010443572</author><pubDate>Sat, 02 May 2015 21:00:03 +0800</pubDate><description><![CDATA[http://www.thoughtworks.com/de/insights/blog/nosql-databases-overview]]></description><category></category></item><item><title><![CDATA[Linux 的启动流程]]></title><link>https://blog.youkuaiyun.com/u010443572/article/details/44001529</link><guid>https://blog.youkuaiyun.com/u010443572/article/details/44001529</guid><author>u010443572</author><pubDate>Sun, 01 Mar 2015 10:59:25 +0800</pubDate><description><![CDATA[作者： 阮一峰

日期： 2013年8月17日



半年前，我写了《计算机是如何启动的？》，探讨BIOS和主引导记录的作用。

那篇文章不涉及操作系统，只与主板的板载程序有关。今天，我想接着往下写，探讨操作系统接管硬件以后发生的事情，也就是操作系统的启动流程。



这个部分比较有意思。因为在BIOS阶段，计算机的行为基本上被写死了，程序员可以做的事情并不多；但是，一旦进]]></description><category></category></item><item><title><![CDATA[计算机是如何启动的？]]></title><link>https://blog.youkuaiyun.com/u010443572/article/details/44001527</link><guid>https://blog.youkuaiyun.com/u010443572/article/details/44001527</guid><author>u010443572</author><pubDate>Sun, 01 Mar 2015 10:58:44 +0800</pubDate><description><![CDATA[作者： 阮一峰

日期： 2013年2月16日



从打开电源到开始操作，计算机的启动是一个非常复杂的过程。



我一直搞不清楚，这个过程到底是怎么回事，只看见屏幕快速滚动各种提示...... 这几天，我查了一些资料，试图搞懂它。下面就是我整理的笔记。

零、boot的含义

先问一个问题，"启动"用英语怎么说？

回答是boot。可是，boot原来的意思是靴子]]></description><category></category></item><item><title><![CDATA[Git 操作命令]]></title><link>https://blog.youkuaiyun.com/u010443572/article/details/43883271</link><guid>https://blog.youkuaiyun.com/u010443572/article/details/43883271</guid><author>u010443572</author><pubDate>Thu, 19 Feb 2015 19:35:54 +0800</pubDate><description><![CDATA[环境配置

git config user.name your_name : 设置你的用户名, 提交会显示git config user.email your_email : 设置你的邮箱git config core.quotepath false : 解决中文文件名显示为数字问题

操作
基本操作

git init : 初始化一个 git 仓库git add  : 添加一个文件]]></description><category></category></item><item><title><![CDATA[google-glog：开源c++轻量级日志库]]></title><link>https://blog.youkuaiyun.com/u010443572/article/details/43876095</link><guid>https://blog.youkuaiyun.com/u010443572/article/details/43876095</guid><author>u010443572</author><pubDate>Wed, 18 Feb 2015 13:33:58 +0800</pubDate><description><![CDATA[Google glog is a library that implements application-level logging. This library provides logging APIs based on C++-style streams and various helper macro.]]></description><category></category></item><item><title><![CDATA[python输出格式化及函数format]]></title><link>https://blog.youkuaiyun.com/u010443572/article/details/43113613</link><guid>https://blog.youkuaiyun.com/u010443572/article/details/43113613</guid><author>u010443572</author><pubDate>Sun, 25 Jan 2015 13:04:37 +0800</pubDate><description><![CDATA[总结了一些简单基本的输出格式化形式以及函数format函数基本使用形式。




字符串格式化代码：



格式
描述




%%
百分号标记


%c
字符及其ASCII码


%s
字符串


%d
有符号整数(十进制)


%u
无符号整数(十进制)


%o
无符号整数(八进制)


%x
无符号整数(十六进]]></description><category></category></item><item><title><![CDATA[Functional Programming函数式编程]]></title><link>https://blog.youkuaiyun.com/u010443572/article/details/43019049</link><guid>https://blog.youkuaiyun.com/u010443572/article/details/43019049</guid><author>u010443572</author><pubDate>Thu, 22 Jan 2015 14:24:26 +0800</pubDate><description><![CDATA[概论

在过去的近十年的时间里，面向对象编程大行其道。以至于在大学的教育里，老师也只会教给我们两种编程模型，面向过程和面向对象。孰不知，在面向对象产生之前，在面向对象思想产生之前，函数式编程已经有了数十年的历史。

诞生50多年之后，函数式编程（functional programming）开始获得越来越多的关注。不仅最古老的函数式语言Lisp重获青春，而且新的函数式语言层出不穷，比如Er]]></description><category></category></item><item><title><![CDATA[相关系数的理解与应用]]></title><link>https://blog.youkuaiyun.com/u010443572/article/details/42882803</link><guid>https://blog.youkuaiyun.com/u010443572/article/details/42882803</guid><author>u010443572</author><pubDate>Mon, 19 Jan 2015 21:36:31 +0800</pubDate><description><![CDATA[理解相关系数


对于两个二进制序列，或者两段基因序列，我们可以用汉明距离来度量二者之间的差异，作为“距离”；那么假如对于两个复杂的量（描述这两个量可能用很多很多的参数），那么这时候怎样度量二者之间的“相关性”呢？


一个很自然的想法，用向量与向量的夹角来作为距离的定义，夹角小，就距离小，夹角大，就距离大。
但是怎样来计算夹角呢？为了让这种计算可行，我们要选一种恰当的三角函数来算。]]></description><category></category></item><item><title><![CDATA[浅析PageRank算法]]></title><link>https://blog.youkuaiyun.com/u010443572/article/details/41844733</link><guid>https://blog.youkuaiyun.com/u010443572/article/details/41844733</guid><author>u010443572</author><pubDate>Wed, 10 Dec 2014 12:52:50 +0800</pubDate><description><![CDATA[很早就对Google的PageRank算法很感兴趣，但一直没有深究，只有个轮廓性的概念。前几天趁团队outing的机会，在动车上看了一些相关的资料（PS：在动车上看看书真是一种享受），趁热打铁，将所看的东西整理成此文。

本文首先会讨论搜索引擎的核心难题，同时讨论早期搜索引擎关于结果页面重要性评价算法的困境，借此引出PageRank产生的背景。第二部分会详细讨论PageRank的思想来源、基础]]></description><category></category></item><item><title><![CDATA[数据挖掘——Apriori算法]]></title><link>https://blog.youkuaiyun.com/u010443572/article/details/39967543</link><guid>https://blog.youkuaiyun.com/u010443572/article/details/39967543</guid><author>u010443572</author><pubDate>Fri, 10 Oct 2014 19:19:59 +0800</pubDate><description><![CDATA[简介
其名字是因为算法基于先验知识(prior knowledge)。根据k-1次找到的频繁项来生成本次的频繁项。Apriori是关联分析中核心的算法。]]></description><category></category></item><item><title><![CDATA[hiho第十三周 最近的公共祖先]]></title><link>https://blog.youkuaiyun.com/u010443572/article/details/39637865</link><guid>https://blog.youkuaiyun.com/u010443572/article/details/39637865</guid><author>u010443572</author><pubDate>Sun, 28 Sep 2014 10:15:16 +0800</pubDate><description><![CDATA[时间限制:10000ms
单点时限:1000ms
内存限制:256MB






描述
小Ho最近发现了一个神奇的网站！虽然还不够像58同城那样神奇，但这个网站仍然让小Ho乐在其中，但这是为什么呢？
“为什么呢？”小Hi如是问道，在他的观察中小Ho已经沉迷这个网站一周之久了，甚至连他心爱的树玩具都弃置一边。
“嘿嘿，小Hi，你快过来看！”小Ho招呼道。
“你看，在这个对]]></description><category></category></item><item><title><![CDATA[数据库范式 1NF 2NF 3NF BCNF]]></title><link>https://blog.youkuaiyun.com/u010443572/article/details/39377219</link><guid>https://blog.youkuaiyun.com/u010443572/article/details/39377219</guid><author>u010443572</author><pubDate>Thu, 18 Sep 2014 19:40:36 +0800</pubDate><description><![CDATA[数据库的设计范式是数据库设计所需要满足的规范，满足这些规范的数据库是简洁的、结构明晰的，同时，不会发生插入（insert）、删除（delete）和更新（update）操作异常。反之则是乱七八糟，不仅给数据库的编程人员制造麻烦，而且面目可憎，可能存储了大量不需要的冗余信息。
 
范式说明
 
1.1 第一范式（1NF）无重复的列
 
    所谓第一范式（1NF）是指数据库表的每一列都是]]></description><category></category></item><item><title><![CDATA[基数排序]]></title><link>https://blog.youkuaiyun.com/u010443572/article/details/39371995</link><guid>https://blog.youkuaiyun.com/u010443572/article/details/39371995</guid><author>u010443572</author><pubDate>Thu, 18 Sep 2014 14:47:44 +0800</pubDate><description><![CDATA[【1】基数排序

以前研究的各种排序算法，都是通过比较数据大小的方法对欲排数据序列进行排序整理过程。

而基数排序却不再相同，那么，基数排序是采用怎样的策略进行排序的呢？

简略概述：基数排序是通过“分配”和“收集”过程来实现排序。而这个思想该如何理解呢？请看以下例子。

（1）假设有欲排数据序列如下所示：

73  22  93  43  55  14  28  65  39]]></description><category></category></item><item><title><![CDATA[无向图的连通分量]]></title><link>https://blog.youkuaiyun.com/u010443572/article/details/39369395</link><guid>https://blog.youkuaiyun.com/u010443572/article/details/39369395</guid><author>u010443572</author><pubDate>Thu, 18 Sep 2014 11:09:54 +0800</pubDate><description><![CDATA[无向图的连通分量

一、对无向图进行遍历时

（一）对于连通图，仅需要从图中任一顶点出发，进行深度优先搜索或广度优先搜索，便可访问到图中所有顶点。

（二）对于非连通图，则需从多个顶点出发进行搜索，而每一次从一个新的起始点出发进行搜索过程中得到的顶点访问序列恰为其各个连通分量中的顶点集。

 

二、连通分量举例



　　　　　　　　　(a) 无向图G3 　　　 　(]]></description><category></category></item><item><title><![CDATA[汉诺塔Hanoi 递归 & 非递归 & 4柱汉诺塔]]></title><link>https://blog.youkuaiyun.com/u010443572/article/details/39346501</link><guid>https://blog.youkuaiyun.com/u010443572/article/details/39346501</guid><author>u010443572</author><pubDate>Wed, 17 Sep 2014 18:52:06 +0800</pubDate><description><![CDATA[递归思路：
第一，把a上的n-1个盘通过c移动到b。第二，把a上的最下面的盘移到c。第三，因为n-1个盘全在b上了，所以把b当做a重复以上步骤就好了。]]></description><category></category></item><item><title><![CDATA[Manacher's ALGORITHM: O(n)时间求字符串的最长回文子串]]></title><link>https://blog.youkuaiyun.com/u010443572/article/details/39320883</link><guid>https://blog.youkuaiyun.com/u010443572/article/details/39320883</guid><author>u010443572</author><pubDate>Tue, 16 Sep 2014 18:29:31 +0800</pubDate><description><![CDATA[这个算法看了三天，终于理解了，在这里记录一下自己的思路，免得以后忘了又要想很久- -.

首先用一个非常巧妙的方式，将所有可能的奇数/偶数长度的回文子串都转换成了奇数长度：在每个字符的两边都插入一个特殊的符号。比如 abba 变成 #a#b#b#a#， aba变成 #a#b#a#。 为了进一步减少编码的复杂度，可以在字符串的开始加入另一个特殊字符，这样就不用特殊处理越界问题，比如$#a#b#a]]></description><category></category></item></channel></rss>