用 rsync 同步本地和服务器之间的文件

代码老兵 技术 29
rsync 是 Linux / macOS 上最常用的文件同步工具,可以把 本地文件同步到远程服务器,也可以同步服务器文件到本地,速度快且支持断点续传。它属于 rsync。下面是最常见的用法。一、同步命令把本地目录同步到服务器:rsync -avz ./local_dir/ user@server:/path/to/remote_dir/示例:rsync -avz ./website/ root@...

OpenAI 对话输入里 role 的含义

代码老兵 技术 44
在 **OpenAI 的对话式 API 中,role 用来标识一条消息在对话中的“身份”。模型会根据不同 role 来理解上下文、优先级和行为规则。常见 role 有 4 种:role含义谁提供优先级system系统级指令(行为规则、人格、限制)开发者最高developer开发者指令(新版 API 中替代 system 的部分用途)开发者高user用户输入用户中assistant模型输出模型低不同...

程序员最常用的 Docker 命令

代码老兵 技术 26
一、镜像(Image)相关命令说明docker images查看本地镜像docker pull <image>拉取镜像docker push <image>推送镜像到仓库docker build -t <name:tag> .构建镜像docker rmi <image>删除镜像docker tag <image> <name:tag...

git merge --squash 和 git merge 的区别

代码老兵 技术 24
区别git merge --squash 会把一个分支的所有提交“压扁成一次提交”,但不会保留分支历史;git merge 会完整保留分支上的每一次提交和分支结构。区别对比表对比点git mergegit merge --squash提交历史保留全部 commit不保留原 commit是否生成 merge commit通常 ✓(除 fast-forward)不生成提交作者信息原作者全部保留只保留...

Ubuntu 下安装 MySQL

代码老兵 技术 21
一、更新系统sudo apt updatesudo apt upgrade -y二、安装 MySQLUbuntu 官方源默认提供的是 MySQL 8.xsudo apt install mysql-server -y安装完成后检查版本:mysql --version三、检查服务状态sudo systemctl status mysql如果没启动:sudo systemctl start mysql...

MySQL EXPLAIN 结果解读

代码老兵 技术 22
在 MySQL 中,EXPLAIN 用来查看 SQL 查询执行计划,帮助你判断查询是否使用索引、扫描了多少行、连接方式如何等,是 SQL 性能优化最重要的工具之一。基本用法:EXPLAIN SELECT * FROM users WHERE id = 10;返回一个表格,每一列都有特定含义。下面是常见字段的解读。一、EXPLAIN 输出字段说明典型结果:idselect_typetabletype...

MySQL 里只查看指定用户的连接 / 线程

代码老兵 技术 20
方式一:information_schema.PROCESSLIST这是官方、可过滤、最灵活的方式:SELECT *FROM information_schema.PROCESSLISTWHERE USER = 'your_user';例如:SELECT *FROM information_schema.PROCESSLISTWHERE USER = 'app_user';也可以只看正在执行的 S...

从master分支移除已合并的test分支全部代码

代码老兵 技术 19
test 分支已经合并到 master 中,并且有可能是多次合并。如果你需要从 master 分支中彻底移除已经多次合并进去的 test 分支代码,推荐的方法是使用 git revert。由于 master通常是公共分支,使用 git revert 可以保留历史记录的完整性,而不会像 reset 那样破坏其他开发者的本地仓库。以下是详细的操作步骤:核心策略:倒序撤销 因为进行了多次合并,所以提交历...

HTMLPurifier HTML标签属性预定义类型

代码老兵 技术 15
HTMLPurifier 会对html标签中的属性进行检查,对不符合要求的属性过滤,例如$def->addAttribute('img', 'src', 'URI'); $def->addAttribute('img', 'alt', 'Text'); $def->addAttribute('img', 'height', 'Length'); $def->addAttri...

HTMLPurifier 让 p 标签可以包含 video, audio 等标签

代码老兵 技术 21
默认情况下HTMLPurifier 会将 <p><video>...</video></p>转换为:<p></p><video>...</video>这样,<video> 被移到了 <p> 标签外HTML Purifier 的默认定义更偏旧(主要围绕 HTML 4.01 / XH...