聚合国内IT技术精华文章,分享IT技术精华,帮助IT从业人士成长

  • 2248673 views阅读

    5 个适合系统管理员使用的告警可视化工具

    这些开源的工具能够通过输出帮助用户了解系统的运行状况,并对可能发生的潜在问题作出告警。 你大概已经知道(或猜到)告警可视化alerting and visualization工具是用来做什么的了。下面我们就要来说一下,为什么要讨论这样的工具,甚至某些系统专门将可视化作为特有的功能。 可观察性Observability的概念来自控制理论control theory,这个概念描述了我们通过对...

    分类:技术文章 时间:2018-11-12 21:45 我要评论(2个)

  • 1649568 views阅读

    awk 入门教程

    awk是处理文本文件的一个应用程序,几乎所有 Linux 系统都自带这个程序。 它依次处理文件的每一行,并读取里面的每一个字段。对于日志、CSV 那样的每行格式相同的文本文件,awk可能是最方便的工具。 awk其实不仅仅是工具软件,还是一种编程语言。不过,本文只介绍它的命令行用法,对于大多数场合,应该足够用了。 一、基本用法 awk的基本用法就是下面的形式。# 格式 $ awk 动...

    分类:技术文章 时间:2018-11-08 04:45 我要评论(2个)

  • 1092266 views阅读

    SQL优化指南

    慢查询日志 开启撒网模式 开启了MySQL慢查询日志之后,MySQL会自动将执行时间超过指定秒数的SQL统统记录下来,这对于搜罗线上慢SQL有很大的帮助。 SHOW VARIABLES LIKE 'slow%' 以我刚安装的mysql5.7为例 查询结果是这样子的: slow_launch_time:表示如果建立线程花费了比这个值更长的时间,slow_launch_threads ...

    分类:技术文章 时间:2018-11-06 16:45 我要评论(0个)

  • 1933867 views阅读

    人人都能读懂的编译器原理

    编程语言是怎样工作的 理解编译器内部原理,可以让你更高效利用它。按照编译的工作顺序,逐步深入编程语言和编译器是怎样工作的。本文有大量的链接、样例代码和图表帮助你理解编译器。 作者注: 这是我在 Medium 上的第二篇文章的再版,上一版有超过 21000 的阅读量。很高兴我能够帮助到各位的学习,因此我根据上一版的评论,完完全全重写了。 我选择 Rust 作为这篇文章的主要语言。它是一种详尽...

    分类:技术文章 时间:2018-11-01 16:40 我要评论(0个)

  • 1612007 views阅读

    2018 年最好的 Linux 发行版

    Jack Wallen 分享他挑选的 2018 年最好的 Linux 发行版。 这是新的一年,Linux 仍有无限可能。而且许多 Linux 发行版在 2017 年都带来了许多重大的改变,我相信在 2018 年它在服务器和桌面上将会带来更加稳定的系统和市场份额的增长。 对于那些期待迁移到开源平台(或是那些想要切换到)的人对于即将到来的一年,什么是最好的选择?如果你去 Distrowatc...

    分类:技术文章 时间:2018-10-29 04:45 我要评论(0个)

  • 1958928 views阅读

    一文带你了解 Vim 的起源

    我最近偶然发现了一种名为 Intel HEX 的文件格式。据我所知,Intel HEX 文件(使用.hex 扩展名)通过将二进制图像编码成十六进制数字行,使二进制图像不那么晦涩难懂。显然,当人们需要对微控制器进行编程或者将数据烧录进 ROM 时会用到这种文件。无论如何,当我第一次在 Vim 中打开一个 HEX 文件时,我发现了一些震惊的东西。至少对我来说,这种文件格式是非常深奥难懂的,但 ...

    分类:技术文章 时间:2018-10-24 21:45 我要评论(0个)

  • 2189303 views阅读

    命令行小技巧:读取文件的不同方式

    作为图形操作系统,Fedora 的使用是令人愉快的。你可以轻松地点击完成任何任务。但你可能已经看到了,在底层还有一个强大的命令行。想要在 shell 下体验,只需要在 Fedora 系统中打开你的终端应用。这篇文章是向你展示常见的命令行使用方法的系列文章之一。 在这部分,你将学习如何以不同的方式读取文件,如果你在系统中打开一个终端完成一些工作,你就有可能需要读取一两个文件。 一应俱全的大...

    分类:技术文章 时间:2018-10-21 21:45 我要评论(2个)

  • 1742598 views阅读

    如何在 Linux 中找到并删除重复文件

    在编辑或修改配置文件或旧文件前,我经常会把它们备份到硬盘的某个地方,因此我如果意外地改错了这些文件,我可以从备份中恢复它们。但问题是如果我忘记清理备份文件,一段时间之后,我的磁盘会被这些大量重复文件填满 —— 我觉得要么是懒得清理这些旧文件,要么是担心可能会删掉重要文件。如果你们像我一样,在类 Unix 操作系统中,大量多版本的相同文件放在不同的备份目录,你可以使用下面的工具找到并删除重...

    分类:技术文章 时间:2018-10-19 21:45 我要评论(2个)

  • 1046031 views阅读

    Linux 系统上交换空间的介绍

    学习如何修改你的系统上的交换空间的容量,以及你到底需要多大的交换空间。 当今无论什么操作系统交换Swap空间是非常常见的。Linux 使用交换空间来增加主机可用的虚拟内存。它可以在常规文件或逻辑卷上使用一个或多个专用交换分区或交换文件。 典型计算机中有两种基本类型的内存。第一种类型,随机存取存储器 (RAM),用于存储计算机使用的数据和程序。只有程序和数据存储在 RAM 中,计算机才能使...

    分类:技术文章 时间:2018-10-16 21:45 我要评论(0个)

  • 1880974 views阅读

    Redis基础、高级特性与性能调优

    本文将从Redis的基本特性入手,通过讲述Redis的数据结构和主要命令对Redis的基本能力进行直观介绍。之后概览Redis提供的高级能力,并在部署、维护、性能调优等多个方面进行更深入的介绍和指导。 本文适合使用Redis的普通开发人员,以及对Redis进行选型、架构设计和性能调优的架构设计人员。 目录 概述 Redis的数据结构和相关常用命令 数据持久化 内存管理与数据淘汰机制 Pi...

    分类:技术文章 时间:2018-10-16 16:45 我要评论(0个)

  • 1415629 views阅读

    通过信鸽来解释 HTTPS

    密码学可能是一个难以理解的主题。它充满了数学证明。除非你真的需要开发密码系统,否则,如果你只想从宏观的角度了解密码学,你并不需要理解这些复杂的内容。 如果你抱着能够创建下一个 HTTPS 协议的期望打开这篇文章,我不得不遗憾地表示只有信鸽是不够的。否则,煮一些咖啡,享受这篇文章吧。 Alice,Bob 和信鸽? 你在互联网上的任何活动(阅读这篇文章,在亚马逊上买东西,上传猫咪的图片)都归...

    分类:技术文章 时间:2018-10-15 16:45 我要评论(0个)

  • 1715197 views阅读

    10 个 Linux 中方便的 Bash 别名

    你有多少次在命令行上输入一个长命令,并希望有一种方法可以保存它以供日后使用?这就是 Bash 别名派上用场的地方。它们允许你将长而神秘的命令压缩为易于记忆和使用的东西。需要一些例子来帮助你入门吗?没问题! 要使用你创建的 Bash 别名,你需要将其添加到 .bash_profile 中,该文件位于你的家目录中。请注意,此文件是隐藏的,并只能从命令行访问。编辑此文件的最简单方法是使用 Vi...

    分类:技术文章 时间:2018-10-11 04:45 我要评论(2个)