摘要:
C#版本 java类似 流用法略不同private void WriteFile(byte[] info, string fullpath) { FileStream fs = null; BinaryWriter w = null; try { //string name = DateTime.Now.ToString("yyyy-MM-dd HH.mm.ss.ffffff") + ".html"; //string path = Path.Combine(HttpContext.Current.Request.PhysicalApplicationP 阅读全文
摘要:
刚处理下地址隐藏,地址隐藏核心为 通过中转界面或AJAX请求资源,隐藏真实资源地址,Response 时,改写Response头[Contend_Disposition]防盗链: 使用IHttphandler 及 Request.UriReferer 判断是否来自本网站并处理响应 右键“目标另存为”时 Request.UriReferer==null疑惑: 中文字符转码后,页面请求一次完成 <a href="DownLoadFile.aspx?fileName=<%=HttpUtility.UrlEncode("精细化指标及展现.xlsx")%> 阅读全文
摘要:
我们可以用xmlhttp来读取文件信息,然后转移到客户端,这样可以隐藏文件的真实地址。从而起到一点点的防止盗链的作用。在这个文件中,我们可以用很多方法来判断用户身份,包括来源的url,cookie数据,甚至是ip标志等。<%@ codepage=65001%><%Response.Buffer=Falsere_url = Lcase(Request.ServerVariables("HTTP_REFERER"))'获得来源页面的urlmydomain = Lcase(Request.ServerVariables("SERVER_NAME 阅读全文
摘要:
C# 图片防盗链怎么做使用httpHandle来实现,对图片文件的请求做专门的处理 第一步:创建一个类,继承自IHttpHandler,代码如下C# codeusing System;using System.Web;namespace CustomHandler{ public class JpgHandler : IHttpHandler{ public void ProcessRequest(HttpContext context){ // 获取文件服务器端物理路径 string FileName = context.Server.MapPath(context.Request.File 阅读全文
摘要:
网络下载快速入门 下载是什么?对于刚刚接触网络的朋友来说,这还真是一个问题。如果你搞不清楚下载是什么,那么你总知道Windows里面“复制/粘贴”是怎么回事吧——当我们需要复制一些资料时,可以使用“复制粘贴”命令得到原始材料的一份拷贝放到另外一个地方。下载其实就是一种复制,他和普通的复制相比,唯一的区别就在于,我们不是在一台计算机内部进行复制而是在两台不同的(也许远隔万里)的计算机之间复制,之所以称其为“下”载,是因为从收取文件的一方来看,这些文件好像是从网络上“下”来的,故此得名。 随着技术的不断发展,下载的方式也是“江山代有才人出”了,从最初的FTP到现在的P2P,下载技术的突飞猛... 阅读全文
摘要:
巴科斯范式及其扩展 BNF & Augmented BNF 什么是巴科斯范式? 巴科斯范式(BNF: Backus-Naur Form 的缩写)是由 John Backus 和 Peter Naur 首次引入一种形式化符号来描述给定语言的语法(最早用于描述ALGOL 60 编程语言)。确切地说,早在UNESCO(联合国教科文组织)关于ALGOL 58的会议上提出的一篇报告中,Backus就引入了大部分BNF符号。虽然没有什么人读过这篇报告,但是在Peter Naur读这篇报告时,他发现Backus对ALGOL 58的解释方式和他的解释方式有一些不同之处,这使他感到很惊奇。首次设计A.. 阅读全文