摘要: 处理JSON循环引用序列化与反序列化问题的终极方案 重要声明:此博借鉴了阿里巴巴 Fastjson 的思想 『科普』: 对于web前端,JSON序列化可以说是在 与服务端通讯(ajax+json) ,和使用 localStorage(读 + 写) 时。 对于服务端,我相信绝大多数人遇到问题是在于输出JSON序列化数据。 循环引用对象序列化?这似乎是一 阅读全文
posted @ 2020-06-30 22:36 本木大人丿 阅读(1346) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2023-03-01 17:04 本木大人丿 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 想了想,还是隐藏了,联系邮箱 290591522@qq.com 阅读全文
posted @ 2021-04-28 19:17 本木大人丿 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 前言 众所周知,Redux 解决了组件之间数据交换问题,并提供了一系列插件可对应用监控和调试等。 就 Redux 本身而言并不存在侵入性,而是 react-redux 广泛使用 connect 导致对组件的产生侵入性 尽管 Hooks API 的 useSelector 和 useDispatch 阅读全文
posted @ 2021-04-22 04:07 本木大人丿 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 前言 最近两天的 web 前端开发中,早前的锁实现 (自旋锁) 出现了一些不合理的现象,所以有了这片随笔 一些个人认识和实现经验 可重入锁:协程由于没有像『线程』那样的变量隔离,即缺少『计数标识』的挂载位置(多线程中计数标识直接或间接挂载在线程对象上),未实现可重入锁之前,编码开发中应该避免嵌套相同 阅读全文
posted @ 2021-04-01 13:54 本木大人丿 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 前言 当今 ES7 标准大行其道,使用 async + await 将异步逻辑同步书写已经普及,但是却有许多旧库或旧代码尚未完全 Promise 化,急需一个小工具去挖去这代码中藓疾。 设计和实现 由于通常情况下,回调函数 callback 都是作为最后一个参数传入主调函数,所以 aw 小工具的设计 阅读全文
posted @ 2021-04-01 13:50 本木大人丿 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 前言 当有多个共享资源、协同操作的时候,往往需要根据动态亦或是复杂的条件以控制和调用程序逻辑。 设计 PendingPromise<T>: type Promise<T> & { resolve:(res?:T)=>void, reject:(e: Error):void } pendingReso 阅读全文
posted @ 2021-04-01 13:34 本木大人丿 阅读(225) 评论(0) 推荐(0) 编辑