.NET
七色鸟
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
IIS6.0中部署mvc
MVC部署到IIS7.0是非常方便的事情,但是mvc部署到IIS6.0中,让我有点想死,走了一些弯路,也摸索出一些细节方面的体会, 跟大家分享下。 环境:操作系统 Windows Server 2003 EnterPrise EditionMicrosoft .net FrameWork 3.5 SP1Microsoft MVC 2.0 Preview1lIS 6.0转载 2012-05-31 15:21:06 · 563 阅读 · 0 评论 -
.NET Stack 技巧掌握
之前在CSDN上看到一个提问的,是将一个字符串 abcd as,ccd.dsa 排序后按照 dsa.ccd,as abcd 排列。不允许使用任何系统函数。如果按照以上结果,你不看下面的答案能行吗?static void Main(string[] args) { string ss = "abcd as,ccd.dsa"; Stack原创 2012-06-13 14:02:46 · 995 阅读 · 0 评论 -
大文件上传NeatUpload简单用法
转自: http://blog.csdn.net/dotnet_2007/article/details/1810503由于他给的案例中,比较杂乱,自己整理了一下。下载地址如下:http://download.csdn.net/detail/vincent_void/4369120 一般10M以下的文件上传通过设置Web.Config,再用VS200转载 2012-06-12 20:14:34 · 753 阅读 · 0 评论 -
使用ref和out参数
通过ref和out关键字,可以以引用的方式传递任何类型的值。这样做,将允许改变调用过程中使用的实参值。 在研究ref和out的机制之前,首先有必要理解为什么需要以引用方式来传递值类型。通常有两个原因:使方法能改变其实参的值或者允许方法有多个返回值。 ref参数修饰符使得C#可以创建按引用调用,而不是按值调用。在声明和调用方法是,需要使用ref修饰符。原创 2012-02-20 20:56:51 · 550 阅读 · 0 评论 -
继承父类使用关键字virtual和new的区别
继承父类使用关键字virtual和new的区别。 public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { testClass c1 = new testClass1();原创 2012-06-30 22:11:47 · 762 阅读 · 0 评论 -
常用命令(重启IIS)
启动SQL 服务:net start mssqlserver关闭SQL 服务:net stop mssqlserverIIS 重启.batiisreset /RESTART远程桌面启动在CMD下面: MSTSC原创 2012-06-15 14:25:05 · 648 阅读 · 0 评论 -
访问修饰符 internal 和 protected
使用名称空间别名限定符(::) 尽管名称空间可以帮助避免名称冲突,但却不能完全消除这种冲突。譬如:在另个不同的名称空间中声明了同名的成员,而应用程序又同时引入了这两个名称空间,就会发生名称冲突。 using System;using A = FL;using FLT;namespace FL{ class Te原创 2012-05-27 23:07:57 · 716 阅读 · 0 评论 -
.NET 获取IP地址的方式
获取IP 地址的方法。 //方法一 //方法二 //方法三 <% string strHostName = System.Net.Dns.GetHostName(); string clientIPAddress = System.Net.Dns.Ge原创 2012-08-10 13:39:21 · 2541 阅读 · 0 评论 -
FTP 文件上传
做了一个FTP上传的项目,发现上传到外网的时候报了一个错误:远程服务器返回错误:227 Entering passive mode 上网找资料仔细研究了一下,原来FTP有两种工作模式,PORT方式和PASV方式,中文意思为主动式和被动式 ,详细介绍如下: 主动 FTP :命令连接:客户端 >1024 端口 → 服务器 21 端口数据连接:客户端 >1024 端口 ← 服务器转载 2012-08-10 17:16:59 · 946 阅读 · 0 评论 -
在系统启动时至少有一个服务或驱动程序产生错误。详细信息,请使用时间查看器查看事件日志
今天,一大早来,看到同事在看小说,这大清早的。我还以为很好看,然他发给我瞅瞅。但是呢,遇到一个问题,我的电脑连不上网络了。让网管看了一下,发现是下面的服务出错了。重新启动了一下就好了。这个问题挺搞人的,弄了挺久。原创 2012-08-11 09:32:59 · 955 阅读 · 0 评论 -
.NET 发送邮件
邮件发送失败的信息:.NET 发送邮件失败。 在邮件标头中找到无效的字符:“周”。亲,一大早就给我来了个邮件发送失败的东西!使用的是using System.Net.Mail;下的邮件发送类,很郁闷,网上查了资料。叽叽歪歪的,也都没有解决。http://topic.csdn.net/u/20080327/14/753ef8e2-ed87-4d8d-a6ab-41ba9b原创 2012-08-21 10:27:40 · 1416 阅读 · 0 评论 -
如何生成SqlDataAdapter更新命令
SqlDataAdapter类型的更新方法,是通过DeleteCommand()、InsertCommand()和UpdateCommand()这3个成员来实现的。程序员需要手动构造这3个SqlCommand类型对象,才能顺利地执行更新。 SqlCommandBuilder类型可以根据SelectCommand,来自动生成更新命令。SqlCommandBuilder会将自身注册为R原创 2012-05-27 23:03:37 · 2772 阅读 · 1 评论 -
ASP.NET 路由重写——伪静态
ASP.NET 路由重写——伪静态,第一次遇到这样的需求!http://192.168.1.125:14/About/about.aspx 修改为 http://192.168.1.125:14/About/about.html使其访问的效果一致!传说中这种方式更有利于搜索引擎的录入。因为动态的话,爬虫会过滤掉。(可能是动态比较慢的原因?)谈一下实现步骤吧!第一步:原创 2012-08-19 17:02:07 · 1160 阅读 · 0 评论 -
FTP 文件上传整理
FTP 文件上传 忘记原文链接了,是国外的一个人写的。上图,上代码!代码案例下载上传方法: /// /// Method to upload the specified file to the specified FTP Server /// /// file full name to be u转载 2012-08-19 17:01:18 · 1003 阅读 · 1 评论 -
泛型
C#中最为复杂和强大的一种功能:泛型。毫不夸张的说,泛型的添加从根本上改变了C#的性质。泛型不仅添加了新的语法元素,也添加了不少新的功能,并且导致类库产生了许多改动和升级。 一个泛型的示例: class Gen { T ob; public Gen(T o) { ob = o;原创 2012-02-23 21:21:13 · 652 阅读 · 3 评论 -
ASP.NET网站gzip压缩
相关资料:http://www.docin.com/p-50414998.htmlhttp://hi.baidu.com/yangczcz/item/9473f62a767b26c7ef10f126 http://www.cnblogs.com/lovejjhao/archive/2011/12/16/2290749.html转载 2012-09-28 08:48:11 · 657 阅读 · 0 评论 -
堆 、堆栈 简单理解
堆: 1. 从下往上分配,已用空间在自由空间的下面。 2.托管的堆也是进程内存空间中的一块区域。 3.堆中内存的分配却和堆栈有很大区别,托管堆的分别是联系性的。 4.引用与对象分离:用代码演示XX,程序通过分配在堆栈中的引用找到分配在堆中的对象实例。当堆栈中引用退出作用域时,就断开引用和实际对象的关系,从而使对象失眠,内存对象的释放受垃圾回收机制管理原创 2012-10-20 21:06:28 · 557 阅读 · 0 评论 -
MVC 中排除不需要的验证属性
1.MVC验证中所有属性验证成功ModelState.IsValid等于true,只要有一个验证不成功ModelState.IsValid就等于false 所以我们可以通过该属性来判断数据的有效性,但有时在数据验证时有时我们不需要验证所有的数据,比如登录时只需要验证用户名及密码格式是否输入正确即可。使用以下方法可以排除要验证的字段:ModelState.Remove("Email"转载 2013-04-12 14:02:04 · 3412 阅读 · 1 评论 -
.NET 常用表单验证方法
/// /// 是否包含sql敏感字符 /// /// /// public static bool ContainsSqlSensitiveChar(string str) { return Regex.IsMatch(str, @"[;|,|\(|\)|\}|\{|%原创 2013-05-24 16:43:04 · 582 阅读 · 0 评论 -
TimeSpan用法详解
1.DateTime值类型代表了一个从公元0001年1月1日0点0分0秒到公元9999年12月31日23点59分59秒之间的具体日期时刻。因此,你可以用DateTime值类型来描述任何在想象范围之内的时间。一个DateTime值代表了一个具体的时刻2.TimeSpan值包含了许多属性与方法,用于访问或处理一个TimeSpan值下面的列表涵盖了其中的一部分:Add:与另一个TimeSpa转载 2013-06-13 16:17:25 · 4040 阅读 · 0 评论 -
调用WCF接口时出现“格式化程序尝试对消息反序列化时引发异常....”
调用WCF接口异常信息如下:格式化程序尝试对消息反序列化时引发异常: 尝试对参数 http://tempuri.org/ 进行反序列化时出错: request。InnerException 消息是“反序列化对象 属于类型 TenantPlatform.WCF.DataContracts.EditSpecialTaskRequest 时出现错误。读取 XML 数据时,超出最大字符串内容长原创 2014-03-26 12:00:12 · 8771 阅读 · 2 评论 -
C#判断网络地址 Url 是否存在的方法
临走时候(将近5:00),领导让弄一个东西,判断图片是否存在,如存在,调用小图,不存在调用大图。用下面的方法。轻松"搞定"......private bool UrlIsExist(String url){ System.Uri u = null; try { u = new Uri(url); } catch { return false; } bool isE原创 2012-07-16 17:28:35 · 11510 阅读 · 2 评论 -
创建.NET服务
话说创建.NET服务有多种,贴一条比较方便的方式吧。原创 2014-08-15 15:52:24 · 851 阅读 · 0 评论 -
匿名函数 和 拉姆达表达式
匿名函数 匿名方法是创建与特定委托实例相关联的未命名代码块的一种方法。可以通过在代码块后面跟上delegate关键字来创建匿名方法。 delegate void print(); delegate string print2(string s); class Program {原创 2012-02-18 12:05:26 · 7330 阅读 · 0 评论 -
.NET 线程学习笔记一
1.创建和启动线程要创建一个线程,需要创建一个Thread类型的对象。 static void Main(string[] args) { Thread thr = new Thread(Write); //创建一个线程 Write 为指定运行的方法 thr.Start(); //启动线原创 2011-11-30 21:55:51 · 1006 阅读 · 0 评论 -
.NET 线程学习笔记二
互斥锁: //互斥锁是一个互斥的同步对象,这意味着在同一个时间有且仅有一个线程可以获取它。互斥锁适用于下列情况: //一个共享资源每次只能被一个线程使用。例如:考虑一个由多个进程共享的日志文件,任意时刻只能有一个进程对 //该文件执行写入操作。互斥锁是解决此类问题的最佳同步工具。 //互斥锁由System.Threading.Mutex类支持。该类有多个原创 2011-12-03 18:18:26 · 462 阅读 · 0 评论 -
C# XML 序列化与反序列化
XML序列化为实体类,和实体类反序列化为XML并写入文件。 [XmlAttribute("id")]意思是将这个字段作为xml的属性,属性名跟在“”中 [XmlElement]意思是将这个字段做为xml的元素。 [Serializable] public class book { [XmlAttribute("id")]原创 2011-12-07 16:48:06 · 388 阅读 · 0 评论 -
.NET 委托
定义一个委托:public delegate void Del( string message); 构造委托对象时,通常提供委托将包装的方法的名称或使用匿名方法。实例化委托后,委托将把对它进行的方法调用传递给方法。调用方传递给委托的参数被传递给方法,来自方法的返回值(如果有)由委托返回给调用方。这被称为调用委托。可以将一个实例化的委托视为被包装的方法本身来调用该委托。例如:// Creat原创 2011-11-02 16:34:41 · 533 阅读 · 0 评论 -
.NET调用osql.exe执行sql脚本创建表和存储过程<转> 代码
using System;using System.Diagnostics;using System.Windows.Forms;namespace WindowsFormsApplication1{ public partial class Form1 : Form { public Form1() { Initi转载 2011-12-08 15:35:01 · 675 阅读 · 0 评论 -
引用传递问题
using System;public class Test1{ public static void Main() { int num = 0; Person p = new Person("Li"); A1(p, num); Console.WriteLine("{0},{1}", p.name, num);原创 2012-01-06 17:52:11 · 327 阅读 · 0 评论 -
运行时类型标识、反射
运行时类型标识: 运行时类型标识(runtime type ID)是一种在程序执行期间标识一个类型的机制。借助运行时类型标识(RTTI),可以在程序执行期间判定对象的类型。另一个作用是预先检测某个强制类型转换能够成功,从而避免非法的强制类型转换异常。 在C#中有3个支持RTTI的关键字:is as 和typeof。1.使用is运算符测试类型 通过i原创 2012-02-21 21:06:33 · 984 阅读 · 0 评论 -
特性
特性 C#允许开发人员以特性(attribute)的形式为程序添加说明性信息。特性定义了与类、结构、方法等相关的附加信息(元数据)。例如,可以定义一个特性来制定该类中将要现实的按钮的类型。特性包含在所应用想之前的方括号“[]”中,因此它不是类得成员,而仅仅是该项的附加信息。 1. 特性基础 特性原创 2012-02-22 19:06:57 · 426 阅读 · 0 评论 -
.NET 事件编程
事件(Event)编程是.Net平台的一大特色,也是.Net倡导的组件编程(Component Programming)的一个重要组成部分,在Windows Forms,ASP.Net,以及众多的异步编程模型中都有重要的应用,对它的深刻理解与把握是.Net平台下软件开发一个重要环节。本文将围绕几个典型的例子详细阐述.Net事件的内部机制,编程模型,为广大程序员提供.Net平台下开发时的考量与学习是原创 2011-12-13 16:09:09 · 570 阅读 · 0 评论 -
使用文件流,读取图片二进制节码!
1. 使用文件流,读取图片二进制节码! FileStream mystream = File.OpenRead(@"C:\WebSite\WebSite1\1.jpg"); byte[] image_bytes = new byte[m原创 2011-08-15 11:17:13 · 1218 阅读 · 0 评论 -
C#中的readonly 与 const 和 volatile
来自C#3.0完全参考手册 readonly关键字可以通过在类中把一个字段声明成readonly来创建一个只读字段。只可以在声明时使用初始化值为只读字段提供值,或者在构造函数中为其赋值。一旦设置只读字段的值,就不能在构造函数外部改动该值。 public class Test { public readonly int count =原创 2011-12-06 19:50:47 · 360 阅读 · 0 评论 -
.NET 事件
事件(event)构建在委托的基础上,他是C#的另一个重要功能。从本质上说,事件是一种信号机制,它在发生某种活动是自动地发出通知。 事件处理程序通过委托来表示。 event 关键字用于声明事件,这些事情可以作为类的成员。 最常用的事件声明方式为: event event-delegate event-name;原创 2012-02-19 16:33:31 · 570 阅读 · 0 评论 -
LINQ (2)
13查询方法 查询语句与查询方法的对比 C#中创建查询的方式有两种:查询语法和查询方法。值的注意的是,两种方法的密切相关性超乎想象。原因在于查询语法被编译为对查询方法的调用。因此,当编写如下代码时: where x编译器将其转换为:where(x=> x 因此创建查询的两种方式最终会变得相原创 2012-02-26 16:07:00 · 552 阅读 · 0 评论 -
研究System名称空间
1. System 的成员(类,结构,接口,委托,枚举)。具体的很多。不写了。 2. Math类。Math定义了一些标准的数学运算,如平方根、正弦、余弦、和对数等。Math类被定义为static类型,这意味着Math定义的所有方法都是静态方法,并且不可用构造Math类型的对象。这也意味着,Math被隐式密封,不能继承。Math还定义了下面两个字段。public const doub原创 2012-02-28 21:13:03 · 633 阅读 · 0 评论 -
I/O系统
C#的I/0依赖于数据流。流共分为:字节数据流 ,字符数据流,二进制数据流字节数据流C#的核心数据流是System.IO.Stream。 Stream代表字节数据流,它是所有其他数据流的基类。Stream是抽象类。从Stream派生出来的字节数据流类:BufferedStream: 封装字节数据流并添加缓冲。缓冲可以在多种情况下改进性能。FileStream:原创 2012-02-16 16:09:08 · 550 阅读 · 0 评论 -
字符串和格式化
1.String 类。 String类在System名称空间中定义,它实现了IComparable、IComparable、ICloneable、IEquatable、IConvertible、IEnumerable、IEnumerable和Ienumerable接口。String是一个封闭类(sealed)类,这意味着它不能被继承。String为C#提供原创 2012-02-28 21:14:12 · 1110 阅读 · 0 评论
分享