自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(50)
  • 资源 (7)
  • 收藏
  • 关注

转载 强类型ASP.NET数据绑定

<br /> <br />数据绑定似乎是ASP.NET老掉牙的东西了。可是你知道吗,只需要一点小小的改动就可以替换Eval,摆脱字符串依赖并且大大提高性能。<br />首先在code behind中加入以下方法<br />protected virtual object ExpHelper<TEntity, TREsult>(Func<TEntity, TREsult> func){var itm = GetDataItem();return func((TEntity)itm);}<br

2011-01-31 11:00:00 173

转载 C# 4.0新特性“缺省参数”的实现(转)

<br /><br />C#4.0关于缺省参数的新特性,相信大家都不会陌生。所谓缺省参数,顾名思义,就是在声明方法的某个参数的时候为之指定一个默认值,在调用该方法的时候如果采用该默认值,你就无须指定该参数。和很多语言层面特性(语法糖)的实现一样,缺省参数也是编译器为我们玩的一个小花招。缺省参数最终体现为两个特殊的自定义特性OptionalAttribute和DefaultParameterValueAttribute 。<br />一、缺省参数的用法。<br />二、实现缺省参数的两个特性:Optional

2011-01-14 08:09:00 171

原创 日期格式处理

<br />Oracle中没有SqlServer DateDiff这样的函数,但是Oracle中日期格式可以直接进行减得操作。<br />如: select sysdate - 1 from dualal<br /> <br />但是得到的格式是这样子的:5-十二月-2010 16:33:26<br /> <br />如果要得到类似于‘2010-12-06’这样的格式,<br />我们可以这样子做,如要更新test表中,enddate栏位为前一天。<br />enddate 为NVARCHAR2的格式,<b

2010-12-06 16:41:00 138

原创 Oracle备份,还原,新建用户等脚本

<br />由于一直要将项目的线上DB,拿回来还原,记性又不好,烂笔头一下。<br /> <br /><br />1、导出<br /> <br />exp orcl/system rows=y indexes=n compress=n buffer=65536 <br />feedback=100000 volsize=0 full=y <br />file=exp_fulldb_yyyymmdd.dmp(磁带设备则为/dev/rmt0) <br />log=exp_fulldb_yyyymmdd.log<

2010-11-26 13:45:00 298

原创 比较经典的关于Remoting的入门教程

