自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(68)
  • 资源 (1)
  • 收藏
  • 关注

原创 C# 2.0 范型语法 基础使用

所谓泛型,即通过参数化类型来实现在同一份代码上操作多种数据类型。泛型编程是一种编程范式,它利用“参数化类型”将类型抽象化,从而实现更为灵活的复用。范型类    class StackT>    {        private T[] store;        private int size;        public Stack()        {            st

2007-05-15 14:54:00 1007

原创 Visual Studio 发布Web应用程序

利用Visual Studio中的Copy Project功能,可以快速的发布一个Web应用程序,而不需要手动地去删除一些无用的文件,如:*.cs, *.resx, *.sln等等,以及一些VSS绑定,调试时生成的日志文件等。1. 打开Visual Studio的Project菜单 2.设置目标文件夹一般是发布在一台远程服务器上,需要先设置文件共享以及虚拟目录,设置好了,在De

2007-04-06 10:29:00 943

原创 实现Postback的时候保持滚动条位置

使用asp.net的时候,Postback时页面会刷新,当页面很长时,客户体验非常不好,下面这段脚本实现保持当前滚动条位置,当然如果您使用ajax,不会有这个问题:window.onload =function() {    if(getcookie("height")!=null)    document.body.scrollTop=getcookie("height");}windo

2007-04-02 13:40:00 648 1

原创 取得随机字符串

同事Rex写的一个随机字符串函数,使用Guid.GetHashCode作种子,感觉不错,与大家分享一下:using System;namespace Newegg.Applications.IAPS.Common{    ///     /// Summary description for RandomHelper.    ///     public class RandomHelpe

2007-03-31 16:14:00 516

原创 IIS Insider

         Most of our web application and remoting server as hosted in IIS. You can click the IIS insider to find Q/A of IIS.          http://www.microsoft.com/technet/community/columns/insider/iisiarc

2007-03-31 09:06:00 412

原创 IE6 IE7 并存

对于Web开发人员和测试人员,经常会对应用程序在多浏览器下测试其兼容性,但是安装了ie7后,ie6就不能使用了,对此,特地在网上搜了一下解决方案,并测试了一下,可行! 如果已经安装了ie7,请先卸载ie7 下载并安装IE6绿色版 安装ie7,搞定  

2007-03-26 16:54:00 929 1

原创 我现在究竟在做什么?

前段时间,公司豪言壮语要开始实施Biztalk,于是我开始学习Biztalk。。。前段时间,公司要将数据库服务器从SQL2000升级到SQL2005,于是我开始学习SQL2005。。。前段时间,公司要准备上.Net 2.0,于是我开始学习VS2005。。。前段时间,公司要准备提升一批开发经理,于是我开始学习设计模式。。。前段时间,公司要准时使用XUL来实现软件的界面设计,于是,我开

2007-03-18 18:21:00 859 6

原创 为什么Windows时间总是不准(Windows Time服务)

最近发现电脑的Windows时间总是不对,别人都下班了,自己电脑上的时间还没到点,不爽,去网上搜了一下,与原来是windows Time服务造成的。Windows Time 系统服务保持网络上所有基于 Windows XP 和 Windows Server 2003 的计算机上的日期和时间同步。此服务使用网络时间协议 (NTP) 使计算机时钟同步,以便为网络验证和资源访问请求分配准确的时钟值或

2007-03-16 11:44:00 6705

原创 C#面向对象设计模式(3) Factory Method模式

在学习工厂方法时参考了http://terrylee.cnblogs.com/archive/2006/01/04/310716.html,并引用了其中的例子概述在软件系统中,经常面临着“某个对象”的创建工作,由于需求的变化,这个对象的具体实现经常面临着剧烈的变化,但是它却拥有比较稳定的接口。如何应对这种变化?提供一种封装机制来隔离出“这个易变对象”的变化,从而保持系统中“其它依赖该对

2007-02-25 16:23:00 618

原创 Windorm CheckedListBox在TabControl中切换时无法保持勾选状态

需要手动来保持勾选状态,代码如下:private ArrayList m_chklist = new ArrayList();private void tabControl1_SelectedIndexChanged(object sender, System.EventArgs e){    if(this.tabControl1.SelectedIndex == 1)    {    

2007-02-15 10:14:00 804

原创 C#面向对象设计模式(2) SimplyFactory模式

 假设有一个工厂,可以生产不同的产品,他们都有一个方法,就是生产,那么我们可以抽象出一个类    public abstract class Product    {        public abstract string MakeProduct();    }因为生产各个不同产品的工序不同,所以各自的MakeProduct方法也不同    public class P

2007-02-09 17:53:00 504

原创 在SQL中访问XML字符串

使用sp_xml_preparedocument可以将XML字符串缓存到SQLServer的内存中,并提供一个句柄来访问他使用OPENXML可以读取缓存中的数据使用sp_xml_removedocument可以释放掉缓存中的资源 下面是一个示例DECLARE @XmlText VARCHAR(8000)DECLARE @ProductInfo TABLE(    ItemNo 

2007-02-07 13:51:00 522

原创 在试图“将音量图标放入任务栏”时出错

在Windows XP中,当进行“控制面板-声音和音频设备属性-设备音量-将音量图标放入任务栏”操作的时候,可能出现以下错误提示:由于没有安装音量控制程序,Windows无法在任务栏上显示音量控制。请使用“控制面板”中的“添加/删除程序”来安装。在“音频”选项卡中点击“音量”按钮,会出现错误提示:Windows不能执行SndVol32.exe。请使用“添加/删除程序”控制面板来安装。

2007-01-31 23:02:00 1201

原创 使用Tamir.sharpSsh.dll实现SFTP文件传输

SFTP即加密文件传输协议(Secure file transfer protocol) ,与FTP不同的是,指令与数据在传输过程中都是经过加密的,防止在网络传输过程中密码和敏感信息被盗取。为了使用.Net来实现这一过程:1.安装SFTP Server测试环境: 下载setupssh.exe 在服务器上按照提示安装setupssh.exe 打开一个命令行,

2007-01-30 17:07:00 7559 9

原创 C#面向对象设计模式(1) Singleton模式

动机(Motivation)在软件系统中,经常有这样一些特殊的类,必须保证它们在系统中只存在一个实例,才能确保它们的逻辑正确性,以及良好的效率。如何绕过常规的构造器,提供一种机制来保证一个类只有一个实例?这应该是类设计者的责任,而不是使用者的责任。意图(Intent)保证一个类仅有一个实例,并提供该类的全局访问点理解和扩展Singleton模式的核心是“如何控制用户使用new对一个类的实例构造

2007-01-27 17:21:00 736

原创 C#面向对象设计模式 序

从事软件工作4年了,总是听别人谈到设计模式(Design pattern),心里特发慌。。。苏鹏在Web Cast中闲聊的时候说道:“你去面试的时候,面试官问你,在处理与数据库交互的时候,用什么模式阿?你眼睛都不要眨一下的告诉他,工厂模式!面试官一定会认为你很懂!"设计模式真的那么牛么?今天开始来学习一下。听说四人组的《设计模式:可复用面向对象软件的基础》一书不错,描述了23种经典的面向对象设

2007-01-27 10:44:00 1660

原创 Ajax与Atlas(4) 使用Atlas的UpdatePanel实现页面局部刷新

下面的程序实现省份与城市的Dropdownlist连动功能ProvinceAndCity.aspx省份:asp:DropDownList ID="DropDownListProvince" runat="server" OnSelectedIndexChanged="DropDownListProvince_SelectedIndexChanged" AutoPostBack="tru

2007-01-26 13:29:00 812

原创 The difference between setTimeout & setInterval

The difference between setTimeout & setIntervalsetTimeout和setInterval是两个功能很相似的方法,但实际上他们还是有一些区别的。          setTimeout——这个方法在执行时,就是在等待特定的一段时间之后,唤起另一个方法。而一旦目的方法被唤醒(被执行),setTimeout就结束了。          s

2007-01-19 15:51:00 541

原创 Ajax与Atlas(2) 适用于IE和Firefox的get xmlhttprequest object函数

每次在进行XMLHttpRequest的时候都写代码去创建,会比较麻烦,所以将创建XmlHttpRequest对象的代码封装成一个函数,并使他支持IE和FireFox,下面是函数的代码://get xmlhttprequest objectfunction getXMLRequester(charSet){        var xmlhttp_request = false;      

2007-01-18 13:14:00 965

原创 Ajax与Atlas(1) 一个简单的Ajax实现

1.新建一个Asp.net工程,新建一个GetServerMemory.aspx,拷入一下代码:using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;us

2007-01-12 16:04:00 534

原创 适用于IE和Firefox的剪贴板javascript函数

function CopyToClipboard(meintext){    if (window.clipboardData)     {        // the IE-manier        window.clipboardData.setData("Text", meintext);    }    else if (window.netscape)     {         

2007-01-06 14:45:00 2462

原创 成功清除桌面传媒Deskipn,记录一下

无意中,我也中了桌面传媒,这玩儿真TMD流氓,用卡卡,超级兔子,奇虎360均不能彻底删除,自己手动删除注册表项,也是马上又恢复,比较难缠。用卡卡扫描结果如下:C:/Windows/system32/CreateDomTree.dll (存在)C:/Windows/system32/CharSet.dll (存在)C:/Windows/system32/WebPageParser.dll (存在

2006-12-19 23:35:00 8126 1

转载 “任务管理器”的“非常”外观恢复过程

一日,一位朋友紧急“召见”,说“爱机”突发疾病,“任务管理器”变了模样,无法回到正常状态,而且始终显示在最前端,挡住了其他窗口,也无法关闭。第一时间赶到“前线”,看到了“病变”后的“任务管理器”(如图1)。图1 “病变”后的“任务管理器”快速在大脑库中搜索,没有此症状的历史记录;查找系统帮助,没有对症的药方;使出“杀毒大法”,被告知没有病毒作乱。回到家,找出各种排故手册、大全和资料,挑灯夜

2006-12-18 19:42:00 781 1

原创 XSL文件将一个XML文件转化成HTML文件时,添加空格标记 

直接写入 将不被xsl所解析,用全角空格有的字符集不支持,今天在网上搜到孟子e章的答案,搞定xsl:text disable-output-escaping="yes">&nbsp;&nbsp;&nbsp;xsl:text>或者xsl:text disable-output-escaping="yes"><![CDATA[ 

2006-12-16 13:45:00 1404

原创 解决IE7安装验证问题

今天下了个IE7,安装,没想到公司的Windows Copy居然是D版的,FT在网上搜了一下解决方法,给大家分享一下。1.拷贝以下代码,并另存为key.vbsON ERROR RESUME NEXTDim VOL_PROD_KEYif Wscript.arguments.count1 thenVOL_PROD_KEY=InputBox("Powered"&vbCr&vbCr&" 本

2006-12-07 11:31:00 1311

原创 TRUNCATE TABLE -- SQL Server 不记录日志的删除,对非常大的表非常有用。同时计数值复元

TRUNCATE TABLE删除表中的所有行,而不记录单个行删除操作。 语法TRUNCATE TABLE name参数name是要截断的表的名称或要删除其全部行的表的名称。注释TRUNCATE TABLE 在功能上与不带 WHERE 子句的 DELETE 语句相同:二者均删除表中的全部行。但 TRUNCATE TABLE 比 DELETE 速度快,且使用的系统和事务日志资源少。

2006-11-29 14:10:00 3154

原创 使用Javascript得到当前用户的浏览器名

见代码,对于需要做多浏览器支持项目的程序员估计有所帮助            function GetBrowser()            {                var browser = ;                var agentInfo = navigator.userAgent.toLowerCase();                if (agen

2006-11-26 21:35:00 564

原创 如何更新 text/ntext 列

本文代码来自Jack(邹建)的邮件下面的代码演示, 如果把两个 text 列相加, 更新到其中一个 text 列中USE tempdbGO-- 测试环境CREATE TABLE ta(id int identity(1, 1), col1 text)CREATE TABLE tb(id int identity(1, 1), col1 text)INSERT ta SELECT REP

2006-11-23 10:21:00 526

原创 重装ie

假如您的ie浏览器出问题了,想重新装一下和原来版本一样的ie,如果您直接装是无法安装的,系统会提示您您已经安装了该浏览器,那这时该怎么办呢?别着急,原来以前在安装ie浏览器的时候安装程序自动的在系统注册表中留下了ie浏览器已经安装的信息,所以您再一次重新安装时,系统就会出现以上的错误。好了,看解决办法吧!进入注册表!开始----运行-----regedit  找到“HKEY_LOCAL_MAC

2006-11-14 15:34:00 609

原创 使用System.Environment.SpecialFolder操作Windows下一些特殊的文件夹

有些时候需要对Windows特殊文件夹进行操作,以前经常使用%SystemRoot%来定位系统盘,现在感觉这样确实比较笨 使用System.Environment.SpecialFolder枚举可以轻松的找到这些路径。如:string commFilePath = System.Environment.GetFolderPath(System.Environment.SpecialFold

2006-10-28 10:55:00 1936

原创 使用GridView加DetailsView实现查询,新增,编辑,删除

数据库:NorthwindTable :Categories下面的操作将实现下图中的功能 列表中的数据可以根据查询条件而改变 列表中可进行编辑,删除,选中操作 选中某条数据后,Details中显示详细信息 在详细信息显示区域,可进行新增,编辑,删除操作       这是一个非常常见的数据维护页面,在asp.net1.1中要实现以上操作,

2006-10-18 16:19:00 6088 1

原创 Winform DataGird ,对最后一行MouseDown的Bug,郁闷

今天工作中遇到个关于Winform DataGrid的问题,记录之我有一个DataGrid,帮定数据源后显示如下用鼠标点击上图红圈处,会出现下图的情况:出现最后两行都被选中,非常之郁闷解决方法:新建一个类,继承自DataGrid,并重写OnMouseDown方法,具体代码如下:using System;using System.Drawing;using System.Wi

2006-10-12 20:06:00 637

原创 .Net Winform 怎样均分页面为4等分,随窗体大小而变化,所占比例大小不变

      利用Panel的Dock属性,可以将页面分为不同的区块,并且可以使这些区块随窗体大小变化,所占的比例可以不变,这一切在Winform下实现起来非常简单:      1.新建一个Form,添加两个Panel: Panel1,Panel2, 设置Panel1的Dock=Left,Panel2的Dock=Fill,为了能看到效果,设置Panel1的BorderStyle=FixedSin

2006-09-22 14:09:00 2906 2

原创 XML,XML Schema概念,基础

      本文旨在说明XML和XML Schema是什么,他们有什么作用,对其语法,不做介绍,如有兴趣,可以到www.xml.org.cn  去做详细了解      可扩展标记语言(eXtensible Markup Language,XML)这个简单的技术在计算机世界带动了另一场革命.在XML被正式采纳之前,Microsoft的总裁比尔盖茨曾经说过:[XML是计算机技术上的一大突破],因为

2006-09-19 17:08:00 3663 6

原创 VS2005 启动调试 显示 “绑定句柄无效”

症状:启动应用程序调试或Web  Site调试,或Attach to  process时,显示:Unable to connect to the Microsoft Visual Studio Remote Debugging Monitor named ‘servername’  绑定句柄无效第一种方法:   打开项目属性,选择调试选项卡,将“启用非托管代码调试”一项钩上。 第二种方法:  由于

2006-09-18 20:55:00 987

原创 微软BizTalk Server 2006教程一:Enterprise Application Integration

这一课帮助我们创建第一个BizTalk程序,并模拟以下场景1.Warehouse发送一个库存请求(XML消息的形式)2.Biztalk Server接到这个请求后,会做一个判断,当请求的数量大于500的时候 ,将消息发送到ERP,否则返回一条错误消息回Warehouse      这是一个非常简单的过程,主要是为了熟悉一下Biztalk2006 + VS2005的开发环境  

2006-09-16 14:17:00 7323 6

原创 .Net C# 操作Excel

      如果你安装了 VS.net 2003 中的例子,在 C:/Program Files/Microsoft Visual Studio .NET 2003/SDK/v1.1/Samples/Technologies/Interop/Applications/Office/Excel  目录下可以看到调用Excel的范例。使用之前请先阅读那个目录下的 Readme.htm 。     

2006-09-09 17:12:00 990

原创 BizTalk基本原理和流程

       可以看到,这个简易的BizTalk结构中,有一个ReceivePort和一个SendPort,相当于输入和输出,当消息进入的时候,BizTalk会用Adapter来接收他,然后通过Pipeline进行解析,解析成为BizTalk内部Orchestration所能识别的消息,然后Orchestration会处理这个消息,将处理的结果以XML的形式输出到SendPort,SendPo

2006-09-06 13:14:00 2137 1

原创 企业应用集成

      随着一个企业的不断壮大,企业内部的应用系统也在不断地增多,企业内部之间系统的通信,企业与企业之间系统的交互已经成为当今企业的一个议题。大多数组织存在大量信息"孤岛",迫切需要实现组织内外的信息共享和交换,于是出现了很多集成模式,如:EAI(Enterprise Application Integration),B2B(Business To Business),A2A(Applicat

2006-09-06 11:45:00 1444

原创 怎样让input type=file 只读,并能实现文件上传

今天为了这个功能,着实郁闷了好久,得记录下来试过很多方法,都未能实现,如: 设置readOnly=true 设置disable 设置this.blur() 通过javascript来控制 。。。都不行,因为只要是readOnly或disable,都无法弹出选择文件的窗口,即使用javascript实现了弹出,上传时也不行(ASP.n

2006-09-02 14:18:00 4264 7

IE6绿色版

实现IE6,IE7共存

2007-04-11

空空如也

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

TA关注的人

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