自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

见证大牛成长之路的专栏

对于程序员来说,代码就是生命!

  • 博客(379)
  • 收藏
  • 关注

原创 认识.NET平台

认识.NET平台 可能很多人问什么事.NET框架,它包含了哪些内容?为开发程序提供了哪些支持?很多朋友对这类问题的第一反应可能是.NET框架所提供的庞大类库以及编写代码所采用的C#语言,实际上,远远不止这些. 要描述.NET框架,自然会遇到与其相关的一系列专业的技术术语和缩写,相信大家已经见过很多了,比如:CLI,CIL,CTS,CLS,CLR,JI

2016-03-10 18:39:03 940

原创 LINQ查询运算符

LINQ查询运算符 楼主先声明一点,如果你单纯的指望看看楼主的博客就能把LINQ看明白了,楼主觉得是不现实的,楼主的博客里连个像样的案例都没有,我写博客原因无非就是起到一个在你的心里有一个这样的感觉,让你了解一下有这么一回事,你看看然后忘了就可以了.Do Not Go Down! 上一讲中,为了方便讲解,引入了Where(),Select()和Order

2016-03-09 17:43:49 2122 1

原创 LINQ查询

LINQ查询 LINQ是一个大家族,尽管低层的是实现各不相同,但对应用程序来说调用方式是一致的,这种一致性是通过一种松散的约束来保证的,即LINQ家族的成员你都需要提供对其数据源的通用操作,这些通用操作包括筛选,连接,排序,投影,分组等.在LINQ中,这些操作叫做LINQ运算符或LINQ运算符方法. 本次主要给大家讲解一下最常用到的LINQ to O

2016-03-08 14:38:23 867 1

原创 集合

集合 LINQ的主要用途是对数据源进行查询,而最常见的一种数据源是集合,它表示为内存中的一个对象,例如数组(string[],int[]),列表(List,ArrayList).在LINQ的大家庭中,不论底层的数据源如何,对于应用程序层来说,都是使用同一的LINQ查询方式.在本节中,楼主将用LINQ to objects威力,向大家说明LINQ查询.

2016-03-06 17:24:20 466

原创 LINQ的预备知识

LINQ的预备知识 不管进行任何类型的项目开发,都免不了和数据打交道.数据的来源多种多样,可以是内存中的一个集合,比如数组,集合,列表;可以是数据库,比如SQL Server;可以是一个XML文件;可以是一张Excel表格.无论何种数据源,都免不了对其数据进行操作,比如筛选,排序,链接等.这些操作的实现方式,因为数据源的不同而各不相同,这多少给开发者带来了不

2016-03-04 21:36:30 548

原创 对象的排序

对象的排序 对象的排序和对象的筛选一样很重要,在对业务对象进行排序时,不能使用ObjectDataSource作为数据源,因为它只支持对DataView,DataTable和DataSet的自动排序.但是仍然可以对GridView编写Sorting事件的处理方法,通过拼装SQL语句,使用”Order by”子句来完成排序. 和进行筛选的思路一样,如果

2016-03-02 20:41:35 816

原创 对象的筛选

对象的筛选 前面说了泛型和委托,说完筛选和排序之后会说LINQ,所以这段时间的知识会起到一个承上启下的作用.主要是讲解一下.NET框架中最常用的接口之一:IComparable;还会说点在LINQ出现之前对象筛选和排序的方法. 对象的筛选 不知道大家接触过SQL语句没有,楼主是学过了,这里就当你学过了吧,如果我们要对数据进行筛选,首先想到的是

2016-03-01 21:53:24 1766

原创 不使用委托实现Observer模式

不使用委托实现Observer模式 Observer设计模式中实际上只包含两类对象,一个是Subject(主题),一个是Observer(观察者).他们之间的角色是:Subject是被监视对象,它往往包含着Observer所感兴趣的内容.Observer是观察者,它观察Subject.当Subject中的某件事情发生的时候(通常是它所感兴趣的内容改变的时候)

2016-02-29 21:04:33 838

原创 委托和方法的异步调用

