摘要:场景实际业务中可能出现重复消费一个可读流的情况,比如在前置过滤器解析请求体,拿到进行相关权限及身份认证认证通过后框架或者后置过滤器再次解析请求体传递给业务上下文。 场景 实际业务中可能出现重复消费一个可读流的情况,比如在前置过滤器解析请求体,拿到body进行相关权限及身份认证;认证通过后框架或者后置过滤器再次解析请求体传递给业务上下文。因此,重复消费同一个流的需求并不奇葩,这类似于js...
摘要:执行阶段遍历所有对象,对于不可访问的对象进行回收。该机制执行操作耗时左右。引擎中使用两种优化方法分代回收增量目的是通过对象的使用频率存在时长区分新生代与老生代对象。多回收新生代区,少回收老生代区,减少每次需遍历的对象,从而减少每次的耗时。 GC( Garbage Collection ),GC执行时,中断代码,停止其他操作。执行阶段遍历所有对象,对于不可访问的对象进行回收。该机制执行操...
摘要:一遍历对象方法遍历输出的是对象自身的属性以及原型链上可枚举的属性不含属性原型链上的属性最后输出说明先遍历的是自身的可枚举属性后遍历原型链上的在原型链上添加属性可枚举不可枚举输出结果遍历对象返回的是一个包含对象自身可枚举属性的数组不含属性不可 一.遍历对象方法 1.for...in 遍历输出的是对象自身的属性以及原型链上可枚举的属性(不含Symbol属性),原型链上的属性最后输出说明先...
摘要:需求请求接口之后,缓存当前接口的数据,下次请求同一接口时拿缓存数据,不再重新请求添加缓存失效时间使用来实现模块与模块的差异模块输出的是一个值的拷贝,模块输出的是值的引用。 需求: 请求接口之后,缓存当前接口的数据,下次请求同一接口时拿缓存数据,不再重新请求 添加缓存失效时间 cache使用map来实现 ES6 模块与 CommonJS 模块的差异 CommonJS 模块输出的是一...
摘要:博客客户端针对所做的文章编辑工具。传送门这里只是前端部分,使用构建。为了让图片更好地被访问,需要您事先配置好域名,这样图片在插入完毕提交到云端后可以直接通过域名访问。 Hugo 博客客户端 针对hugo所做的文章编辑工具。 目前做了mac && win版本。传送门https://github.com/jecshcier/... 这里只是前端部分,使用webpack + react + ...