用流(stream)技术做下载

原创 2003年06月09日 07:46:00

function dl(f,n)
 on error resume next
 Set S=CreateObject("Adodb.Stream")
 S.Mode=3
 S.Type=1
 S.Open
 S.LoadFromFile(f)
 if Err.Number>0 then
  Response.Status="404"
 else
  Response.ContentType="application/octet-stream"
  Response.AddHeader "Content-Disposition:","attachment; filename=" & n
  Range=Mid(Request.ServerVariables("HTTP_RANGE"),7)
  if Range="" then
   Response.BinaryWrite(S.Read)
  else
   S.position=Clng(Split(Range,"-")(0))
   Response.BinaryWrite(S.Read)
  End if
 end if
 Response.End
end function

函数使用示例:
call dl(Server.MapPath("../download/07.zip"),"07.zip")

CUDA流(Stream)

CUDA流表示一个GPU操作队列,该队列中的操作将以添加到流中的先后顺序而依次执行。可以将一个流看做是GPU上的一个任务,不同任务可以并行执行。使用CUDA流,首先要选择一个支持设备重叠(Device...
  • dcrmg
  • dcrmg
  • 2017年02月14日 22:56
  • 1780

C#中内存流MemoryStream至FTP网络流Stream的无缝传输

最早用队列来暂存数据,按时间节点进行一次性读取和FTP传输,但是队列取数据实在是太慢了,所以重新用内存流来解决数据的性能问题,另一方面也是为了进行数据的无缝FTP上传。...
  • ToAsuN
  • ToAsuN
  • 2016年10月29日 10:51
  • 1056

浅析企业级SSD Multi-Stream Write技术

Multi-stream write(多流写)技术是什么? 在企业级存储中经常提到一个关键性的词语"冷热数据分区"。比如Meta data肯定是热数据。把相同生命周期的数据打上标签,告诉SSD盘...
  • zhuzongpeng
  • zhuzongpeng
  • 2017年08月25日 12:28
  • 319

Stream(流)的学习笔记

http://www.cnblogs.com/KevinSong/p/3794236.html  最近学习使用Node.js创建http proxy server,少不了要跟Stream打交...
  • wyqlxy
  • wyqlxy
  • 2014年06月18日 13:14
  • 1169

Java 8 Stream 流已被操作或关闭

在Java 8中,Stream不能重复使用,一旦被消耗或使用,流将被关闭,类似流水线,水龙头的水一样一去不复返 示例 - 流关闭 查看以下示例,它会抛出一个IllegalStateExceptio...
  • Hatsune_Miku_
  • Hatsune_Miku_
  • 2017年06月18日 16:02
  • 1158

struts2通过stream流实现异步加载ajaxAcion

一、 写一个AjaxCheckAction异步加载类//定义一个InputStream类型的成员变量 //给该变量添加getter和setter方法 //执行业务操作,将响应数据赋值给该成员变量...
  • Amen_Wu
  • Amen_Wu
  • 2017年01月10日 21:07
  • 714

nodeJS之流stream

概述   流(stream)在Nodejs中是处理流数据的抽象接口。stream模块提供了基础的API 。使用这些API可以很容易地来构建实现流接口的对象。Nodejs提供了多种流对象。 例...
  • halibote330
  • halibote330
  • 2017年07月27日 10:01
  • 209

详解Java8特性之Stream API并行流

在详解Java8特性之Stream API中,我用的例子使用的都是顺序流,即单线程执行的,其实Stream API还提供了并行流,即多线程执行操作。java.util.Collection新添加了两个...
  • TimHeath
  • TimHeath
  • 2017年05月07日 19:50
  • 1464

NodeJS Stream的双工流

双工流就是同时实现了 Readable 和 Writable 的流,即可以作为上游生产数据,又可以作为下游消费数据,这样可以处于数据流动管道的中间部分,即 rs.pipe(rws1).pipe...
  • hj7jay
  • hj7jay
  • 2017年02月08日 09:28
  • 608

数据流与Bitmap之间相互转换

把获得的数据流转换成一副图片(Bitmap) 其原理就是把获得倒的数据流序列化到内存中,然后经过加工,在把数据从内存中反序列化出来就行了。 难点就是在如何实现加工。因为Bitmap有一...
  • u013470224
  • u013470224
  • 2015年06月30日 10:05
  • 3944
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:用流(stream)技术做下载
举报原因:
原因补充:

(最多只允许输入30个字)