# 实用工具
-
详解Linux与Unix系统的区别与联系
如果你是一名20多岁或30多岁的软件开发人员,那么你已成长在一个由Linux主导的世界中。数十年来,它一直是数据中心的重要参与者,尽管很难找到明确的操作系统市场份额的报告,但Li…
-
基于 Tmux 的多会话终端管理示例
我们已经了解到如何通过 GNU Screen 进行多会话管理。今天,我们将要领略另一个著名的管理会话的命令行实用工具 Tmux。类似 GNU Scre…
-
数据可视化的十种优秀JavaScript图表库
21CTO导读:本篇将会推荐十款高性能的图表处理库,帮助你节省更多的时间和精力。 如今,随着我们身体各类数据的指数级增长,人们需要接受的信息量越来越大,系统必须处理的难度也是越…
-
Glances:多功能 Linux 系统监控工具
Linux 上最常用的命令行进程监控工具是 top 和它那色彩斑斓、功能丰富的表弟 htop。 要监控 Linux 上的温度,可以使用 lm…
-
一个用 Java 实现的超轻量级 RESTful Web 服务示例
通过管理一套图书的完整代码示例,来探索轻量级的 RESTful 服务。 Web 服务,以这样或那样的形式,已经存在了近二十年。比如,XML-RPC 服务出现在 90 年代后期,紧接…
-
滴滴开源3周年,都发布过哪些项目?
作为卓越的一站式移动出行和生活平台,滴滴在亚洲、拉美和澳洲为超过 5.5 亿用户提供出租车、快车、专车、豪华车、公交、代驾、企业级、共享单车、共享电单车、汽车服务、外卖、支付等多元…
-
Homebrew :在 Mac 上无痛安装软件
Homebrew 软件包管理器可以让你轻松地在 Mac 上安装和更新应用程序和实用程序。 在我追求“万物自动化”的过程中,我一直坚持走在用代码来管理我的 M…
-
GNU 核心实用程序简介
大多数 Linux 系统管理员需要做的事情都可以在 GNU coreutils 或 util-linux 中找到。 许多 Linux 系统管理员最基本和常用的工具主要包括在两套实用…
-
Java Web 应用程序解密与逆向工程实践
21CTO社区导读:在本篇文章,我们向您演示如何从WAR文件中提取源文件,并恢复用Java编写的Web项目结构的方法。 现在我们做一个假设,你是一个软件开发团队,现在客户的需求发…
-
软件开发之技能梳理
21CTO社区摘要:根据我的开发实践及理解,梳理了作为软件工程师解决现实问题应当具备的基础技能。 难度:中级。 编程开发本质是运用程序和计算机来解决现实中的各种问题,因此,编程…