asp.net实现下载

评论(0)浏览(104)分类:Asp.Net/C#/WCF
asp.net实现下载//TransmitFile实现下载protected void Button1_Click(object sender, EventArgs e) {/* 微软为Response对象提供了一个新的方法TransmitFile来解决使用Response.BinaryWrite 下载超过400mb的文件时导致Aspnet_wp.exe进程回收而无法成功下载的问题。 代码如下:*/ Response.ContentType = "application/x-zip-compressed"; Response.AddHeader("C..

Windows Xp修复控制台详细用法

评论(0)浏览(104)分类:操作系统及应用软件
Windows Xp修复控制台详细用法Windows Xp修复控制台详细用法Windows XP(包括 Windows 2000)的控制台命令是在系统出现一些意外情况下的一种非常有效的诊断和测试以及恢复系统功能的工具。(当然大家可以在系统启动后按F8,插入XP系统 光盘进入)这次整理了一下,希望对大家有所帮助:Bootcfg  bootcfg 命令启动配置和故障恢复(对于大多数计算机,即 boot.ini 文件)。 含..

Access使用参数化UPDATE数据时,数据无法更新的问题

评论(0)浏览(104)分类:SQL及数据库
Access使用参数化UPDATE数据时,数据无法更新的问题 今天update access数据库时,使用了参数化的方式,结果不报错,但是数据也没有更新。经过google发现access使用参数化时,参数位置必须和赋值顺序相同才行,否则更新时就会出现数据无法更新但是也不报错的怪现象。 例如:update tablename set [a]=@a,[b]=@b where [id]=@id 那么你在加参数时,也必须先加@a,再加@b,最后加@id.也就是说必须要 cm..

SqlCacheDependency基于多个数据库表,多个数据库的缓存运用

评论(0)浏览(104)分类:asp.net-linq
SqlCacheDependency基于多个数据库表,多个数据库的缓存运用  当一个页面信息来自不同的数据库,不同的表,此时非常必要对数据库信息进行缓存,减少不必要的连接数据库和读取数据库信息,而是直接从缓存中读取。  要使用SqlCacheDependency+outputcache指令进行数据缓存,必须确保每个数据库,需要缓存的表都开启了SqlCacheDependency,具体如何开启请参考ASP.NET 2.0 中的SqlCacheDependency特性。 ..

WCF序列化(一)

评论(0)浏览(104)分类:Asp.Net/C#/WCF
WCF序列化(一)SOA 和Message  Windows Communication Foundation (WCF) 是基于面向服务架构(Service Orientation ArchitectureSOA)的一种理想的分布式技术(Distributed Technology), 相信在今后在建立基于SOA企业级别的解决方案和进行系统集成方面将会大有作为。一个基于SOA结构的互联系统(Connected System)通常由若干相互独立的子系统(Sub-System)..

C#多线程编程

评论(0)浏览(104)分类:Asp.Net/C#/WCF
C#多线程编程   C#是.Net平台的通用开发工具,它能够建造所有的.Net应用。在.Net中所有线程都运行在应用程序域(AppDomain)中,这也许让你想到 Win32进程,实际上它们还是有很大的不同。应用程序域提供了一种安全而通用的处理单元,公共语言运行库可使用它来隔离应用程序。注意在.Net中应用程序的隔离是应用程序域而不是进程,在单个进程中可以存在几个应用程..

GridView执行RenderControl产生的错误

评论(0)浏览(104)分类:Asp.Net/C#/WCF
GridView执行RenderControl产生的错误  GridView 控件常有需要汇出 Excel 的需求,一般都是将 GridView 使用 RenderControl 来输出其 HTML 程序代码。本文即在讨论 RenderControl 所产生的问题及解决方式,不过本文是透过 BasePage 的方式,让 RenderControl 的相关处理动作更简化。手动解决 RenderControl 所产生的问题  下面的 ControlToHTML 函式,主要是将控件转换为对应的 ..

WCF-Discovery动态调用示例

评论(0)浏览(104)分类:Asp.Net/C#/WCF
WCF-Discovery动态调用示例  《WCF-Discovery如何发现服务》和《WCF-Discovery客户端如何探测可用服务》分别介绍了可被发现服务如何被发布,以及客户端如果探测可用的服务。接下来我们通过一个简单的例子来演示如果创建和发布一个可被发现的服务,客户端如 何在不知道服务终结点地址的情况下动态探测可用的服务并调用之。该实例的解决方案采用如右图所示的结构,即包含项..

