从通道语义到并发模型演进完全指南|Duuu笔记

admin7天前14
本文系统梳理 go 并发模型与 tony hoare 原始 csp 理论的承袭与分野,重点解析通道(channel)设计、选择机制(select/alt)、进程生命周期、数据共享约束等核心维度的实质性...

uni-app怎么使用RenderJS uni-app操作DOM提升方法详解深度解析|Duuu笔记

admin7天前16
RenderJS是uni-app在非H5平台绕过Vue虚拟DOM直接操作原生渲染层的机制,因Vue响应式在小程序中编译为setData易卡顿,而RenderJS运行于渲染线程,可直接调用querySe...

uni-app长按事件实现 uni-app如何绑定longpress事件实战案例|Duuu笔记

admin7天前18
uni-app 的 longpress 事件非原生支持,需通过 touchstart + touchend + setTimeout 手动模拟,仅 H5 支持 v-longpress 指令,小程序和...

将读操作尽量移到事务外面执行完全指南|Duuu笔记

admin7天前16
事务内读操作拖慢MongoDB性能,因其强制快照读导致锁范围扩大、快照开销上升、WiredTiger缓存压力增大;仅两类读必须留在事务内:依赖一致性的读和用于写冲突判断的读。 为什么事务里做读操作会拖...

Layui表格导出Excel如何自动合并具有相同ID的单元格深度解析|Duuu笔记

admin7天前17
必须使用 SheetJS 手动构造合并,因 layui.exportFile() 仅支持纯数据导出,无单元格合并能力;需遍历分组计算行范围,设置 ws['!merges'] 并用 XLSX.write...

Supabase GraphQL 中实现游标分页与总页数获取的完整指南实战案例|Duuu笔记

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

CSS 纯 实现基于文本内容的动态样式控制(无需 JavaScript)|Duuu笔记

admin7天前17
本文介绍一种巧妙的纯 CSS 技巧,利用 background-clip: text 与响应式渐变背景宽度差值,根据 中文本的实际渲染宽度差异(如“In Stock”与“Out of Stock”)...

使用 Go 的 reflect 包动态调用第三方库中的方法(支持任意参数类型)完全指南|Duuu笔记

admin7天前15
本文详解如何通过 Go 的 reflect 包,以字符串形式指定方法名,安全、规范地调用外部库中已定义的结构体方法,并自动将普通 Go 值(如 *Method1)转换为 reflect.Value 参...

前端开发 bootstrap如何修改默认的Primary颜色变量|Duuu笔记

admin1周前 (03-31)18
必须重编译Sass源码才能全局生效$primary变量;需在自定义入口文件顶部声明后引入Bootstrap,否则仅局部覆盖或完全无效。 修改 $primary 变量前必须重编译 Sass bootst...

Think如何做数据库连接池连接获取超时 Think等待连接最长时限设置操作最佳实践|Duuu笔记

admin1周前 (03-31)16
ThinkPHP 仅在6.1+配合think-orm v3.0+才支持连接池,需配置pool项中的get_timeout控制获取超时;TP5.x和TP6.0不支持,pool配置无效;超时异常为thin...