其他分类
-
3分钟带你了解文件大小:bit、byte、KB、MB、GB、TB、BB、NB、DB、XB……
比特(Bit,binary digit) 这是表示信息的最小单位,它只能表示 0 或 1。你可以想象一盏开关灯,它只有两个状态 —— 开(1)或关(0)。这就是一个比特,也是计算机…
-
MySQL 中的锁,你了解多少?
今天让我们大致了解一下 MySQL 的锁机制。 锁的概念 从对数据操作的类型(读/写)来分 读锁(共享锁):针对同一份数据,多个读操作可以同时进行而不会互相影响。 写锁(排它锁):…
-
MySQL 性能分析大杀器(第一章)
今天让我们了解下 MySQL 性能分析大杀器 —— explain 使用 explain 可以模拟优化器执行 SQL 查询语句,从而知道 MySQL 怎么处理你的 SQL 语句的,…
-
MySQL 性能分析大杀器(第二章)
今天让我们了解下 MySQL 性能分析大杀器 —— 查询截取分析。 查询截取分析 通俗来讲 观察,至少跑 1 天 ,看看生产的慢 sql 情况。 开启慢查询日志,设置阈值,比如超过…
-
MySQL 性能分析大杀器(第三章)
今天让我们了解下 MySQL 性能分析大杀器 —— 开启慢查询日志。 开启慢查询日志 查看是否开启及如何开启慢查询日志 # 查看是否开启了慢查询日志show variables l…
-
MySQL 性能分析大杀器(第四章)
今天让我们了解下 MySQL 性能分析大杀器 —— Show Profile 和全局查询日志。这也是 MySQL 性能分析大杀器系列的最后一章。 Show Profile (可以看…
-
还不太清楚Linux系统中的用户、用户组和权限?
Linux 操作系统为多用户操作系统,多个用户可以同时登录和操作系统并运行自己的任务。Linux 系统中的每一个文件都有一个所有者和所在的用户组,同时还有对应的文件访问权限,以确保…
-
一文弄懂 MySQL 中的索引、视图、触发器,面试必备!
今天让我们大致了解一下 MySQL 中的索引、视图、触发器。 索引 索引的引入 索引是由数据库表中一列或者多列组合而成,其作用是提高对表中数据的查询速度;类似于图书的目录,方便快速…
-
只需要会这些 Git 命令,就能够应对 90% 工作需求!
生成 SSH Key ssh-keygen -t rsa -C “youremail@xxx.com”# 输入之后直接两次回车即可 查看 git 用户名和邮箱地址 # 查看用户名g…
-
如何同时安装多个版本的Python?试试pyenv吧!
pyenv[1] 是 Python 的版本管理工具,利用它可以在同一台电脑上安装多个版本的 Python。 安装方式 方式一:MacOS 下可以直接通过 Homebrew 来安装 …
-
值得收藏!一文弄懂如何使用GitLab搭建Git服务器
GitLab是Ruby开发的自托管的Git项目仓库,可通过Web界面访问公开的或者私人的项目。 版本:GitLab 分为社区版(CE)和企业版(EE)此次安装的 gitlab 版本…
-
赶紧收藏!5 种 Redis 数据备份与恢复方式!
1. 命令行执行 save 手动开启 RDB 持久化 使用 RDB 文件做迁移时,需要注意需要先关闭掉目标 redis 的 aof 功能,因为如果二者同时存在的话,会优先于 aof…
-
如何运用 systemd 管理 Linux 中的服务?
什么是 systemd systemd 是 Linux 系统中用于系统和服务管理的一种工具,它是一个初始化系统,用于启动和管理整个系统。从 Linux kernel 完成自我启动后…
-
一文弄懂 ElasticSearch 聚合搜索
聚合的基本语法结构 { “aggregations”: { “{aggregations_name_1…
-
如何参与 Github 开源项目?简单几步告诉你!
git rebase # 切换到自己的业务分支git checkout <new-branch># 执行 rebase…
-
Linux这几个常见的解压缩命令,你知道区别?
在 Linux 系统中,我们常常需要对文件进行压缩和解压缩操作。这篇文章将对几个常见的 Linux 解压缩命令进行一一对比,包括 tar,zip 和 unzip。 zip 优点:各…