排序
MySQL基础操作CRUD教程
CRUD就是Create、Read、Update、Delete,对应SQL里的INSERT、SELECT、UPDATE、DELETE。掌握了这四个操作,日常80%的数据库需求都能搞定。 先建个表做实验,假设有个用户表: CREATE TABLE users...
Bash脚本编写实用技巧合集
## 1. 变量默认值和错误退出 脚本里最烦的就是变量没定义或者参数没传。用`${var:-default}`给缺省值: #!/bin/bash name=${1:-'world'} echo 'Hello, $name' 执行`./script.sh`输出Hello, worl...
Python文件读写操作详解
## 基础打开模式 文件操作核心就三步:open、读写、close。先看最常用的模式: # r - 只读(默认),文件必须存在 # w - 写入,会清空文件内容,不存在则创建 # a - 追加,写入到末尾,不存在则...
MySQL用户权限管理
## 为什么需要权限管理 MySQL默认的root账户权限太大,线上环境直接用它等于裸奔。我见过有人把root密码写在代码配置文件里,被拖库的。权限管理不是为了折腾自己,是为了出事的时候能精准定位...
Nginx负载均衡配置方法
负载均衡是啥 简单说就是把请求分发给多台后端服务器。单台扛不住,多台分摊压力。Nginx做这个事轻量、配置简单、性能好。 基本配置结构 先看一个最简配置: http { upstream backend { server ...
Uptime Kuma网站监控部署
之前一直用Pingdom和UptimeRobot,免费额度越来越少,自建监控才是正解。Uptime Kuma是个轻量级开源方案,支持HTTP、TCP、Ping、DNS等协议,还能接Telegram、Webhook、邮件告警,界面比Nagios清...
Docker容器资源限制CPU内存
用Docker跑应用最怕什么?某个容器把宿主机CPU吃满,或者内存泄漏把整个机器拖垮。生产环境必须限制资源,测试环境也建议加上,否则docker run --rm一多,本地开发机直接卡死。 资源限制通过doc...
Dozzle Docker日志查看器
Docker logs看日志太痛苦了。docker logs -f 实时滚动,想回溯还得加 --tail,多个容器来回切 terminal 窗口烦到炸。Dozzle 就是来解决这个的——一个轻量级、实时、基于 Web 的 Docker 日志查...
Linux进程管理ps top kill详解
ps:拍个快照 ps显示的是某个时刻的进程状态,不是实时更新。最常用组合: ps aux a 显示所有用户进程,u 显示用户/CPU/内存,x 包含无终端的进程。输出里STAT列是进程状态:R运行、S睡眠、D不...
Vim编辑器常用操作速查
## 模式切换 Vim有四种模式,记牢这三个就够了: - 普通模式:打开Vim默认进入,按Esc随时回到这里 - 插入模式:按i进入,直接打字 - 可视模式:按v进入,选文本 - 命令行模式:按:进入,输命令...

