能不能解释一下 hadoop 中的 mapreduce

2013-09-12
阅读 3 分钟
3.4k
印度 Java 程序员 Shekhar Gulati 在自己的博客发表了 “How I explained MapReduce to my Wife?” 一文,比较通俗地阐述了 MapReduce 的概念。

科普帖:线程与进程

2013-09-12
阅读 1 分钟
10k
本文来自技术问答模块,问题地址:[链接] 这么解释问题吧: 单进程单线程:一个人在一个桌子上吃菜。 单进程多线程:多个人在同一个桌子上一起吃菜。 多进程单线程:多个人每个人在自己的桌子上吃菜。 多线程的问题是多个人同时吃一道菜的时候容易发生争抢,例如两个人同时夹一个菜,一个人刚伸出筷子,结果伸到的时候已...

javascript 中的 delete

2013-09-09
阅读 11 分钟
5.2k
在这篇文章中作者从《JavaScript面向对象编程指南》一书中关于 delete 的错误讲起,详细讲述了关于 delete 操作的实现, 局限以及在不同浏览器和插件(这里指 firebug)中的表现。

[讨论]php 排序系列的函数内部的C实现是用了哪种排序算法?

2013-08-16
阅读 3 分钟
9.4k
ext/standard/php_array.h [链接] {代码...} 上面定义的排序函数: arsort -- 对数组进行逆向排序并保持索引关系 asort -- 对数组进行排序并保持索引关系 krsort -- 对数组按照键名逆向排序 ksort -- 对数组按照键名排序 natcasesort -- 用“自然排序”算法对数组进行不区分大小写字母的排序 natsort -- 用“自然排序”算法...

为什么说任何基于比较的算法将5个元素排序都需要7次?

2013-08-15
阅读 1 分钟
3.8k
排序算法对结果的唯一要求就是操作数满足全序关系: 如果 a≤b 并且 b≤c 那么 a≤c(传递性)。 对于 a 或 b,要不 a≤b,要不 b≤a(完全性)。 这个问题可以用信息论来回答。 我从 1 到 5 中挑一个数字出来让你来猜,每回合你都可以问我一个问题,我的回答“是”或“不是”(1 或 0),那么你至少需要几个回合才能保证猜出这个...

JavaScript中,{}+{} 等于多少?

2013-08-14
阅读 5 分钟
6.4k
最近,Gary Bernhardt 在一个简短的演讲视频“Wat”中指出了一个有趣的 JavaScript 怪癖: 在把对象和数组混合相加时,会得到一些意想不到的结果。 本篇文章会依次讲解这些计算结果是如何得出的。

PHP 循环中「引用」引发的奇怪问题

2013-08-14
阅读 2 分钟
7.9k
本文整理自 stackoverflow 网站上的一篇文章 Strange behaviour after loop by reference - Is this a PHP bug? —— 在 PHP 循环中,如果使用 引用 会引发非常奇怪的行为 - 这是 PHP 的一个 bug 吗?

在 javascript 中,为什么 [1,2] + [3,4] 不等于 [1,2,3,4]?

2013-08-14
阅读 3 分钟
5.6k
在 stackoverflow 上有人提问:arrays - Why does [1,2] + [3,4] = "1,23,4" in JavaScript? 问题 我想将一个数组追加到另一个数组的后面,于是我在 firebug 编写如下代码: {代码...} 但是,出乎意料,它却输出了: {代码...} 而没有输出我期望的: {代码...} 这是怎么回事呢?为什么 [1,2] + [3,4] 不等于 [1,2,3,4]?...

C++ 中 0 是十进制还是八进制?

2013-08-14
阅读 1 分钟
16.1k
谢谢 Sunny 哥发码,鉴于 segmentfault 的性质,从我博客中找了一篇自问自答的文章,这篇文章翻译自 stackoverflow 上的 Is 0 a decimal literal or an octal literal?。