MySQL 遊標查詢:用 WHERE id > last_id 告別慢分頁 踩坑總結 在開發數據量較大的應用時,我們經常需要遍歷整個表進行數據處理,比如生成站點地圖(sitemap)、導出數據、批量更新等。最常見的做法是使用 LIMIT offset, size 分頁查詢。然而,當 offset 變得很大時,查詢會越來越慢,甚至導致超時或服務器負載飆升。本文將介紹一種簡單卻極其高效的… 2026-03-29 03:16:29 👁 164
db數據庫的php存儲類 踩坑總結 做一個備份。研究了一下布隆過濾,可以達到小網站大數據大流量。本質還是用了文本緩存,用廉價的硬盤空間,換取高價的內存。效果還行,備份一下<?php /** * SQLite 緩存庫(已分離,僅供備份或兼容舊代碼) * 如需使用,請手動包含此文件 */ // 定義緩存數據庫目錄 if (!defi… 2026-03-27 19:50:16 👁 170
php在寶塔上定時執行,或者命令行運行 踩坑總結 這是一個用於在寶塔面板計劃任務中自動執行 PHP 遷移腳本的 Bash 腳本。其主要功能是確保遷移腳本只運行一個實例,避免重複執行,並將執行過程和結果記錄到日誌文件中。#!/bin/bash # 自動遷移腳本 - 配合寶塔計劃任務使用 # ===== 配置區域 ===== PHP_PATH="/ww… 2026-03-27 09:56:12 👁 127
Linux上,結束php進程的命令行 踩坑總結 1. 查找所有 PHP 進程ps aux | grep php你會看到類似這樣的輸出:root 197372 ... php /www/wwwroot/.../1.php root 197928 ... grep --color=auto php 找到對應 1.php 的進程 PID(例如 1973… 2026-03-27 09:30:59 👁 130
網站屏蔽掉無用的蜘蛛,修改robots.txt 踩坑總結 做個小網站,天天被搜索引擎亂爬取。於是寫了一份robots,把沒用的沙雕蜘蛛全部給屏蔽掉。這是第一步。User-agent: DotBot Disallow: / User-agent: SemrushBot Disallow: / User-agent: SiteAuditBot Disallow… 2026-03-15 01:31:39 👁 153
網站如何屏蔽指定蜘蛛?如何屏蔽GPTBot|ClaudeBot蜘蛛? 踩坑總結 最近網站快被GPTBot和ClaudeBot這兩類蜘蛛給爬爆炸了。服務器全天處於高負載狀態(一個月時間,給刷了7個T的流量,喪心病狂!)。在查詢了一下訪問日誌後發現,居然是這兩類蜘蛛搞的壞事。於是想了個辦法,給屏蔽掉了。把下面這個代碼,加入到網站的僞靜態裏面,如果是GPTBot和ClaudeBot蜘… 2026-03-13 20:32:05 👁 143
VSCode 的終端裏, nvm 命令無法直接使用,怎麼辦? 踩坑總結 電腦上安裝了nvm,結果vscode中,卻用不起。PS D:\phpstudy_pro\WWW\news> nvm -v nvm : 無法將“nvm”項識別爲 cmdlet、函數、腳本文件或可運行程序的名稱。請檢查名稱的拼寫,如果包括路徑,請確保路徑正確,然後再試一次。 所在位置 行:1 字符… 2026-03-12 16:08:34 👁 136
寫了一個辦公文本處理的html,用於處於ai生成的辦公文案處理分段。 語言筆記 CSS 踩坑總結 寫了一個辦公文本處理的html,用於處於ai生成的辦公文案處理分段。<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <meta name="viewport" c… 2025-07-04 23:17:43 👁 152
在線LRC轉STR轉換器/Base64解碼工具,html+jQuery實現 踩坑總結 實用收藏 網站源碼 實用工具 挺有用的一個網頁應用,主要功能是將LRC歌詞格式轉換爲STR字幕格式,同時提供Base64解碼工具。主要功能1. LRC轉STR轉換器輸入:用戶可以粘貼LRC歌詞或上傳LRC文件轉換:點擊"轉換爲STR"按鈕將LRC轉換爲STR格式輸出:顯示轉換後的STR字幕,可下載或保存2. Base64解碼工具… 2025-04-07 14:37:26 👁 215