上一页 1 ··· 43 44 45 46 47 48 49 50 51 ··· 73 下一页

2016年6月16日

设计模式学习笔记-观察者模式

摘要: 1. 概述 有时被称作发布/订阅模式,观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。 2. 解决的问题 将一个系统分割成一个一些类相互协作的类有一个不好的副作用,那就是需要维护相关对象间的一致 阅读全文

posted @ 2016-06-16 10:19 itjeff 阅读(286) 评论(0) 推荐(0) 编辑

2016年6月15日

谈C#中的Delegate

摘要: 引言 Delegate是Dotnet1.0的时候已经存在的特性了,但由于在实际工作中一直没有机会使用Delegate这个特性,所以一直没有对它作整理。这两天,我再度翻阅了一些关于Delegate的资料,并开始正式整理这个C#中著名的特性。本文将由浅入深的谈一下Delegate这个特性。 一.Dele 阅读全文

posted @ 2016-06-15 18:08 itjeff 阅读(272) 评论(0) 推荐(0) 编辑

2016年6月2日

EF 增删改查 泛型方法、类

摘要: 1.定义泛型类 namespace Crm.Data.Logic.Repository{ public abstract class AbstractRepository<TC, T> : IDisposable where TC : DbContext, new() where T : class 阅读全文

posted @ 2016-06-02 12:50 itjeff 阅读(1499) 评论(0) 推荐(0) 编辑

2016年5月27日

什么是表达式树,它与表达式、委托有什么区别?

摘要: 首先,需要普及下基础知识: Expression我们称之为:表达式树, 而Func<>或者Action 称之为:匿名委托,Func与Action的区别是Func带返回值(至少一个参数),Action不带返回值(可以没有任何参数)。 以上的关键词是在.net 3.5之后出现的,配合Linq中Lambd 阅读全文

posted @ 2016-05-27 14:22 itjeff 阅读(1570) 评论(0) 推荐(1) 编辑

2016年5月3日

查询出各个学科的前3名的同学信息的Sql

摘要: 查找各个学科的成绩前3名的学生信息Sql,有2种方法,一种是利用sql的row_number() over()函数,另一种是用子查询, 表设计如下 如果不考虑各个学科的成绩有并列的情况的话,有如下两种方法进行查询, 1. ROW_NUMBER() OVER()函数 select * from (se 阅读全文

posted @ 2016-05-03 18:15 itjeff 阅读(5467) 评论(0) 推荐(0) 编辑

row_number() OVER(PARTITION BY)函数介绍

摘要: OVER(PARTITION BY)函数介绍 开窗函数 Oracle从8.1.6开始提供分析函数,分析函数用于计算基于组的某种聚合值,它和聚合函数的不同之处是:对于每个组返回多行,而聚合函数对于每个组只返回一行。 开窗函数指定了分析函数工作的数据窗口大小,这个数据窗口大小可能会随着行的变化而变化,举 阅读全文

posted @ 2016-05-03 17:49 itjeff 阅读(995) 评论(0) 推荐(0) 编辑

2016年5月2日

Asp.net WebApi 项目示例(增删改查)

摘要: 1.WebApi是什么 ASP.NET Web API 是一种框架,用于轻松构建可以由多种客户端(包括浏览器和移动设备)访问的 HTTP 服务。ASP.NET Web API 是一种用于在 .NET Framework 上构建 RESTful 应用程序的理想平台。 可以把WebApi看成Asp.Ne 阅读全文

posted @ 2016-05-02 20:05 itjeff 阅读(781) 评论(1) 推荐(1) 编辑

ASP.NET WebAPI从入门

摘要: 在新出的MVC4中,增加了WebAPI,用于提供REST风格的WebService,新生成的WebAPI项目和典型的MVC项目一样,包含主要的Models、Views、Controllers等文件夹和Global.asax文件。Views对于WebAPI来说没有太大的用途,Models中的Model 阅读全文

posted @ 2016-05-02 20:03 itjeff 阅读(368) 评论(0) 推荐(0) 编辑

2016年4月27日

.net中的Queue和Stack

摘要: 1.ArrayList类 ArrayList类主要用于对一个数组中的元素进行各种处理。在ArrayList中主要使用Add、Remove、RemoveAt、Insert四个方法对栈进行操作。Add方法用于将对象添加到ArrayList的结尾处;Remove方法用于从ArrayList中移除特定对象的 阅读全文

posted @ 2016-04-27 18:27 itjeff 阅读(1003) 评论(0) 推荐(0) 编辑

使用C#实现顺序队列

摘要: 队列(Queue)是插入操作限定在表的尾部而其它操作限定在表的头部进行的线性表。把进行插入操作的表尾称为队尾(Rear),把进行其它操作的头部称为队头(Front)。当对列中没有数据元素时称为空对列(Empty Queue)。 队列通常记为:Q= (a1,a2,…,an),a1为队头元素,an为队尾 阅读全文

posted @ 2016-04-27 18:25 itjeff 阅读(2870) 评论(0) 推荐(0) 编辑

上一页 1 ··· 43 44 45 46 47 48 49 50 51 ··· 73 下一页

导航