自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(92)
  • 资源 (1)
  • 收藏
  • 关注

转载 C#扩展方法

在我们的编程生涯中我们要使用很多很多类库,这些类库有的是我们自己开发的,我们有她的代码,有的是第三方发布的,我们不仅没有他们的代码,连看的机会都没有。作为.net程序员,我们每天都要和BCL(Base Class Linbrary)打交道。无疑,BCL做为一个年轻的框架类库,她是成功的,但是还有一些时候我们还是得写一些”Helper”方法来扩展类库,由于我们不能修改类库的源代码,我们只有写

2013-08-08 11:28:05 827

转载 C# 分部类与分部方法

一、分部类  什么是部分类呢?简单来说就是将一个类型或方法拆分到两个或多个源文件中,每个源文件只包含类型定义的一部分。  当使用自动生成的源时,无须重新创建源文件便可将代码添加到类中。Visual Studio在创建Window窗体,Web服务包装代码时都是使用此方法。分部类的特征 1、类的定义前要加partial。 2、分部类可以定义在两个不同的.cs文件,也可以定义在同一个

2013-08-08 11:23:34 1398

转载 Linq to XML编程

1、LINQ to XML类以下的代码演示了如何使用LINQ to XML来快速创建一个xml:隐藏行号 复制代码 ?创建 XMLpublic static void CreateDocument(){ string path = @"d:\website"; XDocument xdoc = new

2013-08-08 11:16:10 900

转载 ASP.NET MVC自定义Html辅助方法

在ASP.NET MVC中,Html辅助方法给我们程序员带来很多方便,其重要性也就不言自明。有时候,我们不想重复地写一些HTML代码,或者MS没有提供我们想要的那个HTML标签的Html辅助方法,那么,我们就可以通过自己定义一个Html扩展方法来达到这个目的。  比如,到目前为止,Html扩展方法中没有关于这类标签的辅助方法,那么我们就可以自已实现一个。本文以实现标签为例,演示如何实现自定

2013-08-08 11:13:35 1061

转载 C#特性Attribute

1、什么是Atrribute 首先,我们肯定Attribute是一个类,下面是msdn文档对它的描述:公共语言运行时允许你添加类似关键字的描述声明,叫做attributes, 它对程序中的元素进行标注,如类型、字段、方法和属性等。Attributes和Microsoft .NET Framework文件的元数据保存在一起,可以用来向运行时描述你的代码,或者在程序运行的时候影响应用程序的行为

2013-08-08 11:11:02 693

转载 C#反射

反射(Reflection)是.NET中的重要机制,通过放射,可以在运行时获得.NET中每一个类型(包括类、结构、委托、接口和枚举等)的成员,包括方法、属性、事件,以及构造函数等。还可以获得每个成员的名称、限定符和参数等。有了反射,即可对每一个类型了如指掌。如果获得了构造函数的信息,即可直接创建对象,即使这个对象的类型在编译时还不知道。   1、.NET可执行应用程序结构   程序

2013-08-08 11:05:05 619

转载 C#泛型

泛型(generic)是C#语言2.0和通用语言运行时(CLR)的一个新特性。泛型为.NET框架引入了类型参数(type parameters)的概念。类型参数使得设计类和方法时,不必确定一个或多个具体参数,其的具体参数可延迟到客户代码中声明、实现。这意味着使用泛型的类型参数T,写一个类MyList,客户代码可以这样调用:MyList, MyList或 MyList。这避免了运行时类型转换或装箱操

2013-08-08 11:00:06 804

转载 C# I/O操作

本章概要:1:基本文件I/O   1.1:用于文件 I/O 的类   1.2:用于从流读取和写入流的类   1.3:通用 I/O 流类2:通用I/O任务     以下的区别有助于澄清文件和流的差异。文件是一些具有永久存储及特定顺序的字节组成的一个有序的、具有名称的集合。因此,关于文件,人们常会想到目录路径、磁盘存储、文件和目录名等方面。相反,流提供一

2013-08-08 10:54:13 1191

转载 C#异常处理

本章概要:1:为什么需要异常 2:finally 3:什么时候需要捕获异常 4:什么时候需要抛出异常 5:异常处理中的错误做法 6:为什么需要自定义异常 7:自定义异常的设计要素 8:什么时候不需要自定义异常  1:为什么需要异常     利用异常处理,我们可以将资源清理代码放在一个固定的位置,并且确保它们得到执行。     利用异常处理,我们可

2013-08-08 10:47:43 1008

转载 C#集合

System.Collections 命名空间包含接口和类,这些接口和类定义各种对象(如列表、队列、位数组、哈希表和字典)的集合。System.Collections.Generic 命名空间包含定义泛型集合的接口和类,泛型集合允许用户创建强类型集合,它能提供比非泛型强类型集合更好的类型安全性和性能。System.Collections.Specialized 命名空间包含专用的和强类型的

2013-08-08 10:38:16 692

转载 C#数组

数组数组是一组通过数字索引访问的的数据项。准确来说,数据是一组相同类型的数据点(如:int数组,string数组,Car数组)。int[]  vInts=new int[3];//包含2个整型的数据,编号0~2string[] vStrings=new String[2];//包含2个字符串的数字,编号0、1数组声明中的数字就表示像的总数,而不是上界。数组的下界总是

2013-08-08 10:22:52 641

转载 C#方法

方法与参数修饰符方法可以有参数,也可以有返回值。方法可以在类或结构范围内实现(也可以在接口中定义命名),可以被各种修饰符(public、virtual、internal、new等)修饰以限定方法的行为。方法的基本格式为:修饰符 返回值 方法名(参数){...}C#参数修饰符C#有一些控制参数是如何传入方法体中的关键字。即C#参数修饰符:(无) :如果

2013-08-08 10:19:03 644

转载 可空类型

为什么需要可空类型?    例如,数据库中的某个字段可能包含值 true 或 false,但是它也可能根本不包含值。    System.Boolean b=GetDBColumnValue();//如果方法返回一个null值,会收到编译错误。    同样,可以将引用类型设置为 null,以指示它们未初始化。这种不一致会导致额外的编程工作,如使用附加变量来存储状态信息、使用

2013-08-08 10:05:19 701

转载 结构体类型与枚举类型

枚举类型枚举类型(也称为枚举)为定义一组可以赋给变量的命名整数常量提供了一种有效的方法。 例如,假设您必须定义一个变量,该变量的值表示一周中的一天。 该变量只能存储七个有意义的值。 若要定义这些值,可以使用枚举类型。枚举类型是使用 enum 关键字声明的。 enum Days { Sunday, Monday, Tuesday, Wednesday, Thursday,

2013-08-08 10:01:58 1609

转载 C#值类型与引用类型

值类型与引用类型值类型:派生自System.ValueType类的类型是值类型,派生自ValueType的类型都会自动在栈(stack)上进行分配,因此有一个可预测的生命周期,而且非常高效。引用类型:在继承链上没有System.ValueType的类型(如System.Type、System.String、System.Array、System.Exception以及Sys

2013-08-08 09:59:56 631

转载 委托、事件与匿名方法

Delegates, Events, and Anonymous Methods委托、事件与匿名方法译者注:委托、事件和匿名方法等在C#编程中有广泛运用,也有很多资料和书籍对它们做过大量介绍,但在我接触的人群中仍有很多人对它们还不甚了解,甚至惧怕。我希望这篇博文能够把这些东西说清讲透,也希望有此需要的园友在阅读之后能够获得对它们的深刻理解,并在今后的编程生涯中熟练地运用它们。还希望

2013-08-08 09:50:55 1074

原创 ASP.NET MVC4 PRG模式

一. 传统的Asp.net页面问题一个传统的Asp.net页面的请求会是这样的:    HTTP GET 请求"Register.aspx"    HTTP POST 请求 "Register.aspx"(点击按钮等触发服务器端事件)    数据检验失败, 重新返回到"Register.aspx"    在HTTP POST到"Register.aspx"    数据创

2013-08-07 21:37:21 862

原创 ASP.NET MVC4自定义分页

///     /// 页面分页数据显示    ///     public interface IDataResponse    {        ///         /// 总记录数        ///         int TotalCount { get; }        ///         /// 每页记录数        /

2013-08-07 21:22:36 2432 1

原创 ASP.NET MVC3自定义分页Helper

首页添加一个Helper的类(命名空间为System.Web.Mvc;)。       1 public static HtmlString ShowPageNavigate(this HtmlHelper htmlHelper, int currentPage, int pageSize, int totalCount) 2 { 3

2013-08-07 21:08:36 1276 1

转载 关于Repository模式

定义(来自Martin Fowler的《企业应用架构模式》):Mediates between the domain and data mapping layers using a collection-like interface for accessing domain objects.个人理解:Repository是一个独立的层,介于领域层与数据映射层(数据访问层)之间。它的

2013-08-07 08:59:14 2127

原创 新浪微博分享链接代码

1 a href="http://service.weibo.com/share/share.php?url=http://share1987.cnblogs.com/&title=火影忍者%23鸣人%23&pic=http://images.cnblogs.com/cnblogs_com/share1987/501886/o_1.jpg" target="_blank">分享标题

2013-08-03 10:03:00 4206 1

原创 Highcharts纯Javascript图表使用讲解

Highcharts提供大量的选项配置参数,您可以轻松定制符合用户要求的图表,目前官网只提供英文版的开发配置说明文档,而中文版的文档网上甚少,且零散不全。这里,我把Highcharts常用的最核心的参数选项配置整理成文档,与大家分享。Chart:图表区选项Chart图表区选项用于设置图表区相关属性。参数 描述 默认值backgroundColor 设置图表区背景色

2013-08-01 11:25:35 610

转载 在LinqToSql中如何应用Repository模式

1. 我们将对实体的公共操作部分,提取为IRepository接口,比如常见的增加,删除等方法。如下代码:interface IRepository where T : class{ IEnumerable FindAll(Funcbool> exp); void Add(T entity); void Delete(T entity); void Save(

2013-07-19 22:19:01 620

转载 Web缓存技术

实现数据的缓存有很多种方法,有客户端的Cookie,有服务器端的Session和Application。其中Cookie是保存在客户端的一组数据,主要用来保存用户名等个人信息。Session则保存对话信息。Application则是保存在整个应用程序范围内的信息,相当于全局变量。通常使用最频繁的是Session,那么Session和Cache又有什么区别呢?本节结合使用经验,详细介绍Sessi

2013-07-15 19:43:01 549

转载 Log4Net使用详解续

首先说明一点的是,log4net解决的问题是提供一个记录日志的框架,它提供了向多种目标写入的实现,比如利用log4net可以方便地将日志信息记录到文件、控制台、Windows事件日志和数据库(包括MS SQL Server, Access, Oracle9i,Oracle8i,DB2,SQLite)中,一般来说我们只需要提供一个描述性的字符串,然后log4net就会自动提供有关运行时的一些信息。

2012-07-16 15:09:11 453

转载 log4net使用详解

说明:本程序演示如何利用log4net记录程序日志信息。log4net是一个功能著名的开源日志记录组件。利用log4net可以方便地将日志信息记录到文件、控制台、Windows事件日志和数据库(包括MS SQL Server, Access, Oracle9i,Oracle8i,DB2,SQLite)中。并且我们还可以记载控制要记载的日志级别,可以记载的日志类别包括:FATAL(致命错误)、ERR

2012-07-16 14:58:55 346

转载 一个10年程序员给大家的忠告

展望未来,总结过去10年的程序员生涯,给程序员小弟弟小妹妹们的一些总结性忠告 走过的路,回忆起来是那么曲折,把自己的一些心得体会分享给程序员兄弟姐妹们,虽然时代在变化,但是很可能你也会走我已经做过的10年的路程,有些心得体会你可以借鉴一下,觉得说得有道理的你就接纳,觉得说得没道理的,你就抛弃,以下是我发自内心的,给大家的忠告,特别是针对那些小弟弟妹妹们。01. 自己的户口档案、养老保险

2012-03-14 12:30:12 444

转载 Remoting的基本概念

一 Remoting技术出现的背景1)分布式应用需求的迅速增长(Peer-to-Peer, Grid等技术的出现)2)原有的C/S, B/S模式和技术已经不能胜任(串口RS232,Socket,RPC,DCOM技术各有缺点)二 什么是Romoting?采用分布式进行编程的一种技术,Remoting主要用于管理跨应用程序域的同步和异步RPC 会话。在默认情况下,Remotin

2012-03-01 17:55:22 540

转载 SOAP消息机制简介

SOAP(Simple Object Access Protocol,简单对象访问协议)作为一种信息交互协议在分布式应用中非常广泛,如WebService。在使用.Net开发WebService时候,只需要在对应的方法上加上WebMethod特性然后就可以通过网络进行SOAP消息的发送。这样在平时使用Webservice时,可能不太关心SOAP消息的结构到底是怎样的。下面大致说说SOAP消息的结构

2012-03-01 17:08:07 860

转载 Oracle用户、权限及角色管理

Oracle 权限设置一、权限分类:系统权限:系统规定用户使用数据库的权限。(系统权限是对用户而言)。实体权限:某种权限用户对其它用户的表或视图的存取权限。(是针对表或视图而言的)。二、系统权限管理:1、系统权限分类:DBA: 拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。RESOURCE:拥有Resource权限的用户只可以创建实体,不可以创建数据库结

2012-02-29 17:20:42 377

转载 oracle 临时表空间和数据表空间

Oracle临时表空间主要用来做查询和存放一些缓冲区数据。临时表空间消耗的主要原因是需要对查询的中间结果进行排序。重启数据库可以释放临时表空间,如果不能重启实例,而一直保持问题sql语句的执行,temp表空间会一直增长。直到耗尽硬盘空间。网上有人猜测在磁盘空间的分配上,oracle使用的是贪心算法,如果上次磁盘空间消耗达到1GB,那么临时表空间就是1GB。也就是说当前临时表空间文件的大小是

2012-02-29 17:06:39 595

转载 在oracle中导入与导出dmp文件

执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行,  DOS中可以执行时由于 在oracle 8i 中  安装目录\ora81\BIN被设置为全局路径,  该目录下有EXP.EXE与IMP.EXE文件被用来执行导入导出。  oracle用java编写,SQLPLUS.EXE、EXP.EXE、IMP.EXE这两个文件有可能是被包装后的类文件。  SQLPLUS.EXE

2012-02-29 16:28:40 1925

转载 ORACLE SQL:经典查询练手第五篇

本文使用ORACLE自带的人力资源(HR)实例数据,本文所用表结构如下: 表名:REGIONS序号列名数据类型长度小数位标识主键允许空默认值说明1REGION_IDNUMBER是否

2012-02-29 15:36:11 908

转载 ORACLE SQL:经典查询练手第四篇

本文使用ORACLE自带的人力资源(HR)实例数据,本文所用表结构如下:表名:REGIONS序号列名数据类型长度小数位标识主键允许空默认值说明1REGION_IDNUMBER是否

2012-02-29 15:33:24 532

转载 ORACLE SQL:经典查询练手第三篇

本文使用ORACLE自带的人力资源(HR)实例数据,本文所用表结构如下:HR.EMPLOYEES员工表结构如下:HR.DEPARTMENTS表结构如下:HR.REGIONS表结构如下:SQL> DESC HR.REGIONS;Name        Type         Nullable Default Comments ----------- ----

2012-02-29 15:32:05 1324

转载 ORACLE SQL:经典查询练手第二篇

本文使用的实例表结构与表的数据如下: scott.emp员工表结构如下:SQL> DESC SCOTT.EMP;Name     Type         Nullable Default Comments -------- ------------ -------- ------- -------- EMPNO    NUMBER(4)

2012-02-29 15:30:32 489

转载 ORACLE SQL:经典查询练手第一篇

本文使用的实例表结构与表的数据如下: scott.emp员工表结构如下:Name     Type         Nullable Default Comments -------- ------------ -------- ------- -------- EMPNO    NUMBER(4)                       员工号       ENA

2012-02-29 15:29:33 402

转载 ORACLE PL/SQL编程之八: 把触发器说透

本篇主要内容如下:8.1 触发器类型8.1.1 DML触发器8.1.2 替代触发器8.1.3 系统触发器8.2 创建触发器8.2.1 触发器触发次序8.2.2 创建DML触发器8.2.3 创建替代(INSTEAD OF)触发器8.2.3 创建系统事件触发器8.2.4 系统触发器事件属性8.2.5 使用触发器谓词8.2.

2012-02-29 15:24:46 345

转载 ORACLE PL/SQL编程详解之七:程序包的创建与应用

篇主要内容如下:第七章程序包的创建和应用7.1 程序包简介7.2 程序包的定义7.3 包的开发步骤7.4 包定义的说明7.5 子程序重载7.6 加密实用程序7.7 删除包7.8 包的管理7.1 程序包简介    程序包(PACKAGE,简称包)是一组相关过程、函数、变量、常量和游标等PL/SQL程序设计元素的组合,

2012-02-29 15:22:50 3278

转载 ORACLE PL/SQL编程详解之一:PL/SQL 程序设计简介

本篇主要内容如下:第一章   PL/SQL 程序设计简介1.1   SQL与PL/SQL1.1.1  什么是PL/SQL?1.2  PL/SQL的优点或特征1.2.1  有利于客户/服务器环境应用的运行1.2.2  适合于客户环境1.2.3  过程化1.2.4  模块化1.2.5  运行错误的可处理性1.2.6  提供大量内置程序包1.3  PL/SQL

2012-02-29 15:20:29 518

Brisk特征算法描述

Brisk特征算法描述

2013-11-03

空空如也

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

TA关注的人

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