最新发布第9页
排序
Redis基础数据类型操作
先装好Redis,用docker起一个最省事: docker run -d --name redis -p 6379:6379 redis:7-alpine 连进去:`redis-cli` 或者 `docker exec -it redis redis-cli`。 String - 最基础,存啥都行 SE...
Git分支管理merge rebase详解
merge和rebase都是用来整合分支变更的,但底层逻辑完全不同。merge保留历史拓扑,rebase重写历史。选哪个取决于你要什么效果。 merge -- 合并提交 git checkout main git merge feature merge会...
Vim编辑器常用操作速查
## 模式切换 Vim有四种模式,记牢这三个就够了: - 普通模式:打开Vim默认进入,按Esc随时回到这里 - 插入模式:按i进入,直接打字 - 可视模式:按v进入,选文本 - 命令行模式:按:进入,输命令...
AdGuard Home DNS广告过滤:自建DNS去广告方案
## 为什么不用浏览器插件而用DNS过滤 浏览器广告拦截插件(uBlock Origin等)只针对HTTP/HTTPS流量,且依赖浏览器运行。DNS层面的广告过滤在设备发起DNS查询时就拦截了广告域名,覆盖所有应用、...
RSSHub搭建RSS订阅源
RSSHub是一个开源的RSS生成器,能把各种没有RSS的网站变成RSS源。比如微博、B站、知乎、小红书这些,官方不提供RSS,但RSSHub可以帮你扒出来。 核心原理:RSSHub用路由机制,每个网站对应一个路...
Python requests库HTTP请求入门
requests是Python里最顺手的HTTP客户端库。urllib标准库也能用,但写起来啰嗦,requests直接把常用操作封装成一句话。装一下: pip install requests 导入就能用,不需要额外配置。 GET请求 最...
MySQL备份与恢复mysqldump
mysqldump是最常用的MySQL逻辑备份工具,生成SQL文件,备份时不影响读写(InnoDB)。直接上命令。 基本备份 单库: mysqldump -u root -p db_name > /backup/db_name.sql 全库: mysqldump -...
Python正则表达式re模块用法
正则表达式处理字符串的核心是re模块,主要用四个函数:match、search、findall、sub。记住一点:match从开头匹配,search扫描整个字符串找第一个,findall返回所有匹配,sub做替换。 基本匹配 ...
WordPress安全加固措施
WordPress被黑通常不是因为0day,而是基本配置没做好。下面是我自己的加固清单,每项都有具体操作。 1. 文件权限锁死 WordPress安装后,目录权限不要给777。标准做法: # 目录755,文件644 find...
Bash脚本编写实用技巧合集
## 1. 变量默认值和错误退出 脚本里最烦的就是变量没定义或者参数没传。用`${var:-default}`给缺省值: #!/bin/bash name=${1:-'world'} echo 'Hello, $name' 执行`./script.sh`输出Hello, worl...