<br /><br />Remoting基础<br /><br />基本原理 <br />当客户端创建远程RemotableClass的一个实例,.NET框架在客户端应用程序域中产生一个代理。该代理看起来就像实际对象。代理收到调用后,通过通道连接到远程的对象。<br /> <br />一、编写步骤<br />第一步<br /><br />编写一个DLL,其中包含所要Remottable的类<br />public class RemotableClass:MarshalByRefObject <br />{

2010-11-15 17:02:00 160

原创 WEB开发三层架构概述

<br /><br /><br />关于<br />三层架构(3-tier application) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。<br />1、表现层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。<br />2、业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。<br />3、数据访问层(DAL):该层所做事务直接

2010-11-14 15:50:00 169

转载 C#自动实现Dll(OCX)控件注册的两种方法

<br /><br /><br />尽管MS为我们提供了丰富的.net framework库,我们的程序C#开发带来了极大的便利,但是有时候,一些特定功能的控件库还是需要由第三方提供或是自己编写。当需要用到Dll引用的时候,我们通常会通过“添加引用”的方式将它们纳入到项目中,然后就可以像使用自己的类一样方便的使用它们了。但是,有些Dll库(OCX)文件是需要注册到Windows注册表后才能正常添加和使用的。本文介绍两种为Dll库(OCX)自动注册的方法,为大家提供参考。<br />首先,大家都知道在Wind

2010-11-14 15:47:00 294

转载 Asp.net多文件上传

<br />< type="text/JavaScript"> < src="http://a.alimama.cn/inf.js" type="text/javascript"><br />在ASP.NET 中关于文件的上传有很多种;所谓的上传有有两种含意:第一种:就是说把文件保存在数据库;第二种就是保存在<br />一个指定的文件夹下;<br />今天给大家介绍一所很简单多文件上传方式;通过JQ Plugin插件的形式来达到上传文件的效果;这种文件上传的方式,简单,灵活<br />只是能过属性的配置就可

2010-11-02 07:58:00 188

转载 jQuery Ajax 全解析

<br /><br />本文地址: jQuery Ajax 全解析<br />本文作者:QLeelulu<br /><br />jQuery确实是一个挺好的轻量级的JS框架,能帮助我们快速的开发JS应用,并在一定程度上改变了我们写JavaScript代码的习惯。<br />废话少说,直接进入正题,我们先来看一些简单的方法,这些方法都是对jQuery.ajax()进行封装以方便我们使用的方法,当然,如果要处理复杂的逻辑,还是需要用到jQuery.ajax()的(这个后面会说到).<br />1. load(

2010-09-17 10:53:00 116

转载 数据之美(十一):30 套 Infographics 作品欣赏

<br />http://blog.csdn.net/comsharp/archive/2010/08/14/5811414.aspx

2010-09-17 08:34:00 183

原创 .Net 中Textbox控件的数据绑定

<br /><br />.Net的数据绑定还是挺博大精深的,最常用的就是绑定一个DataTable到一个DataGridView上面,不过这个不是本文的重点,本文主要介绍如何绑定一个实体类的某个字段到TextBox上,这在实际应用中是最常见的。如果代码中改变实体类的一个字段的值,界面上能够相应改变,反之,如果用户改变界面上的值,实体类能够自动改变,这能够极大的减轻编程的工作量。<br />   TextBox有个DataBindgs属性,用来设置绑定。它的使用很简单,只需要使用textBox.DataBin

2010-09-17 08:26:00 899

转载 jQuery第七课:扩展jQuery

<br /><br />在介绍如何扩展jQuery之前,先大致看下jQuery源码(以1.3.2版本为例)。jQuery的主体如下:<br />(function(){ ……})();<br />对于Javascript基础不太好好的人来说比较奇怪。实际上,这个表达式声明了一个匿名函数(第一个括号),然后再执行它(第二个括号)。在这个函数中,完成了jQuery一系列方法和对象的定义。第24行很关键,jQuery = window.jQuery = window.$ = function( selector,

2010-09-17 08:24:00 216

转载 jQuery第六课:实现一个Ajax的TreeView

<br /><br />TreeView是asp.net自带的控件,不过自带的控件在灵活性上有诸多限制。在jQuery的帮助下,自己实现一个TreeView也不困难。本文是前几篇文章所讲内容的一个综合演练。最终实现的效果是一个目录文件查看器,如图所示:<br /><br />其原理是,当用户单击一个目录的时候,将这个目录的路径发送给服务器端,服务器端返回这个目录中的文件和目录信息。在服务器端,定义一个如下的类来表示要传递的文件信息:public class FileInformation{ p

2010-09-17 08:22:00 225

转载 jQuery第四课:jQuery事件模型

<br /><br />浏览器的事件模型已经在前面的一篇文章中介绍过。浏览器的差异性导致了要正确使用javascript事件成为一件富有挑战性的事,然而jQuery弥补了浏览器中的差异性,提供了一种统一的事件模型,相对来说简单了许多。要添加一个事件处理程序,使用bind(eventType,data,listener)方法。其中eventType是事件的名称,data会被作为event对象的data属性附加到event对象,传给事件响应函数listener。data可以省略,如果省略,第二个参数就是list

2010-09-17 08:21:00 202

转载 jQuery第五课:Ajax

<br /><br />关于ajax早已不是新鲜话题,而jQuery使ajax变得无比简单。jQuery提供了若干个ajax函数,他们大同小异,只是为了处理不同类型的数据而分开来。最简单的是get(url,parameters,callback),这个函数发起一个GET请求,将服务器返回的数据传递给callback处理。 下面的例子实现了当鼠标悬浮在超链接上的时候,就发起一个ajax请求,从服务器端返回关于此超链接的更多介绍的效果。先看服务器端代码,新建一个ajaxload.ashx,仅作为示例,获得查询参

2010-09-17 08:19:00 129

原创 C# 委托,事件和Lambda表达式

<br /><br />关于这个论题,<br />Delegates, Events, and Lambda Expressions 对此有比较深入的分析,可以参考。<br />C# vs C++之一:委托 vs 函数指针 比较了委托和C++指针的区别。<br />.NET 中的委托确实和C/C++的函数指针非常相似。它是一个值类型,它包装了一个指向方法的引用。它的作用也是为了能够将方法和变量一样作为参数传递。委托的典型应用是控件的事件处理方法。很显然,一个控件在设计的时候没有办法知道当特定事件发生的时候,

2010-09-17 08:09:00 127

转载 温故知新 javascript 正则表达式

本文转自:http://bbs.51js.com/viewthread.php?tid=79848&extra=page%3D1以供收藏一 javascript正则表达式的基本知识1     javascript 正则对象创建 和用法    声明javascript 正则表达式     var reCat = new RegExp("cat");      你也可以      var reCat = /cat/;      //Perl 风格   (推荐)2 学习最常用的 test exec match s

2010-09-15 11:28:00 112

原创 如何判断脚本加载完成

<br /> <br />在“按需加载”的需求中,我们经常会判断当脚本加载完成时,返回一个回调函数,那如何去判断脚本的加载完成呢?<br />我们可以对加载的 JS 对象使用 onload 来判断(js.onload),此方法 Firefox2、Firefox3、Safari3.1+、Opera9.6+ 浏览器都能很好的支持,但 IE6、IE7 却不支持。曲线救国 —— IE6、IE7 我们可以使用 js.onreadystatechange 来跟踪每个状态变化的情况(一般为 loading 、loaded

2010-09-13 08:09:00 134

转载 UltraGrid中实现下拉Grid(UltraDropDown)

<br />昨天提到了如何在Grid的Cell中下拉列表框,今天将演示如何在Grid的Cell中实现下拉Grid,这也是UltraGrid提供的一个很好的特性。1. 拖放一个Grid到Form中,添加一些Band Column,然后设置Team栏位为DropDown或DropDownList类型注意:设置为DropDown,则该栏位可以允许手工输入数据;设置为DropDownList,则该栏位只允许选择,不允许手工输入数据。2. 拖放一个UltraDropDown到Form的随意一个地方(最

2010-09-09 10:59:00 222

转载 一款比较实用齐全的jQuery 表单验证插件

<br /><br />一款比较实用,并且验证类型齐全的jQuery表单验证插件.英文版原作者@Vanadium,由我做中文整理.E文水平有限,如果翻译的有问题的,请大家指出,在此感谢~<br />可以验证哪些? 文字,日期,邮箱,网址,数字,AJAX用户名验证以及自定义的正则等等几乎所有我们要用到的验证.<br />不多说,看DEMO吧: 点此查看DEMO点此下载DEMO<br />如何使用?<br />第一步,当然是和使用其他jQuery插件一样,引入插件文件vanadium.js;<br />第二步,

2010-08-25 09:14:00 127

原创 利用jQuery 实现GridView异步排序、分页

<br />经常会用到jquery.ui.tabs标签,如我们可以把备份管理放在一个页面上,而该页面有两个tab分别为备份和还原,但这样会现在这个页面臃肿,每次请求备份管理页面时,服务端会把所以的备份还原信息都传到客户端,然后ui.tabs将两种信息折叠起来分别显示,好在ui.tabs给我提供ajax功能,我们的每个tab可以直接应用另外一个页面<br /> <br />如:<br /><div id="container"> <ul> <li><a href="#fr

2010-08-25 08:27:00 269

转载 Audit login 与 Audit logout

<br />对于SqlServer数据库,当有数据库连接建立时,会触发Audit login 事件;而当有某个数据库连接关闭时,将触发Audit logout 事件。<br />一.Audit logout 的Duration值<br />      注意,在SQLSERVER的事件探查器中,我们通过观察可以发现,Audit login 和 匹配的Audit logout 事件使用的是同一个SPID,而且Audit logout 事件记录的StartTime正是Audit login事件产生的时间。有图为证

2010-08-17 10:08:00 258

转载 如何利用Google的WebService搜索网络资源

<br /><br />我们都知道著名的搜索引擎大亨Google的所搜能力,我个人认为如果你用Google搜索不到的用其他基本上也没什么可能了,所以本人对Google<br />也是特别的喜欢!我们也想利用他的强大的所有功能为我们的系统服务。Google为我们提供了Api详细信息可以去<br />http://www.google.com/apis/看看!下面我想简单的说一下如何使用(很简单不要笑话我)。<br />首先你应该去google申请一个account!有了这个account你就可以使用WebSe

2010-07-30 09:41:00 120

原创 Oracle数据类型

数据类型(datatype)是列(column)或存储过程中的一个属性。 Oracle支持的数据类型可以分为三个基本种类:字符数据类型、数字数据类型以及表示其它数据的数据类型。 字符数据类型 CHAR CHAR数据类型存储固定长度的子符值。一个CHAR数据类型可以包括1到2000个字符。如果对CHAR没有明确地说明长度,它的默认长度则设置为1.如果对某个CHAR类型变量赋值,其长度小于规定的长度,那么Oracle自动用空格填充。 VARCH

2010-07-28 17:26:00 164

原创 oracle 日期函数介绍

<br /> <br />在oracle中有很多关于日期的函数,如:<br />1、add_months()用于从一个日期值增加或减少一些月份<br />date_value:=add_months(date_value,number_of_months)<br />例:<br />SQL> select add_months(sysdate,12) "Next Year" from dual;<br />  <br />Next Year<br />----------<br />13-11月-04<br

2010-07-28 17:26:00 109

原创 T-SQL 游标使用

使用游标(cursor)的一个主要的原因就是把集合操作转换成单个记录处理方式。用SQL语言从数据库中检索数据后,结果放在内存的一块区域中,且结果往往是一个含有多个记录的集合。游标机制允许用户在SQL server内逐行地访问这些记录,按照用户自己的意愿来显示和处理这些记录。<br />    1. 为何使用游标:<br />    使用游标(cursor)的一个主要的原因就是把集合操作转换成单个记录处理方式。用SQL语言从数据库中检索数据后,结果放在内存的一块区域中,且结果往往是一个含有多个记录的集合。游标

2010-07-28 15:35:00 124

原创 小软件获取QQ好友是否"隐身对你可见".net版

<br /> private void btnGo_Click(object sender, EventArgs e) { Regex r = new Regex("[1-9][0-9]{4,}"); Match m = r.Match(txtQQNum.Text.Trim()); if(m.Success) { webBrowser1.Navigat

2010-07-27 09:31:00 493

原创 WM利用Google Weather API获取天气预报

最近,项目忙得很,公司里杂事很多都跑到我这里,搞得我也不能专心的做项目,索性,今天抽空,玩了一玩谷歌的天气预报服务。相信通过这篇文章,能让大家了解在.net CF下如何发起一个http访问请求(WebRequest),以及处理请求到的数据,比如xml数据、图片数据等。当然,在此分享也是娱乐一把,边走边说吧!  开始,我们需要了解一下,谷歌的这个服务API,通过也即你在浏览器输入http://www.google.com/ig/api?weather=Kunming,看看什么效果,哈哈,一个xml结构的数据显

2010-07-27 09:08:00 534

转载 15个值得收藏的HTML5 资源

<br />HTML5 越来越引起人们的关注,苹果甚至将 HTML5 视为 Flash 的掘墓人。然而,作为一种尚未成型的技术,HTML5 对很多人来说仍然是陌生的。本文收集了15 个非常值得收藏的 HTML5 资源,这些资源可以让你同 HTML5 的发展保持一致,并始终处于这门技术的最前沿。<br />1. WTF is HTML5<br /><br />这是一个关于 HTML5 Infographics 的站点,包含诸如 HTML5 同 Flash 的对比,HTML5 不同浏览器支持情况,HTML5 最

2010-07-26 10:59:00 539

转载 用 JavaScript 对 JSON 进行模式匹配 (Part 2 - 实现)

<br /><br />在上一篇文章里,我们完成了 Dispatcher 类的接口设计,现在我们就来考虑一下如何实现这个类。Notify & Capture<br />要实现 notify 和 capture 就太容易了,我们只需要把 capture 传入的 handler 都保存下来,然后在 notify 里面找到匹配的 handler 就可以了。<br />var filterHandlerBundles = [];<br /><br />Dispatch.capture = function(patt

2010-07-22 09:33:00 115

转载 用 JavaScript 对 JSON 进行模式匹配 (Part 1 - 设计)

<br />在《从 if else 到 switch case 再到抽象》这篇文章里面说到,解决 if else 和 switch case 分支过多的一个方法,就是做一个专用的 dispatcher ,让它来负责进行筛选与转发。至于筛选条件的描述,模式匹配是一种很常见也很好用的方式。在 JavaScript 里面,用 JSON 来描述模式又是相当方便的事情,所以我们来做一个 JSON 模式匹配工具吧。用例设计<br />作为一个 dispatcher ,我们只需要两个方法: notify 和 captur

2010-07-22 09:30:00 161

转载 Performance tuning tricks for ASP.NET and IIS 7 – part 1

<br />by Mads Kristensen7. 七月 2010 23:55<br />In this first installment of performance tuning tricks for ASP.NET and IIS 7 we will look at some of the easy, yet powerful possibilities in the web.config file. By taking advantage of these few tricks we can i

2010-07-21 15:34:00 189

转载 javaScript通用数据类型校验

<br /><br />/* <br />* 判断是否为整数,是则返回true,否则返回false <br />*/<br />function f_check_integer(obj)   <br />{          <br />    if (/^(/+|-)?/d+$/.test( obj.value ))    <br />    {   <br />       return true;   <br />    }    <br />    else    <br />    {   <br

2010-07-21 14:41:00 127

原创 asp.net 数据缓存机制

<br /><br />页输出缓存:保存页处理输出,下次重用所保存的输出 <br />应用程序缓存:允许缓存所生成的数据,如DataSet <br />㈠页输出缓存 <br />1、页输出缓存的几中形式 <br />① <%@   OutputCache   Duration= "60 "   VaryByParam= "None "   Location= "Any "%> <br />Location指定在哪个地方缓存,Any任何地方都缓存。 <br />60秒以内看到的都是一样的了。 <br />②还

2010-07-21 14:36:00 128

原创 如何最大限度提高.NET的性能

<br />1. 在数据层分页数据。可以通过ExcuteReader或者存储过程实现等。<br />2. 尽量使用ExcuteReader来读取数据,ExcuteReader是效率最高的,在MicroSoft的PetShop 4.0全部数据访问都是用ExcuteReader来实现的,除非你对非连接有特殊要求(如 SmartClient智能客户端等)。<br />3. 在非连接场合,用DataTable比用DataSet性能好,除非你要保存多个关系表。<br />4. 使用DataTable的ImportRo

2010-07-21 14:35:00 212

转载 C# 将数据导出到Execl汇总(很全面)

<br />一、asp.net中导出Execl的方法:<br />在asp.net中导出Execl有两种方法,一种是将导出的文件存放在服务器某个文件夹下面,然后将文件地址输出在浏览器上;一种是将文件直接将文件输出流写给浏览器。在Response输出时,t分隔的数据,导出execl时,等价于分列,n等价于换行。 <br />1、将整个html全部输出execl<br />此法将html中所有的内容,如按钮,表格,图片等全部输出到Execl中。 <br />   Response.Clear();     <b

2010-07-21 14:33:00 135

原创 c# 追踪settings 文件

<br />在网上有很多人问到settings文件存放的位置,本人看了一些文章都没有给出明确的答案,所以让我们一起来追踪settings 文件到底存放在什么位置,它是否存在加密保护。<br />   settings 为设置文件,其功能类似于app.config 文件,但相比app.config settings 结构相对简单,它只有名称、类型、范围、值四个属性,并且不能更改结构(当然是在一般情况下,如要修改结构可以通过其它的方式)<br />   我们都知道app.config 文件在生成或debug后都

2010-07-21 14:05:00 144

原创 DataTable对象

经过长时间学习DAO.NET,于是和大家分享一下,看完本文你肯定有不少收获,希望本文能教会你更多东西。1.从表中删除或移除一个数据行当用户对表中的数据进行处理时,有时需要从表中移除(remove)一行或多行。但是要注意, 移除(removing)一行与将一行作为Deleted删除不同。移除一行意味着物理地将行从数据集中去掉。这种差别在后面讨论保持表或数据存储中数值时很重要。要从表中移除一行,可以使用它的索引或实际实例,调用该表RowsCollection的Remove方法dt.R

2010-07-16 10:46:00 185

转载 《VS2008 快捷键大全》

<br />命令名 快捷键 说明<br />编辑.折叠到定义<br />Ctrl + M,Ctrl + O<br />自动确定在代码中创建区域的逻辑边界(如过程),然后隐藏它们。<br /><br />编辑.注释选定内容<br />Ctrl + K,Ctrl + C<br />使用编程语言的正确注释语法将代码的当前行标记为注释。(vc2003)<br /><br />编辑.完成单词<br />Ctrl + j Alt + 向右键<br />显示基于当前语言的“完整单词”。(vc2003)<br /><br

2010-07-02 16:03:00 147

原创 oracle统计函数

统计函数的语法:Analytic-Function(,,...)OVER ( )Analytic-FunctionSpecify the name of an analytic function, Oracle actually provides many analytic functions such as AVG, CORR, COVAR_POP, COVAR_SAMP, COUNT, CUME_DIST, DENSE_RANK, FIRST, FIRST_VALUE, L

2010-06-23 08:29:00 410

jQuery AutoComplete

jQuery AutoComplete。自动提示功能。

2010-12-28

.NET Scoket编程

.NET Scoket编程技术,网络编程,C#,Socket编程,适合新手使用

2010-05-26

C#2010,C#4.0

最新的C#4.0教材,C#2010,C#最新的编程技术。

2010-05-26

XML指南,XML,XML详细介绍,XML实战攻略

XML,XML详细介绍,XML实战攻略,XML指南

2010-04-16

SQL+Server高级教程(非常实用)

SQL+Server高级教程(非常实用)SQL+Server高级教程(非常实用)SQL+Server高级教程(非常实用)SQL+Server高级教程(非常实用)

2009-12-25

Tomcat PDF版配置详解

Tomcat PDF版配置详解 Tomcat PDF版配置详解 Tomcat PDF版配置详解 Tomcat PDF版配置详解

2009-11-30

Asp.net中文手册

学习手册,随身必备,asp.net经典手册,中文版欢迎大家下载。asp.net经典手册,中文版。学习手册,随身必备,asp.net经典手册,中文版欢迎大家下载。asp.net经典手册,中文版。学习手册,随身必备,asp.net经典手册,中文版欢迎大家下载。asp.net经典手册,中文版。

2009-11-30

空空如也

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

TA关注的人

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