会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
本木大人丿
博客园
首页
新随笔
联系
订阅
管理
[置顶]
处理JSON循环引用序列化与反序列化问题的终极方案
摘要:
重要声明:此博借鉴了阿里巴巴 Fastjson 的思想 『科普』: 对于web前端,JSON序列化可以说是在 与服务端通讯(ajax+json) ,和使用 localStorage(读 + 写) 时。 对于服务端,我相信绝大多数人遇到问题是在于输出JSON序列化数据。 循环引用对象序列化?这似乎是一
阅读全文
posted @ 2020-06-30 22:36 本木大人丿
阅读(1632)
评论(0)
推荐(0)
2025年1月15日
Uniapp 获取 iOS bundle id: 通过 H5plus(H5+) API
摘要: const getIOSBundleID = () => { const clazz = plus.ios.importClass("NSBundle"); const bundle = clazz.mainBundle(); const info = bundle.infoDictionary()
阅读全文
posted @ 2025-01-15 11:14 本木大人丿
阅读(118)
评论(0)
推荐(0)
2023年3月1日
轻量级 IOC 模块系统设计
摘要:
阅读全文
posted @ 2023-03-01 17:04 本木大人丿
阅读(14)
评论(0)
推荐(0)
2021年4月28日
Web 前端 - 工程化终极解决方案 ( 已隐藏 )
摘要: 想了想,还是隐藏了,联系邮箱 290591522@qq.com
阅读全文
posted @ 2021-04-28 19:17 本木大人丿
阅读(32)
评论(0)
推荐(0)
2021年4月22日
摒弃 react-redux: 非侵入式状态共享实现
摘要: 前言 众所周知,Redux 解决了组件之间数据交换问题,并提供了一系列插件可对应用监控和调试等。 就 Redux 本身而言并不存在侵入性,而是 react-redux 广泛使用 connect 导致对组件的产生侵入性 尽管 Hooks API 的 useSelector 和 useDispatch
阅读全文
posted @ 2021-04-22 04:07 本木大人丿
阅读(191)
评论(0)
推荐(0)
2021年4月1日
Web 前端 - 又不仅限于 Web 前端 - 协程锁问题
摘要: 前言 最近两天的 web 前端开发中,早前的锁实现 (自旋锁) 出现了一些不合理的现象,所以有了这片随笔 一些个人认识和实现经验 可重入锁:协程由于没有像『线程』那样的变量隔离,即缺少『计数标识』的挂载位置(多线程中计数标识直接或间接挂载在线程对象上),未实现可重入锁之前,编码开发中应该避免嵌套相同
阅读全文
posted @ 2021-04-01 13:54 本木大人丿
阅读(237)
评论(0)
推荐(0)
Web 前端 - 优雅地 Callback 转 Promise :aw
摘要: 前言 当今 ES7 标准大行其道,使用 async + await 将异步逻辑同步书写已经普及,但是却有许多旧库或旧代码尚未完全 Promise 化,急需一个小工具去挖去这代码中藓疾。 设计和实现 由于通常情况下,回调函数 callback 都是作为最后一个参数传入主调函数,所以 aw 小工具的设计
阅读全文
posted @ 2021-04-01 13:50 本木大人丿
阅读(220)
评论(0)
推荐(0)
Web 前端 - 浅谈外部手动控制 Promise 状态
摘要: 前言 当有多个共享资源、协同操作的时候,往往需要根据动态亦或是复杂的条件以控制和调用程序逻辑。 设计 PendingPromise<T>: type Promise<T> & { resolve:(res?:T)=>void, reject:(e: Error):void } pendingReso
阅读全文
posted @ 2021-04-01 13:34 本木大人丿
阅读(250)
评论(0)
推荐(0)
公告