委托和方法的异步调用 在通常情况下,如果需要异步执行一个耗时的操作,我们会新建一个线程,然后让这个线程去执行代码.但是对于每一个异步调用都通过创建线程来进行操作显然会对性能产生一定的影响,同时操作相对也会变得繁琐.在.NET中可以通过委托进行方法的异步调用,就是说客户端在异步调用方法时,本身并不会因为方法的调用而中断,而是从线程池中抓取一个线程去执行该方法,自身

2016-02-28 19:37:34 2673

原创 订阅者方法超时的处理

订阅者方法超时的处理 前言 订阅者除了可以通过异常的方式来影响发布者以外,还能通过另一种方式:超时.一般所说的超时,指的是方法的执行超过了某个指定的事件,而这里将含义扩展了一下,凡是方法执行的时间比较长,就可以认为它是超时了.这个”比较长”是一个比较模糊的概念,2秒,3秒,5秒都可以视为超时.超时和异常的区别就是超时不会影响事件正确的触发和程序的正常运行,却

2016-02-27 21:00:38 1152

原创 委托进阶

委托进阶 前言 尽量每天都写点东西,就算是没有一点有价值的东西,也想写点关于自己的东西.我的博客一般都是半日记的形式出现的.将来等我老了,说不定,我会感谢互联网带给我的这些回忆,我现在就很感谢互联网给我了很多东西.接下来谈定正事. 前面说了不少基础知识,大家有没有想过一个问题,为啥委托定义的返回值都是void呢?尽管这是非必须的,但是

2016-02-26 21:52:10 738

原创 .NET框架中的委托和事件

.NET框架中的委托和事件 现在假设有个案例,一个高档的热水器,当水温超过95度的时候:扬声器开始发出语音,告诉你水的温度;液晶屏也会改变水温的显示,以提示水已经快烧开了. 现在需要写这个程序来模拟这个烧水的过程,我们将定义一个类来代表热水器,将它取名为Heater,它代表水温的字段temperature,当然,还有必不可少的水加热方法BoilWater(),一

2016-02-26 15:12:46 720

原创 事件的由来

事件的由来  前面的三个方法不知道大家都还记得吗,那三个方法都定义在Program类中,这样做是为了方便理解,在实际应用中,通常都是GreetPEople在一个类中,ChineseGreeting和EnglishGreeting在另外一个类中.现在大家已经对委托有了一定得认识,所以我想对上面的例子进行一下改进.结社将GreetPeople()放在

2016-02-25 21:41:10 737

原创 C#中的委托和事件

C#中的委托和事件 前言 委托和事件在.NET框架中应用的很广泛,但是楼主因为知识尚浅,用到的不多,但是听前辈们说,这个委托和事件就像两座大山,只要翻过了这两座大山,.NET的知识可能就会一通百通了.最近几天咱们就一起来说说什么是委托,为啥要用委托,事件的由来,.NET框架中的委托和事件委托中方法异常和超时的处理,委托,与异步编程,委托和事件对Obser

2016-02-25 17:09:32 6456 1

原创 泛型与集合类型

泛型与集合类型 说起泛型时,就不得不说到泛型集合类型,因为使用反省能够极大的提高集合类型的性能和安全性. 为了看看使用泛型能为集合类型带来什么好处,先看看不用泛型时集合类型的表现.最典型的非泛型集合类型就是ArrayList了,这里便以它为例作为介绍,考虑一下下面的代码: ArrayList list = new ArrayList();

2016-02-06 16:04:37 782

原创 C#中的泛型

C#中的泛型 前言现在的.NET版本是5.0了,但是在1.1的时候,最受诟病的一个缺陷就是没有对泛型的支持.你想想,对于一种强类型的语言来说,我写了一个针对整数的排序,但是现在又需要对字符串排序,然又需要对double排序等等,强类型语言又不像弱类型语言一样所有的类型都使用一个关键字定义就行,比如JS就都是使用var来定义变量.所以说,强类型语言如果没有

2016-01-17 22:02:35 590

原创 C#类型基础----不可变类型

