- 博客(106)
- 资源 (12)
- 收藏
- 关注
转载 sql语句一条记录拆分为多条记录
if exists (select 1 from dbo.sysobjects where id = object_id(N't_test'))drop procedure [dbo].[t_test]GOCreate table t_test ( id int primary key,LongField varchar(50))GOInsert Into t_test (id
2012-05-17 16:55:44
10690
转载 使用coalesce和nullif的组合来减轻写sql的工作量
今天帮朋友调了一个网站,无意中翻了一个sp,看到了一段很长的select语句,这个select语句之所以长,是因为有好几个一般复杂的case语句跟在select的后面。我们摘取其中的一个字段的逻辑规则和数据来做我们的测试数据:create table tbl (id int, type_a int)insert into tbl values (1000,1000)inse
2012-05-14 18:56:00
720
转载 SQL Server 2005中的except/intersect和outer apply
如果您在不太关注性能问题的情况下,尽可能的使用简介的sql语句是提高工作效率的一个有效办法,这篇blog将通过实现一个逻辑来讲3个sql server 2005后提供的新方法。首先,建立两个表:CREATE TABLE #a (ID INT) INSERT INTO #a VALUES (1) INSERT INTO #a VALUES (2) INSERT INTO
2012-05-14 18:55:21
725
转载 SQL数据库设计经验(转自fredlaw)
一个成功的管理系统,是由:[50% 的业务 + 50% 的软件] 所组成,而 50% 的成功软件又有 [25% 的数据库 + 25% 的程序] 所组成,数据库设计的好坏是一个关键。如果把企业的数据比做生命所必需的血液,那么数据库的设计就是应用中最重要的一部分。有关数据库设计的材料汗牛充栋,大学学位课程里也有专门的讲述。不过,就如我们反复强调的那样,再好的老师也比不过经验的教诲。所以我归纳历年来所走
2011-12-06 16:47:46
873
转载 如何优化网站性能实践
最近去听了D2 论坛,更加深刻体会到了网站性能对于用户体验的重要性。慢500ms =Google用户访问量降低20%慢400ms=Yahoo! 用户访问量降低5-9%慢100ms=Amazon销售额降低1%散会后,不禁想看看自己网站的性能如何。自从把网站搬家到国外,还真有点担心。
2011-07-29 10:55:56
923
转载 测试网站性能工具
大约一周前,Google正式宣布,已经开始在搜索结果排序中考虑网站的网速。这个很久之前就在站长圈传开的消息,终于得到了证实。为了测试网页加载速度对搜索结果的影响,Google曾有意放缓其搜索结果显示速度,以测试这对搜索行为的影响。测试显示,将搜索结果显示速度延缓100-400毫秒
2011-07-29 10:30:32
874
转载 提升ASP.net性能的方法
一、返回多个数据集 检查你的访问数据库的代码,看是否存在着要返回多次的请求。每次往返降低了你的应用程序的每秒能够响应请求的次数。通过在单个数据库请求中返回多个结果集,可以减少与数据库通信的时间,使你的系统具有扩展性,也可以减少数据库服务器响应请求的工作量。 如果用动态的SQL
2011-07-29 09:58:34
758
转载 HttpContext items 集合 生命周期(英文)
ASP.NET offers a variety of techniques to manage state: application state, session state, view state, and more. You can read more about thes
2011-07-28 16:28:58
1983
转载 HttpApplication,HttpModule,HttpContext
IIS在接到一个新的http请求后,最终会调用asp.net_isapi.dll的ISAPI扩展(特指IIS6.0环境,iis7.0的应用程序池默认为集成方式,相对有所变化),然后传递到httpRuntime Pipe(http运行时管道),Asp.Net这时才开始运行(即Htt
2011-07-28 15:56:18
837
转载 C#数组
数组概述C# 数组从零开始建立索引,即数组索引从零开始。C# 中数组的工作方式与在大多数其他流行语言中的工作方式类似。但还有一些差异应引起注意。声明数组时,方括号 ([]) 必须跟在类型后面,而不是标识符后面。在 C# 中,将方括号放在标识符后是不合法的语法。int[] tabl
2011-07-27 17:06:41
471
转载 Asp.Net Ajax的两种基本开发模式
最近花了一些时间,将微软Asp.Net官方的Ajax视频全部看了一遍,地址是http://www.asp.net/learn/ajax-videos/,视频大多都很短,8至15分钟的居多,有讲述AjaxControlToolkit中控件用法的,也有讲述Asp.Net Ajax常见
2011-07-27 15:26:19
642
转载 c# 正则表达式
Regex是从字符窗中查找匹配字符串的应用类。通过Regex,编程人员能够非常方便的从一段数据中提取自己所需要的数据信息。举一个简单的例子,让大家对Regex有个大概的了解:Regex regex = new Regex(@"d+");Match m = regex.Match(
2011-07-27 15:08:50
455
转载 Asp.Net 自定义IPrincipal和IIdentity
前一段时间有两个朋友问我,为什么在HttpModule中无法获得到Session值,因为他们希望自定义一个HttpModule,然后在其中获取Session来进行用户验证。我奇怪为什么不使用.Net Framework已经提供的验证机制,而要和Asp时一样,自己手工进行cooki
2011-07-22 16:42:13
767
转载 asp.net 自定义文件缓存类
Asp.net 缓存Cache功能已经是很常见的功能了,网络上面这种相关的文章也非常之多,我这里所要讲的缓存并不是.NET所提供的缓存,而是过通文件方式来存放的。这样可以很好的减少服务器资源。先看一下我做这个的缓存流程图:如上图所示,其实程序就是在Page_Load的时候做一下判
2011-07-21 17:24:59
1724
转载 Delphi如何自定义IE接口(How to customise the TWebBrowser user interface)
http://www.delphidabbler.com/articles?article=18&part=1
2011-07-14 11:24:55
681
转载 利用浏览器实现程序界面与实现的分离
关键字 WebBrowser,IDocHostUIHandler,GetExternal1 引言在用Delphi、Visual Basic等可视化快速开发工具编写Windows应用程序时,常会遇到这样几个问题:1) 希望程序界面美观。在Delphi中,开发人员通常使用各种控件来实
2011-07-14 10:27:01
1175
1
转载 创业公司如何公平分配股权?
编者按:本文来自Chance Jiang的投稿,翻译自onstartups.com问答社区的一个Joel Spolsky的回帖。Joel Spolsky是曾是MS Excel产品的核心开发,目前是纽约软件公司Fog Creek的老板。他的博客Joel On Software是在业
2011-07-13 17:54:30
909
转载 .Net 自定义应用程序配置
引言几乎所有的应用程序都离不开配置,有时候我们会将配置信息存在数据库中(例如大家可能常会见到名为Config这样的表);更多时候,我们会将配置写在Web.config或者App.Config中。通过将参数写在配置文件(表)中,我们的程序将变得更加灵活,只要对参数进行修改,再由程序中的某段代码去读取相应的值就可以了。而如果直接将配置值写在程序中,当配置需要改变时,则只能通过修改代码来完成,此时往
2011-06-29 17:54:00
669
转载 asp.net中jQuery $post和xmlHttp的用法比较
函数原型:$.post(url, params, callback) url是提交的地址,eg: "sample.ashx"params是参数,eg: { name:"xxx" , id:"001" }callback是回调函数,eg: function(msg){ alert(msg); }注意1:在sample.ashx那段,使用context.Request["id"]和c
2011-06-27 18:11:00
1536
转载 C# 自定义格式字符串
引言String可能是使用最多的类型,ToString()则应该是大家使用得最多的方法了。然而它不应该仅仅是用来输出类型的名称,如果使用得当,它可以方便地输出我们对类型自定义的格式。本文将循序渐进地讨论ToString(),以及相关的IFormattable、IFormatProvider以及ICustomFormatter接口。在类型内部提供自定义格式字符串的能力继承自Syste
2011-06-24 18:10:00
4003
转载 创建常量、原子性的值类型
概述本文是《Effective C#》一书第七节的读书笔记。通过这篇文章,我主要想向大家说明一个我们平时可能不太会注意到的问题:创建具有常量性和原子性的值类型。从类型设计谈起从Class到Struct假如我们要设计一个存储收信人地址的类型(Type), 我们管这个类型叫 Address。它应该包含这样几个属性:Province 省City 市Zip
2011-06-24 16:12:00
520
转载 C# 加密解密
源码下载:http://www.tracefact.net/SourceCode/Cryptograph.rar.Net中的加密解密引言在一些比较重要的应用场景中,通过网络传递数据需要进行加密以保证安全。本文将简单地介绍了加密解密的一些概念,以及相关的数字签名、证书,最后介绍了如何在.NET中对数据进行对称加密和解密。加密和解密说到加密,可能大家最熟悉的就是MD5了,记得几
2011-06-23 15:31:00
576
转载 IEnumerable和IEnumerator区别
1、一个Collection要支持foreach方式的遍历,必须实现IEnumerable接口(亦即,必须以某种方式返回IEnumerator object)。2、IEnumerator object具体实现了iterator(通过MoveNext(),Reset(),Current)。3、从这两个接口的用词选择上,也可以看出其不同:IEnumerable是一个声明式的接口,声明实现该接口
2011-06-22 05:36:00
785
转载 SqlServer 2005 链接服务器
--创建链接服务器 exec sp_addlinkedserver 链接服务器名称, , SQLOLEDB, 远程服务器名或ip地址 exec sp_addlinkedsrvlogin 链接服务器名称, false ,null, 需要链接服务器用户名, 密码 sp_addlinkedserver
2011-06-20 10:39:00
916
转载 用delphi写多屏幕程序
别现在有些POS机是双屏幕的(比如卡西瓦POS机),一个屏幕可以当顾客显示屏用,当闲时也可以显示一些广告。其实用delphi写双屏幕的程序是比较简单的,Screen.MonitorCount就是当前系统屏幕的数量,TForm也有与屏幕相关的属性,比如DefaluMonitor,不过想设一个窗体显示在哪个屏幕上好象没有属性(可能我没找到),不过研究VCL代码发现如何把一个窗体显示在某个屏幕上(可以看
2011-06-07 23:45:00
6372
转载 Delta与XML相互转换
大家都知道TClientDataSet的Delta属性保存数据集的变化,但是Delta是OleVariant类型的属性,这样如果用Delphi写Webservice,就有需要把它转成XML,特别是其他语言也要用这个Webservice的时候,因为如果Delta能和XML相互转换,Delta包的结构就是透明的了。而TClientDataSet却没有提供DeltaXML这样的属性,之前在网上找了一下,
2011-06-07 23:32:00
1121
转载 SQL SERVER 查询计划详解
对于SqlServer的优化来说,可能优化查询是很常见的事情。关于数据库的优化,本身也是一个涉及面比较的广的话题,本文只谈优化查询时如何看懂SqlServer查询计划。由于本人对SqlServer的认识有限,如有错误,也恳请您在发现后及时批评指正。 首先,打开【SQL Server Management Studio】,输入一个查询语句看看SqlServer是如何显示查询计划的吧。说明:本文所
2011-06-07 00:17:00
1492
转载 asp.net Http Module 介绍
引言Http 请求处理流程 和 Http Handler 介绍 这两篇文章里,我们首先了解了Http请求在服务器端的处理流程,随后我们知道Http请求最终会由实现了IHttpHandler接口的类进行处理(应该记得Page类实现了IHttpHandler)。从 Http 请求处理流程 一文的最后的一幅图中可以看到,在Http请求由IHttpHandler处理之前,它需要通过一系列的Http M
2011-06-05 18:45:00
827
转载 asp.net Http Handler 介绍
引言在 Part.1 Http请求处理流程 一文中,我们了解了Http请求的处理过程以及其它一些运作原理。我们知道Http管道中有两个可用接口,一个是IHttpHandler,一个是IHttpModule,但在Part.1中,我并没有详细讲述如何对它们进行编程,只是轻描淡写地一笔带过。所谓学以致用,前面已经介绍了不少概念和原理。在本文中,我们通过几个范例来了解 IHttpHandler,看看掌
2011-06-05 12:28:00
814
转载 asp.net Http 请求处理流程
引言我查阅过不少Asp.Net的书籍,发现大多数作者都是站在一个比较高的层次上讲解Asp.Net。他们耐心、细致地告诉你如何一步步拖放控件、设置控件属性、编写CodeBehind代码,以实现某个特定的功能。这种做法,实际上是回答了“如何去做”的问题,却没有回答“为什么可以这样做”的问题。尽管我很推崇 悉江华 先生的《圣殿祭祀的Asp.Net开发详解》一书,但当我翻看了一下其对角色(Ro
2011-06-05 10:23:00
793
转载 Delphi原创算法:动态创建30个按钮,每行6个共5行,顺序排列,显示在ScrollBox上
procedure TForm1.Button1Click(Sender: TObject);constiHtoH = 20; //行间距iWtoW = 10; //列间距iPerLine = 6;//每行个数iWidth = 80; //按钮宽度varI : integer;begin//算法:动态创建30个按钮,每行6个共5行,顺序排列,显示在ScrollBox上for I := 1 to
2011-06-03 17:54:00
5846
转载 SQL2005 自动备份(英文)
Creating Backup Jobs in SQL Server 2005January 09th, 2007 : By Serhiy SnisarenkoThe SQL Server 2005 Maintenance Plan feature has been significantly modified in comparison with SQL 2000: now it utilizes new Integration Services. Also, creating database and
2011-05-28 11:43:00
2148
转载 asp.net 使用 httpModules 实现伪URL地址
为了增强Url友好性,很多用户都希望将较长的Url变成较短或静态网页Url地址,或者是隐藏URL的真实地址,这时就可以采用伪URL地址。下面有一个例子来实现简单的伪URL地址。在站点有一两个文档,default.aspx 和index.aspx,我们要做的就是当访问default.aspx页面时,实际上访问的是index.aspx我们首先来看一下WEB.CONFIG文件
2011-05-25 23:20:00
815
转载 asp.net页面静态化
<br />将asp.net页面静态化有很大意义,在些我就不多说了,实现asp.net页面静态化有很多种方面,在此我介绍一种在asp.net内实现的方法。大家都知道,每个asp.net页面都有一个特定的类对其进行处理,默认情况下该类是从Page类派生的。我们所要做的就是从Page类派生自己的类改写特定的方法。具体实现如下: using System;using System.Data;using System.Configuration;using System.Linq;using Sys
2011-05-25 23:13:00
1041
转载 用TIdHTTP多线程下载
<br />unit IndyDownLoadFile;<br /><br />interface<br /><br />uses<br />Windows, SysUtils, Classes, IdComponent, IdHTTP;<br /><br />type<br />TSubThReturnDataEvent = procedure(StartPos, WorkCount: Integer; Data: Pointer; var Stop: Boolean) of object;<br />T
2011-05-24 14:14:00
2466
2
转载 HTTP 缓存介绍
<br />2种方式来提升你的web 应用程序的速度:<br />1、减少请求和响应的往返次数<br />2、减少请求和响应的往返字节大小<br />HTTP缓存是最好的减少客户端服务器端往返次数的办法。缓存提供了提供一种机制来保证客户端 或者代理能够存储一些东西,而这些东西将会在稍后的HTTP 响应中用到的。(即第一次请求了,到了客户端,缓存起来,下次如果页面还要这个JS文件或者CSS文件啥的,就不要到服务器端去取下来了,但是还是要去服 务器上去访问一次,因为请求要对比ETAG值,关于这个值,我将会在下次
2011-05-24 14:10:00
613
转载 Asp.Net页面(母版页)加载顺序
Page 执行中将按照如下顺序激活事件:Page.PreInitPage.InitPage.InitComplitePage.PreLoadPage.LoadPage.LoadCompletePage.PreRenderPage.PreRenderComplete如果页面从另一个页面继承,如BasePage:System.Web.UI.Page,在BasePage中做了一些扩展,如权限检查,而其他页面从BasePage继承,则BasePage和最终Page的事件激活顺序是:UI.PreInitPage.Pr
2011-05-22 23:00:00
2950
转载 SQL Server 2005中数据库镜像的四个问题
<br />一:什么是数据库镜像?<br /> <br />Robidoux:数据库镜像是将数据库事务处理从一个SQL Server数据库移动到不同SQL Server环境中的另一个SQL Server数据库中。镜像的拷贝是一个备用的拷贝,不能直接访问;它只用在错误恢复的情况下。 <br /> <br />因为是在SQL Server 2005中新引入的特性,这个功能只能用在,这个版本的软件中。在某种程度上说,它是复制和日志传输的混合体:你所有的事物都在事物级别(复制)上移动(日志传输)到你的数据库的一个镜
2011-05-21 23:33:00
678
转载 SQL Server 2005 镜像(自己实践总结)
<br />SQL Server 2005相对于SQL Server 2000来说,无论是性能还是功能都有一个相当大的提高,甚至可以用“革命”来形容这一次升级。SQL Server 2005使 SQL Server 跻身于企业级数据库行列。在数据高可用性方面,SQL Server 2005为用户提供了数据镜像、复制、故障转移群集、日志传送功能。本文向读者简单介结SQL Server 2005镜像功能。<br /> 一、镜像简介<br /> 数据库镜像是一个高可用性软件解决方案,为客户端提供小于10秒故障
2011-05-21 23:27:00
2782
转载 SQL Server 2005 镜像构建手册
<br />数据库镜像是将数据库事务处理从一个SQL Server数据库移动到不同SQL Server环境中的另一个SQL Server数据库中。镜像不能直接访问;它只用在错误恢复的情况下才可以被访问。<br />要进行数据库镜像所需的最小需求包括了两个不同的SQL Server运行环境。主服务器被称为“主机”,第二个服务器被称作“备机”。主机数据库就是你实际用着的数据库,镜像数据库就是你的数据库的备用拷贝。当事务写入你的基本服务器的时候,他们也同样被传送到并写入你的镜像数据库中。<br />除了基本和镜像
2011-05-21 23:08:00
789
反编译工具比.NET Reflector更好用的免费开源工具ILSpy2.4.0最新版
2017-03-17
AXURE 最完整的元件库 足够使用了
2016-05-25
Ext.Net 服务器端分页 存储过程
2012-04-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人