2010年4月12日
摘要: 一、引言:计算机程序设计语言的进步是多维度体现的,就“语法”、“人性化”两个基本的要素而言,面向对象的C#可以说是达到了登峰造极的地步。如果和我们今天要讨论的F#(Functional Language,函数型或功能性语言)相比较而言,C#在人性化上面显得略微单薄了点,拿简单的赋值语句做一个例子:int[] numbers = new int[100... 阅读全文
posted @ 2010-04-12 16:24 maledong 阅读(1056) 评论(2) 推荐(1) 编辑
  2009年11月28日
摘要: 本篇将是介绍MVC的简单应用,以及介绍本项目的最后一个章节(暂告段落)。将主要为大家介绍Html扩展方法中的“数据验证”这一部分。之所以本系列的题目为“专题研究”,意味深长,笔者将在今后有空之日陆续推出新作,深入研究自定义URL以及自定义视图等问题,敬请期待。好,下面就进入正题——一、数据验证概述:在与用户交互的界面中(诸如笔... 阅读全文
posted @ 2009-11-28 11:00 maledong 阅读(1508) 评论(0) 推荐(0) 编辑
  2009年11月26日
摘要: 前面的一些章节中主要介绍了一些控制器和URL路径的问题,在这张中将着重介绍视图(View)的输出方法。在MVC2中微软已经增强了Html控件输出的方式,您可以“完全”告别书写<input>标签集痛苦的时代了! 一、HTML的扩展方法:你打开我的Views文件夹下认认真真查看我的View视图,你会发现根本找不到一行类似手动书写的HTML标签集。只是看到了我这样的代... 阅读全文
posted @ 2009-11-26 17:02 maledong 阅读(2285) 评论(0) 推荐(1) 编辑
  2009年11月25日
摘要: 在今天这个章节里主要和大家侃侃在MVC中如何进行数据绑定和传输的问题。一、HTML页面数据传输机制: 如果你之前学习过ASP或者PHP,建议你完全可以跳开这一章节,因为您应该对纯HTML页面的数据传输规律了如指掌;但是如果你是一个纯ASP.NET程序员,建议你应该先从这里起步——因为ASP.NET过于优秀的设计会使你“一叶障目,不见泰山”—... 阅读全文
posted @ 2009-11-25 15:06 maledong 阅读(2532) 评论(0) 推荐(3) 编辑
  2009年11月24日
摘要: 在开始本章节之前,因为微软已经释放了MVC2的Beta版本,作者已经将自己的项目升级成了Beta2的版本(删除了Default.aspx并修正了一些Bug)来运行本程序。不过在本章中为了衔接上一章节的内容,继续开始MVC2(Preview2)的内容。至于Beta2和正式版的新增内容将在MVC的最后于大家阐述。一、神奇的URL: 或许你在运行本项目的时候发现本项目没有任何起始页,但是在浏览器启动(或... 阅读全文
posted @ 2009-11-24 17:18 maledong 阅读(2777) 评论(0) 推荐(1) 编辑
  2009年11月22日
摘要: 嗨,大家好,我是Serviceboy,因为工作的缘故很久没有写博客了。现在的时代真正是可谓“信息爆炸”来形容——除了传统的“鼠标+水泥”的ASP.NET编程设计以外,微软同时为我们推出了新一代的网站开发框架利器——MVC。此MVC框架的作用功能类似于Java中的Stucts1版本。但是从上手容易度而言却... 阅读全文
posted @ 2009-11-22 20:29 maledong 阅读(1171) 评论(0) 推荐(4) 编辑
  2009年7月19日
摘要: 在起始条件已知的情况下,解决一类重复性问题的最佳方案莫过于使用程序设计的三大基本结构之一的“循环”结构(分为“有限次”和“无限次”循环两种情况)。然而现实生活中也存在这样一类问题——起始条件不明确,但结尾却已知;或者问题自身嵌套着自身。在这种情况下我们将采用反向思维,从结尾条件开始往前推演,直到把起始条... 阅读全文
posted @ 2009-07-19 16:18 maledong 阅读(2444) 评论(1) 推荐(0) 编辑
  2009年7月11日
摘要: 在微软的VS2005/VS2008开发环境中对资源文件的支持已经达到了非常智能化的一个程度。所谓“资源文件”,其本质还是一个XML的文件,不过微软已经通过一定程度的封装,使得它操作起来非常容易便捷。同时,资源文件使用的最大好处在于它可以将文件、视频等内容混合编译(所以称为“内嵌资源”(AssemblyResource),随软件同步出售,避免了因为用户... 阅读全文
posted @ 2009-07-11 17:14 maledong 阅读(1984) 评论(2) 推荐(1) 编辑
  2009年5月30日
摘要: l 认识委托 如果说“类函数”是减轻程序员编写的代码量,根据不同参数输入、经过统一过程计算的“公式化”模式,那么“委托”远远不仅如此——它不仅具备“类函数”的特征,同时还允许程序设计者在同参、同返回值的情况下“动态”改变函数体内容,并且可以实现&ldquo... 阅读全文
posted @ 2009-05-30 10:36 maledong 阅读(410) 评论(1) 推荐(0) 编辑
  2009年5月17日
摘要: l 为什么要序列化?为了达到软件“人性化”的目的,很多开发制作软件的程序商们非常习惯将某些预订好的设置(诸如“皮肤”等)设定成最佳状态,保存到一个信息文件中;或者当用户改变这一状态时软件自身也会将用户设置的状态记载下来,这样用户下次开启软件就不必费神费力地重新去设置适合自己的软件布局状态了。 像这种“设置记载”的做法最早(当然... 阅读全文
posted @ 2009-05-17 18:28 maledong 阅读(1133) 评论(0) 推荐(0) 编辑