摘要:1Web 1.1输入url地址 1.1.1服务器进行url解析,调用相关服务处理,返回处理结果—字符串 1.2得到返回字符串(显示描述+操作触发描述) 1.3Internet explore进行相关布局展示 1.3.1下载相关资源文件 1.4Html元素+新的操作按钮(或事件触发操作[单击、双击]) 1.4.1而已显示描述+操作触发描述 1.5鼠标触发,ie捕获,发起新的操作动作,局部或全部更新字符串,重新布局显示
阅读全文
摘要:数据库连接及线程池2007-09-17 13:51:21|分类: 编程技术 |标签: |字号大中小订阅3.1 自己的实践过程曾几何时,记住了一句话:“建立数据库连接是一个代价高昂的过程”,也从那时开始,我在构建系统时,一旦建立起了数据库连接,就保存起来,任何要用数据库的地方,都使用这个数据库连接对象进行操作。 这样的行为,在以前写的单线程程序中,倒也可以接受,但在这次写的多线程程序中,就出现问题了。在这次的程序中,最开始设计时,在工作线程类中,设置了一个SqlConnection的静态成员以接受系统中已经建立起的数据库连接对象。大致的代码如下:public class NoPoolThread
阅读全文
摘要: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
阅读全文
摘要:<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%><%Option Explicit%> <%'==================================''带进度条的ASP无组件断点续传下载''=================================='简介:'1)利用xmlhttp方式'2)无组件'3)异步方式获取,节省服务器资源'4)服务器到服务器的文件传送。(当然,你自己电脑上的IIS也是h
阅读全文
摘要:在做DIY项目的时候,要实现一个下载业务,由于服务器资源有限,所以需要隐藏下载文件地址,在下载的时候还要更改保存文件的名字,比如我保存到服务器的文件名是2008_7_8_xfire.rar ,数据可以中关于该文件还有一个文件描述,比如该文件的描述名字为XFIRE. 在页面,下载连接中该文件的真实地址要隐藏,并且要将2008_7_8_xfire.rar替换成XFIRE.rar,要实现这种操作,可以使用文件转发功能... 步骤如下: 1)调用HttpServletResponse的.setContentType方法设置Content-Type头字段的值为浏览器无法使用某种方式或激活某个程序来处理的
阅读全文
摘要:asp.net文件下载,实现隐藏文件下载地址 分类: Jquery 文件下载 2012-06-07 01:42 354人阅读 评论(2) 收藏 举报文件下载其实很简单。最简单的方式就是直接用a标签指向文件地址,但是这种方式暴露了文件的地址,不适合做积分下载。同时,如果文件为图片或者xml文件的话浏览器默认是打开文件而不是弹出下载窗口。第二种就是用js实现。[html] view plaincopyprint?functiongetFile(id){jQuery.ajax({type:"POST",dataType:"json",timeout:3000,
阅读全文
摘要:添加HTML内容与文本内容以前用的是innerHTML与innerText方法,最近发现还有insertAdjacentHTML和insertAdjacentText方法,这两个方法更灵活,可以在指定的地方插入html内容和文本内容。insertAdjacentHTML方法:在指定的地方插入html标签语句原型:insertAdajcentHTML(swhere,stext)参数:swhere: 指定插入html标签语句的地方,有四种值可用:1. beforeBegin: 插入到标签开始前2. afterBegin:插入到标签开始标记之后3. beforeEnd:插入到标签结束标记前4. af
阅读全文
摘要:相信不管是web前端还是后台的程序员,都讨厌网页水平方向出现滚动条。而要避免出现水平滚动条,计算宽度是必不可少的。而在设计过程中,设计师一般避免计算这个右侧滚动条的宽度。为了避免出现水平滚动条,而将宽度设为比具体分辨率少五六十像素的宽度。如YUI推荐的宽度750px对800*600的分辨率,950px或974px对1024*768的分辨率。一般认为:这个滚动条的宽度为20px,那窗口右侧的滚动条的宽度究竟是不是20px呢,在不同的主流浏览器上是不是一样的呢?我把显示分辨率从1440*900调到800*600,用如下的css和html简单的做了一下测试。html:<div id="
阅读全文
摘要:九大原则原则一:一般要写兼容IE6,IE7和FIREFOX的网页,最省事的方法就先写适合IE7的样式,因为IE7和FIREFOX很接近,这样判断浏览器兼容的工作量就能减小到最少。原则二:逐步叠加的方式,如果需要用这个样式的模块很多,并且会存在些许的不同,千万不要把样式一步写到位,最好把框架性的先写好,细节性的留到第二个步骤,甚至第三个步骤,当然最好步骤不要超过三步,这样很不利于维护。由若干个二级定义对一级定义进行补充,这样的既可以减少代码,又可以减少繁多的CLASS命名。原则三:从总到分。顺序应该是这样:总体需要用到的>>结构>>模块>>二级模块>&g
阅读全文