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

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

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

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

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

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

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

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

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

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

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

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

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

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

如何利Less提样式代码的复性 过封装组件公共样式案例|Duuu笔记

admin2周前 (04-04)16
变量需绑定语义而非外观,如@brand-primary优于@blue-500;Mixin须覆盖:focus等可访问性状态;组件样式应加命名空间前缀或哈希类名;递归mixin需守卫条件防死循环;避免过度...

如何在Think中计算两点 间的地理距离 Dbraw执行GIS空间函数最佳践|Duuu笔记

admin2周前 (04-04)19
行,但需数据库支持GIS函数、函数名正确、坐标系一致;MySQL用ST_Distance_Sphere,PostgreSQL用ST_DistanceSphere,字段须为POINT类型且坐标顺序为经度...

开发Bootstrap框架中下拉菜单Hover触发的现代码最佳践|Duuu笔记

admin2周前 (04-04)17
Bootstrap 5 默认禁用 dropdown-menu 的 hover 触发,仅支持 click/focus;需通过 CSS(配合 @media 适配移动端)或 JS(注意 touchstart...