踩坑总结共126篇
做网站时经常犯的错误总结…..不是很全,仅记录了自己开发时所遇到的问题
MySQL 游标查询:用 WHERE id > last_id 告别慢分页-红穆笔记

MySQL 游标查询:用 WHERE id > last_id 告别慢分页

在开发数据量较大的应用时,我们经常需要遍历整个表进行数据处理,比如生成站点地图(sitemap)、导出数据、批量更新等。最常见的做法是使用 LIMIT offset, size 分页查询。然而,当 offset...
红穆的头像-红穆笔记钻石会员红穆27天前
0757
db数据库的php存储类-红穆笔记

db数据库的php存储类

做一个备份。研究了一下布隆过滤,可以达到小网站大数据大流量。本质还是用了文本缓存,用廉价的硬盘空间,换取高价的内存。效果还行,备份一下<?php /** * SQLite 缓存库(已分离,仅供备份...
红穆的头像-红穆笔记钻石会员红穆28天前
17513
php在宝塔上定时执行,或者命令行运行-红穆笔记

php在宝塔上定时执行,或者命令行运行

这是一个用于在宝塔面板计划任务中自动执行 PHP 迁移脚本的 Bash 脚本。其主要功能是确保迁移脚本只运行一个实例,避免重复执行,并将执行过程和结果记录到日志文件中。#!/bin/bash # 自动迁移...
红穆的头像-红穆笔记钻石会员红穆29天前
0625
Linux上,结束php进程的命令行-红穆笔记

Linux上,结束php进程的命令行

1. 查找所有 PHP 进程ps aux | grep php你会看到类似这样的输出:root 197372 ... php /www/wwwroot/.../1.php root 197928 ... grep --color=auto php 找到对应 1.php 的进程 PID(例如 197...
红穆的头像-红穆笔记钻石会员红穆29天前
07914
网站屏蔽掉无用的蜘蛛,修改robots.txt-红穆笔记

网站屏蔽掉无用的蜘蛛,修改robots.txt

做个小网站,天天被搜索引擎乱爬取。于是写了一份robots,把没用的沙雕蜘蛛全部给屏蔽掉。这是第一步。User-agent: DotBot Disallow: / User-agent: SemrushBot Disallow: / User-agent: SiteAu...
红穆的头像-红穆笔记钻石会员红穆41天前
08611
网站如何屏蔽指定蜘蛛?如何屏蔽GPTBot|ClaudeBot蜘蛛?-红穆笔记

网站如何屏蔽指定蜘蛛?如何屏蔽GPTBot|ClaudeBot蜘蛛?

最近网站快被GPTBot和ClaudeBot这两类蜘蛛给爬爆炸了。服务器全天处于高负载状态(一个月时间,给刷了7个T的流量,丧心病狂!)。在查询了一下访问日志后发现,居然是这两类蜘蛛搞的坏事。于是...
红穆的头像-红穆笔记钻石会员红穆42天前
08310
VSCode 的终端里, nvm 命令无法直接使用,怎么办?-红穆笔记

VSCode 的终端里, nvm 命令无法直接使用,怎么办?

电脑上安装了nvm,结果vscode中,却用不起。PS D:\phpstudy_pro\WWW\news> nvm -v nvm : 无法将“nvm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径...
红穆的头像-红穆笔记钻石会员红穆44天前
06115
写了一个办公文本处理的html,用于处于ai生成的办公文案处理分段。-红穆笔记

写了一个办公文本处理的html,用于处于ai生成的办公文案处理分段。

写了一个办公文本处理的html,用于处于ai生成的办公文案处理分段。<!DOCTYPE html> <html lang='zh-CN'> <head> <meta charset='UTF-8'> <meta name='viewport' con...
红穆的头像-红穆笔记钻石会员红穆9个月前
010311
在线LRC转STR转换器/Base64解码工具,html+jQuery实现-红穆笔记

在线LRC转STR转换器/Base64解码工具,html+jQuery实现

挺有用的一个网页应用,主要功能是将LRC歌词格式转换为STR字幕格式,同时提供Base64解码工具。主要功能1. LRC转STR转换器输入:用户可以粘贴LRC歌词或上传LRC文件转换:点击'转换为STR'按钮将LR...
红穆的头像-红穆笔记钻石会员红穆1年前
015012
如何判断自己的电脑是32位还是64位?-红穆笔记

如何判断自己的电脑是32位还是64位?

Windows 系统通过设置查看Win10/Win11:打开 设置 > 系统 > 关于 > 在“设备规格”中查看 系统类型,会注明“64位操作系统”或“32位操作系统”。Win7/Win8:右键 计算机(或“此电脑...
红穆的头像-红穆笔记钻石会员红穆1年前
0618
Windows上输出文件名是乱码,怎么办?-红穆笔记

Windows上输出文件名是乱码,怎么办?

我的代码:$filesss = glob('./pic/*.jpg'); print_r($filesss);在Windows环境上运行后,输出的文件名是乱码。乱码原因:在Windows上,PHP默认使用系统默认的编码来处理文件名,这可能导致中文...
红穆的头像-红穆笔记钻石会员红穆2年前
015512
PHP+HTML+bootstrap 简单的页面验证,美观-红穆笔记

PHP+HTML+bootstrap 简单的页面验证,美观

效果图,输入密码就能访问原始的页面。超级简单,超级使用的代码!代码:// 验证密码逻辑 $correct_password = 'www.4s5.cn'; // 设置正确的密码 $is_authenticated = false; if (isset($_POST[...
红穆的头像-红穆笔记钻石会员红穆2年前
021414