随笔分类 - [27]NET8
-
检测常见ASP.NET配置安全漏洞
摘要:检测常见ASP.NET配置安全漏洞看到一篇国外MVPTroy Hunt的文章:67% of ASP.NET websites have serious configuration related security vulnerabilities,大意是依据他搜集到的统计数字,约67%的ASP.NET网站因配置不当,存在安全风险。Troy Hunt文章的分析数据来自他所开发的一个简易网站扫瞄服务--ASafaWeb, Automated Security Analyser for ASP.NET Websites。使用者只要提供Internet上公开ASP.NET网站的URL,ASafaWeb会 阅读全文
-
web教程开发网站
摘要:我记得10年之前开始流行的网页设计,在那个时候我是从头开始自学html建立网页。今天,网络上有着成千上万的免费教程和代码。开源精神已经极大地塑造了IT产业的高技术含量即使如此,你找到优秀的教程网站不是一件容易的事情,互联网经过这么多年的发展,已经出现了众多的 Web 开发技术,像 iso /ruby/php等 等技术,今天就给大家分享我精心收集到的21个个优秀的国外设计开发网站,涵盖了Web设计,平面设计,Flash和Flex,设计资源等网站,极力推荐PHP AcademyPHP学院是一所由微软和MDEC合作的在马来西亚的PHP开发者社区(PHP.net.my)PHP学院的建立是为了帮助PHP 阅读全文
-
ASP.NET Ajax编程技术
摘要:前言:从现在开始我们学习ASP.NETAJAX,Ajax技术现在应用非常广泛,只要我们上的一些大型网站,都用到了这个技术,AJAX最终解释的意思是:实现网页的无刷新效果,使网页显示出更美好的页面,使用户体验能够最好。1.什么是AJAX(1)AJAX:”AsynchronousJavaScriptandXML”中文的意思就是:异步JavaScript和XML,指一种创建交互式网页应用程序的网页开发技术。Ajax并非缩写词,而是由JesseJamesGuiett创造的名词(2)不是指一种单一的技术,而是有机的利用了一系列相关的技术:web标准(Standards-BasedPresention)+ 阅读全文
-
用模板生成静态页
摘要:这个小project主要是为了练习用模板生成静态页使用ASP.NET模版生成HTML静态页面并不是难事,主要是使各个静态页面间的关联和链接如何保持完整主要实现的功能是,后台添加新闻,生成.html文件,前台访问相应的静态页开发工具VS2012+SQL2008优点1. 可以建立非常复杂的页面,利用包含js文件的方法,在js文件内加入document.write()方法可以在所有页面内加入如页面头,广告等内容。2. 静态html文件利用MS Windows2000的Index Server可以建立全文搜索引擎,利用asp.net可以以DataTable的方式得到搜索结果。而Win2000的Inde 阅读全文
-
jQuery MiniUI Demo
摘要:jQuery MiniUI V2.0jQuery MiniUI - 快速开发WebUI。它能缩短开发时间,减少代码量,使开发者更专注于业务和服务端,轻松实现界面开发,带来绝佳的用户体验。提交BUG下载MiniUIhttp://www.miniui.com/demo/#src=datagrid/celledit.html 阅读全文
-
ASP.NET常见模块:在线文件管理模块的设计与开发
摘要:在线文件管理模块功能及应用: 现代企业级开发中,在线文档管理是必不可少模块之一,本例所讲在线文档管理模块包括了文件上传到服务器上、文件浏览、重命名、移动、复制、删除、新建文件夹、压缩、解压缩、在线编辑等多种常用操作,适用于无纸化办公OA、ERP、CRM、项目管理、文件管理(网盘)、主机管理等多种场合。在线文件管理模块特点: 全静态页面、执行效率高; 使用AJAX技术,用户体验好; 界面美观,全新的对话框; 操作简便,一个页面完成所有操作; 纯DIV布局,代码简便控制,难度高; 纯手工代码,功能扩展容易; 抛弃传统“拖控件”做法,真正意义上的提高; 项目结构简单,易于融入任何系统;在线文件管理模 阅读全文
-
ASP.NET开发工具整理第二季
摘要:第一部分 设计工具1.Microsoft Expression® Web微软的设计工具,主要用于WPF和Silverlight的开发。http://www.microsoft.com/expression/2.balsamiq卡通风格的UI设计器,包括许多基本组件,风格简单。http://www.balsamiq.com/3.SketchFlow一款微软出品的号称真正意义的原型设计工具。http://www.microsoft.com/expression/products/SketchFlow_Overview.aspx4.PhotoShop不用多说。http://www.phot 阅读全文
-
ASP.NET开发工具整理第一季
摘要:1.Microsoft SQL Server Compact:http://www.microsoft.com/en-us/download/details.aspx?id=17876简化的本地数据库,标准连接字符串为"Data Source=MyData.sdf;Persist Security Info=False;"。2.jQuery.template()函数在新版本jQuery中的模板函数,快速提高重复代码或DOM的生成。// Convert the markup string into a named template$.template( "summa 阅读全文
-
什么使我们的网站变慢?
摘要:【概观】什么使我们的网站变慢?Http 协议通过更好的性能省钱和赚钱性能规则【什么使网站变慢】对于大多数现代的网站,仅仅有10%-20%的响应时间是用于生成和加载html document的。 那么,其他的时间用于加载什么呢?确切的说,如下:cssjavascript(jquery,plugin 等等)images 让我们使用一个工具去看看-Fiddler (http://www.fiddler2.com/fiddler2/) 首先打开fiddler,然后使用浏览器访问www.microsoft.com 这时候我们可以看到fiddler监控到客户端与微软网站服务器之间的交互情况如下... 阅读全文
-
asp.net实现百度文库
摘要:网上的解决方案一片一片的,我就不一一赘述了。主要是想写一点我碰到的问题,以及解决方法。大概流程是这样的,首先利用abcpdf将网页生成生成pdf文件,然后使用swftools将pdf文件生成swf文件,最后使用flexpaper显示。一 首先是abcpdf的使用,这个比较简单,需要注意的是abcpdf类库分为32位和64位的。如我的服务器是windows 2003 64,所以对应的abcpdf也要使用64位的,上代码: /// <summary> /// 网页转pdf文件 /// </summary> /// <param name="uri" 阅读全文
-
高性能网站的十四条黄金法则
摘要:许多研究都表明,用户最满意的打开网页时间,是在2秒以下。用户能够忍受的最长等待时间的中位数,在6~8秒之间。这就是说,8秒是一个临界值,如果你的网站打开速度在8秒以上,那么很可能,大部分访问者最终都会离你而去。 Google做过一个试验,显示10条搜索结果的页面载入需要0.4秒,显示30条搜索结果的页面载入需要0.9秒,结果后者使得Google总的流量和收入减少了20%。 Amazon的统计也显示了相近的结果,首页打开时间每增加100毫秒,网站销售量会减少1%。 由此可见,网页的打开速度,对于一个站长,尤其是对于营利性网站来说,是多么重要。但是,从输入网址到网页全部打开,这段时间内,浏... 阅读全文
-
[.NET] RDLC循环处理数据
摘要:当我们在使用RDLC开发报表的时候,如果数据源内容如下。?1234567privateList<UserData> CreateDataSet(){List<UserData> userDataSet = newList<UserData>();userDataSet.Add(newUserData() { Name = "Clark", Age = 18 });userDataSet.Add(newUserData() { Name = "Yaya", Age = 15 });returnuserDataSet;}我 阅读全文
-
.net生成Html分页的代码
摘要:先来个效果图:样式代码:1 .pagerbox { float: left; }2 .pager { margin: 20px 0px; }3 .pager span { line-height: 28px; float: right; }4 .pagerbox a, .pagerbox b { background-color: #009AD9; border: 1px solid #009AD9; }5 .pager .pagerbox a { color: #FFF; float: left; line-height: 28px; padding: 0 10px; margin-... 阅读全文
-
深入解析Web服务器和ASP.NET应用程序生命周期(翻译)
摘要:深入解析Web服务器和ASP.NET应用程序生命周期(翻译)第一次翻译,水平有限,难免出错,敬请原谅,如果实在难以理解,请看原文对照原文链接:http://www.codeproject.com/Articles/121096/Web-Server-and-ASP-NET-Application-Life-Cycle-in-D简介在本文,我们将试着解释清楚当用户向ASP.NET应用程序发送一个请求时到底发生了什么。有许多文章已经解释过这个问题,但是没有一篇能够清晰而又深入的解析。在读完本文后,你将会明白:什么是web 服务器?HTTP – TCP/IP 协议IIS网络通信应用程序管理器(App 阅读全文
-
Asp.net管道模型(管线模型)
摘要:前言 为什么我会起这样的一个标题,其实我原本只想了解asp.net的管道模型而已,但在查看资料的时候遇到不明白的地方又横向地查阅了其他相关的资料,而收获比当初预想的大了很多。 有本篇作基础,下面两篇就更好理解了:理解并自定义HttpHandler理解并自定义HttpModule目录 一般不写目录,感觉这次要写的东西有些多就写一个清晰一下吧。 1.Asp.net管道模型; 2.进程的子进程与进程的线程; 3.应用程序域(AppDomain); 4.IIS5.x下一个HT... 阅读全文
-
HttpModule与HttpHandler使用
摘要:HttpModule 使用ASP.NET运行时在创建HttpApplication后,HttpApplication会根据它的Web.Config创建HttpModule,在创建HttpModule时,HttpApplication将调用HttpModule的Init方法。在Init方法中,可以订阅多种HttpApplication事件,最常见是BeginRequest和EndRequest事件,它们是Http执行管线中的第一个和最后一个事件。二级域名Cookie处理(所有以.cnblog.cn结尾的,共享Cookie资源)先建一个类继承IHttpModule接口:publicclassCur 阅读全文
-
asp.net Web form和asp.net MVC的一次性能比较
摘要:前次写完《别总以为asp.net mvc比asp.net web form好--web form的页面也可以体积小巧》后,收到不少评论。多数人不赞成本人提出的将viewstate放入session的做法。那么就来试验一下。搭建一个性能测试对比的平台。做一个应用,分别用asp.net web form来实现和用asp.net MVC来实现。两个应用的页面外观是一致的。再搭建分布式的服务器,反向代理等。再加上一个性能测试用的http负载产生服务器。性能测试环境如下图:性能测试服务器产生大量http请求来轰击反向代理的服务器。反向代理服务器用Round Robin的算法将这些请求导向到里面的服务器。 阅读全文
-
【翻译】ASP.NET缓存管理
摘要:看到一篇好文章,翻译一下给大家分享。原文地址:http://www.codeproject.com/Articles/12097/Cache-Management-in-ASP-NET引言在解释ASP.NET中的缓存管理之前,我先澄清一下,不同的人使用不同的术语来解释同样的概念,有些人把它描述为状态管理,有些人描述为缓存管理。我喜欢用缓存管理,或许是因为我喜欢这个词“Cache”吧。 但是就所指含义来说,它们两个没有区别。现在让我们来探讨一下在ASP.NET环境下缓存管理的各个方面吧。尽管缓存管理在Windows应用程序中已经不再是个问题,但在web环境下依然是个挑战。因为HTTP是一个无状态 阅读全文
-
Cookies
摘要:Asp.Net里的Cookies什么是cookies Cookies有很多种,网站上的cookie,浏览器的cookie,会话cookie等,cookies是存储浏览器与网站访问时的数据,是Web服务器与客户端连接的方式之一。用户访问不同的站点,各个站点会向用户的浏览器发送一个cookie,浏览器会分别存储。实际上,cookies是一小段文本文件,发生在用户请求和页面在Web服务器与浏览器之间传递。Cookies的用途 Cookies很多时候被用于身份的验证、用户会话识别、购物车的处理。Cookies也可用于把数据从一个网页传值到另一个网页。使用cookies安全吗? 使用Cookie安... 阅读全文
-
refactor Asp.Net生命周期和Http管道技术
摘要:本篇主要介绍一下内容:1.ASP.NET生命周期2.Http运行时3.Http管道技术 a)inetinfo.exe b)asp.net_isapi.dll c)aspnet_wp.exe d)HttpHandler e)HttpModule4.实现Httphandler的使用5.ASP.NET生命周期6.(IIS)Web服务器(inetinfo.exe): 1.只有少数几种被客户端请求的资源类型由iis直接处理,如对Html页面,文本文件,jpeg和gif图像的传入请求 2.对ASP.NET资源(*.aspx,*.asmx,*.ashx)的请求将传递到ASP.NET ISAPI... 阅读全文