.Net开发学习
文章平均质量分 85
开发Asp.net有自己的独特特点。类封装齐全,控件简单易学。上手简单。
kiven.evn
思想有多大,舞台就有多大
展开
-
扩展方法使用
上篇说道扩展方法的简介,这里就说继续上篇说下用法。扩展方法可以帮助我们向现有类型中添加方法.来符合我们的需要。例如我们可以用扩展方法向string类中添加一个IsValidEmailAddress方法,用于检测是否符合Email标准.1定义扩展方法扩展方法规定类必须是静态的.里面包含的所有方法必须都是静态的,(注意:不能定义扩展属性和事件),且第一个参数指定方法作用的类型,用t原创 2014-07-05 11:29:26 · 1727 阅读 · 20 评论 -
C# Func<>委托
以前我们为了能够调用一个方法,必须比照这个方法定义一个相应的delegate.原先我们定义delegate//委托声明 --定义一个签名:delegate doubleMathAction(double num);class DelegateTest{ // 符合委托声明的常规方法 static double Double(double i原创 2014-06-25 11:33:21 · 10900 阅读 · 32 评论 -
C#自定义Attribute
Attribute类被称为特性.是一种可由用户自由定义的修饰符(Modifier),可以用来修饰各种需要被修饰的目标。可以修饰类,接口,属性,方法等.它不同于注释,注释在程序被编译的时候会被编译器所丢弃,因此,它丝毫不会影响到程序的执行.而Attribute是程序代码的一部分,不但不会被编译器丢弃,而且还会被编译器编译进程序(Assembly)的元数据(Metadata)里,在程序运行的时候,原创 2014-06-16 23:34:05 · 5001 阅读 · 31 评论 -
c#委托声明实例化与调用
系统访问数据或调用方法有两种操作方式:一种是通过名称访问或调用,另一种是通过所在的内存地址来访问调用。为了系统的安全与稳定,NET Framework的CLR库不允许程序通过指针来直接操作内存中数据或方法,而是通过托管机制来访问内存中数据或调用内存中的方法。委托就是C#提供的一种以托管机制调用方法的特殊数据类型,其作用于房屋租凭中介机构类似。 下面我们要所的主要围绕以下三点原创 2014-05-15 22:27:04 · 12426 阅读 · 29 评论 -
LinQ开篇介绍
语言集成查询(LINQ)是 Visual Studio2008中引入的一组功能。可为 C# 和 Visual Basic 语言语法提供强大的查询功能。 LINQ引入了标准易学的数据查询和更新模式,可以扩展该方法来支持任何类型的数据存储。 Visual Studio 包括 LINQ 提供程序集,后者支持将 LINQ 与.NET Framework 集合、SQL Server 数据库、ADO.NE原创 2014-06-14 11:42:09 · 1855 阅读 · 33 评论 -
c#Lamdba表达式与委托
介绍: “Lambda表达式”(lambda expression)是一个匿名函数,在C#3.0中引入了lambda表达式。是对匿名函数的一种简化。它可以包含表达式和语句,并且可用于创建委托或表达式目录树类型。 如何创建格式:( 形参列表 ) => { 函数体 } 若要创建 Lambda表达式,需要在 Lambda运算符=>左侧指定输入原创 2014-05-27 20:03:12 · 4912 阅读 · 33 评论 -
c# 匿名函数与委托
在 2.0之前的 C#版本中,声明委托的唯一方法是使用命名方法。 C# 2.0引入了匿名方法,而在 C# 3.0及更高版本中,Lambda表达式取代了匿名方法,作为编写内联代码的首选方式。不过,本主题中有关匿名方法的信息同样也适用于 Lambda表达式。有一种情况下,匿名方法提供了 Lambda表达式中所没有的功能。可使用匿名方法来忽略参数列表。这意味着原创 2014-05-20 00:03:27 · 15257 阅读 · 29 评论 -
大数据量-数据库优化
针对上次考试系统中出现的问题,数据的访问量过大,和数据的动态交互过多的时候,造成服务器的内存和Cpu的使用率都是高居不下的问题。根据老师的启发,找到了基本的原因,主要原因还是在于一张表的数据过多,逐渐的积累,造成后续的访问中,冗余数据过多,这样查询的时候就消耗过多,造成登录或查询的时间就延迟过长。或则就查询超时了。处于这样的考试,想到了对于数据量的优化,当然,优化不仅于此,这原创 2013-07-17 13:34:46 · 3761 阅读 · 37 评论 -
非结构化数据--mongodb数据库的基本操作
mongodb一般指分布式文档存储数据介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型. 我们这次项目中用到的就是它的这两个特点特点:使用高效的二进制数据存储,包括大型对象(如视频等)。*自动处理碎片,以支持云计算层次的扩展性。面向集合存储,易存原创 2013-12-01 00:57:29 · 20414 阅读 · 51 评论 -
Asp.net(1)-入门概述
接下来的若干篇博客是对asp.net的初步介绍那么首篇咱们就来初步了解下Asp.net首先来熟悉下一张图,是我自己做的小结 先来认识下思考什么是asp.net,它和asp有什么不同么?asp.net是做什么用的呢?asp.net文件是什么?如何工作的呢? 提出这几个问题后,就代表着自己原创 2013-06-12 21:02:30 · 2168 阅读 · 9 评论 -
Asp.Net---css样式的使用方式
Css样式的使用大致分为三种咱们先来看看一张总括图 1 使用连接的形式调用有两种发方式调用:A 使用link标签将样式规则写在.Css的样式文档中,再以标签引入如法如下:="stylesheet"href="css文件路径" type="text/c原创 2013-06-17 14:26:42 · 15120 阅读 · 7 评论 -
Asp.net-(2)-- web设计
Web 编程是一种标记和Cs开发的区别的其中一点送是客户端变成了浏览器, 首先咱们来看一下web设计的总体结构图 与Cs的比较这里这不详细说明了,以后会有专门章节进行详解这里只简单说明1.硬件环境不同: 2.对安全要求不同 3.对程序架构不同 4.用户接口不同 5.信息流不同 基本工作工作模式 无状态的编辑模式断开式连接基于请求/应答模式(http协议) 代理服务器概念 每8个iP位为一个单位原创 2013-06-17 20:02:32 · 2104 阅读 · 7 评论 -
Asp.net总结(一)
纵观 Asp.net的学习只会之路,可以发现Asp.net可以分为以下几大块控件类 设计类服务类应用程序配置Ado.Net下面咱们细看一张我总结的图 可以看出web设计首先是界面的设计 与C/S的对比有什么不同自己的特点工作模式等 对于与cs的不同上一篇博客已经有多概述这里http://blo原创 2013-06-23 21:10:12 · 1801 阅读 · 8 评论 -
HTTP协议/IIS 原理及ASP.NET运行机制浅析
本文是转自火龙果http://www.uml.org.cn/wenzhang/artindex.asp前言 原文章地址http://www.uml.org.cn/net/201306193.asp“从技术角度来说,无论哪一个阵营,跟新技术都是不可避免的,也是很累的,当然作为一个程序员来说,也是必须的。要想让技术的更新对自己的影响减小,基础就必须打牢。所以,底层的东西和抽转载 2013-06-25 14:43:18 · 1680 阅读 · 5 评论 -
Global文件(修正篇)
什么是Global文件 Global.asax文件俗称为一个类,继承于Httpapplication类。位于应用程序根目录下。也可称为应用程序文件。 概述:Global文件是可选的,一般在创建应用程序的时候自动创建。ASP.NET页面框架会自动识别global页面的修改,并重启应用程序。 下面看看Global的一些基本事件 在G原创 2013-08-16 17:24:23 · 2863 阅读 · 9 评论 -
Application,Session,Cookie之Application对象
概述 为全局作用域,且只有一个Application对象,它可以存储和访问任意页面的变量(数据存储类型都是Object,也就是任意类型),同时也被多页面使用(也为引用)。 Application集合 Contents用于获取(除Object标记和CreateObject方法创建的对象)所有Application对象 CreateObjec原创 2013-08-17 21:17:42 · 2487 阅读 · 19 评论 -
string和stringBuilder区别
String 对象是不可改变的。每次使用 System.String 类中的方法之一时,都要在内存中创建一个新的字符串对象,这就需要为该新对象分配新的空间。在需要对字符串执行重复修改的情况下,与创建新的 String 对象相关的系统开销可能会非常昂贵。如果要修改字符串而不创建新的对象,则可以使用 System.Text.StringBuilder 类。StringBulider类原创 2013-12-25 21:21:33 · 9474 阅读 · 38 评论 -
easyUI 中datatGrid操作
前几天用easyui实现数据的添加删除,正批量的添加删除,当时也没有细看官网的一些实例,就是实现了,忙了半天,才忽然想起来,官网上看看API是怎么说的吧,后来在官网看到有这样的方法,实现起来也简单化了很多。那么交互如何实现了,又要用到ajax,那么它的使用时如何的呢。又跑回去看官网的实例了。跑来跑去还是跑不了官网的实例。所以去研究或学习的时候先要去看看实例或文档比较的好。好了看实例。原创 2014-01-16 18:57:33 · 4264 阅读 · 28 评论 -
构建基于OSGi.NET的ASP.NET Web插件应用程序(上)
目前该OSGi.NET框架RC2测试版本很快会发布(在1个礼拜内),如果有朋友感兴趣的话,可以留个邮箱,我会将安装包发到您的邮箱。后续版本的更新也会再给您发一份,考虑到您可能不想接收后续更新邮件,您可以在留言标记“不接收更新邮件”,我们将不会在得不到您允许情况下发邮件给您。另外,我们都非常恳切得到您的反馈,不管是正面的还是负面的反馈。这样我们可以开发更为优秀的产品为您提供便利。转载 2014-01-24 14:31:02 · 3211 阅读 · 25 评论 -
DataView 数据筛选
数据筛选,种类无非两种,筛选有用去除重复或无用。在以前做项目中遇到一个问题,就是获取DataTable中某一列的值,因为从数据库中检索数据时,按照2个字段进行分组,而要获得的那一列刚好在分组这两列中,所以该列的值必然有重复,于是就想到了去除重复,如何去除重复数据呢。这里述说下我的学习过程 最开始的简单,只看某一个字段是否有重复的。一个DataTable,想查看是关键字段是否原创 2014-02-13 11:01:41 · 7153 阅读 · 42 评论