开发讲Nginx中map令现根据变量动态设置缓存时长最佳践|Duuu笔记

admin2个月前 (04-05)52
map指令用于Nginx中基于请求特征动态生成缓存时长变量,通过键值映射实现条件化赋值,配合proxy_cache_valid等指令达成精细化缓存控制。 map 指令是 Nginx 中实现“条件化变量...

如何现Think前端模板的局部刷新 pjax无刷新加载与控制器响判断案例|Duuu笔记

admin2个月前 (04-05)48
需在控制器中通过判断X-PJAX请求头(如$this-˃request-˃header('X-PJAX'))区分pjax请求,局部响应时仅fetch模板片段、禁用redirect/JSON/完整布局,...

迁移过程如何避免数据不一致 利强一致性备份方案案例|Duuu笔记

admin2个月前 (04-05)50
mysqldump加--single-transaction不保证强一致,仅对InnoDB表有效,且依赖REPEATABLE READ隔离级别;MyISAM表、DDL操作或隔离级别变更均破坏一致性。...

gridgap在旧版浏览器无效 改margin辅助布局兼容案例|Duuu笔记

admin2个月前 (04-05)48
grid-gap 在 IE 和旧版 Safari 中无效,需用 grid-row-gap 和 grid-column-gap 替代;autoprefixer 需配置 grid: true 且源码写 g...

开发C#怎么生成球唯一标识 C#如何创建GUID字符串基础最佳践|Duuu笔记

admin2个月前 (04-05)49
绝大多数场景下应直接使用 Guid.NewGuid() 生成 GUID,它调用系统安全随机数生成器确保唯一性;需字符串时用 ToString() 或 ToString("N"),避免手动拼接、哈希码作...

如何优化大型的 过BEM拆分组件降低耦合案例|Duuu笔记

admin2个月前 (04-05)48
BEM通过命名约束替代选择器层级依赖来降低CSS耦合。它用block__element和block--modifier等单一class锚定样式,避免嵌套选择器导致的隐式作用域问题,提升组件可移植性、可...

如何现Think的表单令牌验证 token标签防CSRF跨站请求伪造机制最佳践|Duuu笔记

admin2个月前 (04-05)50
ThinkPHP 的 _token 是基于会话ID、控制器名、操作名、时间戳和密钥加密生成的动态哈希值,由 TokenBuild::build() 生成,经 think\middleware\Toke...

开发uniapp长按事件现 uniapp如何绑定longpress事件案例|Duuu笔记

admin2个月前 (04-05)52
uni-app 的 longpress 事件非原生支持,需通过 touchstart + touchend + setTimeout 手动模拟,仅 H5 支持 v-longpress 指令,小程序和...

开发Supabase GraphQL 中现游标分页与总页数获取的整案例|Duuu笔记

admin2个月前 (04-04)45
本文详解如何在 supabase 的 graphql api 中正确使用游标分页(cursor-based pagination),包括获取总记录数、计算总页数、跳转任意页(如第 3 页)的实践方法,...

Think怎么现阅读计数 Think文章浏览量统计操作案例|Duuu笔记

admin2个月前 (04-04)52
阅读数未更新主因是缓存干扰或条件不匹配:ThinkPHP默认开启查询缓存,若误用cache(true)或全站缓存中间件,读取仍返回旧值;需检查ID类型是否一致、SQL条件是否命中,并确保setInc在...