简介 从使用基本的文本编辑器到创作标记页面,Web 开发已经经历了一个漫长的过程。目前,集成开发环境 (IDE) 为开发过程中的几乎每个方面都提供了图形化表示形式。此外,还实现各种说明性编程技术以提高效率并降低出现错误的几率。Visual Studio 2005 和 ASP.NET 2.0 中的控件体系结构遵循了这些编程趋势,并且提供了可靠的、可扩展的环境,该环境设计为使开发人员可以创建能够以说明方式配置的控件。 此外,ASP.NET 中新的自适应呈现模型减少了编写可专门识别其目标浏览器的控件的需要。换句话说,控件开发人员可以专注于设计控件,而让 ASP.NET 框架负责转换控件并...
好久没写点儿东西了,这段时间一直和考研的队伍还有她呆在图书馆,从早上五六点钟到晚上九十点钟。
心情总是起伏不定的,这段时间发生了很多事情。不过还好,前阵子总体趋势似乎还在向好的方向发展。
可是今天的心情实在控制不住了,从昨天晚上到今天晚上,伴随着前几天令我视而不见的事情,一件又一件的事情发生在我的周围,让我预感似乎在两周以内,会发生令我极其不希望发生的事情。
努力了一天,想让自己心情好起来,可是效果微妙,到了晚上,实在是控制不住了,连话都说不出来,只能不回头的走出去了。
北国的冷天马上就来了,似乎这次的寒冬是带着我心里的严寒而来,可是又有什么办法呢。寒冬过了,心灵的温暖就会来了吗...
2006-08-28 07:00 作者: 钟峰 出处: 中汉软件有限公司
引言 现代软件开发中,各种技术、技巧越来越依赖配置,譬如客户端对用户体验的个性化设置、系统的各种运行时参数设置、可插拔的插件机制、基于配置的IoC架构模式等。配置方式也从最初的二进制存储格式逐步过度到INI文本格式直至今时所广泛使用的Xml格式。使用Xml格式进行配置,大大提高了对设置数据的表现能力,但是在 .NET 1.x 中对Xml配置的操控还有诸多不便,尤其是对Xml配置的存储同步机制很不完善,而从 .NET 2.0 开始,框架提供了更丰富和易于操控使用的机制。 .NET 中的配置文件(Xml)必须以...
引言 现代软件开发中,各种技术、技巧越来越依赖配置,譬如客户端对用户体验的个性化设置、系统的各种运行时参数设置、可插拔的插件机制、基于配置的IoC架构模式等。配置方式也从最初的二进制存储格式逐步过度到INI文本格式直至今时所广泛使用的Xml格式。使用Xml格式进行配置,大大提高了对设置数据的表现能力,但是在 .NET 1.x 中对Xml配置的操控还有诸多不便,尤其是对Xml配置的存储同步机制很不完善,而从 .NET 2.0 开始,框架提供了更丰富和易于操控使用的机制。 .NET 中的配置文件(Xml)必须以“<configuration>”为根节点,配置文件分为两大部分:配置声明区...
我住在海淀区,这里满大街跑的是月薪上万的小程序员儿,还有痛骂计算机专业无美女的项目经理,他们大脑袋、厚眼镜、因熬夜而布满血丝的眼睛,因不见阳光而酷似吸血鬼的脸,穿一个星期不洗的T-SHIRT,很有很有味道的,他们供楼不供车,他们翻开报纸只盯住北边的楼盘,倒不是因为关心奥运村,实在是想离公司近一些。我,衷心地喜欢着这个区。
有女友去国贸那边应聘工作回来,一脸幸福状地向我描述,地铁站里全是帅哥,地面上更是临风玉树站成了森林,让她的小心灵经受了一次美的洗礼,她晕乎乎地回来了,对那些西装革履、散发名贵男用香水味道、气宇轩昂的白领男人们再三再四地概叹:“F4那算个啥,肚里没货,只知卖相...
近来看了很多程序员的言论……感觉都是满腹牢骚,一肚子愤懑。我想要说的是,程序员不是神。时下一些程序员所能作的,其实大多数普通人通过一段时间的培训和学习都可以作。编程工具已越来越容易使用,编程思想越来越成熟,计算机书籍更是琳琅满目,开发过程中的规范性也已经越来越重要。作为一个普普通通的程序员,只是几个通宵的投入,1-2个月囫囵吞枣的学习,又能有什么理由能奢求太多? 其实当很多人计算着自己一行代码值几毛钱的时候,或许他从来没有踏踏实实去考虑自己的能力和水平究竟如何。坦诚的讲,大多数程序员的代码质量和设计质量充其量只能算入门水平,学什么东西也只是皮毛而已,尽管可能简历上写得是精通……...
我想写下我学习程序设计的经历,或许会对初学者有所帮助。
刚刚进入大学的时候,就知道必须要学好一门程序设计语言。那时对程序设计的了解很少,也不知道有什么样的程序设计语言。《计算机文化基础》教材中介绍了一些,其中印象非常深的是说Java是一门非常先进的语言。于是我在大学的第一个学期开始学习Java。先说说结果吧,当然是一事无成了。Java的编译环境非常大,我记得似乎21兆,Sun官方网站上提供了两种下载方式,一种是单一的大文件,另一种是十几个小文件(刚好一张软盘装一个)。1999年的网速绝对是现在不可想象的,每秒钟可以下载1K多一点!也不知道有FlashGet这样的断点续传工具,直...
大家喝的是啤酒,这时你入座了……
你给自己倒了杯可乐,这叫低配置。
你给自已倒了杯啤酒,这叫标准配置。
你给自己倒了杯茶水,这茶的颜色还跟啤酒一样,这叫木马。
你给自己倒了杯可乐,还滴了几滴醋,不仅颜色跟啤酒一样,而且不冒热气还有泡泡,这叫超级木马。
你的同事给你倒了杯白酒,这叫推荐配置。
人到齐了,酒席开始了。
你先一个人喝了一小口,这叫单元测试。
你跟旁边的人说哥们咱们随意,这叫交叉测试。
但是他说不行,这杯要干了,这叫压力测试。
于是你说那就大家一起来吧,这叫内部测试。
这个时候boss向全场举...
我在Java论坛看到这篇文章,作者以轻松的语言比喻了java的32种模式,有很好的启发作用,但可惜没有给出具体的意思,我就在后边加上了。这些都是最简单的介绍,要学习的话建议你看一下阎宏博士的《Java与模式》一书。 创建型模式 1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工...
result love(boy, girl) { if( boy.有房() and boy.有车() ) { boy.set(nothing); return girl.嫁给(boy); } if( girl.愿意等() ) { while(!(boy.赚钱 > 100,000 and girl.感情 > 8 ) ) { for( day=1; day <=365; day++) { if( day == 情人节 ) if( boy.givegirl(玫瑰) ) ...
懒 只有懒惰的程序员才会去编写那些可以最终代替自己工作的自动化工具,才不会成天为了实现相似的功能去编写大段大段冗余重复的代码 - 这种代码往往是软件后期维护和重构的天敌。通常来说,由于惰性的驱使所产生出来的工具和程序将最终极大的提高生产开发的速度。当然,对于一个程序员来说,光光具备懒惰这个要素还是不够的。在享受懒惰之前,他必须以最大的热情和最高的效率去研究解放自己的途径,比如:找到最有助于开发的工具,最能体现“一次编写,多次复用”精神的代码架构的设计。只有在这些必要的工作之后,才可能真正享受轻松编程的乐趣。所以“懒”的精髓用一句老话来描述,那就是磨刀不误砍柴功。如果你不想办法磨亮手中的柴...
最早的时候,上帝很无聊,平时只能看看电视听听广播,偶尔玩玩超级玛丽,再就是和圣母玛丽亚通通电话。时间长了,这种生活越发枯燥。上帝觉得这样的生活太乏味,于是他说:“要有网”。然后就有了互联网,计算机都可以连在一起,这是第一天。光是有互联网也不行,起码得有点东西看吧。上帝说:“要有网站”。然后就有了全世界各种各样的大小网站,上帝在网站上看新闻、看图片,顺便还到论坛上发发贴,觉得互联网有些意思,这是第二天。 圣母玛丽亚看上帝这两天没怎么打电话,比较生气,威胁上帝说要把互联网毁了,上帝觉得这样不好,于是上帝说:“要有即时通讯”。然后就有了即时通讯软件,上帝和圣母玛丽亚在互联网上视频语音聊天,圣母...
在ASP。NET 1。0/1/1中,如果要上传文件夹一般都要用到HTML控件中的FileUpload 控件,这个控件需要将<input type=”file”>元素放到你的web页面中,这样才可以使用户将文件传至服务器端.如果这样的话,你就要在很多的文件夹中进行一系列的修改,比如说你要在你的<form>里加上 entype=”multipart/form-date”.在ASP.Net 2.0中介绍了一种新的上传的服务器控件可以使上传文件的过程变得更加简单.当一个页面需要上传文件时,你只要使用<asp:FileUpload控件就可以,更不用再将entype=”multipart/form-...
随机数的使用很普遍,可用它随机显示图片,用它防止无聊的人在论坛灌水还可以用来加密信息等等。本文讨论如何在一段数字区间内随机生成若干个互不相同的随机数,比如在从1到20间随机生成6个互不相同的整数,并通
过此文介绍Visual c#中随机数的用法。
.net.Frameword中提供了一个专门产生随机数的类System.Random,此类默认情况下已被导入,编程过程中可以直接使用。我们知道,计算机并不能产生完全随机的数字,它生成的数字被称为伪随机数,它是以相同的概率从一组有限的数字中选取的,所选的数字并不具有完全的随机性,但就实用而言,其随机程度已经足够了。
我...
简介
在ASP.NET 1.X 版本中,页面都是提交到自己本身,并不能方便的指定需要提交的目的页面。例如FirstPage.aspx中的button只能提交到FirstPage.aspx,而不能提交到SecondPage.aspx。很多时候,ASP.NET 1.X这样工作方式使我们的开发方式受到不少限制。熟悉ASP/JSP/PHP的朋友大概很不习惯,因为以前经常使用的提交方式突然无法使用,虽然也有解决这个问题的方法(演示Webcast),可是过程太烦琐,不甚方便。令我们高兴的是,ASP.NET 2.0中有了跨页面提交的简单方法。
简单的例子
首先看看下面的代...
了解ASP.NET页面
动态编辑
当你新建一个页面时,其实是创建一个.NET类的源代码,System.Web.UI.Page类的实例。请求一个ASP.NET页面时,ASP.NET Framework检测这个页面对应的.NET类,如果对应的类不存在,Framework会自动把这个页面编译成一个新的类,并把编译后的类(程序集)保存在位于下面这个路径的ASP.NET临时文件夹中\WINDOWS\Microsoft.NET\Framework\[version]\Temporary ASP.NET Files
下一次对这个页面的请求时,页面就不会再编译一次了。先前的编译类会执行并把结果返回...
ASP.NET2.0一共提供70多个控件,共分为8大类
1、标准控件
2、验证控件
3、富控件
4、数据控件
5、导航控件
6、登录控件
7、Web部件控件
8、HTML控件
除了HTML控件以外,其它类的控件声明都是相似的,例如:<asp:TextBox id="TextBox1" runat="Server" />
控件声明的第一部分——asp:前缀,指定控件的命名空间。所有标准的ASP.NET控件都包含在System.Web.UI.WebContorls命名空间,前缀asp:代表这个命名空间。
接下来,声明包含已声明的控件的名字。在本例中,声明了一个TextB...
Windows提供了很多非常有价值的服务,但很多服务都是双刃剑,用不好就会带来诸多安全隐患。以下十项服务是对安全威胁较大的服务,建议普通用户一定要禁用它。 Win XP必须禁止的服务 1.NetMeeting Remote Desktop Sharing:允许受权的用户通过NetMeeting在网络上互相访问对方。这项服务对大多数个人用户并没有多大用处,况且服务的开启还会带来安全问题,因为上网时该服务会把用户名以明文形式发送到连接它的客户端,黑客的嗅探程序很容易就能探测到这些账户信息。 2.Universal Plug and Play Device Host:此服务是为通用...
1、事业永远第一 虽然金钱不是万能的,但没有钱是万万不能的。虽然这句话很俗,但绝对有道理,所以30岁之前,请把你大部分精力放在你的事业上。 2、别把钱看得太重 不要抱怨自己现在工资低,银行存款4位数以下,看不到前途,现在要做的就是努力学习,即使你文凭再高,怎么把理论运用到实践还是需要一个很长的锻炼过程,社会永远是一所最博大的大学,它让你学到的知识远比你在学校学到的重要得多,所以同样,你也别太介意学历低。30岁之前靠自己能力买车买房的人还是极少。 3、学会体谅父母 别嫌他们唠叨,等你为人父了你就知道可怜天下父母心,在他们眼里你还是个孩子,但他们真的老了,现在得你哄他们开...
/* 报数方式为: A B C D E F G H 1 2 3 4 5 6 7 8 14 13 12 11 10 9 15 16 17 18 19 20 21 22 28 27 26 24 2...