
Web
文章平均质量分 92
nic7968
这个作者很懒,什么都没留下…
展开
-
总结一下网站注入与防范的方法
<br />最近看到很多人的网站都被注入js,被iframe之类的。非常多。<br /><br />本人曾接手过一个比较大的网站,被人家入侵了,要我收拾残局。。<br /><br />1.首先我会检查一下服务器配置,重新配置一次服务器安全,可以参考<br /> http://hi.baidu.com/zzxap/blog/item/18180000ff921516738b6564.html<br /><br />2.其次,用麦咖啡自定义策略,即使网站程序有漏洞,别人也很难在文件上写入代码了。<br /> 参转载 2010-07-01 23:34:00 · 400 阅读 · 0 评论 -
SSL工作原理
SSL工作原理SSL 是一个安全协议,它提供使用 TCP/IP 的通信应用程序间的隐私与完整性。因特网的 超文本传输协议 (HTTP)使用 SSL 来实现安全的通信。 在客户端与服务器间传输的数据是通过使用对称算法(如 DES 或 RC4)进行加密的。公用密钥算法(通常为 RSA)是用来获得加密密钥交换和数字签名的,此算法使用服务器的SSL数字证书中的公用密钥。有了服务器的SSL数字证书,客户端也可以验证服务器的身份。SSL 协议的版本 1 和 2 只提供服务器认证。版本 3 添加了客户端认证,此认证同时需转载 2010-11-29 23:51:00 · 474 阅读 · 0 评论 -
ASP.NET 模拟身份
<br />using System;<br />using System.Collections;<br />using System.ComponentModel;<br />using System.Data;<br />using System.Drawing;<br />using System.Web;<br />using System.Web.SessionState;<br />using System.Web.UI;<br />using System.Web.UI.WebControl原创 2010-11-30 01:15:00 · 505 阅读 · 0 评论 -
Visual Studio 2010 Web项目的jQuery版本升级方案
Visual Studio 2010 Web项目的jQuery版本升级方案<br />我们知道在Visual Studio 2010的非空Web项目(含Webform和MVC)中,都自动包含了jQuery库在项目的Scripts文件夹中。<br /><br />但细心的人们都看到了正式版中包含的jQuery版本是1.4.1版,而不是jQuery官方最新发布的1.4.2版。处于新版效率的极大提升以及部分bug的修复,推荐大家跟新使用1.4.2版,而放弃1.4.1版。单个项目的调整比较简单就是把旧版本的删除,转载 2010-11-30 23:27:00 · 3155 阅读 · 0 评论 -
JavaScript、jQuery在ASP.NET中的应用
<br />JavaScript、jQuery在ASP.NET中的应用<br />一、JavaScript(帮助文档)<br />1.在Web页面中使用JavaScript的方法<br />(1)、在HTML中嵌入JavaScript:<br /> 如: <script language="javascript"> document.write("Hello World!");</script><br />(2)、链接JavaScript文件:<br /> 如: //网页转载 2010-12-03 23:33:00 · 655 阅读 · 0 评论 -
如何在JavaScript中处理大量数据
如何在JavaScript中处理大量数据<br />在之前的文章中,我们讲了浏览器对于JavaScript代码执行的限制和基于计时器的伪线程机制。这里,我们再看看如何在JavaScript中处理大量数据。<br />在几年之前,开发人员不会去考虑在服务端之外处理大量的数据。现在这种观念已经改变了,很多Ajax程序需要在客户端和服务器端传输大量的数据。此外,更新DOM节点的处理在浏览器端来看也是一个很耗时的工作。而且,需要对这些信息进行分析处理的时候也很可能导致程序无响应,浏览器抛出错误。<br />将需要大转载 2011-03-21 22:43:00 · 680 阅读 · 0 评论 -
Asp.net 将js文件打包进dll 方法
<br />http://blog.youkuaiyun.com/zwghea/archive/2009/02/25/3934953.aspx<br /> <br />Asp.net 将js文件打包进dll 方法 收藏 <br />注:本文基于.NET 2.0 和 VS2005 <br />我们在编写 Server Control 的时候难免要用到一些客户端脚本(javascript),如何把脚本和编译好的dll一起发布就成了一个问题。把一段一段的javascript block写在cs文件里是一件很“丑陋”的事情,j转载 2011-05-02 16:54:00 · 754 阅读 · 0 评论 -
jQuery调用WCF需要注意的一些问题
jQuery调用WCF需要注意的一些问题<br /> 昨天,博客园首页增加了Digg功能。在该功能中我们开始尝试使用jQuery直接调用WCF。之前我们采用的方案是jQuery调用Web Service,然后WebService再调用服务层。这样调用主要是因为之前需要调用不同域名下的WCF服务,因为跨域调用的问题,就要通过Web Service中转一下。而这次Digg功能调用的是同一个应用程序下的WCF,用jQuery直接调用WCF是更好的选择。在尝试这种方式的过程中遇到的一些问题和一些需要注意的地方需要转载 2011-05-05 00:46:00 · 823 阅读 · 0 评论 -
在.NET 4中用IIS部署WCF就这么简单
在.NET 4中用IIS部署WCF就这么简单<br />在.NET 3.5中,我们需要这样做:<br />1. 添加一个HelloService.svc文件,添加ServiceHost标记,在Service中添加WCF服务实现的名称,比如:<%@ ServiceHost Language="C#" Debug="false" Service="CNBlogs.Service.Impl.HelloService"%><br />2. 在web.config/system.serviceModel/bindin转载 2011-05-05 00:46:00 · 463 阅读 · 0 评论 -
jquery调WCF
jquery调WCF<br />在项目中用过一些WCF的技术<br />这篇文章是对以前用过的一点东西的一个梳理<br /> <br />一,webconfig的配置<br />除了一般的配置外,与WCF相关的配置如下<system.serviceModel><br /> <behaviors><br /> <endpointBehaviors><br /> <behavior name="AllenBehavior"><br /> <enableWebScr转载 2011-05-05 00:48:00 · 670 阅读 · 0 评论 -
js总结:子窗口创建及父窗口与子窗口之间通信
1、Javascript弹出子窗口 可以通过多种方式实现,下面介绍几种方法 (1) 通过window对象的open()方法,open()方法将会产生一个新的window窗口对象 其用法为: window.open(URL,windowName,parameters); URL: 描述要打开的窗口的URL地址,如何为空则不打开任何网页; windowName:描述被打开的窗口转载 2011-06-24 15:20:00 · 2837 阅读 · 0 评论 -
html表格详解
html表格详解 2010-08-28 17:49HTML表格用表示。一个表格可以分成很多行(row),用表示;每行又可以分成很多单元格(cell),用表示。这三个Tag是创建表格最常用的Tag。 两行(Row)三列(Column)的表格100200300400500600bor原创 2011-07-27 14:31:16 · 1600 阅读 · 0 评论 -
导出数据到Excel方法(web 不需要安装office)
/// /// 导出数据到Excel方法 /// /// 要导出的数据集合 /// 导出的文件名称 protected void CreateExcel(DataTable dt, string fileName) { StringBuilder strb = new StringBuilder();转载 2011-10-25 08:55:02 · 677 阅读 · 0 评论 -
NET 实现自定义ContextUser的Identity和Principal实现自定义用户信息,权限验证
在传统的.NET中,我们可以通过C# code User.Identity.Name;//获取用户名 User.Identity.IsAuthenticated;//判断用户是否己验证 User.IsInRole("Admin");//判断用户是否含有指定角色但这样的机制,在实际开发中,难以满足开发需要.仅仅通过Use转载 2011-10-24 13:43:06 · 776 阅读 · 0 评论 -
EnterparseLibrary 缓存
微软发布的EnterparseLibrary提供了许多功能,为我们的应用程序提供了许多方便,有缓存、配置、异常、数据访问、加密、日志等组件。项目中需要用到的Cache功能,便采用了EnterpriseLibrary的Cache组件。下面浅谈一下Cache的实用范围、用法及注意事项。 应用系统为了提升效率,可以将一些配置信息等不常改变的数据进行缓存以减少对数据源的读取频率。通常的做转载 2011-10-28 00:50:33 · 373 阅读 · 0 评论 -
关于--在 System.Threading.ThreadAbortException 中第一次偶然出现的“mscorlib.dll”类型的异常
关于--在 System.Threading.ThreadAbortException 中第一次偶然出现的“mscorlib.dll”类型的异常开发环境为VS2005,OS 为Windows 2003,系统登录后在跳转到另一页面时会报此错误:在 System.Threading.ThreadAbortException 中第一次偶然出现的“mscorlib.dll”类型的异常转载 2012-01-11 23:47:25 · 879 阅读 · 0 评论 -
Html元素的scrollWidth和scrollHeight详解 .
上网搜了一下scrollWidth和scrollHeight,大部分都是转帖,也没有具体说清楚,这两个属性值是什么,也没有图。索性自己测试一下,包含的浏览器有IE 6,IE 7,IE 8,IE 9,Firefox,Chrome,Opera,Safari,顺便把测试的截图也发上来,这样大家看着也明白。一、scrollWidth首先,我们先上MSDN上查一下scroll转载 2012-01-29 14:29:10 · 10646 阅读 · 0 评论 -
js格式化插件
一、FF插件:Javascript Deminifier,可以保证页面中的js都是格式化后的。工具-》附加组件-》搜索JavascriptDeminifier,安装之后:F12之后js就都被格式化了二、chrome:https://chrome.google.com/webstore/detail/piekbefgpgdecckjcpffhnacjflfoddg三、IE可以转载 2012-03-02 14:08:15 · 797 阅读 · 0 评论 -
从此不再惧怕URI编码:JavaScript及C# URI编码详解
从此不再惧怕URI编码:JavaScript及C# URI编码详解混乱的URI编码 JavaScript中编码有三种方法:escape、encodeURI、encodeURIComponent C#中编码主要方法:HttpUtility.UrlEncode、Server.UrlEncode、Uri.EscapeUriString、Uri.EscapeDataStri转载 2012-03-07 23:10:11 · 449 阅读 · 0 评论 -
利用HttpHandler 调用不同的Css文件
利用HttpHandler 调用不同的Css文件我对HttpHandler的理解HttpHandler 是Framework中提供用于对Http请求的编程。而实现这一操作的主要接口是IHttpHandler和IHttpModule.利用HttpHandler 实现在不同的语言下调用不同的Css文件创建HttpHandlerCss.cs 文件 View C转载 2012-03-26 10:09:34 · 459 阅读 · 0 评论 -
34个漂亮的应用程序后台管理系统界面
34个漂亮的应用程序后台管理系统界面(系列二) 今天这篇文章收集了34个漂亮的应用程序后台管理界面分享给大家。这些界面都是来自themeforest网站,虽然直接下载需要付费的,不过大部分都提供了在线预览,所以完全能够复制下来,有的提供了预览图,设计师可以根据预览图自己设计。希望这些漂亮的后台管理界面设计案例能帮助到你。(有登录界面的,点击登录即可进入后台界面)Flexy A转载 2012-03-26 09:50:41 · 1709 阅读 · 0 评论 -
读jQuery之七(判断点击了鼠标哪个键)
读jQuery之七(判断点击了鼠标哪个键)jQuery丢弃了标准的 button 属性采用 which,这有点让人费解。which 是Firefox引入的,IE不支持。which的本意是获取键盘的键值(keyCode)。jQuery中的which即可以是键盘的键值,也可以是鼠标的键值。即当判断用户按下键盘的哪个键时可以使用which,当判断用户按下鼠标的哪个转载 2012-03-09 15:55:44 · 543 阅读 · 0 评论 -
IIS负载均衡-Application Request Route详解第一篇: ARR介绍
IIS负载均衡-Application Request Route详解第一篇: ARR介绍说到负载均衡,相信大家已经不再陌生了,本系列主要介绍在IIS中可以采用的负载均衡的软件:微软的Application Request Route模块。其实Application Request Route已经有很多文章介绍过了,但是有很多的文档都是英文的,笔者在项目中,曾经为了使用和测试Applica转载 2012-03-27 09:47:19 · 866 阅读 · 0 评论 -
IIS负载均衡-Application Request Route详解第二篇:创建与配置Server Farm
IIS负载均衡-Application Request Route详解第二篇:创建与配置Server Farm 自从本系列发布之后,收到了很多的朋友的回复!非常感谢,同时很多朋友问到了一些问题,有些问题是一些比较基本的问题,由于时间的缘故,不会一一的为大家回复,如果有不明白的,希望大家勤自学!本系列虽然不难,但是很多的一些知识都是默认需要掌握的,例如:负载均衡的概念,原理,Web转载 2012-03-27 09:48:33 · 1752 阅读 · 0 评论 -
ASP.NET Session详解
当用户在 Web 应用程序中导航 ASP.NET 页时,ASP.NET 会话状态使您能够存储和检索用户的值。HTTP 是一种无状态协议。这意味着 Web 服务器会将针对页面的每个 HTTP 请求作为独立的请求进行处理。服务器不会保留以前的请求过程中所使用的变量值的任何信息。 当用户在 Web 应用程序中导航 ASP.NET 页时,ASP.NET 会话状态使您能够存储和检索用户的值转载 2012-03-14 22:50:32 · 497 阅读 · 0 评论 -
http ftp上传下载代码
asp.net实现ftp上传代码(解决大文件上传问题) 原来使用asp.net上传控件上传 那个虽然简单但是页面不是很友好 然后就用了uploadify上传控件 这个控件虽然界面友好 但是大文件还是不能上传 而且在不同的浏览器会出现session丢失问题 所以我到了个ftp上传的方法 以下是具体代码asp.net实现ftp上传代码(解决大文件上传问题)转载 2012-03-21 10:11:42 · 1301 阅读 · 0 评论 -
可以在 JavaScript 里用 Fast Messenger 的编程方法了
可以在 JavaScript 里用 Fast Messenger 的编程方法了之前可以在 Java 和 C# 里用的 Fast Messenger 编程方法,现在可以在 JavaScript 里使用了。这里列出了三个范例。第一个演示在一个普通的 HTML 页面如何使用 active object 来简化 JavaScript 代码。http://www.fastmessen转载 2012-05-07 09:45:19 · 476 阅读 · 0 评论 -
Fast Messenger 在 JavaScript 上的一些设计细节
Fast Messenger 在 JavaScript 上的一些设计细节Fast Messenger 能帮你的 JavaScript object 和 function 发送 message,不论是在主 UI 线程中,web worker 中,甚至是跨越 UI 和 webworker 线程。这样的话,你的 JavaScript 程序立即自动地编成了多线程的了。在这里我会用到一些转载 2012-05-07 09:46:01 · 499 阅读 · 0 评论 -
ASP.NET异步请求处理(Asynchronous HTTP Handlers)
ASP.NET异步请求处理(Asynchronous HTTP Handlers)ASP.NET中你可以通过继承IHttpHandler这个接口来实现一个同步(Synchronous)处理用户请求的类。比如你希望对于一切类型为fakephp的请求都通过你的Http Hanlder来处理,你可以实现以下这个类:using System;using System.Web;转载 2012-05-28 23:54:42 · 765 阅读 · 0 评论 -
jQuery Tools Scrollable使用的限制
jQuery Tools Scrollable使用的限制在现在很多项目中,都会使用到jQuery Tools中scrollable。特别对于显示Photo Gallery,当然目前国内国外都有第三方非常优秀的的类似jQuery Tools。这是一个基本demo地址:http://jquerytools.org/demos/scrollable/index.html 项目中使用了3个转载 2012-05-29 00:01:05 · 515 阅读 · 0 评论 -
Asp.Net页面生命周期
一.什么是Asp.Net页面生命周期当我们在浏览器地址栏中输入网址,回车查看页面时,这时会向服务器端(IIS)发送一个request请求,服务器就会判断发送过来的请求页面, 完全识别 HTTP 页面处理程序类后,ASP.NET 运行时将调用处理程序的 ProcessRequest 方法来处理请求,来创建页面对象。通常情况下,无需更改此方法的实现,因为它是由 Page 类提供的。接下来被创建页转载 2012-06-13 14:11:42 · 503 阅读 · 0 评论 -
IIS 7.5版本中一些诡异问题的解决方案(WCF..)
前言我想任何一个基于.NET的宫城师都会同意微软的产品,特别是这个IIS,常常在你很恨意外的时候抛出异常来,比如在你的主要产品要升级的时候。然后你会花好多时间去找啊找,找到天荒地老。悲催!~。此篇文章的目标主要是为了IIS 7.5 在一些情况下的解决方案。希望这些对你们有帮助。一。 IIS 有关WCF 宿主(hosting)问题问题描述:如果第一次在IIS 7.5部署WCF转载 2012-06-13 13:48:15 · 1325 阅读 · 0 评论 -
jQuery 大全
概述jQuery 是继 prototype 之后又一个优秀的 Javascript 框架。其宗旨是—写更少的代码,做更多的事情。它是轻量级的 js 库(压缩后只有21k) ,这是其它的 js 库所不及的,它兼容 CSS3,还兼容各种浏览器(IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+)。 jQuery 是一个快速的,简洁的 javaScript转载 2012-06-14 13:34:01 · 427 阅读 · 0 评论 -
web http 机制二
上一篇博文《ASP.NET那点不为人知的事(一)》中我们提到HttpApplication有19个标准事件,在HttpApplication的第8个事件PostMapRequestHandlerExcute触发的时候,标志着已经获取了处理当前请求的处理程序对象,在第11个事件PreRequestHandlerExcute之后,HttpApplication将执行这个处理程序,接下来我们继续讨论以下转载 2012-08-31 12:03:36 · 638 阅读 · 0 评论 -
web http 机制一
我们上网时,在浏览器地址输入网址:Http://www.cnblogs.com,按下回车,一张网页就呈现在我们眼前。这究竟发生了什么?对于一名优秀的Programmer来说,我想有必要一下熟悉浏览器--->服务器请求的过程。ASP.NETASP.NET是运行在公共语言运行时刻时(CLR)上的应用程序框架。他用来在服务器端构建功能强大的web应用程序。当浏览器请求 ASP.NET 文件时转载 2012-08-31 12:02:43 · 988 阅读 · 0 评论 -
javascript动态加载 (一)
javascript动态加载这两天,没什么太多的事情,好吧,我承认,是我这两天不想做公司的项目,因为我突发奇想,其实也不算突发奇想,算是对以前的想法的实现,就是把JS当做Java来写。现在也有很多JS动态加载的框架,比如In.js。但是这种并不是我想要的编写方式,我来说说我的想法。先来一段java代码import Biz.User;User u =转载 2012-08-23 02:32:39 · 595 阅读 · 0 评论 -
javascript动态加载二
提到了使用同步加载策略这一个方式来实现如Using("jquery");Using("User");$("#ID").click(function(){ var user = new User(); user.name = "xx"; user.show();});由于JS是单线程的,所以同步策略带来的坏处不少,比如阻止之后的代转载 2012-08-23 02:33:27 · 739 阅读 · 0 评论 -
javascript动态加载三
之前两篇都介绍了,通过动态加载JS文件或者说JS模块,是怎么一步一步实现。首先是通过同步策略来实现模块加载与回调函数之间进行分离,接着是通过异步策略来实现模块加载与回调函数之间进行分离。这一篇,主要是为了说说怎么优化异步策略,并且实现了随意加载(非任意顺序加载模块),页面Ready之后加载文件。先接一下上一篇遗留下来的问题1、页面Ready之后进行加载2、随意添加模块 进行加载转载 2012-08-23 02:34:05 · 1021 阅读 · 0 评论 -
Web应用界面设计规范—给项目组培训
目录(?)[+]Web应用界面设计规范(Design Specification for Web UI)一、软件界面规范的重要性及其目的二、用户体验为何如此重要三、Web规范体系介绍四、界面设计开发流程五、应该遵循的基本原则六、界面设计规范最近给项目组做了一次Web应用界面设计规范的培训,共享一下。Web应用界面设计规范(Design Specificati转载 2012-10-11 01:27:06 · 456 阅读 · 0 评论 -
jquery ajax使用代理缓存避免重复请求
jquery ajax使用代理缓存避免重复请求在jquery的1.5版本中加了一个Deferred对象,jq的代码也做了大规模重写。如果想要了解该对象,推荐阅读:jQuery Deferred对象详细源码分析(-)jq的ajax方法也用Deferred对象加入了新特性,现在我们来使用ajax新特性来实现xhr的代理缓存,主要目的:避免重复请求。注意:代理缓存主要用来cache从转载 2012-10-29 23:46:37 · 556 阅读 · 0 评论