最新文章

Accessible Web App · 实现高质量的 Web App

今天,我们来研究下实现高质量 Web App 的关键一步——无障碍功能 (Accessibility)。

查看详情

Web Accessibility · 让更多人可以使用 Web 应用

Web Accessibility 作为高质量 Web App 的一个重要方面,可以为更多的用户提供通用的 Web App,增强用户体验。

查看详情

Shell · 快捷键

对于日常使用 Shell 比较多的同学,熟悉快捷键操作无疑可以提高工作效率。

查看详情

追溯 · 网页 · 生命周期

一直都好奇网页的构建原理,今天我想试着揭开网页的面纱,得以窥见其中的美妙。

查看详情

JavaScript · 对象

对象(Object)是 JavaScript 中非常重要的一种数据类型。如果说函数是每种编程语言都不可或缺的部分,那么对象则是面对对象范式编程语言不可或缺的部分。

查看详情

JavaScript · 数组

在 JavaScript 中,使用最频繁的数组结构就是数组了,只有熟悉 JavaScript 的数组,才能更好地运用 JavaScript 构建强大的应用程序。

查看详情

JavaScript 函数探秘 · 02 · 函数调用

JavaScript 中,我们可以使用四种方式调用函数。

  • 作为普通函数调用
  • 作为对象的方法调用
  • 作为构造器调用
  • 使用 apply() 和 call() 方法调用

查看详情

JavaScript 函数探秘 · 01 · 函数定义

JavaScript 中,函数是 First-class Object

在一些其他的语言中(比如 Scala,一种动态的 JVM 语言),我们也会看到这句话:

函数是 First-class Object

这句话潜在含义是该语言支持函数式编程范式,并且函数在该语言中拥有与普通变量一样的特性:

  • 可以通过字面量创建
  • 可以赋值给变量、数组或其他对象的属性
  • 可以作为函数的参数
  • 可以作为函数的返回值
  • 可以拥有动态创建并赋值的属性(这是动态类型的特性)

函数式编程范式声明式编程范式的一种,而过程式编程范式面对对象编程范式都属于命令式编程范式的范畴。

查看详情

Node.js 模块系统全面解析

本文详细介绍了 Node.js 模块系统,包括了如何引用模块以及定义模块。

查看详情

CentOS 7 下安装 Hadoop

本文主要介绍了 CentOS 7 下安装 Hadoop 的流程,该流程只需轻微修改即可适用于其他类 Unix 操作系统。

查看详情

Hadoop · 分布式文件操作系统 · HDFS

Hadoop Distributed File System(HDFS) 是一个分布式文件系统,可以运行在普通的计算机上(相对于专业的服务器)。它与现有的分布式文件系统有许多相似之处,也有不同于其他分布式文件系统的特性。HDFS 是具有高容错性的,并且可以应用于性能较低的计算机上。HDFS 提供了对应用程序数据的高吞吐量访问,并且适用于具有大型数据集的应用程序。HDFS 放松了一些 POSIX 需求,以使流访问文件系统数据。HDFS 最初是作为 Apache Nutch web 搜索引擎项目的基础设施而开发出来的。如今 HDFSApache Hadoop 核心项目的一部分。

查看详情

Hadoop·发展·组件

Apache Hadoop 是最早开源并且最具影响力的大数据储存与处理框架。Hadoop 的前身是 Nutch 项目,Nutch 致力于开发一个开源的网络爬虫软件,或者说搜索引擎。Nutch 受 Google 发布的两篇论文的启发开发出了一个分布式文件系统和一个数据处理框架,最终这两部分都被纳入了 Hadoop 项目中,而 Nutch 继续它的网络爬虫的开发。

本文我们将结合 Hadoop 的发展历程了解 Hadoop 的组件及它们在整个项目中扮演的角色。

查看详情

大数据·概念·术语

大数据是专门为那些传统数据处理方法和技术无法妥善解决的超大数据集而提出的术语。从表意上来看,大数据指的是那些数据规模超大的数据集。但更多的时候,大数据指的是用于预测分析、用户行为分析或者其他的高级数据分析方法。

当我们为解决互联网搜索、城市信息学、商业信息学、气象学、基因学、物理模拟、生物和环境研究等问题,就不可避免地会遇上这种大规模的数据集。这时候,使用传统的数据处理方法已经不能满足实际需求了,所以必须要有不同的技术手段来处理这种「大数据」了。

本文将讨论大数据的基础概念和一些你应该了解的术语,还会展现当前与大数据相关的一些处理流程和技术。

查看详情