摘要: ModelBinder介绍一.问题描述当运行一个Mvc时,你控制器中的Action方法需要参数数据;而这些参数数据包含在HTTP请求中,包括表单上的Value和URL中的参数等。但问题是控制器中的Action方法和表单数据是怎么关联的呢?二.解决方案微软ModelBinder的功能就是将这些个表单上... 阅读全文
posted @ 2014-06-11 12:08 Infinitis 阅读(424) 评论(0) 推荐(0) 编辑
摘要: 简单的增删改查 阅读全文
posted @ 2014-04-16 13:01 Infinitis 阅读(840) 评论(0) 推荐(0) 编辑
摘要: HTTP 协议详解 当今web程序的开发技术真是百家争鸣,ASP.NET, PHP, JSP,Perl, AJAX 等等。 无论Web技术在未来如何发展,理解Web程序之间通信的基本协议相当重要, 因为它让我们理解了Web应用程序的内部工作. 本文将对HTTP协议进行详细的实例讲解,内容较多,希望大家耐心看。也希望对大家的开发工作或者测试工作有所帮助。使用Fiddler工具非常方便地捕获HTTP Request和HTTP Response, 关于Fiddler工具的用法,请看我另一篇博客[Fiddler 教程] 阅读目录1 什么是HTTP协议2 Web服务器,浏览器,代理服务器3 URL详.. 阅读全文
posted @ 2014-03-31 20:24 Infinitis 阅读(471) 评论(0) 推荐(0) 编辑
摘要: .Net和Java是国内市场占有率最高的两门技术,对于准备学习编程语言的初学者来说,.Net和Java是初学者首先考虑的两门技术,因此很多人一遍遍的问“学.Net还是学Java”,社区中也每天都有“.Net控”在唱衰Java,也有“Java控”在唱衰.Net,一时间硝烟四起,让初学者更加迷惑。 做为一个.Net、Java、Delphi、Python、PHP等语言都进行过有一定复杂度的项目开发的人来说,我对任何一门语言都没有宗教式狂热崇拜,因此我也相对理性的对整个问题进行分析。 从北京、广州、上海等地区2010年的就业统计数据(由于没有找到更权威的数据,这些数据是我对主流招聘网站和技术网站的相关 阅读全文
posted @ 2014-03-31 20:23 Infinitis 阅读(32804) 评论(1) 推荐(2) 编辑
摘要: TCP/IP详解学习笔记(1)-基本概念为什么会有TCP/IP协议在世界上各地,各种各样的电脑运行着各自不同的操作系统为大家服务,这些电脑在表达同一种信息的时候所使用的方法是千差万别。就好像圣经中上帝打乱 了各地人的口音,让他们无法合作一样。计算机使用者意识到,计算机只是单兵作战并不会发挥太大的作用。只有把它们联合起来,电脑才会发挥出它最大的潜力。 于是人们就想方设法的用电线把电脑连接到了一起。但是简单的连到一起是远远不够的,就好像语言不同的两个人互相见了面,完全不能交流信息。因而他们需要定义一些共通的东西来进行交流,TCP/IP 就是为此而生。TCP/IP不是一个协议,而是一个协议族的统称。 阅读全文
posted @ 2014-03-31 20:22 Infinitis 阅读(516) 评论(0) 推荐(0) 编辑
摘要: vs2008快捷键极其技巧1. 工具:Microsoft Visual Studio 2008Version 9.0.21022.8 RTMMicrosoft .NET FrameworkVersion 3.5Installed Edition: Enterprise2. 技巧:(全部左手操作,和打魔兽的感觉一样)如果你想复制一行代码(超级长,鼠标拖老久的),只需要在这行的空白处 CTRL+C。同理,删除或者剪贴一行CTRL+X。如果想复制一段在{}的代码,直接在头或者尾CTRL+C.自动加namespace,CTRL+.显示方法里的参数CTRL+SHIFT+space. 以前每次都是手动删括 阅读全文
posted @ 2014-03-31 20:21 Infinitis 阅读(1382) 评论(0) 推荐(0) 编辑
摘要: 防御式编程在软件开发过程中,不可避免的会遇到错误处理,而且这部分对于整个软件的健壮性有非常大的作用,它是软件除了功能性以外最重要的指标了,一个软件成功与否与其健壮性有很大的联系。我在以前的开发中也时常思考错误处理,因为这部分代码逻辑比较不容易梳理清楚。以异常的处理为例,以前通常就采用比较简单粗暴的处理方式:用try..catch加Exception把所有异常都包起来,这样简单省事,写的代码最少,相信很多童鞋曾经跟我一样写过这样的代码,很明显,这样写有很大的问题,最主要的问题在于:·Exception会吃掉所有可以处理的异常,使得对于某些我们关心的异常无法捕获,因为对于不同的异常我们可 阅读全文
posted @ 2014-03-31 20:20 Infinitis 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 经典SQL语句大全、说明:一条sql 语句搞定数据库分页select top 10 b.* from (select top 20 主键字段,排序字段 from 表名 order by 排序字段 desc) a,表名 b where b.主键字段 = a.主键字段 order by a.排序字段具体实现:关于数据库分页: declare @start int,@end int @sql nvarchar(600) set @sql=’select top’+str(@end-@start+1)+’+from T where rid not in(select top’+str(@str-1)+ 阅读全文
posted @ 2014-03-31 20:19 Infinitis 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 注:红色表示答案一.选择,填空题1. 在ADO.NET中,对于Command对象的ExecuteNonQuery()方法和ExecuteReader()方法,下面叙述错误的是(C)。a) insert、update、delete等操作的Sql语句主要用ExecuteNonQuery()方法来执行;b) ExecuteNonQuery()方法返回执行Sql语句所影响的行数。c) Select操作的Sql语句只能由ExecuteReader()方法来执行;~d) ExecuteReader()方法返回一个DataReder对象;2. 面向对象的语言具有__继承性_性、_封装性_性、_多态性 性。3 阅读全文
posted @ 2014-03-31 20:17 Infinitis 阅读(1476) 评论(0) 推荐(2) 编辑
摘要: .Net工程师面试笔试宝典传智播客.Net培训班内部资料http://net.itcast.cn 这套面试笔试宝典是传智播客在多年的教学和学生就业指导过程中积累下来的宝贵资料,大部分来自于学员从面试现场带过来的真实笔试面试题,覆盖了主流的.Net笔试面试题。很多学员面试回来都会说“这次面试出的题几乎都在面试笔试宝典上有”,比如下面就是一个老学员的来信:这套面试题主要目的是帮助那些还没有.Net软件开发实际工作经验,而正在努力寻找.Net软件开发工作的朋友在笔试时更好地赢得笔试和面试。由于这套面试题涉及的范围很泛,很广,很杂,大家不可能一天两天就看完和学完这套面试宝典,即使你已经学过了有关的技术 阅读全文
posted @ 2014-03-31 13:47 Infinitis 阅读(739) 评论(1) 推荐(0) 编辑