摘要:什么是设计模式设计模式是一种能够被反复使用,符合面向对象特性的代码设计经验的总结,合理的使用设计模式能够让你得代码更容易维护和可靠设计模式的类型共分为创建型模式,结构型模式,行为型模式三种创建型模式创建型模式是对一个类的实例化过程进行了抽象 什么是设计模式 设计模式是一种能够被反复使用,符合面向对象特性的代码设计经验的总结,合理的使用设计模式能够让你得代码更容易维护和可靠设计模式的类型...
摘要:项目扩展自定义日志中间件封装好之后,在实际项目应用中我们还需要一步操作,提供了框架扩展功能,包含五项,可以对这几项进行自定义扩展,对于日志因为每次日志记录我们需要记录当前请求携带的做一个链路追踪,需要用到是的请求上下文扩展项。 快速导航 [Logger-Custom] 需求背景 [Logger-Custom] 自定义日志插件开发 [Logger-Custom] 项目扩展 ...
摘要:由于父元素的定位属性导致子元素及其孙元素等的和变得和预期不一致预期上都是到屏幕左边和上边的位置由于需要做鼠标拖动旋转和鼠标框选所以必须拿到统一坐标系的相对位置的值距离屏幕左上角于是就有了递归计算元素的真实和的值初始化随意布局随意填写元素 由于父元素的定位属性, 导致子元素及其孙元素等的offsetLeft和offsetTop变得和预期不一致(预期上都是到屏幕左边和上边的位置), 由于需...
摘要:前言无论是面试还是在讨论浏览器优化过程中,都会涉及到去抖动和节流的问题。总的来说,这二者是一种限制事件触发频率的方式。不同的是,节流会指定事件触发的时间间隔而去抖动会指定事件不触发的时间间隔。 前言 无论是面试还是在讨论浏览器优化过程中,都会涉及到去抖动和节流的问题。总的来说,这二者是一种限制事件触发频率的方式。不同的是,节流会指定事件触发的时间间隔;而去抖动会指定事件不触发的时间间隔...