我们发现apply()和call()的真正用武之地是能够扩充函数赖以运行的作用域,如果我们想用传统的方法实现。1、每个函数都包含两个非继承而来的方法:apply()和call()。2、他们的用途相同,都是在特定的作用域中调用函数。3、接收参数方面不同,apply()接收两个参数,一个是函数运..
分类:
编程语言 时间:
2014-11-11 22:59:11
阅读次数:
257
命令模式遵循封装变化、针对接口及开闭原则。
命令模式通过提供统一接口,是不同对象的方法调用拥有一致的外观,从而实现执行者的可扩充性。
命令模式主要处理统一访问不同类型对象的需求。
命令模式最主要的缺点是需要额外提供命令类,有时命令类数量也会很庞大。
命令模式简单示例
package commandpattern;
public interface Command {
/*...
分类:
其他好文 时间:
2014-11-11 14:21:39
阅读次数:
147
企业管理云平台致力于为各行业的信息化管理提供全方位解决方案。该平台包含满足各种管理需求的子系统,各子系统可独立专用、又可信息共享,实现无缝集成。精炼的底层设计,保证了系统的易集成性和可扩充性。 系统为B/S结构,使用ASP.NET技术,采用SQL SERVER大型数据库。网页采用严格的XHTM...
分类:
其他好文 时间:
2014-11-11 07:03:02
阅读次数:
157
一、元组
元组(tuple)跟列表很像,使用()包裹元素,是一种不可变的类型。
元组内部可以放置各种数据,不能进行增、减、改操作,只可以查看和删除。这里就要说到不可变的类型,一共有三种:数字、字符串、元组。其中数字和字符串都是标量类型,而元组是一个容器,它其中可以放入很多类型的元素。
但是元组可以扩充,使用+
aTuple = ("one", "two", "three")
aTuple ...
分类:
编程语言 时间:
2014-11-10 15:30:36
阅读次数:
288
编写chrome插件之前,需要熟悉一下相应的chrome插件开发环境。从编写hello world开始,参考阅读官方的教程,是一个不错的选择。这里主要是基于chrome的官方教程,稍稍做了一些修改和扩充,总结成了如下的几个部分。 在chrome中编写插件和写网页应用基本一致,采用的是javasc.....
分类:
其他好文 时间:
2014-11-09 16:33:57
阅读次数:
238
NumPy是对Python的扩充,可以方便地进行矩阵、数组计算,项目中多次用到,记录下来方便以后查阅...
分类:
其他好文 时间:
2014-11-06 17:34:31
阅读次数:
152
我们已经使用了带有简单Css选择器的jQuery选取函数:$()。现在是时候深入了解jQuery选择器语法,以及一些提取和扩充选中元素集的方法了。 一、jQuery选择器在CSS3选择器标淮草案定义的选择器语法中,jQuery支持相当完整的一套子集,同时还添加了一些非标准但很有用的伪类。注意:本节....
分类:
Web程序 时间:
2014-11-06 16:30:49
阅读次数:
314
在JavaScript开发中,经常需要对Date类型的对象进行各种验证或格式化,但是js并没有提供那么多的那么细的函数,所以只好自己去用 prototype 扩充了,下面是我自己实现的Date类型常用操作方法,你可以将它另存为date.js,然后在程序中调用即可。兰西县璩家摄影/** * 日期时间脚...
分类:
编程语言 时间:
2014-11-05 22:50:44
阅读次数:
236
众所周知,Collection是所有层次结构中的根接口,而Set和List均继承了这个根接口。List接口对Collection进行了简单的扩充,它的具体实现类常用的有ArrayList和LinkedList。你可以将任何东西放到一个List容器中,并...
分类:
编程语言 时间:
2014-11-04 11:18:54
阅读次数:
247
/*2014.11.02*根据几份手上文档整理而来,只作为初稿,难以详尽,会尽快扩充。*任何建议请在评论区尽情提出,或者如发现有误请及时指出,感激万分。*/SQL简介SQL全称Structured Query Language(结构化查询语言)。SQL是一门ANSI的标准计算机语言。SQL可用来访问...
分类:
数据库 时间:
2014-11-02 17:48:42
阅读次数:
379