C#类型基础----不可变类型 前言前面说过string类型是一种特殊的引用类型,成为不可变类型.本次就为大家说下什么是不可变类型. 正文假如要设计一个存储收信人地址的类型(Type),叫做Address,它包含了这样几个属性:Province    省City        市Zip         邮编 如果要对Zip格式

2016-01-05 20:53:06 1372

原创 C#类型基础----对象复制

C#类型基础----对象复制 前言有的时候,创建一个对象可能会非常耗时,比如对象需要从远程数据库中获取数据来填充,又或者创建对象需要读取磁盘文件.此时,如果已经有了一个对象,再创建新对象时,可能会采用复制现有对象的方法,而不是重新建一个新的对象.本次内容,咱们就一起探讨一下关于对象的复制. 正文 浅度复制浅度复制和深度复制是以如何复制对象的成

2016-01-03 19:17:24 7614

原创 C#类型基础----对象判等

C#类型基础----对象判等 前言前面说了一点关于值类型和引用类型的东西,如果你能稍微有点收获,那将会是楼主的万幸!今天说一点关于对象判等的东西.因为对象复制(克隆)的一个前提条件就是:要能够知道复制前后的两个对象是否相等,所以,再战看对象赋值的内容前,有必要先了解如果进行对象判等. 正文先定义用作示例的两个类型,他们代表一维坐标系(直线)上的地点,

2015-12-30 20:14:29 765

原创 C#类型基础----引用类型

C#类型基础----引用类型 前言上一讲说了一下值类型的部分内容,虽然没有什么有意思的东西能吸引大家的注意,也没啥好的代码让大家参考一下,但是楼主的水平实在有限,各位看官如果不嫌弃的话,还是看看吧,如果对你的生活或者学习有那么一丝帮助的话,都算是楼主的万幸. 正文当声明一个引用类型变量,并使用new操作符创建引用类型实力的时候,该引用类型的变量会被分

2015-12-28 12:02:03 677

原创 C#语言基础----值类型

C#语言基础----值类型 前言本来楼主这本书是看完了好久了,但是楼主觉得这本书确实是一本好书,楼主通过这本书明白了好多以前不懂的东西,以前懂的东西在读过这本书之后更加明白了,所以楼主向和大家分享一下楼主在读完这本书的一些新的,算是对这本的一个小小的总结吧.我一直认为总结是学习的最好方式之一.今天准备写点关于C#基础的东西,这些东西包括C#类型基础;C#中的泛型;C#中的委托和事件;对

2015-12-27 21:57:26 822

原创 ASP.NET求职总结

其实呢,楼主也是上过高中背过古文的人,楼主印象最深的一句古文是”无他,但手熟尔”,这句话的含义我相信都应该理解吧.

2015-12-27 20:01:02 698

原创 网站优化与安全

网站优化与安全 前言网站的优化与安全在整个网站开发中占有非常重要的地位,在开发过程中的首要问题是考虑功能如何实现,其次就是考虑如何能最大程度地提高网站运行效率和安全指数.这一仗咱们打算稍微说一点关于这方面的知识. 题目一:简述搜索引擎的基本部分参考:一个完整的搜索引擎包含三个基本部分,对应不同的功能,分别是收录,索引和查询.收录:从某些搜索网

2015-12-25 22:10:33 2073

原创 Web Service开发

Web Service开发 前言这一章咱们一起学习一下Web Service开发,首先Web Service是Web服务器上的一些组建,客户端应用程序可通过Web发出HTTP请求来调用这些服务.Web服务主要是为了使原来各孤立的站点之间的信息能够相互通信,共享而提出的一种接口. 题目一:什么是Web Service参考:Web Service即Web

2015-12-22 15:37:41 647

原创 XML应用于处理

