摘要:
举例: $('div') React.createElement 结构: 简单工厂模式包含如下角色: Factory:工厂角色工厂角色负责实现创建所有实例的内部逻辑 Product:抽象产品角色抽象产品角色是所创建的所有对象的父类,负责描述所有实例所共有的公共接口 ConcreteProduct:具 阅读全文
摘要:
为何组件要从直接产出 html 变成产出 Virtual DOM 呢?其原因是 Virtual DOM 带来了 分层设计,它对渲染过程的抽象,使得框架可以渲染到 web(浏览器) 以外的平台,以及能够实现 SSR 等。 阅读全文
摘要:
http://hcysun.me/vue-design/zh/essence-of-comp.html https://www.muyiy.cn/ https://www.cxymsg.com/ https://ustbhuangyi.github.io/vue-analysis/ http://b 阅读全文
摘要:
设计模式的六大原则 1、开闭原则(Open Close Principle) 开闭原则的意思是:对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。简言之,是为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,我们需要使用接口和抽象类,后面的具体设计中 阅读全文
摘要:
Adapter Pattern 意图:将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 主要解决:主要解决在软件系统中,常常要将一些"现存的对象"放到新的环境中,而新环境要求的接口是现对象不能满足的。 阅读全文
摘要:
概念解读 外观模式(facade): 为子系统中的一组接口提供一个一致的表现,使得子系统更容易使用而不需要关注内部复杂而繁琐的细节.比如下图就是一个很好形象的说明外观模式的设计思路 作用 对接口和调用者进行了一定的解耦 创造经典的三层结构MVC 在开发阶段减少不同子系统之间的依赖和耦合,方便各个子系 阅读全文
摘要:
主要解决: 在有多种算法相似的情况下,使用 if...else 或 switch...case 所带来的复杂性和臃肿性 优点 算法多样性,且具备自由切换功能; 有效避免多重条件判断,增强了封装性,简化了操作,降低出错概率; 扩展性良好,策略类遵顼 里氏替换原则,可以很方便地进行策略扩展; 缺点 策略 阅读全文
摘要:
memory address registor memory data registor 阅读全文
摘要:
地址解析协议,即ARP(Address Resolution Protocol),是根据IP地址获取物理地址的一个TCP/IP协议; 反向地址转换协议(RARP:Reverse Address Resolution Protocol) 反向地址转换协议(RARP)允许局域网的物理机器从网关服务器的 阅读全文
摘要:
利用nodejs,request包 定时爬去 网站视频ts接口,大概有1771个文件。 首先,获取到网站的ts视频分段配置文件,获取到后,放入本地文件,方便下次使用。 然后,定时调用下载函数,进行下载, 爬去过程中会有下载失败的,所有我在爬去完毕后,检查下载失败的,再次进行下载, 最后,exec包执 阅读全文