摘要: 打开http://www.weather.com.cn(中国天气网)搜索你的城市例:成都,搜索出地址栏为:http://www.weather.com.c n/weather/101270101.shtml?把地址栏上这九位数字:101010100(代表北京)覆盖到下面红色订阅链接中。http://tq121.weather.com.c n/fcics/101010100.ics注:若全文链接有空格处请去掉。登入live 订阅 :http://bay04.calendar.live.com/calendar/import.aspx?mkt=zh-CN将红色链接复制到刚才打开的Live网站上去, 阅读全文
posted @ 2014-04-07 15:20 夏日凉风 阅读(389) 评论(0) 推荐(0) 编辑
摘要: 已知有一个XML文件(bookstore.xml)如下:Oberon's LegacyCorets, Eva5.95 1、往节点中插入一个节点:XmlDocument xmlDoc=new XmlDocument();xmlDoc.Load("bookstore.xml");XmlNode root=xmlDoc.SelectSingleNode("bookstore");//查找XmlElement xe1=xmlDoc.CreateElement("book");//创建一个节点xe1.SetAttribute(" 阅读全文
posted @ 2014-04-07 10:10 夏日凉风 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 在说LINQ之前必须先说说几个重要的C#语言特性一:与LINQ有关的语言特性 1.隐式类型 (1)源起 在隐式类型出现之前, 我们在声明一个变量的时候, 总是要为一个变量指定他的类型 甚至在foreach一个集合的时候, 也要为遍历的集合的元素,指定变量的类型 隐式类型的出现, 程序员就不用再做这个工作了。 (2)使用方法 来看下面的代码: var a = 1; //int a = 1; var b = "123";//string b = "123"; var... 阅读全文
posted @ 2014-04-01 15:24 夏日凉风 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 这篇文章将完成Part.4中剩余的部分,它们本来是一篇完整的文章,但是因为上一篇比较长,合并起来页数太多,浏览起来可能会比较不方便,我就将它拆为两篇了,本文便是它的后半部分。我们继续进行上一篇没有完成的步骤:客户端接收来自服务端的文件。4.客户端接收文件4.1服务端的实现对于服务端,我们只需要实现上一章遗留的sendFile()方法就可以了,它起初在handleProtocol中是注释掉的。另外,由于创建连接、获取流等操作与receiveFile()是没有区别的,所以我们将它提出来作为一个公共方法getStreamToClient()。下面是服务端的代码,只包含新增改过的代码,对于原有方法我只 阅读全文
posted @ 2014-03-31 12:56 夏日凉风 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 文件传输前面两篇文章所使用的范例都是传输字符串,有的时候我们可能会想在服务端和客户端之间传递文件。比如,考虑这样一种情况,假如客户端显示了一个菜单,当我们输入S1、S2或S3(S为Send缩写)时,分别向服务端发送文件Client01.jpg、Client02.jpg、Client03.jpg;当我们输入R1、R2或R3时(R为Receive缩写),则分别从服务端接收文件Server01.jpg、Server02.jpg、Server03.jpg。那么,我们该如何完成这件事呢?此时可能有这样两种做法:类似于FTP协议,服务端开辟两个端口,并持续对这两个端口侦听:一个用于接收字符串,类似于FTP 阅读全文
posted @ 2014-03-31 12:55 夏日凉风 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 这篇文章我们将前进一大步,使用异步的方式来对服务端编程,以使它成为一个真正意义上的服务器:可以为多个客户端的多次请求服务。但是开始之前,我们需要解决上一节中遗留的一个问题。消息发送时的问题这个问题就是:客户端分两次向流中写入数据(比如字符串)时,我们主观上将这两次写入视为两次请求;然而服务端有可能将这两次合起来视为一条请求,这在两个请求间隔时间比较短的情况下尤其如此。同样,也有可能客户端发出一条请求,但是服务端将其视为两条请求处理。下面列出了可能的情况,假设我们在客户端连续发送两条“Welcome to Tracefact.net!”,则数据到达服务端时可能有这样三种情况:NOTE:在这里我们 阅读全文
posted @ 2014-03-31 11:30 夏日凉风 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 服务端客户端通信在与服务端的连接建立以后,我们就可以通过此连接来发送和接收数据。端口与端口之间以流(Stream)的形式传输数据,因为几乎任何对象都可以保存到流中,所以实际上可以在客户端与服务端之间传输任何类型的数据。对客户端来说,往流中写入数据,即为向服务器传送数据;从流中读取数据,即为从服务端接收数据。对服务端来说,往流中写入数据,即为向客户端发送数据;从流中读取数据,即为从客户端接收数据。同步传输字符串我们现在考虑这样一个任务:客户端打印一串字符串,然后发往服务端,服务端先输出它,然后将它改为大写,再回发到客户端,客户端接收到以后,最后再次打印一遍它。我们将它分为两部分:1、客户端发送, 阅读全文
posted @ 2014-03-31 11:24 夏日凉风 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 引言C#网络编程系列文章计划简单地讲述网络编程方面的基础知识,由于本人在这方面功力有限,所以只能提供一些初步的入门知识,希望能对刚开始学习的朋友提供一些帮助。如果想要更加深入的内容,可以参考相关书籍。本文是该系列第一篇,主要讲述了基于套接字(Socket)进行网络编程的基本概念,其中包括TCP协议、套接字、聊天程序的三种开发模式,以及两个基本操作:侦听端口、连接远程服务端;第二篇讲述了一个简单的范例:从客户端传输字符串到服务端,服务端接收并打印字符串,将字符串改为大写,然后再将字符串回发到客户端,客户端最后打印传回的字符串;第三篇是第二篇的一个强化,讲述了第二篇中没有解决的一个问题,并使用了异 阅读全文
posted @ 2014-03-31 11:17 夏日凉风 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 本文使用Winform (C#)调用互联网上公开的WebServices(http://www.webxml.com.cn/WebServices/WeatherWebService.asmx)来实现天气预报,该天气预报 Web 服务,数据来源于中国气象局http://www.cma.gov.cn/,数据每2.5小时左右自动更新一次,准确可靠。包括 340 多个中国主要城市和 60 多个国外主要城市三日内的天气预报数据。程序效果:实现步骤:1、引入Web服务。在VS中项目上右击→添加服务引用。2、在弹出的添加服务引用窗口,录入web服务地址和引用后的命名空间。3、布置winform窗体界面,实 阅读全文
posted @ 2014-03-19 23:23 夏日凉风 阅读(1039) 评论(1) 推荐(0) 编辑
摘要: http://www.mozilla.org/en-US/firefox/all/ 阅读全文
posted @ 2014-02-23 10:21 夏日凉风 阅读(177) 评论(0) 推荐(0) 编辑