不同于传统 Shell 书,本书未花大篇幅介绍 Shell 语法,而以面向“对象”的方式引入大量实例介绍 Shell 日常操作,“对象” 涵盖数值、逻辑值、字符串、文件、进程、文件系统等。这样有助于学以致用中加强兴趣。也可作为 Shell 编程索引,随时检索。 SHELL是什么? Shell是一种程序设计语言。作为命令语言,它交互式解释和执行用户输入的命令或...
《Linux就该这么学》是一本注重于实用性的Linux系统技术自学书籍,自基础篇公布后网站每天日常阅读量已经超过10000多人,25万多名忠实粉丝读者,是目前国内人气增速最快的IT书籍。您可以在本网站内免费在线阅读书籍的全部章节及最新内容,今后的进阶篇也将会一如既往免费、完整的提供给亲爱的读者们在线学习。 [http://www.linuxprobe.com...
一个免费的、开源的跨平台编辑器。...
Atom 是 Github 专门为程序员推出的一个跨平台文本编辑器。具有简洁和直观的图形用户界面,并有很多有趣的特点:支持CSS,HTML,JavaScript等网页编程语言。它支持宏,自动完成分屏功能,集成了文件管理器。 ATOM 教程 Atom 是 Github 专门为程序员推出的一个跨平台文本编辑器。具有简洁和直观的图形用户界面,并有很多有趣的特点:支...
Vim 是 UNIX 文本编辑器 Vi 的加强版本,加入了更多特性来帮助编辑源代码。Vim 的部分增强功能包括文件比较(vimdiff),语法高亮,全面的帮助系统,本地脚本(Vimscript),和便于选择的可视化模式。 Vim 专注于键盘操作,它并不是像 nano 或 pico 一样的简单编辑器。Vim 需要花时间来学习,并值得花上更多的时间来掌握。...
Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。边学边练:Git微课 GIT优点: * Git是分布式的,这意味着每个开发人员都可以在本地存储代码库的完整副本。这使得开发人员可以在没有网络连接的情况下工作,并且可以更轻松地处理分支和合并。 * Git是快...
Apache Subversion 通常被缩写成 SVN,是一个开放源代码的版本控制系统,Subversion 在 2000 年由 CollabNet Inc 开发,现在发展成为 Apache 软件基金会的一个项目,同样是一个丰富的开发者和用户社区的一部分。这个教程给你提供一个理解 SVN 系统,操作当前和历史版本的文件,比如代码、网页、文档。 SVN是Su...
Apache Ant 是由 Java 语言开发的工具,由 Apache 软件基金会所提供。Apache Ant 的配置文件写成 XML 容易维护和书写,而且结构很清晰。 本教程将以简单的方式会向你展示如何利用 Apache Ant 来自动地构建和部署过程。在完成本教程的学习以后,你将会发现你已经具备下一阶段学习 Apache Ant 中等水平的专业知识 。...
Gradle,这是一个基于 JVM 的富有突破性构建工具。Gradle 正迅速成为许多开源项目和前沿企业构建系统的选择,同时也在挑战遗留的自动化构建项目。本教程主要讲解了如何使用 Gradle 构建系统和构建系统过程中涉及的插件。 GRADLE 使用指南 Gradle,这是一个基于 JVM 的富有突破性构建工具。Gradle 正迅速成为许多开源项目和前沿企业...
Apache Maven 是一套软件工程管理和整合工具。基于项目对象模型(POM)的概念,通过一个中央信息管理模块,Maven 能够管理项目的构建、报告和文档。 本教程将教你如何在使用 Java 开发的工程中,或者任何其他编程语言中使用 Maven。 MAVEN 教程 Apache Maven 是一套软件工程管理和整合工具。基于项目对象模型(POM)的概念,...
Npm 概念以及使用方法 Node 中引入了包的概念,也叫做模块,使用完全开源的思想减少重复造轮子。但是一个项目中使用到的包可能有几十甚至几百个,完全靠手动管理是很麻烦的。npm 的推出就是为了解决这个问题。npm 提供一个公共的平台,当你写出一个自认为不错的包时,可以发布到这个平台,如果别人有类似的功能需求就可以从这个平台直接下载包。但是每一次要使用包都去...
Vite(法语意为 "快速的",发音 /vit/,发音同 "veet")是一种新型前端构建工具,能够显著提升前端开发体验。它主要由两部分组成: 一个开发服务器,它基于 原生 ES 模块 提供了 丰富的内建功能,如速度快到惊人的 模块热更新(HMR)。 一套构建指令,它使用 Rollup 打包你的代码,并且它是预配置的,可输出用于生产环境的高度优化过的静态资源...
Flex是一个强大的开源应用程序框架,允许您使用相同的编程模型,工具和代码库轻松构建iOS,Android和BlackBerry Tablet OS设备的移动应用程序,以及浏览器和桌面的传统应用程序。 Flex是一个强大的开源应用程序框架,允许您使用相同的编程模型,工具和代码库轻松构建iOS,Android和BlackBerry Tablet OS设备的移动...
Grunt 中文文档能告诉你如何在项目中使用 Grunt。 GRUNT 中文版 Grunt是一个自动化的项目构建工具。 如果你需要重复的执行像压缩, 编译, 单元测试, 代码检查以及打包发布的任务。 那么你可以使用Grunt来处理这些任务, 你所需要做的只是配置好Grunt, 这样能很大程度的简化你的工作。 本教程内容来源于 GruntJS中文 [https...
Verilog HDL(简称 Verilog )是一种硬件描述语言,用于数字电路的系统设计。可对算法级、门级、开关级等多种抽象设计层次进行建模。 Verilog 继承了 C 语言的多种操作符和结构,与另一种硬件描述语言 VHDL 相比,语法不是很严格,代码更加简洁,更容易上手。 Verilog 不仅定义了语法,还对语法结构都定义了清晰的仿真语义。因此,Ver...
Hadoop是一个开源框架,允许使用简单的编程模型在跨计算机集群的分布式环境中存储和处理大数据。它的设计是从单个服务器扩展到数千个机器,每个都提供本地计算和存储。 HADOOP教程 Hadoop是一个开源框架,允许使用简单的编程模型在跨计算机集群的分布式环境中存储和处理大数据。它的设计是从单个服务器扩展到数千个机器,每个都提供本地计算和存储。 本教程提供了大...
Apache Kafka起源于LinkedIn,后来于2011年成为开源Apache项目,然后于2012年成为First-class Apache项目。Kafka是用Scala和Java编写的。 Apache Kafka是基于发布订阅的容错消息系统。 它是快速,可扩展和设计分布。 Apache Kafka起源于LinkedIn,后来于2011年成为开源Apa...
Apache Storm是一个分布式实时大数据处理系统。Storm设计用于在容错和水平可扩展方法中处理大量数据。它是一个流数据框架,具有最高的摄取率。 APACHE STORM教程 Storm最初由Nathan Marz和BackType的团队创建。BackType是一家社交分析公司。后来,Storm被收购,并通过Twitter开源。在短时间内,Apache...
Impala是Apache Hadoop的开源,本地分析数据库。 它由Cloudera,MapR,Oracle和Amazon等供应商提供。 本教程中提供的示例一直使用Cloudera Impala进行开发。 IMPALA教程 Impala是Apache Hadoop的开源,本地分析数据库。 它由Cloudera,MapR,Oracle和Amazon等供应商提...
Zookeeper作为Hadoop和Hbase的重要组件,可以为分布式应用程序协调服务,同时还能使用Java和C的接口。更多Zookeeper能够做到的神奇的事情,敬请关注Zookeeper 教程给诸位一一讲解。 ZOOKEEPER教程 ZooKeeper是一种分布式协调服务,用于管理大型主机。在分布式环境中协调和管理服务是一个复杂的过程。ZooKeeper...