binfmt-misc(Miscellaneous Binary Format)是 Linux 内核提供的一种类似 Windows 上文件关联的功能,但比文件关联更强大的是,它不仅可以根据文件后缀名判断,还可以根据文件内容 (Magic Bytes) 使用不同的程序打开。一个典型的使用场景就是:使用qemu
运行其它架构平台上的二进制文件。
大约 7 分钟
在实际项目中,遇到一个问题,fastapi请求的视图函数中,已经将耗时任务通过BackgroundTasks
放到后台任务去执行,但是还是会超时kill当前线程。因此,简单记录一下。
大约 3 分钟
一、TCP 报文段简介
在介绍三次握手和四次挥手之前,先来简单认识一下 TCP 报文段的结构
TCP 首部包含以下内容,请留意其中的控制位,在三次握手和四次挥手过程中会频繁出现:
大约 15 分钟
大约 8 分钟
在 Mysql 中,无论是 Innodb 还是 MyISAM 引擎,都使用了 B + 树做索引结构 (这里先不考虑 Hash 索引)。那么我们从最普通的二叉树开始,从而说明 Mysql 为什么选择 B + 树作为索引结构。
大约 7 分钟
索引这个词,相信大多数人已经相当熟悉了,很多人都知道 MySQL 的索引主要以 B + 树为主,但是要问到为什么用 B + 树,恐怕很少有人能把前因后果讲述的很完整。本文就来从头到尾介绍下数据库的索引。
大约 14 分钟
在数据库查询中,多表查询是一项非常常见且重要的任务。它允许我们从多个相关联的表中检索和组合数据,以满足各种复杂的查询需求。在多表查询中,子查询是一种强大的工具,用于在查询中嵌套另一个查询。本文将深入探讨 MySQL 中的子查询,包括什么是子查询、如何编写子查询以及使用子查询解决的常见查询问题。
大约 5 分钟
准备及下载
-
检查下 XCode 安装
sudo xcodebuild -license # 苹果App搜索 Xcode 可直接下载安装(好几个G)
-
Macports 官网下载 安装包 https://www.macports.org/install.php 选择对应 Mac 版本 下载
大约 2 分钟
配置本机 ssh 免密登录
hadoop 运行过程中需要 ssh localhost,需要做一些配置保证可以执行成功
通过 ssh-keygen 生成 ssh key
大约 2 分钟
- 下载 Navicat15
wget https://download.navicat.com.cn/download/navicat15-premium-cs.AppImage
大约 1 分钟