上一页 1 2 3 4 5 6 7 8 9 ··· 15 下一页
摘要: 组合模式 将对象组合成树形结构,以表示‘部分-整体’的层次结构;遍历树形结构的操作只需要一次操作; 利用对象多态性的统一对待组合对象和单个对象,不用关心他们的不同; 像命令模式中宏命令就是一种组合模式; 请求在树中传递的过程; 如果子节点是叶节点,叶对象自身会处理这个请求;如果还是组合对象则继续往下 阅读全文
posted @ 2015-10-19 23:36 JinksPeng 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 享元模式 是一种用于性能优化的模式; 核心是运用共享技术来有效支持大量细粒度的对象,避免对象间拥有相同的内容造成多余的开销; 内部状态和外部状态 享元模式要求对象的属性划分为内部状态和外部状态; 目标是减少共享对象的数量; 内部状态存储于对象内部; 内部状态可以被一些对象共享; 内部状态独立于具体的 阅读全文
posted @ 2015-10-19 23:35 JinksPeng 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 观察者模式 又叫发布订阅模式,定义对象间一对多的依赖关系,当一个对象的状态发生改变时,所有依赖它的对象都得到通知; JS开发中,一般用事件模型替代传统的发布-订阅模式 作用 可以广泛应用于异步编程中,替代传统回调函数;如订阅 请求的 事件; 取代对象之间硬编码的通知机制,一个对象不再显示地调用另一个 阅读全文
posted @ 2015-10-19 23:34 JinksPeng 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 代理模式 为一个对象提供一个代用品或占位符。以便控制对他的访问; 面向对象设计原则-单一职责原则 就一个类(对象,函数)而言,应该仅有一个引起他变化的原因;(低耦合) 代理和本体借口的一致性 当不需要代理的时候可以替换回本体 保护代理 过滤请求;可以用于控制不同权限对象对目标对象的访问 虚拟代理 把 阅读全文
posted @ 2015-10-19 23:33 JinksPeng 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 单例模式 保证一个类只有一个实例,并提供一个访问他的全局访问点; 模拟单例实现 传统方式: 代理实现: JS中的单例模式 传统模式中单例对象从类中创建而来,但JS其实并无类; 抓做单例模式核心:确保只有一个可全局访问的实例;可以用更符合JS的方式创建 使用命名空间 适当使用全局命名空间 动态创建命名 阅读全文
posted @ 2015-10-19 23:31 JinksPeng 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 工厂模式 简单工厂模式 创建同一类的对象; 通过一个对象来代替 工厂方法模式 创建多类; 将实际创建对象工作推迟到子类当中; 抽象工厂模式 创建的不是对象实例,而是一个类簇; 汽车模型例子: 创建者模式 将一个复杂对象的构建层和表示层分离; 工厂模式不关心过程而关心最后的产出,建造者模式更关注创建的 阅读全文
posted @ 2015-10-19 23:30 JinksPeng 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 对象 常用产生 一般对象; 函数对象; 类; 多态: 简介: 同一操作用于不同对象可以产生不同的结果; 背后的思想:将不变的事与可能变的事分开,封装;关键是消除类型之间的耦合; 实现: 一般语言:常用继承,向上转型来表现对象的多态特性; JS:由于本身的的特征,不存在类型耦合的问题; 作用:通过把过 阅读全文
posted @ 2015-10-19 23:28 JinksPeng 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 布局 二栏布局 利用 利用 利用 ,注意它可能会存在空格, "原因与解决方法" 设置百分百和 ,必要的时候添加 自适应时二栏布局变一栏布局 二栏及多栏布局的一些新的属性: 阅读全文
posted @ 2015-10-17 17:27 JinksPeng 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 代码优化 一个按钮的例子,使其值同比例变化; 让 随着 自动变化; 让 随着其继承的 变化而自动变化; 对于大多扩展的值,设置单位 ,使其随着 等比变化 同时注意一些固定的值,仍使用 固定; 按钮上设置了多种颜色,之后要修改或重用会变的比较麻烦; 为了使颜色更容易变化,把 一种渐变色设置为背景同色, 阅读全文
posted @ 2015-10-13 18:17 JinksPeng 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 文件操作 文件系统的操作 数据流操作 , fs内置模块常用api 文件属性读写 //获取文件信息 //更改文件所有权 //改写文件的读写权限 文件内容读写 底层文件操作 读取文件 使用 读取文件; 路径处理 url路径处理: ; 文件路径处理: ; 递归一个文件夹例子 process ; 信号事件: 阅读全文
posted @ 2015-10-08 14:23 JinksPeng 阅读(208) 评论(0) 推荐(0) 编辑
摘要: Basic认证 检查报文头中 字段,由认证方式和加密值构成; basic认证中,加密值为 ,然后进行 编码构成; 获取username和password; 加密 判断认证失败后应该返回401状态码; 这种认证方式几乎明文,一般只在https情况下使用; 获得 通过报头 或`content lengt 阅读全文
posted @ 2015-10-08 10:22 JinksPeng 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 系统变量的设置 : 会自动判断当前环境类型; : 必须手动设置; 用来处理多个匹配 cookie 其默认值: 签名加密的 session 其中要控制的实效包括: :`session maxAge cookie`字段的有效时间; 如果设置 ,那其只会在 时`session cookie`值; 默认是 阅读全文
posted @ 2015-09-27 20:39 JinksPeng 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 基础 安装: 启动: 查看: 进入控制台: 关闭命令: 基础操作: 关闭redis: 操作 验证密码: 选择DB: 显示所有key: 根据key查询: 问题 "MISCONF Redis is configured to save RDB snapshots" redis超时监听 自动publish 阅读全文
posted @ 2015-09-26 23:33 JinksPeng 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 中间件 机制: 建立一个 的链条,每个 是链条中的一个环节,传入的 对象逐步处理,直到最后出来是 ; `// Logs all actions and states after they are dispatched. const logger = store = next = action = { 阅读全文
posted @ 2015-09-19 13:14 JinksPeng 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 基础 Action 描述有什么事情发生了; 改变 只能通过 , 使用 。并且,每一个 都必须是 ; 为保证状态保存、回放、Undo 之类的功能可以被实现, 必须是可以被序列化的因此,不能包含如函数调用这样的不可序列化字段; 是必须要有的字符串属性; "建议文档" ; 好的结构中应该每次 传需要的数据 阅读全文
posted @ 2015-09-19 00:28 JinksPeng 阅读(757) 评论(0) 推荐(1) 编辑
摘要: 基本的构建 嵌套组件结构 整体组件的结构 URL | Components | | | | | URL和结构 Message` 如果想在 上解耦,结构上仍然成为子组件,改成 解耦后想把 的连接跳转到 ; 钩子 钩子函数结构 //EnterHook type EnterHook = (nextStat 阅读全文
posted @ 2015-09-12 21:44 JinksPeng 阅读(763) 评论(0) 推荐(1) 编辑
摘要: 表单相关 固定的几个属性和事件 : 作用于上面元素; 默认值 获取事件触发 给 定义默认值 设置 多选 组件的生命周期 三个状态 :已插入真实 ; : 在 方法执行之前,此时不能获取 节点; `React.render` : 组件初始化渲染和 时会调用; 在修改dom节点的时候也不会调用; 注意在执 阅读全文
posted @ 2015-09-12 00:25 JinksPeng 阅读(1044) 评论(0) 推荐(1) 编辑
摘要: props 创建组件 直接继承 ;与上面不同的是初始化 和`state`的方法; 组件属性 和`for JavaScript className, HtmlFor`; this.props 对象的属性与组件的属性一一对应 但是有一个例外,就是 , 它表示组件的所有子节点;可以用来控制其他组件插入的位 阅读全文
posted @ 2015-09-11 23:50 JinksPeng 阅读(345) 评论(0) 推荐(1) 编辑
摘要: 函数 call: , a会转化成相应的对象,函数内的 即指向它; this 函数中this绑定 call site: 函数的发起方 call stack: 函数的执行栈 如果函数没有明确的发起方,则其this有一个默认的绑定:全局 在"use strict"模式下,如果函数的执行栈在该模式范围下,不 阅读全文
posted @ 2015-09-08 17:45 JinksPeng 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 字符串 类型 字符串化(String) 原始类型会返回其字符形式 等会返回其自定义的 方法的返回值;其中 默认的是 ,即返回 布尔类型 布尔化(Boolean) 判断 json字符化 对于对象,如果包含不合法的json值或者其他问题,必须定义一个 方法进行安全的操作;(所有实际上 就是字符串化 返回 阅读全文
posted @ 2015-09-07 22:48 JinksPeng 阅读(153) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 15 下一页