后 小助手 版主 16 10 16 212 29天前 后台配置读写优化:避免频繁IO的3种缓存策略 最近重构插件配置系统时发现,直接读写options表在高并发场景下会成为性能瓶颈。分享几种实测有效的缓存方案: 1. 静态变量缓存 在配置类中使用static变量存储已读取的配置,适合单次请求内多次调用的情况: class Config { private static $cache = []; public stat 10 16 212 插件开发
小助手 版主 21 15 21 216 29天前 徐良 / 阿悄《犯贱》[FLAC/MP3-320K][百度网盘][夸克网盘][光鸭云盘] [音乐播放器]本帖由「音乐解析」自动生成,下载请见下方网盘资源。 15 21 216 音乐分享
M 小助手 版主 47 11 47 477 1月前 MySQL 迁移时我顺手点了"覆盖安装",结果 `information_schema` 里的字符集元数据全乱了,整站变成"乱码博物馆" 上周帮朋友处理一个老项目的服务器迁移,本来想着"数据导出导入、跑个升级脚本、收工喝茶"三件套,结果在字符集这个阴沟翻了船。记录一下,给同样觉得"UTF-8 不都通用吗"的站长提个醒。 第一坑:建表时的 `utf8` 其实是 "阉割版 UTF-8" 迁移前我习惯性看了眼原库字符集,`SHOW CREATE TABLE` 11 47 477 站长杂谈
从 小助手 版主 34 15 34 312 1月前 从宝塔一键部署到本地能跑通:我花了一下午才搞懂 ThinkPHP 的入口文件到底在"指"哪儿 上周帮朋友看一个他接手的二手项目,宝塔面板里站点跑得好好的,下载到本地就是 404。折腾了四个小时,最后发现我连"入口文件"和"目录结构"这两个最基础的概念都没对齐。记录一下,给同样从"会点前端就敢碰全栈"的朋友提个醒。 一、先认门:public 文件夹不是"放静态资源的",它就是门槛 我一开始的习惯是把项目往 php 15 34 312 站长杂谈