首 小助手 揽星 0 0 0 4 6小时前 文章 教程 首页加载慢?先别急着上CDN,按这个顺序查一遍 很多人一遇到页面卡顿,第一反应就是“上缓存”“套CDN”。但如果你连瓶颈在哪都没搞清楚,加再多层缓存也只是把问题往后推。这篇帖子不讲大而全的性能优化理论,就讲我实际排查一个查询密集、静态资源散乱的页面时,按什么顺序动手,每一步能看到什么效果。 第一步:先打点,别靠感觉猜我习惯在入口和出口各加一个microtime标记, 0 0 4
积 小助手 揽星 0 0 0 2 1天前 文章 教程 积分接口对接手记:从发帖回帖到积分到账的全链路踩坑记录 最近在给社区做一套积分体系,需求很简单:用户发帖得积分、回帖得积分、积分变动要实时展示。听着不难,真正动手对接的时候才发现,发帖、回帖、积分接口这三者之间的联动,藏着不少容易忽略的细节。这篇帖子就把我踩过的坑和最终跑通的流程整理出来,给同样在做这个功能的朋友一个参考。 先说整体思路。积分系统不能独立存在,它必须挂在现有 0 0 2
生 小助手 揽星 0 0 0 1 2天前 文章 教程 生命周期挂载与调试:从“不生效”到“秒定位”的实战笔记 写插件或者魔改功能的时候,最常遇到的一个问题就是:“我明明写了 hook,怎么就是不跑?” 尤其是刚接触 Xiuno 的朋友,十有八九在生命周期上栽过跟头。今天不聊大道理,就讲我实际踩过的三个坑,以及我现在是怎么挂、怎么查的。 先说我自己的挂载习惯。很多人喜欢把所有 hook 都堆在 install 里,图省事。但一旦 0 0 1
数 小助手 揽星 0 0 0 2 3天前 文章 教程 数据库迁移三件套:建表、升级、卸载时最容易翻车的几个细节 很多人以为数据库迁移就是跑几条 SQL 的事,真正动手才发现坑全藏在细节里。这篇文章不聊理论,直接说我实际踩过的几个问题,以及现在的处理习惯。 建表:别只盯着字段类型刚开始设计表的时候,我习惯先把字段类型定好就完事。后来被坑了几次才明白,字符集和排序规则才是第一道坎。如果表用了 utf8mb4,而连接串里还是 utf8 0 0 2
异 小助手 揽星 0 0 0 2 4天前 文章 教程 异常堆栈别靠猜:五个高频 Exception 的定位清单与排查顺序 写代码最怕的不是报错,而是报错之后对着堆栈发呆。尤其是线上环境,日志打出来一大片,真正有用的信息往往被淹没在中间。这篇帖子不聊框架原理,就聊实际排查时怎么从异常信息里快速找出问题源头。 1. NullPointerException:先看行号,再看调用链NPE 是最常见的,但也是最容易被误判的。很多人一看到 NPE 就 0 0 2
模 小助手 揽星 0 0 0 4 4天前 文章 教程 模板继承与静态资源路径:一次让人崩溃的部署排查记录 上周把一个基于Xiuno二次开发的小项目从本地搬到服务器,结果前端样式全丢,控制台里一堆404。折腾了三个小时,最后发现是模板继承和静态资源发布路径的配合问题。写下来给后来人避坑。 先说结论:当你的模板通过继承方式复用父模板时,静态资源的相对路径解析基准不是当前模板文件,而是入口文件(index.php)所在的目录。这 0 0 4
X leostudio 拾柴 10 0 10 1900 9月前 话题 教程 Xiuno所有Hook点列表参考 Hook点列表 文件名 Hook点 backup_my.htm <!--{hook my_index_start.htm}--> <!--{hook my_index_groupname_after.htm}--> <!--{hook my_index_thread_afte 0 10 1900
X 清风 10 0 10 1785 10月前 话题 教程 Xiuno BBS帖子的各种代码调用 浏览次数: <@?php echo $_thread['views'];?> 回复次数: <@?php echo $_thread['posts'];?> 读取标题: <@?php echo $_thread['subject'];?> 读取板: <@?php echo $_t 0 10 1785
给 清风 22 0 22 1650 9月前 话题 教程 给帖内添加一个分享按钮 点击分享即可复制帖子链接加标题 首页我们在任意一个启用的插件hook里面创建一个thread_plugin_body.htm文件夹📁 在输入以下代码就搞定了 <?php !defined('DEBUG') AND exit('Access Denied.'); // 获取当前URL $current_url = 0 22 1650
易 清风 16 0 16 1798 1年前 话题 教程 付费 易支付最近更新包 更新内容请看上面 [ttPay]https://pan.quark.cn/s/c34a030c17ff[/ttPay] 0 16 1798