摘要:
1、工厂模式抽象了创建具体对象的过程,但是在ECMAScript中无法创建类,所以就使用一种函数来封装以特定接口创建对象的细节。以一下情况为例,?1有一个员工类,有姓名、年龄、职位属性,?12345678910function CreateEmployee(name, age, job) {var Emp = new Object();Emp.name = name;Emp.age = age;Emp.job = job;Emp.sayName = function () {alert(this.name);};return Emp;}使用以上方法定义两个员工,Jim,Sun?12var Ji
阅读全文
posted @ 2011-12-18 19:57
HackerVirus
阅读(126)
推荐(0)
摘要:
定义:所谓泛型,即通过参数化类型实现在同一份代码上操作多种类型的数据,泛型编程是一种范式的转化(在这里体现为类型的晚绑定),他利用参数化类型,将类型抽象化,从而实现代码的灵活复用,精简代码。泛型的好处: a.减少了对对象进行装箱和拆箱所导致的性能成本,提高了效率。 b.赋予了代码更强的类型安全。 c.实现了更为灵活的代码复用。注:1.NET参数化类型不是编译(JIT编译)时被实例化,而是运行时被实例化。 2.由微软在产品文档中提出建议,所有的泛型参数名称都以T开头,这是作为一种编码的通用规范。在定义泛型时,可以对客户端代码在实例化类时用于类型参数的类型施加一些限制,如果客户端代码尝试使用某..
阅读全文
posted @ 2011-12-18 19:55
HackerVirus
阅读(178)
推荐(0)
摘要:
我的门户网站是这样炼成的,你认为咋样?做一个门户站,门户站可大可小,用一个CMS就可以实现,我也参考了很多开源的.NET版的CMS项目,感觉上不是很理想,或者说我没有去深入理解作者意图。所以自己就又造了一个轮子,现在大块的主要功能都实现啦,下面我介绍下我的实现方式:一、主要技术: asp.net 4.0 + 模板引擎(NVelocity)二、功能简述: 1: 内容管理(主要是资讯) 2: 分类信息 (这个大家都懂吧像58像赶集像百姓)三 、实现方式: 首先,大部分的门户站都生成静态页啦,我没有,我不是不想生成静态页,是现在还没有做 下面说说我目前的实现方式吧 我把页面分成N个小...
阅读全文
posted @ 2011-12-18 19:43
HackerVirus
阅读(350)
推荐(0)
摘要:
C H A P T E R 13■ ■ ■Filters过滤器Filters inject extra logic into the request processing pipeline. They provide a simple and elegant way to implement cross-cutting concerns. This term refers to functionality that is used all over an application and doesn’t fit neatly into any one place, so it would bre
阅读全文
posted @ 2011-12-17 22:37
HackerVirus
阅读(1445)
推荐(1)
摘要:
在网上现在几乎搜索不到可用的Asp.net MVC的用户系统,php的倒有康盛的Ucenter可用。现在计划自己开发,并倾向与走开源开发的模式。即一开始就开源,包括设计文档和所有代码。欢迎对asp.net mvc 和用户系统有兴趣的朋友参加一起开发,创造一个有用的开源程序出来。最终蓝图是创建一个有用,好用的开源用户中心。技术上的整体思路是在Asp.net MemberShip的基础上开发,账户系统沿用MemberShip。主要原因是节约开发时间和沿用asp.net 自带的安全基础设施。开发工具上采用Asp.net mvc 2开发,数据库采用sql server 2005。架构上依照互联网开发的
阅读全文
posted @ 2011-12-17 22:33
HackerVirus
阅读(403)
推荐(0)
摘要:
文中的公式图片在chrome浏览器下显示不正常,IE则显示正常。一、引言主串(被扫描的串):S=,i 为主串下标指针,指示每回合匹配过程中主串的当前被比较字符;模式串(需要在主串中寻找的串):P=,j 为模式串下标指针,指示每回合匹配过程中模式串的当前被比较字符。字符串匹配:在主串中扫描与模式串完全相同的部分,并返回其在主串中的位置,这里的起始扫描位置默认为主串的第一个字符,即默认pos=1,其他情况类似。朴素匹配算法:在模式串与主串的匹配过程中,一共要进行n=Length(S)回合的匹配,每一回合分别从主串的起始字符、、...、开始进行。在具体某一回合的匹配过程中,每当模式串P中的某一字符与
阅读全文
posted @ 2011-12-17 22:31
HackerVirus
阅读(419)
推荐(0)
摘要:
索引WinForm企业应用框架设计【一】界限划分与动态创建WCF服务(no svc!no serviceActivations!)WinForm企业应用框架设计【二】团队内部的约定和客户端按约定识别WCF服务WinForm企业应用框架设计【三】框架窗体设计;动态创建菜单;WinForm企业应用框架设计【四】动态创建业务窗体WinForm企业应用框架设计【五】系统登录以及身份验证+源码闲话休提~一:登录的画面与客户端逻辑为了在打开程序的时候先弹出登录窗体我们修改了主窗体的构造函数如下: public MainForm() { var loginF...
阅读全文
posted @ 2011-12-17 22:22
HackerVirus
阅读(651)
推荐(1)
摘要:
B2C电子商务系统研发——商品模块E-R图建模2011-12-16 09:55 by 颜超敏, 181 visits,收藏,编辑【说明】:这只是我提出的一种建模思路,电子商务的业务比较复杂,而且各个网站和系统会有其特定的需求,这个模型虽然具备一定的通用性,但不能保证适用所有的业务。各位读者可以根据自己项目的需要来做调整。商品模块的核心实体之一。承担和内部、外部的关联。该表内设计基础属性和冗余信息。前台商品详细页面,已本实体的记录作为单元,一条记录一个详细页面。商品SKU模块的另一个核心实体,从属于商品。每一个商品SKU是商品关联的规格的一种组合。比如 [颜色SKU-红色] + [尺码SKU-4
阅读全文
posted @ 2011-12-16 15:06
HackerVirus
阅读(691)
推荐(0)
摘要:
身边很多朋友都在使用Google Analytics,作为免费的网站分析工具,Google Analytics已经足够强大了。 不管从网站趋势数据,还是群体细分功能都不逊色于付费的商业工具,但是仅仅如此就足够了吗? 未必如此! 首先谷歌的服务在国内经常会不太稳定,所以在数据收集方便有所缺失也很正常,其次是数据实时性也较差!商业数据分析还有一个最重要的环节,是数据集成,尽管谷歌分析提供了API的接口,但是深度的数据集成还是有所困难! 鉴于谷歌分析以上的一些缺陷,我开始尝试体验新的网站分析工具GoogleUrchin7 !一: 登录界面新版本的GoogleUrchin7 ,从界面上非常接近于谷歌分
阅读全文
posted @ 2011-12-16 10:16
HackerVirus
阅读(320)
推荐(0)
摘要:
分布式日志收集系统: Facebook Scribe之结构及源码分析分布式开源软件研究分布式日志收集系统: Facebook Scribe之结构及源码分析posted @2011-12-14 23:06蔷薇理想人生 阅读(763) |评论 (0)编辑分布式日志收集系统:Facebook Scribe之配置文件posted @2011-12-13 23:24蔷薇理想人生 阅读(902) |评论 (0)编辑分布式日志收集系统:Facebook Scribeposted @2011-12-13 00:38蔷薇理想人生 阅读(1130) |评论 (3)编辑我的独立博客网址是:http://wuyo
阅读全文
posted @ 2011-12-15 22:43
HackerVirus
阅读(454)
推荐(0)