WCF Extension实现和Enterprise Library Unity Container的集成

评论(0)浏览(104)分类:Asp.Net/C#/WCF
WCF Extension实现和Enterprise Library Unity Container的集成  松耦合、高内聚是我们进行设计的永恒的目标,如何实现这 样的目标呢?我们有很多实现的方式和方法,不管这些方式和方法在表现形式上有什么不同,他们的思想都可以表示为:根据稳定性进行关注点的分离或者分解,交 互双方依赖于一个稳定的契约,而降低对对方非稳定性因素的依赖。从抽象和稳定性的关系来讲,抽象的程度和稳定程度成正相关关系..

firefox升级后firebug图标在附件组件栏消失

评论(0)浏览(104)分类:操作系统及应用软件
firefox升级后firebug图标在附件组件栏消失  今天从firefox4升级到firefox12后,发下firebug未显示在右下角的附件组件栏中,而是跑到了右上角的搜索框后面,还真不习惯firebug位置的改变。  要将firebug图标放到右下角的附加组件栏,可以右键点击页头灰色的位置,弹出的菜单中选择定制(c)...,这样就可以拖拽firebug图标到右下角的附件组件栏中了。

asp recordset bookmark属性

评论(0)浏览(104)分类:Asp/VBScript
asp recordset bookmark属性asp recordset bookmark属性   返回唯一标识 Recordset 对象中当前记录的书签,或者将 Recordset 对象的当前记录设置为由有效书签所标识的记录。 设置或返回计算有效书签的变体型表达式。 详细说明  使用 Bookmark 属性可保存当前记录的位置并随时返回到该记录。书签只能在支持书签功能的 Recordset 对象中使用。  打开 Recordset 对象时,..

HTTP 错误 403.9 - 禁止访问:连接的用户过多

评论(0)浏览(104)分类:操作系统及应用软件
HTTP 错误 403.9 - 禁止访问:连接的用户过多  xp系统搭建web服务器,通过浏览器访问后出现错误:HTTP 错误 403.9 - 禁止访问:连接的用户过多。  可能访问网站的用户数量超过了iis连接数(xp默认10,服务器如2003为1000)限制,也可能程序问题。  由于xp下iis不支持设置连接数,可以下载微软的MetaEdit来修改,MetaEdit下载地址:http://download.microsoft.com/download/iis50/Util..

linq to xml查询XML文件根元素

评论(0)浏览(103)分类:asp.net-linq
linq to xml查询XML文件根元素  LINQ to XML一个很重要的功能就是能够方便地、灵活地查询XML文件。下面的实例代码使用LINQ to XML查询XML文件的根元素,并将根元素的名称显示在网页中。具体步骤如下。(1)将Books.xml文件的访问地址转换为物理地址。(2)使用XDocument类的Load()方法读取Books.xml文件的内容,并创建为doc实例。(3)使用LINQ表达式查询doc实例中包含名称..

第11章 用户控件和自定义控件

评论(0)浏览(103)分类:Asp.Net/C#/WCF
第11章 用户控件和自定义控件  在ASP.NET中,系统自带的服务器控件为应用程序开发提供了诸多便利。在应用程序开发中,许多功能都需要重复使用,而如果在应用程序开发中重复的编写类似的代码是非常没有必要的。ASP.NET让开发人员可以自行开发用户控件和自定义控件以提升代码的复用性,本章即将讲解用户控件和自定义控件的开发和使用。目录11.1 用户控件  11.1.1 什么是用..

c#在窗体中显示新窗体

评论(0)浏览(103)分类:Asp.Net/C#/WCF
c#在窗体中显示新窗体  在一个窗体上局部显示另外一个窗体如下图,图1  而不是另外打开一个窗体如下图2图2代码如下:+展开-C#Form2form2=newForm2();form2.TopLevel=false;form2.FormBorderStyle=System.Windows.Forms.FormBorderStyle.None;form2.Dock=DockStyle.Fill;form2.Parent=this.panel1;form2.Show();  如果需要在panel1里面显示不同的窗体,那么要在..

从MSSqlServer中随机读取记录

