摘要: 我们直接开门见山,首先我们先来确定什么是约束:数据表的约束是在表中定义的用于维护数据库完整性的一些规则。那么约束的作用也就很明显了,我们可以通过表中的列定义约束可以防止将错误的数据插入表中,也可以保持表之间数据的一致性。接下来我们来了解几个概念: 实体完整性: 规定表的每一行在表中是惟一的实体。又称 阅读全文
posted @ 2020-06-23 15:56 馋嘴的毛毛 阅读(1757) 评论(0) 推荐(0) 编辑
摘要: 常我们在一个ASP.NET MVC项目中创建一个Controller的时候,Index()方法默认的返回类型都是ActionResult,通过查看UML图,ActionResult实际上是一个抽象类,因此实际返回的类型是该抽象类的子类。 ·ActionResult及其子类的UML图 有关ActionResult及其子类的UML图如下所示: 由于图片比较大,所以在浏览器中看起来可能比较小,也不太方便,大家可以点击这里下载大图,使用专业的图片浏览器打开来看。 ·ActionResult及其子类的对照表 ActionResult的子类名称说明 ViewResult表示HTML的页 阅读全文
posted @ 2013-04-23 09:22 馋嘴的毛毛 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 上篇的验证URL的方法在效率上有些弊端,今天在介绍几种方法:第一种,使用HttpWebRequest,将验证的方式制定为:“HEAD”public bool ConfirmUrlUsingHttpWebRequest(string url){try{ System.Net.HttpWebRequest myRequest =(System.Net.HttpWebRequest)System.Net.WebRequest.Create(url); myRequest.Method = "HEAD"; myRequest.Timeout = 100; System.Net.Ht 阅读全文
posted @ 2013-03-12 13:10 馋嘴的毛毛 阅读(209) 评论(0) 推荐(0) 编辑
摘要: /************************ *用第二个方法,获取远程文件的大小 *************************///1.判断远程文件是否存在 ///fileUrl:远程文件路径,包括IP地址以及详细的路径 private bool RemoteFileExists(string fileUrl) { bool result = false;//下载结果 WebResponse response = null; try { WebR... 阅读全文
posted @ 2013-03-07 10:49 馋嘴的毛毛 阅读(1220) 评论(0) 推荐(0) 编辑
摘要: 前段时间项目中用到该功能,我便整理了一下,分享给js刚入门的朋友。热烈欢迎大家指点和建议,谢谢!前端HTML代码如下:<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title></title> & 阅读全文
posted @ 2013-02-20 11:17 馋嘴的毛毛 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 这几天一直受特性问题的困扰,前两天终于在院中找到一篇不错的介绍特性的文章于是转载过来共同学习!原文地址首先要说的是,可能一些刚接触C#的朋友常常容易把属性(Property)跟特性(Attribute)弄混淆,其实这是两种不同的东西。属性就是面向对象思想里所说的封装在类里面的数据字段,其形式为: 1: public class HumanBase 2: { 3: public string Name { get; set; } 4: public int Age { get; set; } 5: public int Gender { get; se... 阅读全文
posted @ 2013-01-23 14:12 馋嘴的毛毛 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 最近看了几篇讲述httpHandler和HttpModuler的文章,总的来说还是Fish li的那篇文章给力,但是他是大牛,他写出来的文章技术含量太高,对于像我这样的小兵,要完全看懂估计需要看几遍。虽然说没有完全了解底层操作,但是我也算明白了一个请求从进入IIS到最后输出都经历了哪些过程。说实话,原来我以为.Net的类的子类都是设计者自己设计的,没有考虑到真正的程序员是否可以完全掌握。了解了底层操作,我发现我的那个观点是多么的无知,每个.Net的类都是对应现实中的一种对象,比如说Mvc3 中的路由就包括RouteData和HttpContext,至于为什么要这样包含?只有了解了iis的触发过 阅读全文
posted @ 2013-01-23 13:59 馋嘴的毛毛 阅读(540) 评论(0) 推荐(0) 编辑
摘要: 1.委托的复习: ->强类型的指针 ->委托约束了方法的签名, ->定义一个委托变量是,指向第一个方法的时候需要new,后面的可以用+= ->委托指向实例方法时必须有实例才能指向实例的方法 ->内部的构造: _target(目标):如果指向的是静态的方法为null,如果是实例的方法此时的_target指向的对象的实例 _methodPtr:指向了方法的地址 委托的数组:指向+=计算后的委托 ->委托使用升级(匿名方法):如果在程序中方法非常简单而且不经常使用,则考虑使用匿名方法 委托类型 委托名=delegate(int a,int b){方法体};(匿名方 阅读全文
posted @ 2013-01-06 21:00 馋嘴的毛毛 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 字符串(注:<string>表示string的实例)字符串拘留池(驻留池) 使用字符串的时候,如果字符串相同,那么所有变量都指向同一个地址构造方法 string str = new stirng(char[] chs); string str = new string(char ch, int count); string str = new string(char[] value, int startIndex, int lenght)常见的属性、常量、方法 字符串的空:string.Empty(string str = ""; string str ... 阅读全文
posted @ 2013-01-06 20:58 馋嘴的毛毛 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 1.什么是泛型? --首先看下面的例子: Class MyIntClass { int a=1; public void Push(int x) { .... } public int Pop() { ..... } } 上面的例子声明了一个MyIntClass类,它实现了一个int类型的栈,它允许将int压入栈,也可弹出。如果我们现在需要一个float的类型实现相同的功能,那么我们需要将以上代码复制粘贴,将类名改... 阅读全文
posted @ 2012-11-21 23:54 馋嘴的毛毛 阅读(165) 评论(0) 推荐(0) 编辑