自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

O Wen

淡定~~~

  • 博客(84)
  • 资源 (15)
  • 收藏
  • 关注

转载 SQL Server 2005返回刚刚插入的数据条目id值

<br />有些时候我们需要得到刚刚插入数据库中的条目id,用于相关系统的更改,在以前我是使用select+top 1+desc 这种笨方法实现的,在没有并发的时候,还说的过去,但用户一多的话,这种方法就不行了,当然,你也可以考虑加锁的办法,但是对性能损耗太大,<br />无意发现SQL Server 2005 的全新output子句,利用它,我们可以很轻松的得到刚刚插入的id号。 <br />具体示例如下: <br />SET ANSI_NULLS ON <br />GO <br />SET QUOTED

2010-12-27 14:04:00 761

转载 C# 分析搜索引擎url 得到搜索关键字

using System;<br />using System.Collections.Generic;<br />using System.Text;<br />using System.Text.RegularExpressions;<br /> <br />namespace Util<br />{<br />public class SearchKeyword<br />{<br />public SearchKeyword() { }<br />//搜索引擎特征<br />private st

2010-12-16 13:21:00 1552

翻译 Json.net

<br />Description:<br />Json.NET makes working with JSON formatted data in .NET simple. Quickly read and write JSON using LINQ to JSON or serialize your .NET objects with a single method call using the JsonSerializer.<br />-Flexible JSON serializer to conv

2010-11-16 11:07:00 823

原创 Json原理和语法

<br />Json原理和语法<br /> <br />JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写,同时也易于机器解析和生成。它基于JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些特性使JSO

2010-11-16 11:05:00 997

原创 linq实战与相关资料

1.LINQ:Language Integrated Query 语言集成查询,其本质是对ADO.NET结果集通过反射连同泛型特性转换成对象集,实现OR模型的转换(类似JAVA中Hibernate框架,.NET中的NHibernate),它完全是基于.NET 2.0 的框架。2.优点在于封装了SQL语句,只对对象进行操作(添加、删除、修改和查询),代码量大大减少,让我们重点关心业务逻辑,而非代码上,把我们引入到面向对象编程方式上来;缺点在于追求效益的同时牺牲了性能,比起ADO.NET 性能稍差(ADO.NE

2010-11-12 10:46:00 750

原创 wcf项目实战

<br />最近在crm项目中加入了wcf服务层,以便于制作对外的客户资料查询以及呼叫中心的数据交换,主要内容如下:<br /> <br /><br /> <br />1.       Client在引用或者更新wcf的时候需要host中的配置打开mex元数据,实际发布后需要进行关闭<br /> <br />2.       对于.netTcpBinding来说效率相对较快,但是不具备交互性<br /> <br />3.       对于wcf和非wcf进行通信的时候适用传输安全即可,对于netTcpBin

2010-11-09 15:14:00 1815

转载 数据库中索引原理

实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非聚集索引的区别: 其实,我们的汉语字典的正文本身就是一个聚集索引。比如,我们要查“安”字,就会很自然地翻开字典的前几页,因为“安”的拼音是“an”,而按照拼音排序汉字的字典是以英文字母“a”开头并以“z”结

2010-11-09 10:59:00 544

转载 SQL SERVER中一些常见性能问题的总结

<br />1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 <br /><br />2.应尽量避免使用 left join 和 null 值判断。left join 比 inner join 消耗更多的资源,因为它们包含与 null (不存在)数据匹配的数据,所以如果可以重新编写查询以使得该查询不使用任何 inner join ,则会得到相应的回报。 <br />例如有两表: <br />product(product_id int not nu

2010-11-09 10:58:00 494

转载 DataBinder.Eval方法

<br />数据绑定DataBinder.Eval方法 <br />Text='<%# DataBinder.Eval(Container.DataItem, "字段") %>'<br /><br />第一种用法也是最常用的用法,估计相关的资料都比较常见;一般在.aspx文件中使用 1<%# DataBinder.Eval(Container.DataItem,"yourColname")#> <br /><br />第二种是直接在DataGird的ItemBound事件里使用DataBinder.Eval

2010-10-21 16:45:00 785

原创 c#调用ping网络连接检查

<br />using System;<br /><br />using System.Diagnostics;<br /><br />namespace ZZ<br /><br />{<br /><br />     class ZZConsole<br /><br />     {<br /><br />         [STAThread]<br /><br />         static void Main(string[] args)<br /><br />         {    <br

2010-10-12 16:51:00 786

转载 C#操作XML代码

<br />using System.Xml;<br />using System.IO;<br /><br />///<summary><br />/// XMLProc 的摘要说明<br />/// 将数据写入XML文件的方法<br />/// SaveXML_DataSet()利用DataSet写入XML文件<br />/// SaveXML_XmlTextWriter()利用XmlTextWriter写入XML文件<br />/// SaveXML_XmlNode()利用XmlNode写入XML文件

2010-10-12 13:50:00 589

原创 SSL与TLS

<br />1.TLS与SSL的差异<br />1)版本号:TLS记录格式与SSL记录格式相同,但版本号的值不同,TLS的版本1.0使用的版本号为SSLv3.1。<br />2)报文鉴别码:SSLv3.0和TLS的MAC算法及MAC计算的范围不同。TLS使用了RFC-2104定义的HMAC算法。SSLv3.0使用了相似的算法,两者差别在于SSLv3.0中,填充字节与密钥之间采用的是连接运算,而HMAC算法采用的是异或运算。但是两者的安全程度是相同的。<br />3)伪随机函数:TLS使用了称为PRF的伪随机

2010-10-09 15:36:00 3549 3

转载 101个LINQ例子

说明:本文摘抄自Microsoft的MSDN网站,因为原文不方便快速阅读和学习,故此调整如下。本文所有权利归Microsoft公司所有。如果您觉得本文侵犯了您的著作权,请来信告知,我将即时改正!多谢!所有的代码运行结果请点击代码上的链接,到MSDN网站去看。 Restriction OperatorsWhere - Simple 1public void Linq1() {    int[] numbers = { 5, 4, 1, 3, 9, 8, 6, 7, 2, 0 };    var lowNums

2010-09-20 15:53:00 794

转载 系统缓存全解析(五)——数据库缓存依赖

<br />更多的时候,我们的服务器性能损耗还是在查询数据库的时候,所以对数据库的缓存还是显得特别重要,上面几种方式都可以实现部分数据缓存功能。但问题是我们的数据有时候是在变化的,这样用户可能在缓存期间查询的数据就是老的数据,从而导致数据的不一致。那有没有办法做到,数据如果不变化,用户就一直从缓存中取数据,一旦数据变化,系统能自动更新缓存中的数据,从而让用户得到更好的用户体验。<br />   答案是肯定的!.NET已经为我们提供了这样一种非常好的解决方法:SqlCacheDependency数据库缓存依赖

2010-09-16 11:31:00 548

转载 系统缓存全解析(四)——应用程序数据缓存和文件缓存依赖

<br />1.  应用程序数据缓存<br />System.Web.Caching 命名空间提供用于缓存服务器上常用数据的类。此命名空间包括 Cache 类,该类是一个字典,您可以在其中存储任意数据对象,如哈希表和数据集。它还为这些对象提供了失效功能,并为您提供了添加和移除这些对象的方法。您还可以添加依赖于其他文件或缓存项的对象,并在从 Cache 对象中移除对象时执行回调以通知应用程序。<br />/// <summary><br />/// 获取当前应用程序指定CacheKey的Cache对象值<br

2010-09-15 11:53:00 968

转载 系统缓存全解析(三)——页面局部缓存

<br />有时缓存整个页面是不现实的,因为页的某些部分可能在每次请求时都需要变化。在这些情况下,只能缓存页的一部分。顾名思义,页面部分缓存是将页面部分内容保存在内存中以便响应用户请求,而页面其他部分内容则为动态内容。页面部分缓存的实现包括两种方式:控件缓存和替换后缓存。<br /> <br />1. 控件缓存(也称为片段缓存)<br />    这种方式允许将需要缓存的信息包含在一个用户控件内,然后,将该用户控件标记为可缓存的,以此来缓存页面输出的部分内容。该选项允许缓存页面中的特定内容,而没有缓存整个页

2010-09-15 11:51:00 1672

转载 系统缓存全解析(二)——页面输出缓存

页面输出缓存是最为简单的缓存机制,该机制将整个ASP.NET页面内容保存在服务器内存中。当用户请求该页面时,系统从内存中输出相关数据,直到缓存数据过期。在这个过程中,缓存内容直接发送给用户,而不必再次经过页面处理生命周期。通常情况下,页面输出缓存对于那些包含不需要经常修改内容的,但需要大量处理才能编译完成的页面特别有用。需要读者注意的是,页面输出缓存是将页面全部内容都保存在内存中,并用于完成客户端请求。在ASP.NET中页面缓存的使用方法非常的简单,只需要在aspx页的顶部加这样一句声明即可: Durati

2010-09-14 13:59:00 506

转载 系统缓存全解析(一)——系统缓存的概述

<br />有时候总听到网友说网站运行好慢,不知如何是好;有时候也总见到一些朋友写的网站功能看起来非常好,但访问性能却极其的差。没有“勤俭节约”的意识,势必会造成“铺张浪费”。如何应对这种情况,充分利用系统缓存则是首要之道。<br />     系统缓存有什么好处呢?举个简单的例子,你想通过网页查询某些数据,而这些数据并非实时变化,或者变化的时间是有期限的。例如查询一些历史数据。那么每个用户每次查的数据都是一样的。如果不设置缓存,ASP.NET也会根据每个用户的请求重复查询n次,这就增加了不必要的开销。所以

2010-09-14 13:57:00 815

原创 C#多线程(四)——Timer的使用

1.       Timer类的作用是设置一个定时器,定时执行用户指定的函数,而这个函数的传递是靠另外一个代理对象TimerCallback,它必须在创建Timer对象时就指定,并且不能更改。定时器启动后,系统将自动建立一个新的线程,并且在这个线程里执行用户指定的函数。2.       Timer timer = new Timer(timerDelegate, s,1000, 1000);第一个参数指定了TimerCallback代理对象;第二个参数的意义跟上面提到的WaitCallback代理对象的一样

2010-09-13 12:59:00 1741

原创 C#多线程(三)——ThreadPool的使用

<br />1.  应用程序中的线程把大部分的时间花费在等待状态,等待某个事件发生,然后才能给予响应,这种情况下需要使用ThreadPool。<br />2.  ThreadPool可以作为一个线程的容器,ThreadPool类也是一个静态类,你不能也不必要生成它的对象,而且一旦使用该方法在线程池中添加了一个项目,那么该项目将是没有办法取消的。在这里你无需自己建立线程,只需把你要做的工作写成函数,然后作为参数传递给ThreadPool.QueueUserWorkItem()方法就行了,传递的方法就是依靠Wa

2010-09-10 15:30:00 1677

转载 C#中ref和out的使用小结

<br />ref是传递参数的地址,out是返回值,两者有一定的相同之处,不过也有不同点。<br />使用ref前必须对变量赋值,out不用。<br />out的函数会清空变量,即使变量已经赋值也不行,退出函数时所有out引用的变量都要赋值,ref引用的可以修改,也可以不修改。<br /> <br />区别可以参看下面的代码:<br />using System;<br />class TestApp<br />{<br /> static void outTest(out int x, out int y

2010-09-08 16:54:00 504

原创 C#多线程(二)——生产者和消费者实例

(1)       Consumer表示消费类,其中定义了一个ArrayList表示容器,容器中装的是Goods这个类的对象。主要是方法Consumption,这个是表示消费的方法。具体代码如下:publicclassConsumer    {        ArrayList container = null;        //得到一个容器        public Consumer(ArrayList container)        {            this.container = c

2010-09-07 16:02:00 1971

转载 C#中使用Monitor类、Lock和Mutex类来同步多线程的执行

    在多线程中,为了使数据保持一致性必须要对数据或是访问数据的函数加锁,在数据库中这是很常见的,但是在程序中由于大部分都是单线程的程序,所以没有加锁的必要,但是在多线程中,为了保持数据的同步,一定要加锁,好在Framework中已经为我们提供了三个加锁的机制,分别是Monitor类、Lock关键字和Mutex类。    其中Lock关键词用法比较简单,Monitor类和Lock的用法差不多。这两个都是锁定数据或是锁定被调用的函数。而Mutex则多用于锁定多线程间的同步调用。简单的说,Monitor和Lo

2010-09-02 13:24:00 546

转载 Lock关键字死锁

c#中有个关键字lock,它的作用是锁定某一代码块,让同一时间只有一个线程访问该代码块,下面就我个人而言谈谈lock关键字的原理和其中应注意的几个问题: lock的使用原型是: lock(X) {     //需要锁定的代码.... } 首先要明白为什么上面这段话能够锁定代码,其中的奥妙就是X这个对象,事实上X是任意一种引用类型,它在这儿起的作用就是任何线程执行到lock(X)时候,X需要独享才能运 行下面的代码,若假定现在有3个线程A,B,C都执行到了lock(X)而ABC因为此时都占有X,这时ABC就要

2010-09-01 14:02:00 1087

转载 Sql2008中使用DataTable作为存储过程的参数

最近工作中写了几个存储过 程,需要向存储过程中传递字符串,因为SQL Server 2000中没有内置类似于 split 的函数,只好自己处理,将前台数据集中的一列用逗号拆分存到一个List中,再转化为字符串传给存储过程,很是麻烦。今天看了下SQL Server 2008的新特性,发现有表变量的使用,及其将DataTable作为参数的用法,就尝试了一下,简单谈谈心得。   一、测试环境  1、Windows Server 2008 R2 DataCenter  2、Visual Studio 2008 Te

2010-09-01 12:54:00 1261 1

原创 wf工作流——基础活动(带详细文档说明)

1.CodeActivity虽然在工作流中执行自定义代码非常有用,但是实际上Code活动应该尽量少使用.我们应该将这些代码封装到自定义活动中.自定义活动可以拥有属性,而且可以重复使用.而且,许多活动在执行时都会触发事件.有时候,我们完全可以不使用Code活动,仅仅通过在这些事件中编写代码就可以达到预期的效果.2.IfElseActivity可以通过右键单击IfElseActivity并选择添加分支(AddBranch)来添加一个分支。也可以通过右键单击分支并选择删除(Delete)来删除分支删除一个分支。W

2010-09-01 11:04:00 922

原创 C#多线程(一)——简介

多线程是为了同步完成多项任务,不是为了提高运行效率,而是为了提高资源使用效率来提高系统的效率。线程是在同一时间需要完成多项任务的时候实现的。一个程序开始运行时,它就是一个进程,进程所指包括运行中的程序和程序所使用到的内存和系统资源。而一个进程又是由多个线程所组成的,线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享的,即不同的线程可以执行同样的函数。多线程是指程序中包含多个执行流,即在一个程序中可以同时运行多个不同的线程来执行不同的任务,也就是说允许单个程序创建多

2010-08-31 14:45:00 701

原创 TransactionScope使用(四)——超时和隔离级别设置

事务超时设置可以通过TransactionOptions对象设置Timeout后作为参数在创建TransactionScope的时候传进去设置事务的超时。如果设置为0表示不限制时间,这种情况最好在调试中使用。在范围联接环境事务但所指定的超时值小于为该环境事务所设置的超时值时,会在 TransactionScope 对象上强制实施较小的超时值,并且该范围必须在指定的嵌套时间内结束,否则会自动中止事务。如果嵌套范围的超时值大于环境事务的超时值,则前者无效。隔离级别设置   可以通过TransactionOpti

2010-08-28 15:07:00 5441

原创 AutoResetEvent和ManualResetEvent用法

概述:AutoResetEvent和ManualResetEvent从字面意思来讲第一个表示的是自动重置,第二个表示手动重置,它们两都有三个方法Reset(),Set(),WaitOne()。在创建对象的时候有一个bool参数,true表示创建有信号的对象,false表示创建无信号的对象。下面来看一段代码:publicpartialclassForm1 : Form    {        AutoResetEvent autoResetEvent = null;        ManualResetEve

2010-08-26 14:00:00 1191

原创 TransactionScope使用(三)——TransactionScopeOption的使用

TransactionScopeOpetion有三个选项,分别是:1.  Required(默认):如果存在环境事务,那么就加入其中,如果不存在就创建新事务。如果加入事务那么只有在环境事务提交后才算提交。2.  RequiresNew:无论什么情况下都创建新的事务。不用等到环境事务提交才进行操作。3.  Suppress:不参与任何事务。注:虽然嵌套范围可联接根范围的环境事务,但在嵌套范围中调用 Complete对根范围没有影响。仅当从根范围到最后一个嵌套范围的所有范围都投票决定提交事务时,才会提交该事务。

2010-08-25 16:40:00 3093

原创 TransactionScope使用(二)——msdtc不可用

    在上一个实例中是将所有的代码都放在了ts的范围内去执行,现在把三个操作分别定义自己的数据库连接封装在三个不同的方法中,然后将这三个方法放在ts范围内去执行。经过测试出现了一个错误“msdtc不可用”。网上查看了一下,原来需要把这个服务打开。于是本人查看了一下计算机服务,的确没有打开,打开后程序运行正常。但是之后问题出来了,为什么在上一个实例的时候没有报错呢?先来说说这个服务,百度上是这样描述的:描述: msdtc.exe是微软分布式传输协调程序。该进程调用系统Microsoft Personal W

2010-08-24 15:40:00 2481

原创 TransactionScope使用(一)——简单的实现事务处理

事务属性事务应该具有4个属性:原子性、一致性、隔离性、持续性。这四个属性通常称为ACID特性。原子性(atomicity)。一个事务是一个不可分割的工作单位,事务中包括的操作作要么都做,要么都不做。一致性(consistency)。事务必须是使数据库从一个一致性状态变到另一个一致性状态。一致性与原子性是密切相关的。隔离性(isolation)。一个事务的执行不能被其他事务干扰。即一个事务内部的操作及使用的数据对并发的其他事务是隔离的,并发执行的各个事务之间不能互相干扰。持久性(durability)。持续性

2010-08-23 16:30:00 2027

转载 C# 操作 MSMQ

简介 msmq(微软消息队列)是windows操作系统中消息应用程式的基础,是用于创建分布式、松散连接的消息通讯应用程式的研发工具。消息队列和电子邮件有着非常多相似处,他们都包含多个属性,用于保存消息,消息类型中都指出发送者和接收者的地址;然而他们的用处却有着非常大的差别:消息队列的发送者和接收者是应用程式,而电子邮件的发送者和接收者通常是人。 如同电子邮件相同,消息队列的发送和接收也不必发送者和接收者同时在场,能存储在消息队列或是邮件服务器中。因此,我们能用下图来描述msmq应用程式的体系结构: 从上图能

2010-08-17 13:10:00 3023

原创 MSMQ相关问题

在安装MSMQ的时候出现“MSMQ客户端安装失败,不能启动MSMQ服务”,在网上找了一下,具体都是msdtc的服务重装,但是在自己的xp系统上重装了也没有,继续搜索,找到了一篇“Error 0x42c when you try to install MSMQ”,主要看到了xp中msmq的相关服务需要开启,如下:Windows XPDistributed Transaction Coordinator Message Queuing access control NT LM Security Support

2010-08-13 11:57:00 2065

原创 WCF开发笔记(一)

1.在使用vs2008开始建立wcf项目的时候,会在项目中出现app.config文件,建立的这个wcf library是可以直接通过vs2008集成的工具WcfTestClient.exe进行调试的,但是如果使用到了DataTable等数据类型的话,就不能使用这个工具进行调试了。需要自己写数据契约了。vs2008很方便,但是带给初学者一个误区就是在契约类库里进行配置,由于上面也说了会自动出现app.config文件,这个配置应该在host中进行。这里为什么会有app.config呢?由于需要通过WcfTe

2010-08-11 12:41:00 806

转载 DataTable in WCF

在客户端与服务器之间交换的服务契约中,最常见的一种数据契约类型是数据库的类型。在WCF中,我们可以定义DataSet和DataTable类型的服务契约。【OperationContract】DataTable ×××();但是我在写程序的时候发现WCF不能传递DataTable类型。解决方法或许有两种:1)为DataTable赋一个TableName2)声明DataSet类型服务契约,将Table添加到DataSet中,然后返回客户端,再引用DataSet中的表。我使用了第二种方法,测试通过。不过看到网上一

2010-08-10 13:05:00 2385

转载 WCF 测试客户端 (WcfTestClient.exe)

Windows Communication Foundation (WCF) 测试客户端 (WcfTestClient.exe) 是一个 GUI 工具,使用该工具,用户可以输入测试参数、将该输入提交给服务并查看服务发回的响应。当与 WCF 服务主机结合时,它可以提供完美的服务测试体验。使用测试客户端的方案以下各节讨论了使用 WCF 测试客户端简化开发流程的最常见方案。Visual Studio 内部WCF 服务主机启动 WCF 测试客户端和一项服务在创建新的 WCF 服务项目并按 F5 启动调试器后,WCF

2010-08-09 16:28:00 2276

转载 C#集合类选择

一定要谨慎选择 System.Collections 类。选用错误的类型可能限制您使用集合。考虑以下问题:您是否需要一个序列列表,其中的元素通常在检索其值后被放弃? 如果需要,那么在需要先进先出 (FIFO) 行为时请考虑使用 Queue 类或 Queue 泛型类。在需要后进先出 (LIFO) 行为时请考虑使用 Stack 类或 Stack 泛型类。如果不需要,请考虑使用其他集合。是否需要以某种顺序访问元素,例如 FIFO、LIFO 或随机访问? Queue 类和 Queue 泛型类提供 FIFO 访问。S

2010-08-06 11:31:00 496

原创 Repeater控件嵌套使用

概述:在项目中做权限的时候使用到了Repeater的嵌套(像for循环嵌套),如图:这里的功能页面和功能权限都是通过repeater遍历出来的,表示的是一个功能页面中包含多个功能权限,是个一对多的关系。具体的权限设计这里不说明,主要是说如何进行repeater嵌套的。具体步骤如下:第一步:定义俩个方法,一个是绑定功能页面的方法,第二个是根据功能页面id查询出对应功能权限的方法。代码://定义一个绑定repPage的方法private void BindRepeaterPage(){//调用方法得到数据Dat

2010-08-04 15:53:00 1510 1

转载 五大ASP.NET数据控件GridView、DataList、Repeater、FormView、DetailsView

ASP.NET中有不少的控件,在这当中有一部分是用来处理数据的控件。在这里我们正要讨论的就是ASP.NET数据控件,希望对大家有所帮助。ASP.NET数据控件综述:1.前3个用于呈现多条记录,后面2个用于呈现单条数据明细,即常用的记录明细。2.GridView和DetailsView控件的布局固定,自定义数据显示的布局功能有限,一般适合布局简单的数据呈现。3.DataList,Repeater和FormView数据控件都有很强的自定义布局能力,如果数据呈现需要较为复杂的布局方案,这3个控件是首选。4.Gri

2010-08-03 13:13:00 875

Json.net.rar

Description: Json.NET makes working with JSON formatted data in .NET simple. Quickly read and write JSON using LINQ to JSON or serialize your .NET objects with a single method call using the JsonSerializer. -Flexible JSON serializer to convert .NET objects to JSON and back again -LINQ to JSON for reading and writing JSON -Writes indented, easy to read JSON -Convert JSON to and from XML -Supports Silverlight and the Compact Framework

2010-11-16

Json原理和语法.doc

Json原理和语法.doc Json原理和语法.doc Json原理和语法.doc

2010-11-16

正则表达式工具.rar

正则表达式工具正则表达式工具正则表达式工具

2010-11-16

c# jsonhelper.cs

c# jsonhelper.cs json c# 工具类

2010-11-16

PDF_在.NET 3.5 平台上使用LINQ to SQL创建三层多层Web应用系统.pdf

PDF_在.NET 3.5 平台上使用LINQ to SQL创建三层多层Web应用系统 相关资料:http://blog.csdn.net/shellwin/archive/2010/11/12/6004381.aspx

2010-11-12

WorkFlow基础活动介绍

WF基础活动介绍。http://blog.csdn.net/shellwin/archive/2010/09/01/5855117.aspx

2010-09-02

jquery——tipswindown弹出层插件

jquery——tipswindown弹出层插件,对应博文:http://blog.csdn.net/shellwin/archive/2010/07/31/5778578.aspx

2010-07-31

juqery实现复选框全选/反选demo源码

juqery实现复选框全选/反选demo源码,对应博客文章说明:http://blog.csdn.net/shellwin/archive/2010/07/21/5752366.aspx

2010-07-21

aspnetpager和urlrewritingnet多参数分页(带存储过程)

aspnetpager和urlrewritingnet多参数分页(带存储过程),链接博文地址:http://blog.csdn.net/shellwin/archive/2010/07/19/5746450.aspx

2010-07-19

jquery下拉列表插件简单实现类似google更多下拉列表

jquery下拉列表插件简单实现类似google更多下拉列表,更多点击:http://blog.csdn.net/shellwin/archive/2010/07/05/5714455.aspx查看

2010-07-05

jquery下拉列表插件(jQuery Simple Drop-Down Menu Plugin)

jquery下拉列表插件(jQuery Simple Drop-Down Menu Plugin),demo点击:http://blog.csdn.net/shellwin/archive/2010/07/05/5714455.aspx

2010-07-05

SSH整合实例教程Struts1.2 + hibernate3.1 + spring2.0

eclipse整合Struts1.2 + hibernate3.1 + spring2.0 相关链接:http://blog.csdn.net/shellwin/archive/2010/07/02/5708865.aspx

2010-07-02

jsp项目开发实例教程数据库脚本

jsp项目开发实例教程数据库脚本,忘记上传了!

2010-07-01

jsp项目开发实例教程

jsp项目开发实例教程,jsp,javabean,servlet,连接池等技术. 数据库脚本:http://download.csdn.net/source/2507019

2010-07-01

jQuery.validate.js+API中文

概述:jquery.validate.js是jquery下的一个验证插件。 简单使用说明:http://blog.csdn.net/shellwin/archive/2010/06/03/5645961.aspx 官网:http://bassistance.de/jquery-plugins/jquery-plugin-validation/

2010-06-03

空空如也

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

TA关注的人

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