代码改变世界

打开的文件.xls与文件扩展名指定的格式不一致

2010-11-02 15:28 by czyhsl, 1561 阅读, 0 推荐, 收藏, 编辑
摘要:Excel 2007在每次打开.xls总是遇到上面这个问题,如果每次遇到这个画面。总是会有点烦不过,下面是我发现的一种解决方案,大家可以参考一下。1、打开注册表编辑器 开始-> 运行->输入regedit -> 确定 2、找到注册表子项 HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Excel\Security 3、在右侧空白处... 阅读全文

XML序列化

2010-09-28 16:53 by czyhsl, 661 阅读, 0 推荐, 收藏, 编辑
摘要:序列化是将对象转化成易于传输的形式的过程。例如:可以序列化对象,并使用HTTP通过Internet在客户端和服务器之间进行传输。另一方面,反序列化在流中重新构造对象。XML序列化只将对象的公共字段和属性值序列化为XML流。它不能转换方法、索引器、私有字段或只读属性(只读集合除外)。若要序列化对象的所有公共和私有字段和属性,需要使用DataContractSerializer而不要使用XML序列化。... 阅读全文

Socket网络编程(三):TcpListener、TcpClient

2010-09-27 16:48 by czyhsl, 785 阅读, 0 推荐, 收藏, 编辑
摘要:使用Socket基础类(Socket网络编程(二))可以提高应用程序性能,但对于一般的小程序,使用TcpListener、TcpClient则更加方便,它提供了更多的接口。具体步骤和Socket基础类中差不多,只需要做简单修改即可。服务端:代码客户端:代码很显然,在这里就不能使用Socket中的Send()、Receive()方法,而只能去使用NetworkStream的Read()、Write(... 阅读全文

Socket网络编程(二):面向连接

2010-09-27 16:10 by czyhsl, 553 阅读, 0 推荐, 收藏, 编辑
摘要:在Socket网络编程(一)中对Socket有了一个简单的了解,在同步、异步通信中该如何一步步去实现以及使用哪些方法也有了一个大概的认识。Socket原理:服务器端有一个进程(或者多个进程)在指定端口等待客户来连接,服务程序等待客户的连接信息,一旦连接上之后,就可以按设计的数据交换方法和格式进行数据传输。客户端在需要的时刻发出向服务端的连接请求。首先来梳理一下服务端侦听的步骤:1)创建IPEndP... 阅读全文

Socket网络编程(一)

2010-09-26 17:38 by czyhsl, 536 阅读, 0 推荐, 收藏, 编辑
摘要:前段时间要做一个网络通信的程序,就是服务端每隔几分钟向客户端发送消息。之前对于这方面的知识几乎为零,只有想办法再去学,现在整理下先,以备后用。Socket类为网络通信提供了一套丰富的方法和属性。Socket类允许你使用ProtocolType枚举中所列出的任何一种协议执行异步和同步数据传输。如果应用程序在执行期间只需要一个线程,请使用下面的方法,这些方法适用于同步操作模式。*如果当前使用的是面向连... 阅读全文

ASP.NET 上传大文件之SlickUpload

2010-09-26 16:04 by czyhsl, 892 阅读, 1 推荐, 收藏, 编辑
摘要:最近一直在查找上传大文件的方法,有关该方面的介绍网上也是数不胜数。意外中发现了SlickUpload,按照它提供的示例代码学习了下,感觉相当好用。大家可以到网上下载安装程序。首先需要先把Krystalware.SlickUpload.dll添加到工具箱中。具体步骤如下:1)在工具箱中点右键添加选项卡。如:SlickUpload2)选中SlickUpload,右键选择 “选择项&rdqu... 阅读全文

ASP.NET 上传大文件介绍

2010-09-21 17:16 by czyhsl, 401 阅读, 0 推荐, 收藏, 编辑
摘要:在上一篇 文件上传和下载(一)中,我了解到了一些比较常用的知识。可是只能上传小于4MB的空间,显然不能满足需求,例如我们要上传PDF大文件以及视频格式的文件,显然上面的程序望而止步啦!怎么解决这个问题呢?看到了网上的一些介绍,其中有一篇是上传大文件的难点,对这方面介绍的比较全。还有一篇则是在ASP.NET应用程序中上传文件,在这里面博主对文件上传的原理、自带控件、以及比较新颖的组件进行了详细的剖析... 阅读全文

文件上传和下载(一)

2010-09-19 17:36 by czyhsl, 513 阅读, 0 推荐, 收藏, 编辑
摘要:快下班了,今天下午做了一个上传、下载文件的程序。对于常见格式的文件基本上都可以上传、下载,由于Web.config配置文件中<httpRuntime>节的maxRequestLength参数的默认值是4096(4MB),所以默认情况下不能上传大于这个值的文件。这里面包含:3个Button控件、一个FileUpload控件、一个Label控件。当点击添加文件时,就增加一个FileUplo... 阅读全文

C# 集合类

2010-09-19 14:42 by czyhsl, 436 阅读, 0 推荐, 收藏, 编辑
摘要:说起集合类,我们都不陌生,因为在项目中经常会用到。记得每次遇到要存储键值对时,都会想到HashTable,可以在用的过程中却不是很懂,不懂装懂,结果最后还是不会。今天中午正好有时间,就整理了一下相关的类,主要包括:列表、队列、位数组、哈希表和字典。(一)ArrayList类:使用大小可按需动态增加的数组。代码上面的代码对ArrayList类中的方法都有详细的注释,对这些方法如果有不明白的地方,可以... 阅读全文

C# 泛型(二)

2010-09-19 11:29 by czyhsl, 434 阅读, 1 推荐, 收藏, 编辑
摘要:通过上周的学习,对泛型有一点点认识。其实泛型的功能是相当强大的,它涉及到了类、接口、方法、委托、数组、反射等等,从而让我对C#又有了一个全新的概念。一、泛型方法泛型方法是使用类型参数声明的方法。这个调用和一般方法调用没什么太大的区别,此时也可以省略类型参数,编译器将推断出该参数。可以这样调用Swap(ref a, ref b)这样就和我们一般方法调用一样,但可以编译通过。类型推断规则无法仅从约束和... 阅读全文