2013年8月30日
摘要: 元语言 XML:可扩展的标记语言(eXrensible Markup Language),实际是一种元语言. 为什么XML会成为当今的首先呢?有三个方面: a.XML很简洁 b.XML很容易读 c,一切为了标准化,而机遇选择了XMLXML文档和命名空间 XML文档很容易生成;有两个主要的规范对于几乎每个 文档都有影响:XML1.0和XML1.0命名空间。 XML文档是一系列元素以及能被应用到元素上的属性。 例如: 100 MAin street之前文档有XML标准:所有标记都有闭合也就是结束元素,而我有给元素增加了一个属性“addressType".XML命名空间... 阅读全文
posted @ 2013-08-30 09:53 紫色的冰 阅读(198) 评论(0) 推荐(0) 编辑
  2013年8月28日
摘要: TCP 通信 TCP提供了与另一个机器的虚拟连接。它使得你能用某个序列(sequence)发送消息,甚至能接收交付的通知,这意味着你可以让消息重新发送,即可靠的通信。 在tcp规范中,消息被称为包(page)。 webservices和SOAP发送消息,你可能想发送一条可靠的soap消息,或者单向消息。HTTP是一个建立在TCP之上的协议,因为有一个连接用于处理请求消息和响应消息。 HTTP之上的SOAP消息逐个检查在更低级的TCP,作为现在,你可以在没有http包装的简单TCP之上发送SOAP消息。 所以如果你要在,net创建TCP连接,你要使用System.Net.Sockets.Sock 阅读全文
posted @ 2013-08-28 11:50 紫色的冰 阅读(438) 评论(0) 推荐(0) 编辑
  2013年8月27日
摘要: 1.javaScript通过ID来寻找元素canvas var canvas=document.getElementById("canvaId");2.通过canvas对象的getContext,并传入希望的完成的canvas的类型 var context=canvas.getContext("2d");3.context 四个方法为 beginPath(), moveTo(x,y),lineTo(x,y),stroke() beginPath():表示绘画开始 moveTo(x,y):绘画起点坐标位置 lineTo(x,y):绘画终点坐标位置,不仅将当 阅读全文
posted @ 2013-08-27 11:31 紫色的冰 阅读(343) 评论(0) 推荐(0) 编辑
  2013年7月18日
摘要: 如果你现在的代码中使用了eval(),记住该咒语"eval()是魔鬼".此方法接受任意的字符串,并当作javaScript代码来处理。当有问题的代码是事先知道的(不是运行时确定的),如果代码是运行时动态生成,有一个更好的方式不使用eval而达到同样的目标。例如,用方括号表示法来访问动态属性会更好更简单: var property="name"; alert(eval("obj."+property)); alert(obj[property]);使用eval也带来了安全隐患,因为被执行的代码(例如从网络来)可能已被篡改。当处理Ajax 阅读全文
posted @ 2013-07-18 16:22 紫色的冰 阅读(1460) 评论(0) 推荐(0) 编辑
摘要: 1.注意隐式全局变量 function sum(a,b) { result=a+b; return result; }上面虽然返回结果但是多了一个全局变量命名空间。最好使用var 来声明变量function sum(a,b){ var result=a+b; return result;}2.注意创建隐式全部变量的反例 function foo(){ var a=b=0; } a是局部变量但是b 是全局变量,造成这现象的原因是因为从右到左的服务,首先b=0;b情况不明,所以声明为全局变量,然后var a=b,b返回值为0 赋给了a; 就好比:a=(b=0)... 阅读全文
posted @ 2013-07-18 09:29 紫色的冰 阅读(414) 评论(0) 推荐(0) 编辑
  2013年7月2日
摘要: XML序列化是.net框架中大多数webService的技术基础。XML 序列化是一种误称,其实术语"XML 映射(Mapping)";XML序列化基础并不是CLR的类型系统;而是XSD架构的类型系统。xml序列化提供了两者之前的映射。了解XML架构映射到类的准则: 只有带有公有默认构造函数的类可以序列化。 只有公有字段和属性可以序列化 只读字段和属性不会被序列化 方法和其他类型信息不会被序列化读写XML引入System.XML.Serializer中 XMLSerializer对象有两个方法用于:Deserialize(反解析)和Serialize(解析)。 例子: pu 阅读全文
posted @ 2013-07-02 17:07 紫色的冰 阅读(245) 评论(0) 推荐(0) 编辑
  2013年6月24日
摘要: ASP.NET web services 之路 .net 的两个主要特征是创建web service服务器和创建 web services客户端的能力,我们需要了解它的几个组件:用于DISCO(web services Discovery Language,web 服务发现语言)和WSDL(web services Description Language ,web 服务描述语言) 构建服务器 1.确认你是否安装了IIS和.Net Framework (或者安装了vs2005等以上版本) 2.创建一个Asp.net 需要的虚拟目录。将其命名为"Test"(或者使用vs20. 阅读全文
posted @ 2013-06-24 17:38 紫色的冰 阅读(357) 评论(0) 推荐(0) 编辑
摘要: web services 基于标准的分布式应用程序。这一节了解几项标准:SOAP,XML,XML Schema(XSD),HTTP 和WSDL。在理解SOAP之前先了解: HTTP和XML以及XML Schema HTTP http(超文本传输协议),适用于请求与响应,这种通信方式在TCP/IP(Transmission Control Protocol/Interl Protocol,传输协议/网际协议) 标头有不同的事情:TCP包的标头,HTTP请求的标头,SOAP消息的标头 XML 是一种数据标记格式,主要用于计算处理 规则: 1.所有标记必须闭合 ... 阅读全文
posted @ 2013-06-24 11:50 紫色的冰 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 一.了解几个概念: 什么是SOAP ,它的重要性有什么; 从字面上讲SOAP(Simple Object Access Protocol)简单对象协议,是一种轻量级,简单的,基于XML的协议它被设计成web上交换结构化的和固化的信息。 最重要的有几个点: 1.适当地平衡了web架构 2、使用基于模块的设计 3.创建了一个消息传递的架构,它并强调特定的实现、编程模式或语言。 4.假定在处理过程中将会出现失败,并且允许处理过程很容易地侦测这一点 什么是WSDL,它的基本意义是什么 同样从字面讲WSDL(web s... 阅读全文
posted @ 2013-06-24 10:59 紫色的冰 阅读(193) 评论(0) 推荐(0) 编辑