大话设计模式:13.建造者模式 建造者模式:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示 TL;DR:分离具体构建代
大话设计模式:12.外观模式 外观模式:为子系统提供一个一致的界面,此模式定义了一个高层的借口,使得子系统更容易使用 TL;DR:封装子系统,对
Vim 复习 第一次学习 Vim 大约是在两年前,刚刚接触 Linux,必须使用 vim 进行文本编辑,当时觉得挺反人类的,但随着代码量的增加,产生了对编码速度的追求
入门 Vue 入门 Vue 1. Vue 重要历史节点 2. Vue 作者简介 3. Vue 的现状 4. 创建 Vue 项目 5. 如何使用 Vue 实例 6. Vue 完整版 vs 运行时版本 7. codesandbox:最快的 vue 开发环
理解跨域 TLDR: 在响应头中加入CORS即可解决跨域问题。 request.setRequestHeader('Access-Control-Allow-Origin', 源); 不能使用CORS的场景下,JSONP方案也可,即前端引用不同源的js,后端
浅谈 MVC 第一次了解 MVC 是老韩上 EJB 那门课的时候讨论的,View 由 CSS 和 JSP 控制,Controller 是 Servlet 来做,Model 由会话 Bean 和数据库交互处理,没实
大话设计模式:11.最少知识原则 最少知识原则(迪米特法则):如果两个类不必彼此直接通信,那么这两个类就不应该直接相互作用。如果其中一个类需要
Promise异步编程模型 Promise优点 规定回调的名字或顺序 拒绝回调地狱 便于捕获错误 初始化一个Promise let promise = new Promise((resolve,reject)=>{ //最初为pend
大话设计模式:10.模版方法模式 模版方法模式:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模版方式使得一个子类可以不改变一个算法的
大话设计模式:9.原型模式 原型模式:用原型实例指定创建对象的种类,并且通过拷贝这些原型实例创建新的对象(实例)。 TL;DR:原型模式通过复制