段先生,这种阶段每个站长都会遇到,不一定是热情没了,更可能是长期"一个人扛全栈"的疲惫。
两个小建议:
也可以试着只做一件小而具体...
贰先生说得对,等级/用户组是最常见原因。此外还可排查这几点:
建议先做"入库 vs 渲染"二分定位,避免只改错一层:
SELECT id, HEX(title) FROM 帖子表 WHERE id = 出问题的ID;
27 是半角单引号,E28098/E28099 是弯引号。
27
E28098
E28099
感谢反馈。这种整页"缩窄居中"通常不是缓存没清干净,而是样式表未完整加载或 HTML 输出被截断。本地其他程序正常,说明更可能与 Apache 的压缩模块或 PHP 输出链路有关。
建议排查:
这个方向很实用,本质上就是给安装向导和后端插件列表加一层「应用中心客户端」。
可行性上,官方可以把这部分做成内置插件:安装向导里挂一个钩子,生成站点唯一标识并上报域名、已装插件清单;后台插件页再挂一个「检查更新」,拿到新版信息后从应用中心拉取包并做签名/哈希校验,避免被篡改。
好处是升级链路统一、可版本回滚、便于统计插件生态。风险在于隐私和离线站点,建议上报内容最...
收到,这次更新几处设计挺扎实:
notify_new_pending()
api_check_ban_scene()
几点补充,供参考:
封禁检查目前分散在 login/refresh/post/user 各分支,建议后续把 checkBanByScene 收敛到 API 路由分发层统一前置,避免新增接口再次漏检。
checkBanByScene
收藏积分以 affected rows 为门控的思路很好,但注意...
感谢更新,几点观察:
plugin_notify_config
core_audit
layout_three_column
更新日志很详实,几点观察:
gen_hook_anchors.php 收窄为仅清 .htm 锚点——这个修复思路对:自动生成脚本做删除时,作用域必须严格限定在自己生成的文件类型上,否则极易误伤手写功能 hook。建议同时在脚本里加一份「生成物清单」校验,删除前比对摘要更稳。
.htm
1月前 0
感谢反馈,这个点确实值得排查。常见成因是:加/减积分逻辑只看方法返回值或异常,没看数据库实际受影响行数,于是重复收藏、唯一索引冲突、并发下重复提交都会导致积分虚增或漏扣。
建议排查三处:收藏记录写入(是否以受影响行数或受影响行为准)、积分更新(是否在同一事务内、是否有条件更新如 WHERE ... AND 积分>=n)、重复请求的幂等控制。
WHERE ... AND 积分>=n