2016年7月19日

js事件

摘要: 事件类型 UI事件 load事件 unload事件 resize事件 scroll事件 焦点事件 blur 失去焦点 focus 获得焦点 鼠标与滚轮事件 1.客户区坐标定位 clientX, clientY 2.页面坐标位置 pageX, pageY 如果不存在滚动的情况下, 两种方式取得的值是一 阅读全文

posted @ 2016-07-19 23:07 zhaojunyang 阅读(116) 评论(0) 推荐(0)

js最佳实践学习记录

摘要: 24.1 可维护性 24.1.1什么是可维护性代码 可理解性 直观性 可适应性 可扩展性 可调试性 24.1.2 代码约定 1. 可读性 2. 变量和函数命名 3.变量类型透明 初始化时,最好指定一个变量类型 24.1.3 松散耦合 1. 解耦HTML/Javascript 2. 解耦CSS/Jav 阅读全文

posted @ 2016-07-19 23:06 zhaojunyang 阅读(138) 评论(0) 推荐(0)

jQuery性能优化与最佳实践

摘要: 10.1 优化选择器的执行速度 10.1.1 优先使用ID与标记选择器 一般的执行速度比较 ID > TAG > CLASS > ATTRIBUTE 10.1.2 使用jQuery对象缓存 所谓对象缓存,就是再使用jQuery对象时,先尽量使用变量保存jQuery对象 10.1.3 给选择器一个上下 阅读全文

posted @ 2016-07-19 23:05 zhaojunyang 阅读(130) 评论(0) 推荐(0)

架构中的设计原则

摘要: 1. 单一职责原则 Single Responsibility Principle 系统中每一个类都应该只有一个单独的职责 2. 里氏替换原则 Liskov Substitution Principle 任何父类出现的地方都可以用它的子类来替代 3. 依赖注入原则 Dependence Invers 阅读全文

posted @ 2016-07-19 23:04 zhaojunyang 阅读(116) 评论(0) 推荐(0)

设计模式初探

摘要: 1.适配器模式 类适配器 对象适配器 默认适配器模式 2.桥梁模式 将抽象化与实现脱耦,使得二者可以独立的变化 桥接:为被分离了的抽象部分和实现部分来搭桥 如何桥接:桥接在程序上就体现成了在抽象部分拥有实现部分的接口对象 谁来桥接的问题: 就是谁来负责创建抽象部分和实现部分的关系 3.组合模式 Co 阅读全文

posted @ 2016-07-19 23:02 zhaojunyang 阅读(122) 评论(0) 推荐(0)

2016年5月31日

关于UED前端开发的一点想法

摘要: 5.2 关于UED前端开发的一点想法 5.2.1 目前UED前端代码是一个页面对应一个JS文件,更有甚者一个JS文件的代码会超过万行,这样的代码试想该如何维护?如果在从事前端开发的时候避免这种尴尬的局面,我想最好的方式就是分而治之, 如果分而治之?首先解析页面的一般思路,初始化(init) 事件绑定 阅读全文

posted @ 2016-05-31 23:02 zhaojunyang 阅读(1030) 评论(0) 推荐(0)

2015年12月24日

阻塞队列的使用案例

摘要: import java.util.Random;import java.util.concurrent.LinkedTransferQueue;import java.util.concurrent.TransferQueue;public class TransferQueueLearn { ... 阅读全文

posted @ 2015-12-24 16:21 zhaojunyang 阅读(411) 评论(0) 推荐(0)

交换器的使用案例

摘要: package cn.dyg.exchange;import java.io.IOException;import java.util.ArrayList;import java.util.List;import java.util.concurrent.Exchanger;public class... 阅读全文

posted @ 2015-12-24 16:20 zhaojunyang 阅读(157) 评论(0) 推荐(0)

信号量的使用案例

摘要: import java.util.concurrent.Semaphore;public class SemaphoreLearn { public static void main(String[] args) { Semaphore semaphore... 阅读全文

posted @ 2015-12-24 16:19 zhaojunyang 阅读(396) 评论(0) 推荐(0)

2015年12月22日

多线程--屏障的使用案例

摘要: import java.util.concurrent.BrokenBarrierException;import java.util.concurrent.CyclicBarrier;public class CyclicBarrierLearn { public static void m... 阅读全文

posted @ 2015-12-22 19:33 zhaojunyang 阅读(247) 评论(0) 推荐(0)

导航