10 2008 档案

摘要:随着“金盾工程”建设的逐步深入和公安信息化的高速发展,公安计算机应用系统被广泛应用在各警种、各部门。与此同时,应用系统体系的核心、系统数据的存放地――数据库也随着实际应用而急剧膨胀,一些大规模的系统,如人口系统的数据甚至超过了1000万条,可谓海量。那么,如何实现快速地从这些超大容量的数据库中提取数据(查询)、分析、统计以及提取数据后进行数据分页已成为各地系统管理员和数据库管理员亟待解决的难题。 阅读全文
posted @ 2008-10-31 11:13 瞪着你的小狗 阅读(336) 评论(2) 推荐(0) 编辑
摘要:ICloneable 听起来是个好主意:可以为那些支持复制的类型实现ICloneable接口。如果不想支持复制,那就不要实现它。但是我们的类型并非活在真空中。让一个类型支持ICloneable接口会影响它的派生类。一旦类型支持ICloneable接口,那么它所有的派生类也都必须支持它。而且,其所有成员类型也都要支持ICloneable接口,或者有其他创建复制的机制。最后,当我们设计的类型包含交织成网状的对象时,支持深复制将变得很困难。 ICloneable接口在其官方的定义里很巧妙地绕过了这个问题,其定义如下:ICloneable接口或者支持深复制(deep copy),或者支持浅复制(shallow copy)。浅复制指的是新对象包含所有成员变量的副本,如果成员变量为引用类型,那么新对象将和原对象引用同样的对象。 阅读全文
posted @ 2008-10-31 10:55 瞪着你的小狗 阅读(568) 评论(1) 推荐(0) 编辑
摘要:有时候,我们的类型需要排序关系来支持它们在集合中的排序和搜索。.NET框架定义了两个接口来描述类型的排序关系:IComparable和IComparer。IComparable接口定义了类型的自然排序方式。IComparer则为类型提供了另外的排序方式。我们可以为类型实现各种关系操作符(、=)来提供特定于类型的比较操作,从而避免接口实现所带来的运行时开销。本条款讨论如何通过两个接口IComparable和IComparer,来为类型实现排序关系,从而支持使用.NET框架对我们的类型进行排序,并帮助其他用户通过这些操作获取最佳的性能。 阅读全文
posted @ 2008-10-30 18:55 瞪着你的小狗 阅读(771) 评论(1) 推荐(0) 编辑
摘要:持久化(persistence)是类型的一个核心特性。这种特性往往是在我们忽略支持它们的时候,才会被注意到。如果我们的类型没有正确地支持序列化(serialization),那么其他开发人员在使用我们的类型作为成员或者基类的时候将有许多工作要做。他们必须自己实现这样的标准特性。如果不访问类型的私有实现细节,要想为类型正确实现序列化几乎是不可能的。如果我们自己不支持序列化,让类的用户来添加序列化支持将会很困难,甚至根本做不到。 阅读全文
posted @ 2008-10-30 10:16 瞪着你的小狗 阅读(834) 评论(0) 推荐(0) 编辑
摘要:多数时候我们通过 "添加 Web 引用..." 创建客户端代理类的方式调用WebService,但在某些情况下我们可能需要在程序运行期间动态调用一个未知的服务。在 .NET Framework 的 System.Web.Services.Description 命名空间中有我们需要的东西。 阅读全文
posted @ 2008-10-29 16:31 瞪着你的小狗 阅读(15102) 评论(7) 推荐(4) 编辑
摘要:和命令式编程相比,声明式编程可能是一种更简单、更精炼的描述软件程序行为的方式。声明式(declarative)编程意味着使用声明、而非指令的方式来定义程序的行为。和许多其他程序语言一样,C# 中绝大多数编程都是命令式(imperative)编程:通过编写方法来定义程序的行为。通过使用特性(attribute),我们也可以在C#中实现声明式编程。我们可以将特性应用在类、属性、数据成员或者方法上,.NET运行时则会为我们添加适当的行为。声明式编程更易于实现、阅读和维护。 阅读全文
posted @ 2008-10-29 16:05 瞪着你的小狗 阅读(902) 评论(3) 推荐(0) 编辑
摘要:大家可能认为只读属性就只能读取,调用者不可能更改属性值。可惜的是,并非所有情况都如此。如果我们创建的属性返回了一个引用类型,那么调用者就可以访问该对象的公有成员,包括那些修改属性状态的成员。 阅读全文
posted @ 2008-10-28 18:34 瞪着你的小狗 阅读(1243) 评论(0) 推荐(0) 编辑
摘要:ASP.NET 进度条 阅读全文
posted @ 2008-10-27 19:45 瞪着你的小狗 阅读(403) 评论(0) 推荐(0) 编辑
摘要:AspNetPager的使用 阅读全文
posted @ 2008-10-27 19:42 瞪着你的小狗 阅读(397) 评论(0) 推荐(0) 编辑
摘要:综上所述,我们使用事件来定义类型中的外发接口,任意数量的客户对象都可以将自己的处理器登记到事件上,然后处理它们。这些客户对象不需要在编译时存在。事件也不必非要有订阅者才能正常工作。在C#中使用事件可以对发送者和可能的通知接受者进行解耦。发送者可以完全独立于接收者进行开发。事件是一种广播类型行为信息的标准方式。 阅读全文
posted @ 2008-10-27 18:37 瞪着你的小狗 阅读(543) 评论(2) 推荐(0) 编辑
摘要:那么首先说说什么是委托,其实委托在用过C或者C++的人看来就是函数指针,不过使用C#的大多数人都没有用过这两门语言,因此对委托的理解不是很深,对于委托可以简单的从字面去理解,即“委托别人去执行某些操作”,也就是说执行一个操作,而这个操作过程自身并不知道,只是委托过来让你去执行而已。 阅读全文
posted @ 2008-10-26 13:15 瞪着你的小狗 阅读(887) 评论(1) 推荐(0) 编辑
摘要:这样的改写,既保留接口的完整性,同时代码比较直观,接口实现是接口实现,虚函数重载是虚函数重载,两者是分离的。不过相对于前两个虚函数实现方法,这一个方法需要编写的代码要相对多一些,效率略低(因为调用接口方法需要调用两个函数)。 阅读全文
posted @ 2008-10-26 13:12 瞪着你的小狗 阅读(803) 评论(0) 推荐(0) 编辑
摘要:.Net提供了接口,这个不同于Class或者Struct的类型定义。接口有些情况,看似和抽象类一样,因此有些人认为在.Net可以完全用接口来替换抽象类。其实不然,接口和抽象类各有长处和缺陷,因此往往在应用当中,两者要结合来使用,从而互补长短。 阅读全文
posted @ 2008-10-26 13:07 瞪着你的小狗 阅读(419) 评论(0) 推荐(0) 编辑
摘要:Web Services是当今最热门的企业级技术,越来越多的媒体热衷于谈论这个领域不断涌现的创新成果和各种联盟,已有的厂商纷纷宣布进入Web Services市场, 新兴的公司则从一开始就打起了实施Web Services的主意。 阅读全文
posted @ 2008-10-25 09:26 瞪着你的小狗 阅读(619) 评论(0) 推荐(0) 编辑
摘要:学了一段时间的Web服务,今天利用网上的资源,做了一个15或18位身份证验证带输出省、市、区、生日、性别,主要是想练练手。现在把过程和心得分享给大家。 阅读全文
posted @ 2008-10-24 09:42 瞪着你的小狗 阅读(1472) 评论(4) 推荐(0) 编辑
摘要:Request生命周期 阅读全文
posted @ 2008-10-23 19:02 瞪着你的小狗 阅读(1060) 评论(2) 推荐(0) 编辑
摘要:.Net 3.0下一代Windows技术基础 阅读全文
posted @ 2008-10-23 18:56 瞪着你的小狗 阅读(327) 评论(1) 推荐(0) 编辑
摘要:观察在使用接口或是使用抽象基类的几条理由中,第三条理由其实是一样的,它所描述的是面向对象中多态的概念,即通过覆盖父类的方法来实现,在运行时根据传递的对象引用,来调用相应的方法。第二条理由开始产生分歧,接口更加强调了继承对象间具有相同的行为,而抽象类同时还强调了继承对象间具有相同的属性。而真正将接口与抽象基类区分开的则是理由 一,归纳如下: 阅读全文
posted @ 2008-10-21 17:02 瞪着你的小狗 阅读(3232) 评论(2) 推荐(1) 编辑
摘要:又是一个无眠的夜,霁蜷在沙发一角,像一只受伤的小狗,偌大的房间只有她一个人,只是她一个人,望向窗外,奚落的几颗星眨着孤寂的眼睛,霁依然只是望向远方,一轮弯月,月尖的斜上方有一颗星,闪亮夺目,在辽阔又寂寞的夜空这样的配合是那样的默契又是那样的令人陶醉,令人向往,令人心碎。霁不知道有多少人为此景沉醉着迷,只是自己已经陶醉了十几年。世俗的世界依旧霓虹闪烁,车灯像伊甸园中接受了惩罚的蛇疲惫的向远方缓缓移动。 阅读全文
posted @ 2008-10-21 16:23 瞪着你的小狗 阅读(308) 评论(0) 推荐(0) 编辑
摘要:Web service是创建可互操作的分布式应用程序的新平台。Web service 的主要目标是跨平台的可互操作性。为了达到这一目标,Web service 是完全基于XML、XSD等独立于平台、独立于软件供应商的标准的。   Web service在应用程序跨平台和跨网络进行通信的时候是非常有用的。Web service适用于应用程序集成、B2B集成、代码和数据重用,以及通过Web进行客户端和服务器的通信的场合。 阅读全文
posted @ 2008-10-20 15:52 瞪着你的小狗 阅读(785) 评论(2) 推荐(1) 编辑
摘要:写一下如何操作Script里面的ActiveX组件的属性与方法,我们必须先稍微涉及MSXMLDOMDocument对象中的loadXML、selectNodes函数及xml属性。 阅读全文
posted @ 2008-10-20 09:19 瞪着你的小狗 阅读(879) 评论(2) 推荐(0) 编辑
摘要:第一部分是语言使用的基础,而这是使用语言的基本功,也是平常最不注意的,养成好的习惯,有利于后期水平提高。第二部的主题在于资源管理,.Net编写的程序以托管程序居多,但是并不意味着可以不注意细节,合理的使用.Net提供的便利,加上好的习惯,有利于程序效率提高。 阅读全文
posted @ 2008-10-19 12:07 瞪着你的小狗 阅读(1295) 评论(9) 推荐(1) 编辑
摘要:对于托管程序来说,非托管资源来说,需要手动来释放,否则会造成资源泄漏,如果放到析构函数去完成,但是GC调用对象的析构函数时机并不确定,对于资源释放并不及时。换句话说析构函数只是保障资源不被泄漏的方法,但不是最好的方法。比较好的方法,就是使用.Net的IDisposable接口提供的Dispose方法来进行释放。 阅读全文
posted @ 2008-10-19 12:05 瞪着你的小狗 阅读(587) 评论(0) 推荐(0) 编辑
摘要:为了便于文章的开展,首先介绍装箱(Boxing)和拆箱(Unboxing)这两个名词。.Net的类型分为两种,一种是值类型,另一种是引用类型。这两个类型的本质区别,值类型数据是分配在栈中,而引用类型数据分配在堆上。那么如果要把一个值类型数据放到堆上,就需要装箱操作;反之,把一个放在堆上的值类型数据取出来,则需要进行拆箱操作。 阅读全文
posted @ 2008-10-19 08:43 瞪着你的小狗 阅读(605) 评论(0) 推荐(0) 编辑
摘要:对于.Net所写一般程序来说,都属于托管程序,内存的释放和回收是由Garbage Collector完成。但是相对于栈上内存操作而言,GC回收堆上的内存,会消耗更多的CPU时间。 阅读全文
posted @ 2008-10-19 08:36 瞪着你的小狗 阅读(638) 评论(0) 推荐(0) 编辑
摘要:很明显,Dispose方法是一个外部方法,系统并不会帮你调用。为了尽早释放对象所占用的资源,所以需要保证Dispose方法能尽早被执行。那么在.Net中提供了一个比较简便的方法,就是对于实现了IDisposable接口的类型对象提供了using语句。 阅读全文
posted @ 2008-10-19 08:33 瞪着你的小狗 阅读(1224) 评论(0) 推荐(0) 编辑
摘要:在写程序的时候,往往会出现为一个类型提供不同场景的构造函数,可能大多构造函数比较相似,而C#中又不允许缺省参数,因此构造函数的编写无疑是一个重复工作。但是使用Copy和Paste来完成构造函数的编写,有时候很难达到统一,尤其是当成员发生变化的时候。因此比较常见的替换方法就是为构造函数提供一个统一的成员函数来完成初始化工作。 阅读全文
posted @ 2008-10-18 21:32 瞪着你的小狗 阅读(441) 评论(0) 推荐(0) 编辑
摘要:编写程序的时候难免要使用到静态成员,由于静态成员的访问是脱离类型对象的,所以使用非静态构造函数,私有方法或者一些其他方法都是不合理的。.Net提供了成员初始化语句和静态构造函数来初始化静态成员。 阅读全文
posted @ 2008-10-18 21:29 瞪着你的小狗 阅读(551) 评论(0) 推荐(0) 编辑
摘要:对于类型第一个实例的构造过程大致如下:1. 分配静态成员的内存空间,此时空间存储数据为0;2. 执行静态成员的初始化语句;3. 执行基类的静态构造函数;4. 执行类型的静态构造函数;5. 分配成员的内存空间,此时空间存储数据为0;6. 执行成员的初始化语句;7. 执行相应的基类构造函数;8. 执行类型的构造函数。 阅读全文
posted @ 2008-10-18 21:23 瞪着你的小狗 阅读(403) 评论(0) 推荐(0) 编辑
摘要:如果客户端使用SOAP协议,ASP.NET则先将其作为SOAP错误,然后传回客户端.使用SOAP代理的客户端收到一个SOAP错误时,其响应方式与前一种差不多,不同的是SOAP代理引发的是SYSTEM.WEB.SERVICES.PROTOCOLS.SOAPEXCEPTION.,并将SOAPEXCEPTION.CODE的值设置为SOAP错误的FAULTCODE字段(默认是服务器错误)的值,将SOAPEXCEPTION.MESSAGE属性设置为FAULTSTRIN字段(默认是表示捕获异常的堆栈跟踪的字符串)的值. 阅读全文
posted @ 2008-10-17 18:24 瞪着你的小狗 阅读(2126) 评论(2) 推荐(0) 编辑
摘要:在默认情况下,.NET下的WEB SERVICES是无状态的.不过可以用ASP.NET提供的状态管理,那就是SESSION和APPLICATION. 这使得WEB SERVICES下状态管理变得简单了,只需使用WEBMETHOD属性的ENABLESESSION子属性就可[WEBMETHOD(ENABLESESSION=TRUE)]。 阅读全文
posted @ 2008-10-17 18:21 瞪着你的小狗 阅读(527) 评论(0) 推荐(0) 编辑
摘要:若要在 Web 的多样性世界里取得成功,在涉及到操作系统、对象模型和编程语言的选择时,XML Web services 不能有任何倾向性。同样,若要使 XML Web services 像其他基于 Web 的技术一样被广泛采用 阅读全文
posted @ 2008-10-17 16:47 瞪着你的小狗 阅读(742) 评论(0) 推荐(0) 编辑
摘要:循环语句是编程的基本语句,在C#中除了沿用C语言的循环语句外,还提供了foreach语句来实现循环。那么我要说的就是,在循环操作中尽量使用foreach语句来实现。 阅读全文
posted @ 2008-10-17 15:16 瞪着你的小狗 阅读(505) 评论(0) 推荐(0) 编辑
摘要:GetHashCode函数,看了它的名字就知道它会被用在哪里。没错,这个函数一般是在操作HashTable或者Dictionary之类的数据集的时候被调用。每个类型,不管是值类型还是引用类型,都提供这个基本函数,同样也可以像重写ToString或者Equals函数一样去重写它。 阅读全文
posted @ 2008-10-17 15:05 瞪着你的小狗 阅读(1143) 评论(1) 推荐(0) 编辑
摘要:.Net有四个判等函数?不少人看到这个标题,会对此感到怀疑。事实上确是如此,.Net提供了ReferenceEquals、静态Equals,具体类型的Equals以及==操作符这四个判等函数。但是这四个函数之间有细微的关系,改变其中一个函数的实现会影响到其他函数的操作结果。 阅读全文
posted @ 2008-10-17 14:56 瞪着你的小狗 阅读(334) 评论(0) 推荐(0) 编辑
摘要:大家在看了这标题后,肯定会觉的,为什么要确保“0”是有效的,这一点主要是跟值类型的内存分配有关,值类型有默认的构造函数,这是没法避免的,因此值类型变量中的成员在初始化的时候所出现的细微问题 阅读全文
posted @ 2008-10-17 14:55 瞪着你的小狗 阅读(284) 评论(0) 推荐(0) 编辑
摘要:首先来解释一下标题,原标题为《Prefer Immutable Atomic Value Type》,因此对于标题的理解要分成三部分,第一部分为不可改变,第二部分为原子,最后一个部分为值类型。最后一部分,我不多说了,限制此章适用的范围。对于什么是不可改变类型,这里的意思是指此类型的变量一旦产生其成员就不能发生变化。至于原子类型,我以前在CSDN也经常提到,例如保证操作的原子性之类的语句,那么一个原子类型,其的子成员为不可分割的一部分,不能单独被操作。 阅读全文
posted @ 2008-10-17 14:52 瞪着你的小狗 阅读(548) 评论(0) 推荐(0) 编辑
摘要:在C#中有两种类型的数据,一种是值类型数据,一种是引用类型数据。在编码的时候区分这两种类型数据,可以避免一些细小的编码错误。首先说说什么类型是值类型,例如:int、float、bool之类的基础类型,以及用struct定义的类型,如:DateTime。除此外,如string,数组,以及用class定义的类型等都是引用类型。对于C#来说,很难罗列出所有类型进行一一分别,这需要自己在编码过程中进行分析总结。 阅读全文
posted @ 2008-10-17 14:47 瞪着你的小狗 阅读(450) 评论(0) 推荐(0) 编辑
摘要:前天写了一篇文章,Web Service学习笔记:利用YAHOO公开API做天气预报Web服务 (对于本文中有不理解的地方,请参见本文),今天我就来说说如何使用Web服务(以使用这个天气服务为例子)。 阅读全文
posted @ 2008-10-16 20:50 瞪着你的小狗 阅读(1733) 评论(6) 推荐(0) 编辑
摘要:你可能早就听说过Web service了,你也可能已经对Web service有一些概念了。一时间,好像所有的计算机期刊、书籍和网站都开始提及Web service。然而,当前大多数对Web service的介绍都没能清楚的说明Web service到底是什么。他们只是鼓吹Web service是多么多么的好,简直就像是在做广告。在本文中会讲清楚两件事:Web service到底是什么;在什么情况下你应该使用Web service。 阅读全文
posted @ 2008-10-16 20:26 瞪着你的小狗 阅读(724) 评论(0) 推荐(1) 编辑
摘要:提供一个有意义的ToString函数,对于进行调试或者发布此类都是很有用,因为这种做法是最简便的方法,相对于访问类的成员属性然后再组合字符串。不过大家写代码的时候,包括我在内,往往忽略了去提供一个有意义的ToString函数,这点看来要在今后的编码中进行改善。 阅读全文
posted @ 2008-10-16 15:22 瞪着你的小狗 阅读(314) 评论(0) 推荐(0) 编辑
摘要:在编码的时候,有时候需要添加一些DEBUG信息,来为了方便调试程序,但是到了真正发布的时候,又不希望把这些信息进行编译发布。那么在以前C或者C++编码的时候,用IF/ENDIF来定义程序块实现这个功能,而此方法在C#中可以继续沿用。 阅读全文
posted @ 2008-10-16 15:20 瞪着你的小狗 阅读(1096) 评论(0) 推荐(0) 编辑
摘要:除了如上两点限制外,在用as操作符来进行类型转换的时候,有个细微的问题。在前面所说的,用as来进行类型转换的时候,所要转换的对象类型必须是目标类型或者转换目标类型的派生类型,那么这样就有个问题,即用as操作符来进行类型转换的时候无法转换成正确的类型,也就是说本来应该转换成子类型,却转换成了父类型。但是我并不认为这是个严重问题,因为在用as操作符来进行类型转换的时候,如何选择目标类型在编码的时候已经很明确了,即用父类型作为目标类型,那么类型转换的目的就是转换成父类型对象进行操作;反之亦然。 阅读全文
posted @ 2008-10-16 15:18 瞪着你的小狗 阅读(400) 评论(1) 推荐(0) 编辑
摘要:在C#中定义常量的方式有两种,一种叫做静态常量(Compile-time constant),另一种叫做动态常量(Runtime constant)。前者用“const”来定义,后者用“readonly”来定义。 阅读全文
posted @ 2008-10-16 15:15 瞪着你的小狗 阅读(782) 评论(0) 推荐(1) 编辑
摘要:在程序中,难免要访问某个对象的私有成员。那么以前实现这类功能的方法有两种,第一种方法最简单,就是把成员访问符从“private”改为“public”即可;而另一个就是提供公有的成员访问函数来进行访问。那么现在用C#编写程序,就不再需要采用前面所说的两种方法了,而直接使用属性来完成。 阅读全文
posted @ 2008-10-16 15:12 瞪着你的小狗 阅读(488) 评论(0) 推荐(0) 编辑
摘要:asp.net程序中最常用的,为初学者多多积累经验,为高手们归纳总结,看了觉得很有价值~,大家不妨参考下! 阅读全文
posted @ 2008-10-16 09:14 瞪着你的小狗 阅读(3266) 评论(1) 推荐(0) 编辑
摘要:一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配 阅读全文
posted @ 2008-10-16 09:12 瞪着你的小狗 阅读(329) 评论(2) 推荐(0) 编辑
摘要:SQL语句大全(分享)SELECT --从数据库表中检索数据行和列,INSERT --向数据库表添加新数据行,DELETE --从数据库表中删除数据行,UPDATE --更新数据库表中的数据 阅读全文
posted @ 2008-10-16 09:08 瞪着你的小狗 阅读(529) 评论(0) 推荐(0) 编辑
摘要:对.NET Framework类库有一定的了解 可以通过开发Windows Form应用程序来学习.NET Framework。ASP.NET是建构在.NET Framework之上的技术,你对.NET Framework了解得越深,学习ASP.NET就越快。 举个例子:下面简单列出几个对掌握ASP.NET非常重要的概念: 对象的内存模型,委托,事件,多线程,程序集和应用程序域,安全模型 .NET Framework当然还有许多其它的东西,但不理解与把握清楚上述这些东西,是很难真正把握ASP.NET的。 出于急迫的心情与现实的考虑,不少人没有扎实的面向对象基础就想直接学习ASP.NET,其结果只能是欲速则不达。 在具备了OO基础之后,以下是具体的学习ASP.NET技术步骤。 阅读全文
posted @ 2008-10-15 19:06 瞪着你的小狗 阅读(422) 评论(3) 推荐(0) 编辑
摘要:微软的Datalist在做电子相册时候必不可少,但是不支持分页功能,都出到2008了还是没有分页功能,幸好网上有个专业的分页空间aspnetpager,帮我们解决了大问题,说实在话的,网上关于datalist分页的办法很多,但是我觉得都不是很简单实用,有的是url提交,有的是存储过程分页,一个字不方便。下面就是aspnetpager的分页 阅读全文
posted @ 2008-10-15 09:55 瞪着你的小狗 阅读(956) 评论(0) 推荐(0) 编辑
摘要: 其实现的原理并没有本质的区别,在应用开发层面上有以下区别: 1、Remoting可以灵活的定义其所基于的协议,如果定义为HTTP,则与Web Service就没有什么区别了,一般都喜欢定义为TCP,这样比Web Service稍为高效一些 2、Remoting不是标准,而Web Service是标准; 3、Remoting一般需要通过一个WinForm或是Windows服务进行启动,而Web Service则需要IIS进行启动。 4、在VS.net开发环境中,专门对Web Service的调用进行了封装,用起来比Remoting方便 阅读全文
posted @ 2008-10-14 21:42 瞪着你的小狗 阅读(761) 评论(0) 推荐(0) 编辑
摘要:Webservice 作为一项新的技术出现在我们面前,它的出世是用于解决在不同的平台下的应用的协同的。目前几乎每家厂商都要去开发Webservice 应用,然而如果缺乏对Webservice更深的了解,不能很好的在设计阶段处理好一些重要的问题,那么最终完成的系统必然是效率低下,没有可靠性的产品。 阅读全文
posted @ 2008-10-14 21:41 瞪着你的小狗 阅读(844) 评论(0) 推荐(1) 编辑
摘要:难道是因为在这个地方,我放了个本人在我的小站的链接地址,就违反了首页的规则,这绝对的原创,我星星苦苦写的,虽说没有很高的技术含量,但也是有点的,在放一次,如果被撤下来,希望能给我个合理的解释。在此,谢谢园子里了的管理人员。 学了一段时间的Web服务,今天做了一个Web服务,利用YAHOO的公开天气API做自己的Web服务,主要是想练练手。现在把过程和心得分享给大家。这个Web服务还有个不完善的地方,Web服务的CityNameToCityNum方法,这个最重要,他是把省会和直辖市的名字转换为编号,因为YAHOO传的参数不是城市名字的区号,全是自己的,而我又想不到更好的获得YAHOO城市对应的编号的方法…… 阅读全文
posted @ 2008-10-14 21:34 瞪着你的小狗 阅读(9351) 评论(29) 推荐(0) 编辑
摘要:第一种方法: string s=abcdeabcdeabcde; string[] sArray=s.Split(c) ; foreach(string i in sArray) Console.WriteLine(i.ToString()); 输出下面的结果: ab deab deab de 阅读全文
posted @ 2008-10-14 12:55 瞪着你的小狗 阅读(300) 评论(0) 推荐(0) 编辑
摘要:Web服务能够把用户定义的类和结构体作为参数或者返回值,但是这里需要记住一些规则,是关于那些类变量可以在Web服务中使用的: (1)所有类变量必须是基本数据类型或者基本数据类型的数组。 (2)所有类变量必须是公开的或者有一个公开时限的get和set访问器的属性。 为了理解在Web服务中使用类,我做了个实验。创建Web服务,在其中添加一个数组。 阅读全文
posted @ 2008-10-13 21:09 瞪着你的小狗 阅读(2020) 评论(4) 推荐(1) 编辑
摘要:下面就来讲讲WebService的几个特性,虽然VS插入了一个默认的WebService特性,但是他是可选的。它包含三个属性:Description属性,Name属性和Namespace属性。 (1)Description属性 光看单词的含义就可以了解到它是一个Web服务的描述。只要在WebService特性中,设置了Description属性,那么在浏览器中就会显示出Web服务的帮助信息,它在SOAP信息中是可用的,并用此提示Web服务的使用者,能更快的理解这项服务。 (2)Name属性 当用浏览器打开Web服务时,在浏览器的标题栏会显示Web服务的名称,而Name属性则是改变服务的名称,默认情况下,Name的值是你添加的服务文件名。 阅读全文
posted @ 2008-10-12 11:25 瞪着你的小狗 阅读(4750) 评论(9) 推荐(1) 编辑
摘要:现在开始学习Web服务,写下自己学习过程中的一些感受,拿出来与大家分享,欢迎批评指正。希望能给跟我一样初学Web服务的朋友一些帮助。 Web服务的宗旨是创建不需要用户界面就能与其他应用程序交互的Web应用程序。它是松耦合的,并与服务器端和客户端所使用的操作系统、编程语言都无关,这样就在一定的情况下就会使你的效率大大提高。但创建Web服务必须保证的是,服务器端和客户端都要支持行业标准协议HTTP、SOAP(simple object access protocal 简单对象访问协议)和XML。 阅读全文
posted @ 2008-10-11 10:43 瞪着你的小狗 阅读(5243) 评论(13) 推荐(0) 编辑
摘要:大家肯定见过阅读文章时,在文章的底下会出现, 在百度中搜索“文章题目”相关文章 在谷歌中搜索“文章题目”相关文章 的情况,这其实就是找传参的公共部分,找出相同,不同点用变量代替,下面说说做法。 阅读全文
posted @ 2008-10-10 10:25 瞪着你的小狗 阅读(485) 评论(3) 推荐(0) 编辑
摘要:这就要用到DataList嵌套!思想很简单!首先绑定父datalist,下面的比较重要,在父DATALIST的ItemDataBound事件时,来绑定他下属的新闻列表,主要就是获取父DATALIST的ID!下面是代码!自己研究吧! 阅读全文
posted @ 2008-10-10 10:19 瞪着你的小狗 阅读(1337) 评论(2) 推荐(0) 编辑
摘要: 和依霏一起生活十八年,始终不足够了解她,她敏感,而且脆弱固执。尽管爸妈对她视如己出,听到的依然是“叔叔、阿姨”。 依稀记得她初来我家时怯怯的样子,那一年,她八岁,我六岁,妈妈告诉我依霏是孤儿,以后我们就是一家人,就这样,我多了一个姐姐。 阅读全文
posted @ 2008-10-09 20:59 瞪着你的小狗 阅读(591) 评论(13) 推荐(0) 编辑

点击右上角即可分享
微信分享提示