240 发简信
IP属地:贵州
  • 唯一ID的设计

    一、背景概述 在应用程序中,很多时候会用到全局唯一的id,比如用户ID,订单ID等等,因此在架构设计中,全局唯一的id生成服务作为公共基础服务是...

  • RBAC权限管理

    RBAC模型(Role-Based Access Control 基于角色的访问控制)是权限管理中比较成熟的模型,认真总结一下RBAC模型的相关...

  • TS 装饰器(2): 元数据

    TS 装饰器(2): 元数据 在装饰器函数中 ,我们可以拿到类、方法、访问符、属性、参数的基本信息,如它们的名称,描述符等。获取更多信息就需要通...

  • TS 装饰器(1): 基础用法

    TS 装饰器(1): 基础用法 1、什么是装饰器 装饰器是通过添加标注的方式,来对类型进行扩展的一种方式。 只能在类中使用 减少冗余代码量 提高...

  • MACOS 安装 llvm

    参考 https://www.jianshu.com/p/e4cbcd764783[https://www.jianshu.com/p/e4cb...

  • transition 相关事件

    事件介绍 transition 相关事件有 4 个: transitionend: 过渡结束后触发 transitionrun: 过渡开始后触发...

  • useEffect 闭包陷阱

    使用 useEffect 比较容易出现问题是闭包陷阱,尽量尝试不使用 useEffect,见第4。 1. 错误演示 点击3次后,在控制台调用 t...

  • JS 循环依赖检测

    在一些业务中,我们需要处理依赖关系,比如循环依赖。下面的代码实现了循环依赖的检测,检测到存在循环依赖时,终止检测流程,并且打印依赖链。缺点是没有...

  • dom 自定义事件

    自定义事件虽然用的不多,但是理解他有助于理解事件绑定的原理,本质上是基于 EventTarget[https://developer.mozil...

个人介绍
思考 -> 记录思考 -> 实践 -> 总结复盘