一般处理程序.ashx

article/2025/9/25 9:52:59

code

 

在前面那篇有关智能提示的推荐文章中,作者用到了.ashx文件和jQuery。

说句实话,对于.ashx当时还真是第一次听说, ……

为了弥补自己知识上的缺陷,在网上恶补了一下,终于对此类文件有了一个初步的认识,特别是[http://www.cnblogs.com/JimmyZhang/archive/2007/09/15/894124.html ]这篇文章写的非常好,对我很有启发。呵呵,又开始推荐文章了。

我发现,在股沟上搜索ashx,找到的文章可真多,但基本上都是抄自一篇“范文”,看来大家都有同样的习惯,就是看到可以帮助自己解决问题的文章,都是先摘抄下来再说,至于是否变成了自己的知识那就不一定了。记得上学的时候自己也有一个摘抄本,从报纸、杂志上看到好文章就剪下来贴到这里,现在书柜里还收藏有一本,都有些发黄了。在学校图书馆也常见到被偷偷开了天窗的报纸,看来有此爱好的人还真不少。现在多好啊,只要动几下鼠标就行了,连键盘都不用敲。其实那篇“范文”也只是泛泛而谈,并没有说到更本质的东西,如果看看上面那篇文章,对于这个问题可能会有更好的理解。

正如它的名字,“一般处理程序”,是用来处理一般的web请求的,所谓一般也可以理解为简单,也就是更接近底层的东西。说的通俗一点儿,aspx文件包装的非常好,处理请求变的很简单,而ashx文件没做啥包装,一切都要靠程序员自己来处理,所以更适合没有回滚需要的简单需求。在VS2008下有一个一般处理程序模板,而之前的版本则没有,但道理明白了,创建起来也很简单,也就是创建一个类文件,在其中实现IHttpHandler接口就行了。

看过ashx常用的几个经典示例,比如图片、二进制文件生成,比如RSS生成等等,想到以前都会遇到这些案例,基本采用aspx解决的。记得当时也有一闪 念间的困惑,用aspx做这个活,似乎总有些大才小用了。但也仅仅是一闪念,问题能解决,管它什么方法呢,黑猫白猫,抓住老鼠的就是好猫,一般人都会有 这样的心理,特别是对于我们这些做应用开发的,更不太喜欢也似乎没有精力去关心底层一点的东西。但现在明白了,的确有更好的方案。


http://chatgpt.dhexx.cn/article/oT66U0Au.shtml

相关文章

一般处理程序.ashx的应用

利用“一般处理程序”。如果你实用的是vs2005你在添加新项中可以见到“一般处理程序”,它的后缀名为.ashx。它是什么?其实它和.aspx很类似。先问问.aspx是如何工作的?也许你知道,.aspx能处理来自外部传入的请求,然后它…

ashx一般处理程序

.NET里面webform的后缀是aspx WCF和WebService的后缀是asmx 然后今天拿到一个客户端代码,调用服务端,服务端后缀是ashx瞬间傻蛋了,.NET我不知道的组件真多。 四个疑问: 1、什么时候用 2、优缺点 3、简单实现机制 4、简单DEM…

ashx和aspx的区别

ashx是什么文件? .ashx 文件用于写web handler的。.ashx文件与.aspx文件类似,可以通过它来调用HttpHandler类,它免去了普通.aspx页面的控件解析以及页面处理的过程。其实就是带HTML和C#的混合文件。 .ashx文件适合产生供浏览器处理的、不需要回发处理的…

ashx 文件怎么用

本文导读:ashx是什么文件,如何创建 .ashx 文件用于写web handler的。其实就是带HTML和C#的混合文件。.ashx文件类似于.aspx文件,可以通过它来调用HttpHandler类,从而免去了普通.aspx页面的控件解析以及页面处理的过程。 一、ashx文件的添加 打…

mysql的数据库迁移到另一个机器上

1.先找到迁移服务器上的Data文件,我安装的是mysql5.7,默认安装的路径。那么就是在C:\ProgramData\MySQL文件里面,先把隐藏文件打开。 这个Data文件就是你的数据文件;将你要迁移的数据库文件放到这里如下: 然后打开my.i…

MySQL数据库迁移方案比较和使用

数据库迁移方案 数据迁移(Data migration)是指在存储类型、格式和计算机系统之间的数据转换。 1 常用的迁移方案介绍 ​ 项目使用的数据存储技术是MySQL,关于MySQL的迁移方案大致分为三类: 1.1 mysqldump命令 mysql提供了对数…

MySQL数据库迁移详细步骤(转)

一、背景简介 1、问题描述 由于机房搬迁,需要对后台DB服务器进行迁移,同时为了保证在数据迁移过程中,对线上业务不造成影响,并能够做到秒级切换。如果我们采用普通的逻辑备份,比如:mysqldump,会…

【转载】MySQL数据库迁移详细步骤

【转载】http://sofar.blog.51cto.com/353572/1598364 一、背景简介 1、问题描述 由于机房搬迁,需要对后台DB服务器进行迁移,同时为了保证在数据迁移过程中,对线上业务不造成影响,并能够做到秒级切换。如果我们采用普通的逻辑备…

MYSQL数据库迁移到ORACLE数据库

一、环境和需求 1、环境 Mysql数据库服务器: OS version:linux 5.3 for 64 bit Mysql Server version: 5.0.45 Oracle数据库服务器: OS version:linux 5.3 for 64 bit Oracle version:oracle 11g r2 2、需求 把mysq…

MySQL数据库迁移到ORACLE(持续更新)

1. 使用Oracle SQL Developer 官方 SQL Developer 23.1下载 选择Windows 64-bit with JDK 11 included安装 2.下载后解压,选择exe执行启动,启动后见图 3. 创建连接 默认支持创建Oracle连接(见下图),第三方连接需导入…

Linux下MySQL数据库迁移

默认安装的MySQL数据库的数据库目录为:/var/lib/mysql,使用一段时间后发现硬盘空间已经不能满足我们的使用需求,所以需要迁移数据库到磁盘空间更大的目录下,具体过程如下: 1、备份数据库 虽然迁移理论上不会出现问题…

MySQL数据库迁移详细步骤

转载自:http://sofar.blog.51cto.com/353572/1598364 一、背景简介 1、问题描述 由于机房搬迁,需要对后台DB服务器进行迁移,同时为了保证在数据迁移过程中,对线上业务不造成影响,并能够做到秒级切换。如果我们采用普…

mysql数据库迁移到达梦数据库

说明:在windowns上安装达梦数据库,并从mysql5.7迁移到达梦数据库8,此处使用的是达梦数据库的试用版本,如果要安装标准版或者企业版,可以花钱购买。 下载安装包 从达梦官网下载安装包,下载地址:https://ww…

Mysql数据库迁移问题解决方案

目录 问题描述错误原因解决方案其他问题运行选项问题SQL代码问题旧数据库迁移新数据库问题 问题描述 使用 Navicat 导入之前转储好的 sql 文件,报错 错误原因 1、在信息日志当中往上翻,发现没有选择数据库,所以报错的原因就是没有提前创建…

【MySQL】如何把Windows上的MySQL数据库迁移到Linux服务器上

目录 1. 前言2. 物理备份与逻辑备份3. mysqldump实现逻辑备份4. 逻辑恢复 1. 前言 最近在学黑马的《瑞吉外卖》,前期的基础版本一致在 Windows 电脑上开发,包括 MySQL 数据库也是安装在 Windows 电脑上。最近才学到优化篇,安装了 Linux 虚拟…

MySQL数据库迁移(数据文件直接迁移)

MySQL数据库迁移 MySQL数据库迁移(数据文件直接迁移) 在今年10月下旬的时候,公司的服务器需要迁移,其中涉及到了MySQL数据库迁移。查看了一下MySQL数据文件的大小,接近60G的大小(实际数据并没用那么多)。由于服务器上业务需要,要尽…

mysql——数据库之间的迁移

今天继续给大家分享mysql数据库的知识 不同数据库之间的迁移 不同数据库之间迁移是指从其他类型的数据库迁移到MySQL数据库,或者从MySQL数据库迁移到其他类型的数据库。例如,某个网站原来使用Oracle数据库,因为运营成本太高等诸多原因&…

mysql数据库迁移方案

怎样用命令行把MySQL数据库迁移到另一台Linux服务器 1、用dump命令备份数据库。 #mysqldump-uroot-pdbfile>dbfile.sql 2、用rsync从新服务器获得备份的文件(SCP或WGET也可以)。 #rsync-avrrootmyolddbserver:/home/mydumpfolder/dbfile.sql 3、登陆新服务器的mysql客户端。…

mysql数据库数据迁移方法

说明:这里不讨论命令行还有通过navicat等工具的做法,这里只讨论在mysql坏掉(不能启动)的情况下,怎么办。 方法: a) 先来看mysql数据库文件的情况: mysql坏掉了,不管是linux还是wi…

MySQL数据库迁移(直接复制文件)

原地址:http://www.cnblogs.com/advocate/archive/2013/11/19/3431606.html MySQL数据库迁移(数据文件直接迁移) 在今年10月下旬的时候,公司的服务器需要迁移,其中涉及到了MySQL数据库迁移。查看了一下MySQL数据文件的大小,接近60…