摘要: 看过美剧吸血鬼日记的都知道,Klause在第二季末尾完成了仪式,变成了狼人+吸血鬼。 昨晚看书突发奇想,发现Javascript居然也能搞出来狼人和吸血鬼的合体,Javascript狠强大! function Wolf() { } function Vampire() { } var klauseMother = new Object(); Wolf.prototype = klauseMother; Vampire.prototype = klauseMother; var klause = new Wolf(); alert(klause instanceof Wolf); alert(. 阅读全文
posted @ 2011-05-26 10:07 来日方糖 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 目的是实现一个初始值是1,输出,+1,输出,-1,输出 最后想要的结果是 1 2 1A var a = function(n) { var all = 1; if(n == "show") { return function() { return all; }; } else if( n == "add_one") { return function() { all += 1; return "Add One!"; }; } else if( n == "sub_one") { return function() 阅读全文
posted @ 2011-05-17 01:55 来日方糖 阅读(296) 评论(0) 推荐(1) 编辑
摘要: 正则表达式由来已久,查找替换功能非常强大,但模板难记复杂。 JavaScript中String对象的match()、replace()这2个方法都要使用正则表达式的模板。当模板内容与字符串不相匹配时,match()返回null,replace()返回原字符串。正则表达式的模板对象//标准写法 regexp = new RegExp(pattern[, flag]); pattern: 模板的用法是关键,也是本章的主要内容。 flag: "i"(ignore)、"g"(global)、"m"(multiline)的组合 i-忽略大小写, 阅读全文
posted @ 2011-05-13 13:50 来日方糖 阅读(1025) 评论(0) 推荐(1) 编辑
摘要: if(!+"\v1") alert("这是IE");else alert("这不是IE");IE不识别垂直制表符 \v,意味着“\v1”在IE下被识别成v1字符串,前面加个+则变成了NAN,!NAN为true而在其他浏览器,-“\v1”被识别成数字-1,!-1为falseif(!-[1,]) alert("这是IE");else alert("这不是IE");其他浏览器数组最后如果有,会自动删掉,所以-[1,]在其他浏览器中就是-1,而IE不会这么做,因此-[1,]在IE中还是NaN,这样就达到 阅读全文
posted @ 2011-05-13 13:29 来日方糖 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 利用WCF实现一个局域网的聊天室,是一件很简单的事情。不过还是需要稍微了解一下WCF的基本知识,并最好能够写几个小程序试试。推荐Artech的WCF系列。首先说一个我的实现思路,设A为服务,B1,B2,B3为三个客户端。B1发送消息到A,然后A把消息转发给B1,B2,B3,这样聊天室就基本差不多了。用到的WCF绑定肯定是支持回调的,我用的是WsDualHttpBinding。下面是Service的契约代码: 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text;. 阅读全文
posted @ 2011-03-14 21:12 来日方糖 阅读(1857) 评论(17) 推荐(1) 编辑
摘要: 原文地址:http://msdn.microsoft.com/en-us/library/ms733130.aspx服务身份与认证 .NET Framework4版本*一个服务的终结点身份(Endpoint identity)是由服务的WSDL(Web Services Description Language)生成的值。这个可以被传播到任何一个客户端的值,是用来认证服务的。在客户端对服务发起一个通信,服务将自身认证发给客户端之后,客户端对终结点身份值和服务端认证发回的值进行比较。如果它们匹配,客户端就能够确定它连接的是所期望的服务终结点。这种机制是为了防止“钓鱼”程序,即防止一个客户端的连接 阅读全文
posted @ 2011-03-13 22:10 来日方糖 阅读(745) 评论(2) 推荐(0) 编辑