XML应用于处理 前言所谓XML是以一种简单的文本格式存储数据,可以在不同系统间进行数据交换,这使它成为在Internet上传输数据的绝佳路径. 题目一:什么是XML参考:所谓的XML就是一种用来存储数据的文本.操作XML的主要方式如下:1.基于DOM的XML操作方式2.非缓存的流式操作方式3.使用LINQ操作XML的方式(LINQ 

2015-12-20 20:33:52 938

原创 数据库访问

数据库访问 前言现在的话,数据库访问技术越来越受到大家的关注,ADO.NET数据访问技术收到大家的广泛好评.以前的话,大多数Web页面都由静态信息组成,Web站点仅允许访问者读取数据,交互性不强,并且不存储访问者的信息,如果必须存储访问者的信息.需要使用数据库并制定数据访问策略,该数据访问策略允许程序员与数据库建立连接,并且提供检索,插入,更新和删除数据的命

2015-12-19 12:43:53 1410

原创 Web窗体开发

Web窗体开发写在前面的话,这次给大家说说关于Web窗体的开发,个人感觉这次的内容还是蛮重要的,但是看看书却发现这一届大部分内容都是拖控件.唉,感觉拖控件不好.咱们不拖控件! 问题一:简述页面跳转的几种方法参考:一想到页面跳转,可能最先想到的是应该是超链接,就是在HTML页面使用如下代码:这是一个超链接一般学习过JavaScrip

2015-12-18 19:37:39 4545 1

原创 面向对象

面向对象 写在前面的话今天说点关于面向对象的东西,加深一下大家对面向对象的理解,权当扫盲了.写的不好,大家海涵.  题目一:类和对象的区别参考:这个问题嘛,按照本屌的理解,说的高雅一点就是:类是抽象的概念,对象时真实的个体.额...说的通俗一点,类就是动物这个概念,对象就是阿猫阿狗这些个体.  题目二:说几个关于类成员的访问权限

2015-12-16 17:30:48 713

原创 常用算法和排序

常用算法和排序 题目一:简述单向链表,双向链表;谈谈你对栈的理解;简述C#中的队列;简述C#中的树形结构.参考:额...这种概念性的东西也只有中国的面试官会问,但是没办法,就像高考一样,明知道学的那些东西没用,可是还是得硬着头皮学,但是!本吊认为,理解比记忆重要.所以这种概念性的东西我不会从网上把答案粘贴下来,我只是想告诉各位,这些东西需要你理解.就说这么多

2015-12-15 14:07:13 1035

原创 C#编程语言

C#编程语言 为什么要说C#呢?楼主你是不是来搞笑的?额...因为后台代码使用C#语言来实现的,既然这样咱们还是说说C#,权当了解加深记忆吧. 题目一:什么是装箱和拆箱参考:装箱,实质上就是将值类型转换为引用类型的过程,例如:int i=2048;//声明一个值类型的变量object obj=i;//对值类型变量进行装箱操作拆箱,实质上就

2015-12-14 11:54:03 4471 1

原创 .NET框架

身为一个将来要从事.NET的程序员,我觉得还是应该及时更新一下自己的博客,写一点关于.NET的,要不然好意思的和别人说自己是搞.NET的吗?最近的一篇关于.NET的文章还是5个月之前...呵呵,我错了,写点关于面试的东西的. 个人认为,如果一个大学生没做过项目,没有项目经验,等于放弃了50%的公司,没有基础,或者说基础不够硬,又放弃了另外的50%.针对本屌丝没有任何的项目经验,咱们接下来重

2015-12-13 20:39:31 2876 5

原创 建造者模式

建造者模式 前言 趁着这几天不大忙,赶快把还没有速解决的问题解决一下,比如,写一点设计模式,剩下的时间写写SQL server的总结,然后准备面试!加油!   应用场景 今天的主角时候建造者模式,按照惯例咱们还是用一个真实的场景来模拟,比如我们宿舍的大神们,会根据自己喜欢的方向寻找一些工作岗位,比如:本屌喜欢林志玲,麻仓优,蛋子喜

2015-10-10 17:45:15 1158

原创 装饰模式

装饰模式 前言 国庆假期算是过完了,本来还想在家里写完设计模式的内容的,结果人算不如天算啊,没怎么学,不过呢,也没啥可惜的,我多陪陪家人也是挺好啊,喜欢和家人在一起. 今天算是再接着写点东西吧,还记得以前说过男人帮这个电视剧吗?今天我又想起来了一点,给大家说说一个场景,开场白:我们生活在这个一秒钟一个变化的世界里,有时候友情比爱情更可靠,朋友

2015-10-07 19:17:34 733

原创 代理模式

代理模式 前言 今天回到了家,家里两个老的看见我挺开心,我也挺开心啊,一个多月没见我爸妈了,真心挺思念他们,哈哈,闲话不说,开始今天的内容,以前的我们学校食堂离我们很远,宿舍老王所以经常叫外卖,但是我们都告诉他外卖不卫生,还贵啥的,老王就在我们一句一句的诱惑下,终于忍不住了决定不管再远也要找时间去尝尝,但是因为不方便,就委托我们宿舍老李同志帮忙第二天去帮

2015-10-07 17:43:33 1509 2

原创 策略模式

策略模式 前言 接着好几天前的设计模式再写一篇,不知道谁看过男人帮>>这部电视剧,黄磊老师还有红雷大哥演的,里面有以下经典台词: (1)自从我们睁开眼睛看这个世界的第一天起, 我们看到的就只有两种人,男人和女人。 他们分属于两大不同的阵营,为了彻底收服对方,大家互相往死里掐。 (2)根据一个遥远的传说,说有一种东西叫爱情,可以

2015-09-24 19:38:30 2579 5

原创 单例模式

单例模式 前言 接着咱们的设计模式的学习,相像一下,你工作的单位终于有一天有了自己的食堂,发邮件通知大家下班之后统一拿工卡去激活,以后就可以去食堂吃饭了,早餐2元,中午10元,晚上3元.都是自助哦,很爽,不过还是有一部分人没有第一时间激活卡,也有的人激活卡了忘记自己激活了,我就是其中一个,无奈之下我只好到食堂自己去激活卡了,餐厅只有一个激活卡的柜台所以激

2015-09-20 14:07:15 806

原创 组合模式

组合模式 前言 本来是不打算接着学C#的设计模式的,结果看了一下本学期的课本,貌似还有几章涉及到设计模式,加上好几天没写点啥了,就来写点设计模式吧. 上回说到换灯泡的故事,换完灯泡发现客厅里确实亮了很多,,于是乎走到镜子面前照了一下镜子,自从当了程序员走之后发现自己邋遢了,要不出去剪剪头精神一下?好吧,出去理发! 进到美发店,便有热情

2015-09-17 11:24:38 1077

原创 工厂模式

工厂模式 前言 今天开始学习一些常见的设计模式,虽然我写的代码不多,估计设计模式学也学不会,但是没关系,不能因为学不会就不学,好好努力,万事开头难. 今天看了一个老程序员写的建议,给大家分享一下: 不要轻易换笔记本电脑,不要跟潮流,不要买过多的电子产品,不要过于频繁的更换手机.有时候,你可能觉得今天买个耳机,明天买个手机,千儿八百的没啥,

2015-09-06 20:48:07 1148 1

原创 Wait和Pulse

Wait和Pulse 前言 好几天没有关注C#了,今天突然想起来了,觉得代码这个玩意不能不写,不写容易手生,还是能写一点算一点.过几天可能会写点设计模式之类的文章,还有开始学习数据库的知识.大三争取过的充实一点.争取每天都有进步,一天比一天优秀.加油!   引入 Signaling with Wait and Pulse(等待和暂

2015-09-05 20:39:41 982

原创 HTTP协议概览

HTTP协议概览 前言 今天貌似要和各种协议说再见了,马上也要开学了,9.7号开学,开学的那一天科目二考试,等了一个月了,终于要考试了,这几天一直在学车,没时间更新博客了,希望大家要了解.昨天真是累的不行了,这样不好,以后要杜绝这种行为. 我在TCP流通信中说明了,TCP协议实现了数据流的传输.然而,人们更加习惯的以文本为单位传输资源,比如文本文

2015-09-05 19:24:54 802

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除