- 博客(120)
- 资源 (5)
- 收藏
- 关注
转载 (转)SQL Server死锁总结
内容转自:http://www.cnblogs.com/happyhippy/archive/2008/11/14/1333922.html 1. 死锁原理 根据操作系统中的定义:死锁是指在一组进程中的各个进程均占有不会释放的资源,但因互相申请被其他进程所站用不会释放的资源而处于的一种永久等待状态。 死锁的四个必要条件:互斥条件(Mutual exclusion):
2009-10-10 16:24:00
458
转载 虚方法与抽象方法之区别
内容转自:http://hi.baidu.com/%D0%A1%C3%C0%C5%AE%C0%B4%D2%B2/blog/item/25d86a08620ce0a92eddd41d.html 虚方法和抽象方法都可以供派生类重写,它们之间有什么区别呢?1. 虚方法必须有实现部分,并为派生类提供了覆盖该方法的选项 抽象方法没有提供实现部分,抽象方法是一种强制派生类覆盖的方法,否则
2009-09-04 13:53:00
762
转载 继承、多态、重载和重写
作者:臧圩人(zangweiren)网址:http://zangweiren.javaeye.com>>>转载请注明出处!<<<什么是多态?它的实现机制是什么呢?重载和重写的区别在那里?这就是这一次我们要回顾的四个十分重要的概念:继承、多态、重载和重写。继承简单的说,继承就是在一个现
2009-09-04 12:26:00
794
转载 .Net 中的序列化与反序列化
内容转自:http://www.cnblogs.com/chjw8016/archive/2008/02/23/1078204.html 一、概述 当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个对象转换为字节序列,才能在网络上传送;接收方则需要把字节序列再恢复为对象。 把对象转换为字节序
2009-08-14 11:13:00
459
转载 合理使用索引
1.合理使用索引 在经常进行连接,但是没有指定为外键的列上建立索引,而不经常连接的字段则由优化器自动生成索引。 在频繁进行排序或分组(即进行group by或order by操作)的列上建立索引。 在条件表达式中经常用到的不同值较多的列上建立检索,在不同值少的列上不要建立索引 如果待排序的列有多个,可以在这些列上建
2009-08-11 12:33:00
617
转载 反射(C#)简单用法
如果想复用别人写的.NET程序但手上只有一个编译过的EXE,那么方法之一是用Reflection(反射)。下面是一些例子,初次上手的人可以参考。 先假设我们要复用的第三方应用程序EXE是由下面的代码编译成的: using System; namespace MyNamespace { public class MyApp {
2009-07-30 11:38:00
2083
转载 一个简单的基于SOAP headers的WebService式身份验证
内容转自:http://www.cnblogs.com/houdejun214/archive/2007/10/14/923790.html介绍 最经我开发了为我的客户端返回一些敏感数据的 webservice 方法,我需要找到一个简单的方法来验证调用这些webservice方法的用户身份。这就是我要谈到的方法。 背景 我一直在开发 webservice 方法为我正在开发的客户端。
2009-07-29 18:04:00
787
转载 使用wse实现web service的安全性
内容转自:http://aspxboy.com/private/2013/default.aspx WSE(Web Services Enhancements)是微软为了使开发者通过.NET创建出更强大,更好用的Web Services而推出功能增强插件。现在最新的版本是WSE2.0(SP2).本文描述了如何使用WSE2.0中的安全功能增强部分来实现安全的Web Se
2009-07-29 16:59:00
636
转载 构建安全的Xml Web Service(SOAP)
内容转自:http://tech.ddvip.com/2007-06/118257341928151.html 本节介绍一种最为简单的确保调用者合法的解决方案-将用户名和密码附加在Soap消息头部,在服务器端进行用户名密码验证。这种方式从解决了原网络服务不能针对特定对象产生响应的问题。但因为仍以明文格式 传输,所以不能有效地防止信息在传输过程中被偷窥,篡改或伪
2009-07-29 15:26:00
665
转载 InstallShield制作安装包
内容转自:http://www.51testing.com/?uid-18049-action-viewspace-itemid-17594 InstallShield制作安装包实现自动化 一,首先介绍下制作安装包大概流程1, 介绍下制作前的注意事项 1
2009-07-24 12:44:00
852
转载 在C#中使用COM+实现事务控制
内容转自:http://www.wangchao.net.cn/bbsdetail_23419.html 在C#中使用COM+实现事务控制 .NET技术是微软大力推广的下一代平台技术,自从.NET技术架构Beta2版本的正式发布,此项技术也逐渐走向成熟和稳定。按照微软的平台系统占有率,我们不难想象得到,在未来的一两年内.NET技术必定会势如破竹一般的登上主流的技术平台,而一个新
2009-07-22 13:56:00
419
转载 不通过ServicedComponent使用分布式事务
内容转自:http://blog.joycode.com/joe/archive/2005/01/05/42392.joy COM+或者System.EnterpriseServices最常用的功能就是它对分布式事务的支持,并且自动事务处理模型很容易通过特性 ([Transaction] 和 [AutoComplete])来实现,这是很常用并且很好的做法,但是,你的类需要从Se
2009-07-22 13:46:00
568
转载 .Net 事务
内容转自:http://www.cnblogs.com/jonescheng/archive/2008/07/22/1249043.html .Net 事务 在分布式应用程序中,不可避免地会经常使用到事务控制。事务有一个开头和一个结尾,它们指定了事务的边界,事务在其边界之内可以跨越进程和计算机。事务边界内的所有资源都参与同一个事务。要维护事务边界内资源间的一致性,事务必须具备
2009-07-22 11:57:00
503
转载 Remoting基本原理及其扩展机制(下)
让我们在开始本节内容之前先了解以下几个基本概念。 应用程序域应用程序域(通常简称为AppDomain)可以视为一种轻量级进程。一个Windows进程内可以包含多个AppDomain。AppDomain这个概念的提出是为了实现在一个物理服务器中承载多个应用程序,并且这些应用能够相互独立。ASP.NET中利用AppDomain在同一个进程内承载了多组Web应用程序就是一个例子。实际上微软曾进
2009-07-10 11:36:00
434
转载 Remoting基本原理及其扩展机制(中)
在上一篇文章我们已经介绍到通过在配置文件中指定自定义的ChannelSinkProvider,我们可以在Pipeline中加入自己的ChannelSink,此时我们就可以加入自己的信息处理模块,但是这里我们所能操作的对象是已经经过格式化的消息(即数据流),我们看不到原始的消息对象,这也势必影响了我们所能实现的扩展功能。而在上文的图1中,我们看到除了ChannelSink可以扩展之外,我们还可
2009-07-10 11:35:00
455
转载 Remoting基本原理及其扩展机制(上)
.NET Remoting是.NET平台上允许存在于不同应用程序域中的对象相互知晓对方并进行通讯的基础设施。调用对象被称为客户端,而被调用对象则被称为服务器或者服务器对象。简而言之,它就是.NET平台上实现分布式对象系统的框架。传统的方法调用是通过栈实现,调用方法前将this指针以及方法参数压入线程栈中,线程执行方法时将栈中的参数取出作为本地变量,经过一番计算后,将方法的返回结果压入栈中
2009-07-10 11:31:00
569
转载 对MarshalByRefObject的解释
对MarshalByRefObject的解释 今天看到一段介绍C#实现代理模式的代码,使用到了MarshalByRefObject。那么MarshalByRefObject到底是什么东西呢?简单来讲,继承此类的对象可以跨越应用程序域边界被引用,甚至被远程引用。远程调用时,将产生一个远程对象在本地的透明代理,通过此代理来进行远程调用。一篇很好的解释文章,来自http://dudu.c
2009-07-10 11:20:00
1131
转载 初识用.NET Remoting来开发分布式应用
一..NET Remoting简介:.NET Remoting从某种意义上讲是DCOM的替代品。ASP.NET Web服务十分有用,但是这项技术在企业内联网的解决方案中,对于某些业务请求来说并不快,也没有足够的灵活性,而且,ASP.NET Web服务需要有运行时的支持。使用.NET Remoting技术后,可以将Web服务提供给世界上的任何地方。而且可以在所有的应用程序类型中运行Web服
2009-07-10 10:52:00
541
转载 查看sql语句执行时间
资料来自于:http://technet.microsoft.com/zh-cn/library/ms187735(SQL.90).aspx SET SHOWPLAN_ALL (Transact-SQL) 使 Microsoft SQL Server 不执行 Transact-SQL 语句。SQL Server 返回有关语句执行情况的详细信
2009-07-09 13:22:00
6545
原创 关于逻辑读
问: 我用的是SQL2005自带的AdventureWorks数据库,在执行如下语句时: SQL codeselect*fromSales.SalesOrderHeaderwherecustomerid=676 查看执行计划: SQL codeTableSalesOrderHeader. Scancount1, logical reads38, physical re
2009-07-09 12:44:00
764
转载 MSSQL执行计划
转自:http://blog.csdn.net/no_mIss/archive/2006/11/09/1374978.aspx 作者:no_mIss QQ:34813284时间:2006.11.07 23:30:00环境:win2003 + mssql2005 谈到优化就必然要涉及索引,就像要讲锁必然要说事务一样,所以你需要了解一下索引,仅仅是索引,就能讲半天了,所以索
2009-07-07 12:41:00
2657
转载 如何让你的SQL运行得更快
---- 人们在使用SQL时往往会陷入一个误区,即太关注于所得的结果是否正确,而忽略了不同的实现方法之间可能存在的性能差异,这种性能差异在大型的或是复杂的数据库环境中(如联机事务处理OLTP或决策支持系统DSS)中表现得尤为明显。笔者在工作实践中发现,不良的SQL往往来自于不恰当的索引设计、不充份的连接条件和不可优化的where子句。在对它们进行适当的优化后,其运行
2009-07-03 12:08:00
561
转载 介紹一個 ASP.NET 裡鮮為人知的 Response.Filter 屬性
转自:http://blog.miniasp.com/post/2009/02/Introduce-ASPNET-ResponseFilter-Property.aspx介紹一個 ASP.NET 裡鮮為人知的 Response.Filter 屬性 ASP.NET 有一個鮮為人知也很少人使用的 Response.Filter 屬性,Response.Filter 屬性本身是一個 Str
2009-06-22 18:15:00
3970
原创 T_sql笔记
sql数据库导出数据到ExcelINSERT INTO OPENDATASOURCE(MICROSOFT.JET.OLEDB.4.0,Extended properties=Excel 5.0;Data Source="D:/book1.xls")...[Sheet1$] Excel导入数据到sql数据库--假如接受数据导入的表已经存在 insert into 表 select
2009-03-25 18:01:00
548
转载 ASP.NET AJAX 控件中HTML Intellisense功能的丢失
ASP.NET AJAX 控件中HTML Intellisense功能的丢失 症状:你在使用ASP.NET AJAX Beta1 或 Beta2,创建了基于 .master 母版页文件的一个.aspx 页面,你添加了 , , 或 控件到内容页面,发现在这些控件或内嵌在它们中的任何控件里,标识符号的Intellisense功能不工作了: 在上面的截图里,注意到Scrip
2009-03-20 14:41:00
544
转载 C#将数据导出到Excel汇总
转自: http://ontheroad.javaeye.com/blog/103829 一、asp.net中导出Execl的方法:在asp.net中导出Execl有两种方法,一种是将导出的文件存放在服务器某个文件夹下面,然后将文件地址输出在浏览器上;一种是将文件直接将文件输出流写给浏览器。在Response输出时,t分隔的数据,导出execl时,等价于分列,n等价于换行。 1、将整个ht
2009-03-10 12:46:00
1054
原创 SendKeys 语句
SendKeys 语句将一个或多个按键消息发送到活动窗口,就如同在键盘上进行输入一样。 语法 SendKeys string[, wait] SendKeys 语句的语法具有以下几个命名参数: 部分 描述 string 必需的。字符串表达式,指定要发送的按键消息。 Wait 可选的。指定等待方式的 BooleandefBooleanDataType@veendf98.chm 值。如果为 Fal
2009-02-24 19:06:00
555
转载 ProcessCmdKey
使用DataGridView的时候经常需要修改其默认的操作方式,如按Enter回车键转到下一列的格,或直接把Enter当成是Tab键。这样的需求,对于DataGridView来说是很简单的。你需要做的就是重写其ProcessCmdKey方法。另一种需求是当编辑的列是某种特定的DataGridViewColumn时,执行特殊的操作。这个过程中我们需要配合DataGridView的系统消息与D
2009-02-24 19:03:00
2001
2
转载 用bulk insert从文本文件导入数据到sql server
1、用bulk insert导入一个文件夹下的所有指定条件的文件 在某个文件夹下有很多文件,要将该文件夹下的 snd*.txt 文件,插入 snd_info 表,文本文件处理对应的格式文件为 snd_bcp.txt rcv*.txt 文件,插入 rcv_info 表,文本文件处理对应的格式文件为 rcv_bcp.txt 其他 .txt 文件和其他类型的文件不处理 ---------------
2009-02-24 12:02:00
1225
转载 调用集成windows验证、基本身份验证的WebServices
转自:http://www.cnblogs.com/BQONE/articles/828170.html 需引用 System.Net;windows集成验证: localhost.WebService math = new localhost.WebService(); // Create a new instance of CredentialCache.
2009-02-23 11:34:00
1441
1
转载 SQL Server 分布式数据库的问题和解决方法
转自:http://hi.baidu.com/countama/blog/item/72853216bb684b074b90a708.html一、问题现象假如分布式事务的客户端和服务器端(可能N个)不在同一台服务器上,如分别为应用程序服务器 和 数据库服务器,经常会出现一下错误:① 在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设
2009-02-19 15:22:00
1949
转载 XSS攻击
转自:http://blog.csdn.net/nonsenser/archive/2005/12/20/557358.aspx 一、什么是XSS攻击 XSS又叫CSS (Cross Site Script) ,跨站脚本攻击。它指的是恶意攻击者往Web页面里插入恶意html代码,当用户浏览该页之时,嵌入其中Web里面的html代码会被执行,从而达到恶意用户的特殊目的。XSS属于被
2009-02-10 17:25:00
1003
转载 CSRF—攻击与防御
转自:http://blog.csdn.net/lake2/archive/2008/04/02/2245754.aspx 1、 什么是CSRF攻击 CSRF是Cross Site Request Forgery的缩写(也缩写为XSRF),直译过来就是跨站请求伪造的意思,也就是在用户会话下对某个CGI做一些GET/POST的事情——这些事情用户未必知道和愿意做,你可以把它想
2009-02-10 17:06:00
470
原创 ASP.NET网站中的安全问题
在网络经常看到网站被挂马、主页被修改的新闻,其实这些问题可能是多方面的,服务器,网站程序等等。。。但是现在溢出已经被人们重视和服务器的不断完善,服务器系统漏洞也不是那么容易发掘,当然也要保证第三方的软件安全。做项目也有一段时间了。在程序中也遇到很多安全方面的问题。也该总结一下了。这个项目是一个CMS系统。系统是用ASP.NET做的。开发的时候发现微软做了很多安全措施,只是有些新手程序员
2009-02-10 16:52:00
573
转载 ASP.NET AJAX入门系列(11):在多个UpdatePanle中使用Timer控件
本文将使用Timer控件更新两个UpdatePanel控件,Timer控件将放在UpdatePanel控件的外面,并将它配置为UpdatePanel的触发器,翻译自官方文档。 主要内容 在多个UpdatePanel中使用Timer控件 1.添加一个新页面并切换到设计视图。2.如果页面没有包含ScriptManager控件,在工具箱中的AJAX Extensi
2009-01-22 09:58:00
478
转载 ASP.NET AJAX入门系列(10):Timer控件简单使用
本文主要通过一个简单示例,让Web页面在一定的时间间隔内局部刷新,来学习一下ASP.NET AJAX中的服务端Timer控件的简单使用。 主要内容 Timer控件的简单使用 1.添加新页面并切换到设计视图。2.如果页面没有包含ScriptManager控件,在工具箱的AJAX Extensions标签下双击ScriptManager控件添加到页面中。
2009-01-22 09:57:00
509
转载 ASP.NET AJAX入门系列(8):自定义异常处理
在UpdatePanel控件异步更新时,如果有错误发生,默认情况下会弹出一个Alert对话框显示出错误信息,这对用户来说是不友好的,本文看一下如何在服务端和客户端脚本中自定义异常处理,翻译自官方文档。 主要内容1.在服务端自定义异常处理2.在客户端脚本中自定义异常处理 一.在服务端自定义异常处理1.添加ASPX页面并切换到设计视图。2.在工具箱中AJAX
2009-01-22 09:54:00
493
转载 ASP.NET AJAX入门系列(9):在母版页中使用UpdatePanel
本文简单介绍一下在母版页中使用UpdatePanel控件,翻译自官方文档。 主要内容1.添加UpdatePanel控件到Content Page2.通过Master Page刷新UpdatePanel 一.添加UpdatePanel控件到Content-Page1.添加一个新的Master Page,并切换到设计视图。2.在工具箱中AJAX Extensi
2009-01-22 09:54:00
594
转载 ASP.NET AJAX入门系列(7):使用客户端脚本对UpdateProgress编程
在本篇文章中,我们将通过编写JavaScript来使用客户端行为扩展UpdateProgress控件,客户端代码将使用ASP.NET AJAX Library中的PageRequestManager,在UpdateProgress控件中,将添加一个Button,来允许用户取消异步更新,并且使用客户端脚本来显示或者隐藏进度信息。 主要内容1.通过客户端脚本取消异步更新2.通
2009-01-22 09:52:00
460
转载 ASP.NET AJAX入门系列(6):UpdateProgress控件简单介绍
在ASP.NET AJAX Beta2中,UpdateProgress控件已经从“增值”CTP中移到了ASP.NET AJAX核心中。以下两篇关于UpdateProgress的文章基本翻译自ASP.NET AJAX官方网站。 主要内容1.UpdateProgress控件简单使用2.使用多个UpdateProgress控件 一.UpdateProgress控件简单使
2009-01-22 09:51:00
520
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