博文

不经保存,直接读取上传文件的内容(2007-09-06 09:13:00)

摘要:<%@ Page Language="C#" AutoEventWireup="true" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server">   protected void btnUpload_Click( object sender, EventArgs e )
  {
    if (FileUpload1.PostedFile.InputStream.Length < 1)
    {
      Msg.Text = "请选择文件。";
      return;
    }
    string FileName = FileUpload1.FileName;
    if (FileName.ToLower().IndexOf(".txt") == -1)
    {
      Msg.Text = "请选择文本文件。";
      return;
    }     int FileLen = FileUpload1.PostedFile.ContentLength;
    byte[] input = new byte[FileLen];
    System.IO.Stream UpLoadStream = FileUpload1.PostedFile.I......

阅读全文(2043) | 评论:0

.net 面试题20070531(2007-09-06 09:09:00)

摘要:http://www.xz-show.cn/bbs/ShowPost.asp?ThreadID=278 1 (1)面向对象的语言具有__继承性_性、_封装性_性、_多态性 性。
(2)能用foreach遍历访问的对象需要实现 _ IEnumerable 接口或声明_ GetEnumerator 方法的类型。1.c#中的三元运算符是__?:__
2.当整数a赋值给一个object对象时,整数a将会被__装箱___?
3.类成员有__3__种可访问形式?
4.public static const int A=1;这段代码有错误么?是什么? const成员都是static所以应该去掉static
5.float f=-123.567F;
int i=(int)f;
i的值现在是_-123____?
6.利用operator声明且仅声明了==,有什么错误么? 要同时修改Equale和GetHash() ? 重载了"==" 就必须重载 "!="
7.委托声明的关键字是___ delegate ___?
8.用sealed修饰的类有什么特点?不可被继承
9.在Asp.net中所有的自定义用户控件都必须继承自_ System.Web.UI.UserControl _______?
10.在.Net中所有可序列化的类都被标记为__[serializable]___?
11.在.Net托管代码中我们不用担心内存漏洞,这是因为有了_ gC __?
12.下面的代码中有什么错误吗?_ abstract override 是不可以一起修饰______
using System;
class A
{
public virtual void F(){
Console.WriteLine("A.F");
}
}
abstract class B:A
{
public abstract override void F();
}
13.当类T只声明了私有实例构造函数时,则在T的程序文本外部,_不可以_(可以 or 不可以)从T派生出新的类,_不可以_(可以 or 不可以)直接创建T的任何实例。
14.下面这段代码有错误么?case():......

阅读全文(2787) | 评论:0

C#验证Email是否真正存在,不是验证邮件格式,是邮件地址是否存在(2007-09-06 09:06:00)

摘要:[转自:http://www.xz-show.cn/bbs/ShowPost.asp?ThreadID=279] 在以往的编程中,比如编写用户的资料时,有时需要确认用户输入的Email是否真实有效,以前我们最多只能做到验证Email是否包含了某些特殊的字符,比如"@",".",".com"等,做到的只是判断了Email的合法性,证明用户填写的Email格式是正确的,但是这个Email是否真正的存在于网络中,则没有办法。
 首先需要大家了解一下SMTP协议。
1.SMTP是工作在两种情况下:一是电子邮件从客户机传输到服务器;二是从某一个服务器传输到另一个
  服务器
2.SMTP是个请求/响应协议,命令和响应都是基于ASCII文本,并以CR和LF符结束。响应包括一个表示返 
  回状态的三位数字代码
3.SMTP在TCP协议25号端口监听连接请求
4.连接和发送过程
SMTP协议说复杂也不复杂(明明带有“简单”这个词嘛),说简单如果你懂得Sock。不过现在只是我们利用的就是第一条中说的,从客户机传输到服务器,当我们向一台服务器发送邮件时,邮件服务器会首先验证邮件发送地址是否真的存在于本服务器上。
操作的步骤如下:
连接服务器的25端口(如果没有邮件服务,连了也是白连)
发送helo问候
发送mail from命令,如果返回250表示正确可以,连接本服务器,否则则表示服务器需要发送人验证。
发送rcpt to命令,如果返回250表示则Email存在
发送quit命令,退出连接
下面我们就来操作这个流程:
首先看看页面构架:
<b>普通的Email验证</b>
<form runat="server">
<table boder="#6699FF">
<tr><td colspan="2" align="center" ><asp:Label id="lblMsgShow" ForeColor="red" runat="server" /></td></tr>
<tr><td>......

阅读全文(5077) | 评论:1

看看你真正的名字吧~~(有胆进来的别后悔!!)(2007-09-06 08:40:00)

摘要:据说娶个贱名会比较好养。
  看看你叫什么?
  
  
  
  (生日中的月份) 1.长 2.栓 3.大 4.来 5.狗 6.守 7.傻 8.福 9屎 10.二 11.胖 12.臭
  
  
  
  (生日中的具体日期) 1.娟 2.妮3.腿 4.娣 5.球 6.坑 7.年 8.岁 9.娃 10.毛 11.剩 12.姑 13.英 14.妹 15.肥 16.霞 17.狗 18.虎 19.花 20.凤 21.定 21.村 .22.蛋 23.妞 24.牛 25.木26.翠 27. 爱28.财 29.石 30.美丽 31.发
       偶这么帅,竟然叫来蛋,晕!大家也来说说啊
......

阅读全文(2340) | 评论:1

谈谈IT人的发展(好文推荐)[转](2007-09-06 08:35:00)

摘要:[转自:http://www.xz-show.cn/bbs/ShowPost.asp?ThreadID=96] 一个人如果能确定他喜欢的行业,他一生都会非常幸福。
 
相反,则往往痛苦,也许竟然会因此成为一个哲学家也说不定。
      中国的贫穷决定了我们当中的大多数人不能根据自己的爱好来选择职业,而只是因为生活所迫,或者世风所迫——当这个社会只崇尚有钱者有权者的时候,当周围的人不断地向我们灌输这种价值观的时候,我们除非是圣人,要不然都会为之所动的,这就是众所周知的三人成虎,或者鲁迅先生说的人言可畏。     所以,中国IT行业的从业者当中,有很大一部分做着自己不喜欢的工作。做着不喜欢的工作,倘若这种工作在另外一个方面还有补偿,例如工资不错,或者地位很高。那么即使不喜欢也会变得喜欢的。但是,倘若这种工作不能出现这种补偿,则往往意味着一种巨大的失落感。     所以,IT人抱怨,起得比鸡早,干活儿比驴累。世人也跟着起哄,把IT人和妓女相提并论。主要是说明两者都是吃青春饭。而现在当IT人的工资降下来之后,IT人似乎练妓女都不如了。这种情况下,IT人的失望痛苦可想而知。     到底IT人应该怎么发展?     第一, 做管理。这个似乎到处都在这么说。学而优则仕,这不只是中国人的习惯。这有合理性。原因很简单。因为,如果你是行业中的优秀者,那么,当年轻人走进这个行业的时候,你可以给于他很优秀的指点,可以很快让他们从你的终点前进,相当于用你的肩膀支撑起他们。而幸运的他们,就成了站在巨人肩膀上的牛顿——如果他们竟然很幸运的话。     第二, 继续做技术。一个人倘若真的喜欢技术,没有年龄限制。技术可以做到老。但是技术不是重复劳动,把技术理解成单纯的编码,把编码理解成单纯的体力劳动,都是错误的。我和一个日本老头共事过,他很喜欢技术,他当时已经是富翁,然而依旧在编程。用程序实现自己的思想,这是一项非常有乐趣的事情。另外,网易的主人丁磊也可以说明问题,他早已经身价多少万了,恐怕也很老了吧,但是他现在依旧在做技术。那些以为老了不能做技术的人,需要好好研究研......

阅读全文(1848) | 评论:0

全国高校处女率排行榜(2007-09-06 08:34:00)

摘要:[转自:http://www.xz-show.cn/bbs/ShowPost.asp?ThreadID=129]
全国高校处女率排行榜,看看你的学校有没有入围
      北京中医药大学 49.47
  暨南大学 45.73
  中国矿业大学 44.82
  中央民族大学 43.50
  青岛海洋大学 42.47
  清华大学 41.22
  武汉大学 40.0
  北京航空航天大学 36.73
  新疆大学 35.24
  东南大学 33.0
  西北工业大学 31.0
  同济大学 30.0
  电子科技大学 29.35
  中国科学技术大学 27.07
  兰州大学 25.0
  北京理工大学 24.79
  哈尔滨工业大学 24.27
  复旦大学 23.92
  中国地质大学 23.34
  中国农业大学 23.0
  北京大学 22.69
  浙江大学 22.65
  华南理工大学 22.60
  北京科技大学 22.56
  北京林业大学 22.0
  天津大学 21.84
  北京化工大学 21.0
  上海交通大学 20.44
  南京大学 20.32
  南京农业大学 18.0
  西安交通大学 17.26
  吉林大学 16.60
  北京外国语大学 15.86
  山西大学 15.0
  北京师范大学 14.62
  湖南大学 14.49
  中山大学 13.65
  华东师范大学 13.0
  四川大学 12.92
  厦门大学 12.06
  国际关系学院 11.42
  中南大学 11.17
  山东大学 10.73
  北方交通大学 10.46
  南开大学 10.3
  南京航空航天大学 9.35
  中国人民大学 7.48
  北京工业大学 5.66
  第二外国语大学 3.03
  对外经济贸......

阅读全文(2942) | 评论:1

创业思路分析指南(2007-08-20 13:16:00)

摘要:    首先分析第一个 C:顾客们     个人:     顾客是谁,何在?     顾客对本产品的认识如何?     顾客对本品牌的忠诚如何?     顾客购买本产品的数量多大?     顾客跳槽的成本如何?     顾客的好处如何?     顾客的爱好如何?     顾客的使用习惯如何?     市场:     市场的数量规模有多大?     市场的扩张速度有多快?     市场的细分层隔有多密?     市场的占有份额有多少?     市场的成熟程度有多高?     市场的发展趋势有多好?     产品:     产品的价位优势有多大?     产品的特色优势有多强?     产品的生命周期有多长?     产品的替代种类有多少?     其次分析第二个 C:本企业     在经济性方面:     成本有多高?     盈利有多大?     产品开发能力有多强?     产品生产能力有多强?     短期经营保本点在何处?     经验曲线有多高?     财务数据有多好?     销售渠道有多少?     组织结构有多简? ......

阅读全文(1895) | 评论:0

如何白手起家(2007-08-20 13:15:00)

摘要:身价在“10亿美元”以上的497名超级富豪中,竟有237名是白手起家!美国作家福利森指出,要想成为亿万富豪,有如下五大秘诀:

  ●懂得把伟大创意发扬光大

  富豪不一定是某个伟大创意的发现者或发明者,但却是能把伟大创意发扬光大的人。例如全球首富比尔·盖茨,虽然是靠电脑操作系统DOS发迹,但他并不是该系统的发明者,真正的“DOS之父”很早就在一场酒吧斗殴中丧生,享年只有54岁。

  ●脸皮要厚

  富豪的行为模式异于常人,常做出违反社会常规、招致他人忌恨的事。美国最大零售商沃尔玛的创办人山姆·奥尔顿经常扰乱市场价格。一旦逮到机会,他便伺机向供应商杀价。所以供应商们都知道和沃尔玛做生意不容易。因此,如果你想当好好先生,最好打消富豪梦。

  ●抱紧资产

  要想财富长久,就要具备足够的定力,拒绝短期利益的诱惑,抱紧核心资产。微软的比尔·盖茨能够多年蝉联全球富豪榜首,就是得益于他能够抗拒诱惑,不放弃微软的大部分股权。

  ●有捡便宜货的独到眼光

  对于富豪们来说,捡便宜货不是在整个社会都认为很便宜的时候买进。他们认为,一旦某项资产的现价已经低于其“潜在价值”时,就是介入的最佳时机了。

  ●气定神闲地面对投资风险

  投资没有一定赚钱的道理,不过,富豪们一定有办法使自己安度投资的低潮。专家们发现,富豪们大多是玩扑克牌的高手。他们大多生活作息有规律,婚姻生活稳定、美满。有志成为富豪的人,不妨向他们的生活态度看齐。

  笔者为有志于在国内成为富翁的人士再增加几条:

  ●要讲政治

  就是对国家政策要深入了解,好好学习。那些搞房地产、股票、资产运作发财的富翁,都是精于此道的。

  ●要讲学习

  世界变化太快,不学习就要落伍,就容易被骗上当。总学习康熙或“红顶商人”那一套不行,毕竟那是封建时代的权术;老想把军事上的战略战术搬到商场上也不行,毕竟员工不是战士,对手不是死敌;只看韦尔奇自传也不行,因为我们的市场环境、社会风俗与人家不一样,他可以用的办法我们无法学——比如他喜欢给员工写纸条,我们就不能给女员工写,以免误会;他可以发表高论,我们需要集体决策、喜欢谦虚的人,不可......

阅读全文(2450) | 评论:0

Microsoft VBscript运行时错误(2007-08-20 13:07:00)

摘要:MicrosoftVBscript运行时错误(0x000A0005) 无效的过程调用或参数
MicrosoftVBscript运行时错误(0x000A0005) 无效的过程调用或参数
MicrosoftVBscript运行时错误(0x000A0006) 溢出
MicrosoftVBscript运行时错误(0x000A0007) 内存不够
MicrosoftVBscript运行时错误(0x000A0009) 下标越界
MicrosoftVBscript运行时错误(0x000A000A) 该数组为定长的或临时被锁定
MicrosoftVBscript运行时错误(0x000A000B) 被零除
MicrosoftVBscript运行时错误(0x000A000D) 类型不匹配
MicrosoftVBscript运行时错误(0x000A000E) 字符串空间不够
MicrosoftVBscript运行时错误(0x000A0011) 不能执行所需的操作
MicrosoftVBscript运行时错误(0x000A001C) 堆栈溢出
MicrosoftVBscript运行时错误(0x000A0023) 未定义过程或函数
MicrosoftVBscript运行时错误(0x000A0030) 加载 DLL 时出错
MicrosoftVBscript运行时错误(0x000A0033) 内部错误
MicrosoftVBscript运行时错误(0x000A0034) 错误的文件名或号码
MicrosoftVBscript运行时错误(0x000A0035) 文件未找到
MicrosoftVBscript运行时错误(0x000A0036) 错误的文件模式
MicrosoftVBscript运行时错误(0x000A0037) 文件已经打开
MicrosoftVBscript运行时错误(0x000A0039) 设备 I/O 错误
MicrosoftVBscript运行时错误(0x000A003A) 文件已存在
MicrosoftVBscript运行时错误(0x000A003D) 磁盘已满
MicrosoftVBscript运行时错误......

阅读全文(1691) | 评论:0

通用表单验证函数(2007-08-20 12:58:00)

摘要:不管是动态网站,还是其它B/S结构的系统,都离不开表单
表单做为客户端向服务器提交数据的载体担当相当重要的角色.
这就引出了一个问题,提交的数据合法吗?摆在我们面前的问题就是验证这些数据
保证所提交的数据是合法的.所以,我们写了一个大堆的验证函数.当我们开始新的一个
项目的开发时,我们又得写一大堆的验证函数,然后再调试这一大堆的函数... 本文将介绍一种方法来提高我的代码的可重用性,提高我们的开发效率. 个人以为表单的验证应该包含两部分:
第一,判断用户输入的数据是否合法.
第二,提示用户你的数据为什么是不合法的. 所以,我们的通用表单验证函数要实现的功能就是:
第一,取得用户输入的数据GetValue(el)
第二,验证用户的数据CheckForm(oForm)
IE支持自定义属性,这就是这个通用函数实现的基础
我们可以在表单元素上加入描述自身信息的属性.有点像XML吧.
check属性:该属性用于存储数据合法性的正则表达式.
warning属性:该性性用于存储出错误提示信息.
第三,返回有误的表单提示GoBack(el)
这三个步骤的触发事件是onsubmit,记住是return CheckForm(this)
搞错了就全功尽弃了 :)
<form onsubmit="return CheckForm(this)"> 写到这里,整体框架就出来了,通过取得表单元素的check属性,取得字符串,构建正则表达式.再验证其值.如果通过验证就提交,如是数据不合法则取得表单元素的warning属性,产生提示信息.并返回到该表单元素.整个的框架也比较简单.
我们要做的就是写好正则表达式! 接下来我们来分析一下所有的表单元素
按其共性,我们将它们分为三类
每类表单的特点不一样,我们的目标就是写出通用的. 1.文输入框Text
<input type="text" name="txt">
<input type="password" name="pwd">
<input type="hidden" name="hid">
<input type="file" name="myfi......

阅读全文(1190) | 评论:0