和我一起学设计模式(二)
摘要:工厂模式在多态性设计中非常重要,如果应用得当,可以使得应用程序的移植性更好,类之间的依赖更松散,从而提高灵活性。如果说单例模式被为类的职责的话,那么工厂模式就是类的多态性。 那么什么是工厂类呢? 概念:工厂类是指包含了一个专门用来创建其它对象的方法的类。 应用场景:工厂模式通常用来返回符合类似接口...
阅读全文
posted @
2014-11-26 20:35
bjtqti
阅读(426)
推荐(0) 编辑
一款开源免费跨浏览器的视频播放器--videojs使用介绍
摘要:最近项目中的视频功能,需要做到浏览器全兼容,所以之前用html5实现的视频功能就需要进行改造了。在网上翻了个遍,试来试去,在所有的视频播放器中,就数它最实际了。首先我们来看看它的优点: 1.它是开源免费的,你可以在github很容易的获取它的最新代码。 2.使用它非常的容易,只要花几秒钟就可以架起一
阅读全文
posted @
2014-11-25 15:49
bjtqti
阅读(70364)
推荐(6) 编辑
和我一起学设计模式(—)
摘要:今天我们一起来学习单例模式: 首先要弄明白,什么叫单例模式? 概念: 在任何时候,应用程序中都只会有这个类仅有的一个实例存在。 单例模式也被认为是职责模式,因为它将创建对象的控制权委托到一个单一的访问点上。 其次,这么做的好处在哪? 这可以防止我们去打开数据库...
阅读全文
posted @
2014-11-24 21:44
bjtqti
阅读(611)
推荐(0) 编辑
编程练习--模拟安装程序时的信息滚屏效果
摘要:第一次安装Discuz时,有一个数据库的安装过程,看到会自动滚屏显示的信息,感觉非常好奇,由于当时主要从事后端程序的开发,对前端这些神奇的效果,也只能是欣赏一下子。现在突然想到要自己来实现这个效果,作为今天的编程练习,实属对当时那个效果的怀念。先上一个朴素无奇的静态效果图:点这里查看动态的在线演示效...
阅读全文
posted @
2014-11-17 16:25
bjtqti
阅读(494)
推荐(0) 编辑
编程练习--简单实用的选项卡切换效果
摘要:有网友私信我,说我前几篇写编程练习的例子让他们感觉我写代码的方式和他们不一样,让他们很受启发,希望我多写一些这样的例子。他们帮我总结了一下,主要表现在以下三个方面:1. 代码外观整洁清爽。2.喜欢用对象方式编写。3.喜欢用原生javascript。我非常认同上面三点,事实上我也是坚持这么做的。第1点...
阅读全文
posted @
2014-11-14 20:42
bjtqti
阅读(829)
推荐(3) 编辑
编程练习--计数器
摘要:面向对象练习: 在网上很流行计数器效果,比如淘宝那个双11的571亿的动态展示效果,还有天猫上各种限时促销的倒计时效果,虽然简单,朴实无奇,但是自己实现一遍,就会发现有许多技术难点,有许多经验总结。实现思路有很多,我用了自己最常用的手法。利用css3的transform进行位置的改变,配合tran...
阅读全文
posted @
2014-11-13 08:46
bjtqti
阅读(408)
推荐(0) 编辑
css3实现的动画效果
摘要:在线演示:莲花盛开在线演示:忙碌光标效果在线演示:发光效果
阅读全文
posted @
2014-11-12 12:48
bjtqti
阅读(377)
推荐(0) 编辑
确保 PHP 应用程序的安全
摘要:开始之前在本教程中,您将学习如何在自己的 PHP Web 应用程序中添加安全性。本教程假设您至少有一年编写 PHP Web 应用程序的经验,所以这里不涉及 PHP 语言的基本知识(约定或语法)。目标是使您了解应该如何保护自己构建的 Web 应用程序。目标本教程讲解如何防御最常见的安全威胁:SQL 注...
阅读全文
posted @
2014-11-11 10:11
bjtqti
阅读(615)
推荐(0) 编辑
pixi.js教程中文版--基础篇
摘要:前言 Pixi.js使用WebGL,是一个超快的HTML5 2D渲染引擎。作为一个Javascript的2D渲染器,Pixi.js的目标是提供一个快速的、轻量级而且是兼任所有设备的2D库。提供无缝 Canvas 回退,支持主流浏览器,包括桌面和移动。 Pixi渲染器可以开发者享受到硬件加速,但并不需
阅读全文
posted @
2014-11-10 09:06
bjtqti
阅读(72932)
推荐(7) 编辑
setTimeout与取号机之间的关系
摘要:说到setTimeout写过javascript的伙伴们一定不会陌生,去银行办过存取款业务的伙伴一定对取号机不会陌生。今天群里有个好伙伴在问setTimeout的问题,大伙你一言我一语,讲了很多,可是她听了之后还是不理解。我先不说她的问题,请先回忆一下,去银行或医院排队的时候,是不是要先去机器上取一...
阅读全文
posted @
2014-11-07 21:37
bjtqti
阅读(421)
推荐(1) 编辑
关于构造函数和原型的实验笔记
摘要:关于构造函数,我想到一个比方。b 本是B生的,但是B断绝了和他的母子关系, A无子女,决定领养b,于是A就成了b的继母,也就是b法律上的妈妈。你问b的妈妈叫什么, 就相当于问b的构造函数是谁。这种关系很容易改变,立个什么字据或证明就可以了。 而原型就相当于是b身上的基因,这是领养这种关系改变不了的,...
阅读全文
posted @
2014-11-06 12:30
bjtqti
阅读(403)
推荐(0) 编辑
javascript中异步和闭包产生的困惑
摘要:这里我不打算大谈特谈什么是异步,什么是闭包,这些内容在博客园都已经写的够多的了,但是这些内容出现的多,并不代表所有初学者都已经撑握了,所以我还是打算,用一个比较常见的示例来分析一下,或许能让对这个问题有困惑的同学有一种顿悟的感觉。我在上一篇博客《从一道面试题分析闭包>中已经分析过什么是闭包了,但是那...
阅读全文
posted @
2014-11-02 14:48
bjtqti
阅读(1514)
推荐(0) 编辑
基础知识javascript--事件
摘要:群里有一个小伙伴在处理事件监听函数的时候,遇到了一点问题,正好我比较空闲,于是帮他指出了代码中的问题,顺便整理一下,方便以后遇到类似问题的伙伴们有一个参考。这是一个很简单的问题,对于基础知识比较杂实的同学来说。下边用代码简单展示一下: var btn = document.querySelector...
阅读全文
posted @
2014-11-01 18:06
bjtqti
阅读(503)
推荐(0) 编辑