10 2016 档案
摘要:1.下载tomcat,我jdk是1.8的,网上查了一下,说要安装tomcat8及以上的tomcat 尝试点击,弹出, 2.配置环境 3.安装通过cmd安装 4.点击开启服务 5.输入localhost:8080查看 6.还可以通过tomcat8w.exe来启动窗口,开启服务和停止服务
阅读全文
摘要:将设计模式跟足球联系到一起写点啥,话不多说,即刻动手! 创建型模式 结构型模式 行为型模式(上) 行为型模式(下)
阅读全文
摘要:模板方法模式 提高代码的复用性 把常用的基本方法放入父类中 强调一种流程步骤 角色 抽象类 抽象方法 具体方法 钩子方法 空方法 通过bool控制 具体类 看例子 1.银行模板类 2.具体业务 4.客户端 结果:
阅读全文
摘要:策略模式 定义一些独立的类来封装不同的算法 类似于common方法或者引用类 角色 环境类Context 抽象策略Strategy 具体策略ConcreteStrategy 重构伴随着设计模式 重构类结构 重构文件名称,变量名称 重构算法 看例子,排序算法策略 1.抽象策略 2.具体排序算法,具体策
阅读全文
摘要:状态模式 水、固态、气态、液态 账户、正常状态、透支状态、受限状态 状态模式中,用一个状态类来分散冗长的条件语句,让系统有灵活性和可扩展性 状态模式用于解决系统中复杂对象的状态转换以及不同状态下行为的封装问题 角色 环境类Context 拥有多种状态的对象 抽象状态类State 定义一个接口来封装与
阅读全文
摘要:观察者模式 交通信号灯是汽车的观察目标,汽车是观察者 一个对象的状态或行为的变化将导致其他对象的状态或行为也发生变化 为了描述这种一对多或一对一的联动,观察者模式应运而生 在观察者模式中,发生改变的对象成为观察目标,而被通知的对象成为观察者。一个观察目标可以对应多个观察者。 别名 发布与订阅模式 模
阅读全文
摘要:File settings Directories Add Content Root 中添加你当前的工程目录。 这样就可以节省内存了。之前用一个打开php项目,一个打开html项目,卡死了。集中到phpstorm中。
阅读全文
摘要:迭代器模式 聚合类,聚合对象 电视机遥控器,迭代器,遍历局和对象中的成员 灵活新增遍历方法 将负责遍历数据的方法提取出来,封装到专门的类中,实现数据存储和数据遍历分离。这就是迭代器模式。 灵活性,可扩展性,避免类职责过多 角色 抽象迭代器Iterator 定义访问和遍历数据的接口 具体迭代器Conc
阅读全文
摘要:命令模式 为了降低耦合度,将请求的发送者和接收者解耦 发送请求的对象只需要哦知道如何发送请求,而不必知道如何完成请求 对请求排队 记录请求日志 支持撤销操作 核心在于引入命令类 角色 抽象命令类Command 具体命令类ConcreteCommand 调用者Invoker 接收者Receiver 请
阅读全文
摘要:防冒泡 防冒泡用到的就是event的属性和方法 Event对象案例 案例一,鼠标点击判断 案例二,光标坐标 案例三,屏幕坐标 案例四,事件类型 Event 对象 Event 对象代表事件的状态,比如事件在其中发生的元素、键盘按键的状态、鼠标的位置、鼠标按钮的状态。 事件通常与函数结合使用,函数不会在
阅读全文
摘要:职责链模式 专门处理请求链式传递的模式 角色 Handler抽象处理者 ConcreteHandler具体处理者 在职责链模式中,很多对象由每一个对象对其下家的引用而连接成一条链,请求在这条链上传递,直到链上的某一个对象决定处理次请求。 具体处理类的作用。 1.处理请求,handleRequest。
阅读全文
摘要:代理模式 通过代理对象间接访问 代购 客户端不想或者不能直接访问一个对象,可以通过一个称为代理的第三者来实现间接访问,该方案称为代理模式 角色 抽象主题角色Subject 声明真实主题类与代理类的公共方法 可以是抽象类,也可以是接口或者具体类 代理主题角色Proxy 真实主题角色RealSubjec
阅读全文
摘要:JSON 语法规则 JSON 名称/值对 JSON 值 JSON正常就是由对象和数组组成,对象使用对象的方法来进行操作。数组使用数组的方法来进行操作。 数组 JSON对象 JSON字符串 所谓json字符串,是指该字符串变量的值与json的格式相同,但是不是json对象,比如: JSON数组遍历 j
阅读全文
摘要:引言 html5本地存储可以选择两种方式,一种是本地存储,一种是sqlite。 比如开发html5的购物车功能,就可以考虑选择其中之一,进行本地存储与操作。 又或者保存用户登录信息,可以使用localStorage来记录。 Web Storage 1.LocalStorage 2.SessionSt
阅读全文
摘要:1.下载mysql包 2.项目中引入mysql包 3.连接数据库,查询结果 看jdbc数据库连接类 客户端执行
阅读全文
摘要:通过引入一个外观角色来简化客户端与子系统之间的交互。 顾客无需直接和茶叶、茶具、开水等交互,整个泡茶过程由服务员来完成,顾客只需与服务员交互即可。 通过引入一个外观角色可以降低原有系统的复杂度,同时降低客户类与子系统的耦合度。 角色 外观角色Facade 子系统角色SubSystem 有点像MVC的
阅读全文
摘要:apiCloud实现加载更多效果 1.接口支持,加入参数page。 2.利用limit获取数据 程序处理 第一页,就是从0,10。第二页,就是10,10。 3.接口提示下一页是否有数据,以及当前页 4.前端通过doT处理 这里有个ajaxGetMore方法。处理加载更多数据。 设置一个base_ar
阅读全文
摘要:1.配置github 2.安装git,配置git 3.配置ssh,用git中的git Bash 4.迁出项目 5.提交文件 6.查看
阅读全文
摘要:Frame是一层一层的概念, 有的位于上层,有的位于下层。 1.加载菜单 2.加载页面层 3.首页拆分出内容层,这个时候内容层位于页面层的上方,当点击其他页面的时候,内容层遮挡住了他们 解决方案一 判断是否是首页,如果不是首页,则将内容层调整到页面层后方。 如果是首页,则将内容层调整到前方。 这种方
阅读全文
摘要:apiCloud中openFrameGroup传参 1.无效的 在新页面怎么获取都得不到数据。 2.正确的,将参数放入frames中 javascript var eFooterLis = $api.domAll(' footer .aui bar tab item'), frames = [];
阅读全文
摘要:apiCloud事件发送与监听 1.sendEvent 将任意一个自定义事件广播出去,该事件可在任意页面通过 addEventListener 监听收到。 sendEvent({params}) 2.addEventListener 监听事件,支持系统事件和自定义事件。 addEventListen
阅读全文
摘要:chrome应用postMan,可以安装一下,非常方便。 可以FQ下载安装。 post参数要在body中设置 get参数直接在url中
阅读全文
摘要:JAVA设计模式之【装饰者模式】 装饰模式 对新房进行装修并没有改变房屋的本质,但它可以让房子变得更漂亮、更温馨、更实用。 在软件设计中,对已有对象(新房)的功能进行扩展(装修)。 把通用功能封装在装饰器中,用到的地方进行调用。 装饰模式是一种用于替代继承的技术,使用对象之间的关联关系取代类之间的继
阅读全文
摘要:JS冒泡事件 与 事件捕获 案例 小结 1.点击myDiv。依次是Div Body Html Document Window 2.点击其他空白地方。依次是Html Document Window 3.连续点击两次,会按顺序执行两次 4.冒泡的前提是,父级也定义了相应的事件 再看一个更复杂的例子 小结
阅读全文
摘要:apiCloud中aui获取不到高度,pos.h为0,offsetHeight为0问题 原HTML 现HTML 使用栅格的时候,需要在外部包裹一个aui row。 有了这个class,元素高度就能获取到了。否是会得到0。因为栅格模式中的float浮动会影响高度获取。 JS
阅读全文
摘要:Js,Javascript加载与函数执行过程 test.html test.js 小结 1.js中可以允许重复的函数 2.函数式一块一块执行的以script作为块标记 3.同一个块中,如果有同名函数,以后一个为准 4.引入js文件也就是相对于一个大的script块 5.如果在页面底部执行js,相对于
阅读全文
摘要:doT.js实现混合布局 数据结构 HTML 1.第一层直接使用 {{= it.topbg}} 2.第二层使用 {{~ it.category_goods:cval:ckey}} {{~}} 3.在第二层中继续嵌套,调用第三层数据 {{~ cval.goods:gval:gkey}} {{~}} 4
阅读全文
摘要:官方案例 1.头部拆分成一个页面比如news text 2.内容拆分成另一个页面比如news textCon 以上就是一个非常规范的内容 1.css在头部 引入必要的css,api.css 引入通用的css,common.css 引入页面特有的css,news text.css 2.js在尾部 引入
阅读全文
摘要:apiCloud中的ajax方法,可以自动处理跨域访问数据,不必使用jsonp来处理了。 使用ajax方法,必须要在apiready = function() {}方法中 获取参数 ajax获取数据,可以传参数 由于跨域只能异步处理,必须把处理的代码写在ajax里面 服务器端的一些处理 小结 这里的
阅读全文
摘要:1. 可以包裹任意大小的html 2. 变量在其包裹的任意区域都有效 3. 单个变量可以和数组分开展示 4. 最好放置在最下方执行js 数据结构 区域div 包裹区域 单个变量使用 变量中数组使用 方式1 方式2 方式3 JS处理 小结 很好用~
阅读全文
摘要:引言 ajax跨域就无法成功获取数据了,需要通过jsonp来处理 报错如下 1.改为jsonp 这个时候,还不够。依旧无法获取json数据 报错如下 2.需要后台处理 原输出格式 改为新的格式,加上一个callback 在XHR中并不能看到 它其实属于js范畴,会自动包裹上回调函数名, 3.json
阅读全文
摘要:1.数据结构 2.区域与页面构建 3.调用数据 4.结果展示 调整结构 这种结构适用于arttemplate,便于统一结构。 doT中相应调整,
阅读全文
摘要:引言 腾讯的前端模板引擎,不逊于doT.js 1.引入 2.代码 3.结果
阅读全文
摘要:引言 doT.js可以更好的在html端使用json数据。 使用 引入js 功能点 1.for interpolation 赋值 格式: 数据源: 区域: 模板: 调用方式: 2.for evaluation for in 循环 格式: 数据源: 区域: 模板: 调用方式: 3.for array
阅读全文
摘要:说起用户表,大概是每个应用/网站立项动工(码农们)考虑的第一件事情。用户表结构的设计,算是整个后台架构的基石。如果基石不稳,待到后面需求跟进了发现不能应付,回过头来反复修改用户表,要大大小小作改动的地方也不少。与其如此,不妨设计用户表之初就考虑可拓展性,争取不需要太多额外代价的情况下一步到位。 先前
阅读全文
摘要:组合模式 用面向对象的方式来处理树形结构 组合多个对象形成树形结构以表示具有“整体 部分”关系的层次结构。 在组合模式中引入了抽象构件类Component,它是所有容器类和叶子类的公共父类。 角色 Component抽象构件 可以是接口或抽象类 为叶子构件和容器构件对象声明接口 Leaf叶子构件 叶
阅读全文
摘要:桥接模式 蜡笔中颜色和型号之间存在耦合 毛笔中,颜色和型号解耦了 如果软件系统中某个类存在两个独立变化的维度,桥接模式可以将两个维度分离出来 角色 抽象类 扩充抽象类 实现类接口 提供基本操作 抽象类定义的接口会做更多更负责的操作 使用关联关系,替代继承关系 具体实现类 面向对象思想 单一职责原则
阅读全文
摘要:适配器模式 当不需要实现一个接口所提供的所有方法时,可先设计一个抽象类该接口,并为接口每个方法提供一个默认实现 该抽象类的子类可以选择性地覆盖父类的某些方法来实现需求 角色 适配者接口 通常在接口中声明了大量的方法 缺省适配器类 可以用空方法的形式实现接口中声明的方法 具体业务类 缺省适配器类的子类
阅读全文
摘要:建造者模式 建造者模式为客户端返回的不是一个简单的产品,而是一个由多个部件组成的复杂产品 角色 Builder抽象建造者 buildPartX getResult ConcreteBuilder具体建造者 Product产品角色 Director指挥者 复杂对象 指包含多个成员属性的对象,它们称为部
阅读全文
摘要:1.案例一 学生复制 执行结果: 姓名:张无忌,性别:男,年龄:24,专业:软件,学院:信息工程学院,大学:南京财经大学 姓名:杨过,性别:男,年龄:24,专业:软件,学院:信息工程学院,大学:南京财经大学 姓名:小龙女,性别:女,年龄:24,专业:软件,学院:信息工程学院,大学:南京财经大学 2.
阅读全文