红穆笔记
首頁 踩坑總結

踩坑總結

做網站時經常犯的錯誤總結.....不是很全,僅記錄了自己開發時所遇到的問題

Nginx 屏蔽敏感目录,安全防护

Nginx 屏蔽敏感目錄,安全防護 踩坑總結

起因前幾天給博客加了後臺管理功能,新增了 SQLite 數據庫目錄 Mdata 和緩存目錄 Mcache。功能跑通之後,一個念頭突然冒出來:如果我直接訪問 https://域名/Mdata/content.db,會發生什麼?試了一下,瀏覽器開始下載一個文件——數據庫文件被完整暴露了。裏面裝着所有文章…
👁 16
帝国cms8.0 搜索列表页,支持动态php代码显示

帝國cms8.0 搜索列表頁,支持動態php代碼顯示 程序筆記 帝國cms PHP 踩坑總結

帝國cms更新到8.0。在日常使用過程中就發現了這個搜索列表頁不支持動態php代碼顯示,所以這裏把這個代碼修改之後放在這裏。<?php require("../../class/connect.php"); require("../../data/dbcache/class.php");…
👁 85
卡卡卡,一个BUG改一天!<b>Fatal error</b>:  Uncaught PDOException: SQLSTATE[HY093]: Invalid parameter number: parameter was not defined in

卡卡卡,一個BUG改一天!<b>Fatal error</b>: Uncaught PDOException: SQLSTATE[HY093]: Invalid parameter number: parameter was not defined in 踩坑總結

關於$stmt-&gt;execute($categoryIds);傳參的問題。我是真的服了我啊,就這麼一個問題,困了我一下午!直到晚上去翻看文檔的時候,才發現原來是這玩意的問題。PDOException: SQLSTATE[HY093] 錯誤,核心原因是 SQL 語句中的參數佔位符,與 execu…
👁 75
Linux 终端中,查看当前目录下所有文件和子目录的大小并按大小排序显示

Linux 終端中,查看當前目錄下所有文件和子目錄的大小並按大小排序顯示 踩坑總結

在 Linux 終端中,查看當前目錄下所有文件和子目錄的大小並按大小排序顯示,常用的命令有:1. 顯示所有文件/目錄的大小(含隱藏文件)並排序du -sh .[!.]* * 2&gt;/dev/null | sort -hrdu -sh:統計每個項目的大小(-s 彙總,-h 人類可讀).[!.]* …
👁 94
如何让WordPress飞起来?我用SQLite怼掉了Redis

如何讓WordPress飛起來?我用SQLite懟掉了Redis 程序筆記 踩坑總結 wordpress

我網站跑的是WordPress + 子比主題。子比這玩意兒,懂的都懂——登錄、會員、下載權限、QQ登錄、回覆可見……功能塞得滿滿當當,每次刷新都要查幾十次數據庫。於是我想簡單改造一下。代碼已經放好。https://github.com/1810216796/wordpress-sqlite-cach…
👁 92
php 如何开启报错?

php 如何開啓報錯? 踩坑總結

簡單高效的辦法。直接加入代碼。&lt;?php error_reporting(E_ALL); ini_set('display_errors', 1); ini_set('display_startup_errors', 1); ?&gt;只需在出錯的 PHP 文件最頂部添加以下代碼,僅對當前腳本…
👁 84
一个简单的网站单页,可以自我介绍,或者是纯展示的单页。

一個簡單的網站單頁,可以自我介紹,或者是純展示的單頁。 語言筆記 CSS 踩坑總結

記錄一下這個單頁。也就是一個簡單的頁面實現的代碼如下:&lt;!DOCTYPE html&gt; &lt;html lang="zh-CN"&gt; &lt;head&gt; &lt;meta charset="UTF-8" /&gt; &lt;meta name="viewport" conten…
👁 64
高效率网页缓存页面代码

高效率網頁緩存頁面代碼 踩坑總結

之前研究了,高性能 PHP 緩存系統設計:智能清理與計數管理。但我發現,這隻能緩存單獨的html,不能緩存一些想要緩存的數據。同時,爲了解決inode的限制。所以我嘗試着將緩存文件,放到db數據庫裏,從而實現高效存儲。一、系統概述核心類:ApiCache(位於 ApiCache.php)緩存模式:普…
👁 161
高性能 PHP 缓存系统设计:智能清理与计数管理

高性能 PHP 緩存系統設計:智能清理與計數管理 踩坑總結

 Web 項目中,頁面緩存是提升性能的常用手段。我原來使用的是一個簡單的文件緩存插件【帝國cms PHP緩存網頁代碼 加速訪問】,它把所有頁面一視同仁地緩存下來。但實際業務中,有些頁面(如首頁)每天訪問量很大,而另一些頁面(如冷門文章)可能只有偶爾幾次訪問。這種“一刀切”的緩存策略導致大量低價值緩存…
👁 81
python批量剪切图片左右两侧

python批量剪切圖片左右兩側 語言筆記 踩坑總結 python

python自動檢測圖片兩側距離的代碼:import cv2 import numpy as np image_path = r"C:\Users\18102\Downloads\ok\0001.png" # 請改爲實際的一張截圖路徑 img = cv2.imread(image_path) if …
👁 61
1 2 3 14