摘要:我一哥们考虑把他的一些基于linux的网站移到Azure上。如果你现在的网站是node.js,ASP,ASP.NET,或PHP做的,使用Azure web站点是最容易的。我会在这篇文章里向你展示如何 在几分钟内用Git安装Azure web站点。它们对你隐藏了底层操作系统,自动更新,易扩展,而且共享硬盘。然而,他喜欢虚拟机和虚拟机赋予他的控制,另外他可以到处运行,移动东西,控制他的世界。我会在Azure上使用开源的(GitHub)跨平台CLI工具(命令行接口)。如果你有node package manager你可以使用“npm install azure-cli--global”命令导入你的签
阅读全文
摘要:Javascript 简介:Javascript是一种专为与网页交互而设计的脚本语言,由下列三个不同的部分组成:ECMAScript,由ECMA—262定义,提供核心语言功能;文档对象模型(DOM),提供访问和操作网页内容的方法和接口;浏览器对象模型(BOM),提供与浏览器交互的方法和接口。Javascript的这三个部分,在当前的五个浏览器中都得到了不同程度的支持。其中,所有浏览器对ECMAScript第三版的支持大体上都不错,但对DOM的支持则彼此相差比较多。对javascript中唯一尚无标准的BOM来说,尽管各浏览器都实现了某些众所周知的共同特性,但其他特性还是会因浏览器而异。在HTM
阅读全文
摘要://cookie util 1 var CookieUtil = { 2 3 get: function (name) { 4 var cookieName = encodeURIComponent(name) + "=", 5 cookieStart = document.cookie.indexOf(cookieName), 6 cookieValue = null; 7 8 if (cookieStart > -1) { 9 ...
阅读全文
摘要://custom event 1 function EventTarget() { 2 this.handlers = {}; 3 } 4 EventTarget.prototype = { 5 constructor: EventTarget, 6 addHandler: function (type, handler) { 7 if (typeof this.handlers[type] == "undefined") { 8 this.handlers[type] = ...
阅读全文
摘要:1 function createXHR() { 2 if (typeof XMLHttpRequest != "undefined") { 3 return new XMLHttpRequest(); 4 } else if (typeof ActiveXObject != "undefined") { 5 if (typeof arguments.callee.activeXString != "string") { 6 var versions = ["MSXML2.XMLH...
阅读全文
摘要:1 function transform(context, xslt) { 2 if (typeof XSLTProcessor != "undefined") { 3 var processor = new XSLTProcessor(); 4 processor.importStylesheet(xslt); 5 6 var result = processor.transformToDocument(context); 7 return (new XMLSerializer...
阅读全文
摘要://select single node 1 function selectsingleNode(context, expression, namespaces) { 2 var doc = (context.nodeType != 9 ? context.ownerDocument : context); 3 4 if (typeof doc.evaluate != "undefined") { 5 var nsresolver = null; 6 if (namespaces instanceof Objec...
阅读全文
摘要:1 function serializeXml(xmldom) { 2 3 if (typeof XMLSerializer != "undefined") { 4 return (new XMLSerializer()).serializeToString(xmldom); 5 } else if (document.implementation.hasFeature("LS", "3.0")) { 6 var implementation = document.implementation; 7 ...
阅读全文
摘要:1 function parseXml(xml) { 2 var xmldom = null; 3 4 if (typeof DOMParser != "undefined") { 5 xmldom = (new DOMParser()).parseFromString(xml, "text/xml"); 6 var errors = xmldom.getElementByTagName("parsererror"); 7 if (errors.length) { 8 ...
阅读全文
摘要:1 function serialize(form) { 2 var parts = new Array(); 3 var field = null; 4 5 for (var i = 0, len = form.elements.length; i < len; i++) { 6 field = form.elements[i]; 7 8 switch (field.type) { 9 case "select-one":10 ...
阅读全文
摘要:1 var EventUtil = { 2 3 addHandler: function (element, type, handler) { 4 if (element.addEventListener) { 5 element.addEventListener(type, handler, false); 6 } else if (element.attachEvent) { 7 element.attachEvent("on" + type, ...
阅读全文
摘要:1 //get element size 2 3 function getElementLeft(element) { 4 var actualLeft = element.offsetLeft; 5 var current = element.offsetParent; 6 7 while (current !== null) { 8 actualLeft += current.offsetLeft; 9 current = current.offsetParent;10 ...
阅读全文
摘要:1 //invalid in IE 2 function hasPlugin(name) { 3 name = name.toLowerCase(); 4 for (var i = 0; i < navigator.plugins.length; i++) { 5 if (navigator.plugins[i].name.toLowerCase().indexOf(name) > -1) { 6 return true; 7 } 8 } 9 10 ...
阅读全文
摘要:1 var client = function () { 2 3 //browser engine 4 var engine = { 5 ie: 0, 6 gecko: 0, 7 webkit: 0, 8 khtml: 0, 9 opera: 0, 10 //full version 11 ver: null 12 }; 13 14 //br...
阅读全文
摘要:1 //1.prototype chain inheritance 2 function SuperType() { 3 this.property = true; 4 } 5 SuperType.prototype.getSuperValue = function () { 6 return this.property; 7 }; 8 function SubType() { 9 this.subproperty = false;10 }11 12 //inherited from Su...
阅读全文
摘要://factory model: function createPerson(name, age, job) { var o = new Object(); o.name = name; o.age = age; o.job = job; o.sayName = function () { alert(this.name); }; return o; } //constructor model: function Person(name, age, job) { this...
阅读全文
摘要:我们刚结束DotNetConf活动的一天,一个由社区发起的喜爱.NET开发平台和开源的开发者免费在线会议!更新:所有来自DotNetConf的视频现在都在线,可供需要的人观看。会议平台把我们的会议软件说成运行在一个平台上很有趣,因为听起来很像个企业,很正式。过去,我们已经一起和赞助商完成了aspConf和mvcConf。我们以前使用第九频道,有个工作室,并且使用来自西雅图或Live Meeting的流。但,今年我们想要更便宜更分散。我们希望演讲者来自各个时区。要多便宜呢?我们估计大概10美元吧。我之后会得到完整的账单,基本上我们想做的就是扩展,演讲,然后缩减。视频广播和屏幕共享今年我们使用谷歌
阅读全文
摘要:今早我们发布了一些针对Windows Azure的巨大改进。这些新的功能包括:虚拟网络:新的点到站连接(非常酷!),软件VPN 设备和动态DNS支持虚拟机:远程PowerShell和Linux SSH配置提升云服务:提供远程桌面支持动态Web/Worker 角色Ruby SDK:一个新的用来支持Ruby的Windows Azure SDK所有这些改进现在都可以立即使用(注意:有些服务还在预览版)。下面是它们更详细的信息:虚拟网络:新的点到站连接和软件VPN 设备支持上周我们宣布了作为我们IaaS发布一部分的通用虚拟网络支持虚拟网络允许你在Windows Azure上创建一个私有的,孤立的网络,
阅读全文