摘要: 最近做在做ePartner项目,涉及到文件上传的问题。 以前也做过文件上传,但都是些小文件,不超过2M。 这次要求上传100M以上的东西。 没办法找来资料研究了一下。基于WEB的文件上传可以使用FTP和HTTP两种协议,用FTP的话虽然传输稳定,但安全性是个严重的问题,而且FTP服务器读用户库获取权限,这样对于用户使用来说还是不太方便。 剩下只有HTTP。在HTTP中有3种方式,PUT、WEBD... 阅读全文
posted @ 2007-11-13 17:16 小飞龙 阅读(364) 评论(0) 推荐(0) 编辑
摘要: MSDN中对string的说明:string is an alias for String in the .NET Framework。string是String的别名而已,都是一家。 硬要说区别的话,可以有下面的不同: string是c#中的类,Stri... 阅读全文
posted @ 2007-11-13 17:01 小飞龙 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 关于Debug和Release之本质区别的讨论本文主要包含如下内容: 1. Debug 和 Release 编译方式的本质区别 2. 哪些情况下 Release 版会出错 2. 怎样“调试” Release 版的程序 一、Debug 和 Release 编译方式的本质区别 Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程 序。Release 称为发布版本,它往往是进... 阅读全文
posted @ 2007-11-13 16:53 小飞龙 阅读(646) 评论(0) 推荐(0) 编辑
摘要: 昨天偶然看到网上有人讨论究竟是该用viewstate还是session来保存信息. 忽然觉得有必要去深入的研究一下这两个东东了. 我们先来看深入分析一下viewstate, 为了分析的相对完整性,先从简单的说起: 在asp时代, 大家都知道一个html控件的值,比如input 控件值,当我们把表单提交到服务器后, 页面再刷新回来的时候, input里面的数据已经被清空. 这是因为web的无状态性... 阅读全文
posted @ 2007-11-13 16:43 小飞龙 阅读(195) 评论(0) 推荐(0) 编辑
摘要: string.Empty不分配存储空间 ""分配一个长度为空的存储空间 所以一般用string.Empty 为了以后跨平台,还是用string.empty 在 C# 中,大多数情况下 "" 和 string.Empty 可以互换使用。比如: string s = ""; string s2 = string.Empty; if (s == string.Em... 阅读全文
posted @ 2007-11-13 16:15 小飞龙 阅读(2785) 评论(0) 推荐(0) 编辑
摘要: 分析 C# 2.0 新特性 -- 空类型(Nullable Types) 在讨论C# 2.0 空类型前,先回顾一下.NET 1.0和.NET 1.1对于类型有下面这样的定义: ".NET 中类型分为值类型和引用类型,值类型不能为空,引用类型可为空"; 在这样的前提下,所有值类型都赋予了一个初始值例如:int i;(初始为0); 由于数据库中出现的对应的值类型可为空,这样就出现了两者不能对... 阅读全文
posted @ 2007-11-13 16:13 小飞龙 阅读(326) 评论(0) 推荐(0) 编辑