240 发简信
IP属地:上海
  • shell 命令 diff 的使用简介

    diff 命令是 Linux 上比较重要的命令行工具,用于比较文本内容,并找到不相同的地方,diff 在命令行中打印每一行的改动之处。diff 程序的输出被称为补丁(patc...

  • shell 命令 curl 的使用简介

    curl cURL 是一个开源项目,其主要的产品是命令行工具 curl,以及 C 语言 API 库 libcurl。这两者的功能是基于网络协议,对指定的 URL 进行网络传输...

  • shell 命令 find 的使用简介

    简介 find 命令是 Linux 中强大的搜索命令,不仅可以按照文件名搜索文件,还可以按照权限、文件大小、时间属性、inode 等来搜索文件。 但是 find 命令是直接在...

  • shell 命令 tar 的使用简介

    命令简介 tar 命令是用来建立、还原备份文件的工具程序,其可以加入、解开备份文件内的文件,英文全拼为 tape archive。 tar 命令本身不具备压缩功能,其是调用其...

  • shell 命令 mount 的使用简介

    简介 mount 命令可以将分区挂载到 Linux 下的某一个目录上,从而将分区与该目录联系起来,因此只要访问该目录,就相当于访问该分区。 mount 命令的参数非常多,具体...

  • 基于条件变量的生产者消费者问题

    本文摘录至《操作系统导论》第30章的相关内容 生产者消费者问题 所谓的生产者消费者(producer consumer)问题,也被称为有界缓存区(bounded buffer...

  • shell 命令 wc 的使用简介

    简介 wc 命令可以帮助我们计算文件的字节数、字数、或者文件的行数,常用于统计文件的相关信息。 wc 命令的 帮助信息比较简短: 参数选项 支持的主要参数选项包括: -c:统...

  • shell 命令 watch 的使用简介

    命令简介 watch 命令会以周期性的方式执行给定的命令,并全屏显示执行结果。 watch 命令是一个非常实用的 shell 命令,基本上所有的 Linux 发行版都自带,w...

  • 锁的底层实现原理

    title: 锁的底层实现原理date: 2021-06-08 17:00:00categories: 技术杂文tags:- 技术杂文 锁的基本思想 在并发编程中的一个基本问...

  • 为什么删除文件的系统调用名称为unlink ?

    在Linux系统中,删除文件可以使用rm命令,该命令底层调用了unlink系统调用。这里引出了一个疑问:为什么删除文件的系统调用的名称为unlink?而不是类似delete或...

  • 为什么将创建进程的 API 设计为 fork 与 exec 分离?

    在 Unix 下,为什么会将创建进程的 API 设计为需要 fork 与 exec 两个函数来处理?为什么不将两个函数合并为一个函数,比如 createProcess 这样的...

  • Emacs基本的按键与命令

    按键前缀 C-:表示键盘上的Ctrl键 M-:表示键盘上的Alt键 S-:表示键盘上的Shift键 DEL:表示键盘上的Backspace键,注意,不是Delete键 RET...

  • docker stats 命令统计CPU利用率的底层实现

    命令简介 在容器的使用过程中,可以通过 docker stats 命令,及时查看容器使用的系统资源情况,默认情况下,docker stats 命令会间隔 1 秒钟刷新一次输出...

  • 数据库的 ACID

    ACID 所谓数据库的ACID指的是数据库管理系统(DBMS)在写入或者更新数据的时候,为了保证事务(transaction)的正确性与可靠性,所必须具备的四个特征,即: 原...

  • glob风格通配符

    所谓的glob风格通配符,即使用特定的字符(被称为元字符),实现快速匹配字符串的目的。这个目的与正则表达式基本相同,但是glob风格通配符相比正则表达式要简单很多,目前在Li...

  • 120
    跳跃表简介及其在redis中的使用

    定义 跳跃表(skip list),简称跳表,是一个随机化的数据结构,实质是一种可以进行二分查找的有序链表。跳跃表在原有的单向有序链表上增加了多级的索引,通过索引实现快速查找...

  • Linux 下查看端口是否被占用

    netstat 命令 在 Linux 下,netstat 命令用于显示网络状态,包括与 IP、TCP、UDP、ICMP 协议相关的统计数据,一般用于校验本机各个端口的网络连接...

  • 番茄工作法

    所谓的番茄工作法(Pomodoro Technique)是一种时间管理法,在 1980 年代由 Francesco Cirillo 创立。 该方法使用一个定时器来分割出一个一...

  • docker 的网络命令空间

    docker 的网络命令空间 在 docker 创建后,通过 docker inspect 命令,可以获取 docker 网络命令空间的描述符路径: 通过 docker in...

  • 直接路由方式实现跨主机 Docker 通信

    直接路由方式实现跨主机 Docker 通信 概述 在两台宿主机分别创建自定义的 docker 网络,网络类型为 bridge,在各自的宿主机上创建 docker 容器,容器连...

个人介绍
Hi,我是Jamza,后端软件开发工程师。
欢迎交流,一起进步.

我的邮箱:jiangzhangha@163.com