评论(0)浏览(103)分类:SQL及数据库
从MSSqlServer中随机读取记录  SqlServer本身并没有提供随机读取记录的功能,但我们可以通过一些方法来实现这个目的。本文介绍了其中几种方法并比较了各自的优劣。方法一:  直接通过Sql语句实现,如:+展开-SQLselecttopn*fromtableAorderbynewid()  这是最简单的方法,通过调用SqlServer的newid()函数(产生GUID—全局唯一标志符)来产生随机记录。  采用这种方法时..

C#修饰符总结

评论(0)浏览(103)分类:Asp.Net/C#/WCF
C#修饰符总结C#中的修饰符被用来定义类型和成员方法,.Net3.5共有下面几种:修饰符说明Access Modifierspublic、private、protected、internal和protected internal。详见: http://blog.csdn.net/tjvictor/archive/2009/06/24/4293354.aspxabstract指定某个类为抽象类。const指定无法修改字段或局部变量的值,即被修饰为常量。event声明事件。extern指示某个..

经验分享:网管安全日志 服务器流量监控

评论(0)浏览(103)分类:计算机网络
经验分享:网管安全日志 服务器流量监控常用的流量监控软件有DU Meter、MRTG、PRTG、SolarWinds等等。现在也有很多硬件设备也具有流量监控的功能。那么数据中心机房那边是怎样监控到我们服务器的进出流量的呢?以上列出的四款软件除了DU Meter外,其他的三款软件都是能够监控交换机的每一个端口。也许你会说,这软件监控的是交换机,又不是我的服务器流量。流量监控软件其实是利用SNMP(..

操作系统航空公司

评论(0)浏览(103)分类:操作系统及应用软件
操作系统航空公司我们知道,不同的操作系统有不同的系统,不同的风格,那么,如果操作系统和航空公司,会是怎么样的一种情况?让我们尝试地来做这样一个幽默的类比,把操作系统的特点带到航空公司,让我们看看会是怎么样的一个情况。UNIX AirwaysUnix航空公司需要每一个人在乘机的时候带上一个飞机零件,他们会在飞机跑道上把飞机的这些零件一片一片地组装起来,..

设计模式(15)-Facade Pattern

评论(0)浏览(103)分类:C#设计模式
设计模式(15)-Facade Pattern 一、 门面(Facade)模式外部与一个子系统的通信必须通过一个统一的门面(Facade)对象进行,这就是门面模式。医院的例子用一个例子进行说明,如果把医院作为一个子系统,按照部门职能,这个系统可以划分为挂号、门诊、划价、化验、收费、取药等。看病的病人要与这些部门打交道,就如同一个子系统的客户端与一个子系统的各个类打交道一样,不是一件..

设计模式(18)-Command Pattern

评论(0)浏览(103)分类:C#设计模式
设计模式(18)-Command Pattern一、 命令(Command)模式命令(Command)模式属于对象的行为模式【GOF95】。命令模式又称为行动(Action)模式或交易(Transaction)模式。命令模式把一个请求或者操作封装到一个对象中。命令模式允许系统使用不同的请求把客户端参数化,对请求排队或者记录请求日志,可以提供命令的撤销和恢复功能。命令模式是对命令的封装。命令模式把发出命令..

Lucene.Net 2.3.1开发介绍 —— 三、索引(六)

评论(0)浏览(103)分类:lucene.net/分词技术
Lucene.Net 2.3.1开发介绍 —— 三、索引(六) 2.2 Field的Boost如果说Document的Boost是一条线,那么Field的Boost则是一个点。怎么理解这个点呢?设置Document的Boost会影响所有字段。在搜索的过程中,一般至少会搜索两个Field,比如同时搜索标题和内容。而Document的Boost将同时影响标题和内容的搜索得分,但是设置Field的Boost则不会有那么大的影响,Field的Boost只会影响一个点。那这个点..

使用微软的 Visual Studio International Pack 1.0 进行网站简体与繁体的互转和得到汉字、拼音、笔画等相关信息

评论(0)浏览(103)分类:Asp.Net/C#/WCF
使用微软的 Visual Studio International Pack 1.0 进行网站简体与繁体的互转和得到汉字、拼音、笔画等相关信息2009年3月31日,微软发布了 Microsoft Visual Studio International Pack 1.0 SR1。Visual Studio International Pack 包含一组类库,该类库扩展了.NET Framework对全球化软件开发的支持。使用该类库提供的类,.NET 开发人员可以更方便的创建支持多文化多语言的软件应用。下载地址是:http://www.microsoft.com/downloads/details.aspx?FamilyID=..

C#通讯编程--《银证转帐系统》的通信代码

评论(0)浏览(103)分类:Asp.Net/C#/WCF
C#通讯编程--《银证转帐系统》的通信代码koobee学生在校写的《银证转帐系统》的通信代码+展开-C#usingSystem;usingSystem.Collections.Generic;usingSystem.Text;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Net;usingSystem.Net.Sockets;usingSystem.Threading;usingSystem.Windows.Forms;usingSystem.IO;usingSystem.Data.SqlClient;namespaceSERV..

web中缓存的使用

评论(0)浏览(103)分类:Asp.Net/C#/WCF
web中缓存的使用很多人都知道什么叫缓存,甚至学习过,但用起来还真难用。我经过几天的学习cache想跟大家分享和讨论。我是带着疑问去学习的。缓存是用在什么地方,有什么好处。缓存就是把获取的数据暂时存到缓存中,当获取的数据没有变化时就还是用缓存里的东西。可能有人会问怎么判断获取的数据没有变化?这个等下会说到。这样从缓存数据可是获取数据速度快很多..

安装 Windows XP 后硬件不兼容的处理

评论(0)浏览(103)分类:操作系统及应用软件
安装 Windows XP 后硬件不兼容的处理作者:贺新锋前几天,笔者为了赶时髦,决定将系统升级为 Windows XP。虽然阅读安装说明写得很清楚:“安装过程中系统要检查硬件,可能部分硬件不能正常工作”,但并没有动摇我的升级之心。在安装进行到“系统检查”项时,就显示出警告提示“安装程序发现计算机上的硬件或软件可能不能在 Windows XP上工作。因此,在升级前,您需要阅读并理解此升..

ASP.NET Web.config配置详解

评论(0)浏览(102)分类:Asp.Net/C#/WCF
ASP.NET Web.config配置详解 一、认识Web.config文件 Web.config 文件是一个XML文本文件,它用来储存 ASP.NET Web 应用程序的配置信息(如最常用的设置ASP.NET Web 应用程序的身份验证方式),它可以出现在应用程序的每一个目录中。当你通过.NET新建一个Web应用程序后,默认情况下会在根目录自动创建一个默认的 Web.config文件,包括默认的配置设置,所有的子目录都继承它..

反编译工具Reflector下载(集成FileGenerator和FileDisassembler)

评论(0)浏览(102)分类:Asp.Net/C#/WCF
反编译工具Reflector下载(集成FileGenerator和FileDisassembler) Reflector是一款比较强大的反编译工具,相信很多朋友都用过它,但reflector本身有很多局限性,比如只能一个一个的查看方法等,但幸好reflector支持插件功能目前网上有很多reflector的插件,本人找取了两个应用范围很广,并且广受好评的插件:Reflector.FileDisassembler和Reflector.FileGenerator和Reflector进行了整合,放在了一个压缩包中,大家可以直接..

用C#修改Windows 2000用户密码

评论(0)浏览(102)分类:Asp.Net/C#/WCF
用C#修改Windows 2000用户密码 +展开-C#//ProgramminginC#usingSystem;usingSystem.DirectoryServices;publicclassMyChangePasswordExample{publicstaticvoidMain(string[]args){DirectoryEntrymyDirectoryEntry;myDirectoryEntry=newDirectoryEntry(@"WinNT://yourdirectoryserver/TheUsername,User");myDirectoryEntry.Invoke("setPassword","NewPassword");myDirectoryEntr..

在C#中利用Excel做高级报表

评论(0)浏览(102)分类:Asp.Net/C#/WCF
在C#中利用Excel做高级报表Visual Studio.Net 自2001年2月问世以来,受到越来越多人的喜爱,C#做为主力军,集VB、Delphi的简单和VC的简炼与强大于一体,更是让许多人爱不释手,纷纷倒向它的怀抱。通常的软件都要用到数据库,数据库中必然要用到报表,在Visual Studio.Net中自带了一个水晶报表,虽然功能十分强大,但市面上相关资料非常缺乏,网上全面介绍其使用的文章也屈..