StarryLand

我的全部道路,就是从孤独走向人间


  • 首页

  • 标签

  • 分类

  • 归档

  • 搜索

Python 进阶之生成器与迭代器

发表于 2019-09-05 | 分类于 Python | | 阅读次数:
字数统计: 3.9k | 阅读时长 ≈ 0:04
迭代器(Iterators)和生成器(Generators)是 Python 语言中用处很大的工具,在某些情况下通过它们可以写出更加精简、清晰和高效的代码。 迭代器迭代器是一种包含 __next__ 方法、用于处理数据流的对象。当使用 for 循环之类的方式遍历迭代器中的每一项数据时,__nex ...
阅读全文 »

Python Tricks —— 使用 asciinema 录制命令行操作

发表于 2019-08-25 | 分类于 Tools | | 阅读次数:
字数统计: 2.3k | 阅读时长 ≈ 0:02
asciinema 是一个由 Python 语言编写的开源的终端会话录制工具。它可以将命令行的输出内容根据时间保存在 JSON 格式的文件中,以供后续播放时使用。同时该录制文件也可以通过 Web 浏览器进行播放(需要使用由 asciinema-player 提供的 Javascript 和 CSS ...
阅读全文 »

Python Tricks —— 使用 Supervisor 控制 Linux 进程

发表于 2019-08-24 | 分类于 Tools | | 阅读次数:
字数统计: 7.3k | 阅读时长 ≈ 0:07
Supervisor 是一个 C/S 架构的进程控制系统,完全由 Python 语言编写。它允许用户监视和控制类 Unix 系统上的一个或多个进程。 在 Linux 系统中,一般可以使用 service <service-name> start|stop|restart 或者 sys ...
阅读全文 »

Linux 磁盘设备和 LVM 管理命令详解

发表于 2019-08-11 | 分类于 Linux | | 阅读次数:
字数统计: 14k | 阅读时长 ≈ 0:14
一、设备文件在 Linux 操作系统中,设备文件是一种特殊类型的文件。这些文件绝大多数位于 /dev 目录下,用来表示 Linux 主机检测到的某个具体的硬件设备。比如 /dev/sda 文件通常用来指代系统中的第一块硬盘。Linux 操作系统及其应用与服务则通过这些设备文件与对应的硬件设备进行交互 ...
阅读全文 »

Nagios4 系统监控工具安装及配置简介(Ubuntu 19.04)

发表于 2019-08-01 | 分类于 Server | | 阅读次数:
字数统计: 9.6k | 阅读时长 ≈ 0:10
Nagios 是一款开源的系统监控工具。它主要负责对网络环境中的硬件设备及软件服务进行持续的检查,确保这些设备或服务处于正常运行的状态。一旦发现任何错误,Nagios 会在尽可能短的时间内向工作人员发出警报,同时也会在一定程度上尝试自动修复故障(比如重启设备或服务)。 一、简介Nagios 监控 ...
阅读全文 »

消息队列中间件 RabbitMQ 详细介绍——安装与基本应用(Python)

发表于 2019-07-28 | 分类于 Server | | 阅读次数:
字数统计: 19k | 阅读时长 ≈ 0:19
RabbitMQ 是当前最流行的消息中间件(Message Broker)之一,支持多种消息协议(如 AMQP、MQTT)。同时它也是一个轻量级的非常易于部署的开源软件,可以运行在当前大多数操作系统及云端环境中,也能够部署在分布式的集群环境里以达到高可用、可伸缩的需求。此外,RabbitMQ 还为 ...
阅读全文 »

Ubuntu 系统 dpkg 命令使用详解

发表于 2019-07-21 | 分类于 Linux | | 阅读次数:
字数统计: 9.1k | 阅读时长 ≈ 0:09
dpkg 即 package manager for Debian ,是 Debian 和基于 Debian 的系统中一个主要的包管理工具,可以用来安装、构建、卸载、管理 deb 格式的软件包。 安装软件使用 dpkg 命令安装软件时,可以使用 -i 选项并指定 deb 安装包的路径。和 Ubu ...
阅读全文 »

vimdiff 命令使用介绍

发表于 2019-07-20 | 分类于 Tools | | 阅读次数:
字数统计: 1.5k | 阅读时长 ≈ 0:01
vimdiff 等同于 vim -d 命令,即 Vim 编辑器的 diff 模式。该命令后面通常会接两个或多个文件名作为参数,这些文件会同时在 Vim 编辑器的分割窗口中打开,并高亮显示文件中内容有差异的部分。同时该模式下还提供部分快捷按键用于完成文件内容的合并等操作。 启动 vimdiffvi ...
阅读全文 »

Paramiko 代码示例

发表于 2019-07-20 | 分类于 Python | | 阅读次数:
字数统计: 5k | 阅读时长 ≈ 0:05
Paramiko 是由 Python 语言编写的一个扩展模块,提供了基于 SSHv2 协议(包括客户端和服务端)的多种功能实现。通常被用来远程控制类 UNIX 系统。 Paramiko 可以直接使用 pip 命令安装:$ pip install paramiko 此处不作过多介绍,参考后文中的代 ...
阅读全文 »

IT 自动化工具 Ansible 入门指南

发表于 2019-07-09 | 分类于 Linux | | 阅读次数:
字数统计: 11k | 阅读时长 ≈ 0:11
Ansible 是一个非常简单的 IT 自动化引擎,可以完成诸如云端资源调配、配置管理、应用部署、服务协调等众多 IT 自动化任务。它不需要在受控端安装配置额外的 agent 软件,因此部署流程非常简单。Ansible 的运行机制也并不复杂,它通过 SSH 协议向远程节点推送特定的“小程序”(An ...
阅读全文 »
1…151617…23
星舞

星舞

Personal blogs about Linux / System Administration / Arduino / Programming / Python and etc. Just something I want to do and share.

224 日志
20 分类
360 标签
RSS
GitHub E-Mail Google Twitter FB Page Instagram
© 2023 星舞 | 1.5m | 25:47
由 Hexo 强力驱动
|
主题 — NexT.Muse v6.0.5