摘要: varjson={"options":"[{\"text\":\"太仓\",\"value\":\"1\"},{\"text\":\"昆山\",\"value\":\"2\"},{\"text\":\"苏州\",\"value\":\"3\"}]"}json=eval(json.options)$.each(json, 阅读全文
posted @ 2011-05-14 15:33 Rex.He 阅读(7400) 评论(0) 推荐(0) 编辑
摘要: 千万人同时访问的网站,一般是有很多个数据库同时工作,说明白一点就是数据库集群和并发控制,这样的网站实时性也是相对的。这些网站都有一些共同的特点:数据量大,在线人数多,并发请求多,pageview高,响应速度快。总结了一下各个大网站的架构,主要提高效率及稳定性的几个地方包括:1、程序程序开发是一方面,系统架构设计(硬件+网络+软件)是另一方面。软件架构方面,做网站首先需要很多web服务器存储静态资源,比如图片、视频、静态页等,千万不要把静态资源和应用服务器放在一起。一个好的程序员写出来的程序会非常简洁、性能很好,一个初级程序员可能会犯很多低级错误,这也是影响网站性能的原因之一。网站要做到效率高, 阅读全文
posted @ 2011-05-14 11:33 Rex.He 阅读(911) 评论(0) 推荐(0) 编辑
摘要: publicpartialclassPost_Server:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){stringtype="";stringRe="";Re+="数据传送方式:";if(Request.RequestType.ToUpper()=="POST"){type="POST";Re+=type+"<br/>参数分别是:<br/>";SortedLis 阅读全文
posted @ 2011-05-13 09:22 Rex.He 阅读(3335) 评论(0) 推荐(0) 编辑
摘要: Yahoo给出的包括Yslow规则(22条)的34条 详细说明 ,通过这此规则对自己页面进行一次全面的分析优化,可以提高你网站的加载速度。1.Minimize HTTP Requests 减少HTTP请求图片、CSS、script、flash等等这些都会增加http请求数,减少这些元素的数量就能减少响应时间。把多个JS、CSS在可能的情况下写进一个文件,页面里直接写入图片也是不好的做法,应该写进CSS里,利用 CSS sprites 将小图拼合后利用background来定位。2.Use a Content Delivery Network 利用CDN技术CDN 确实是好东西,8过服务器提供商 阅读全文
posted @ 2011-05-06 08:48 Rex.He 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 一、缓存概述缓存是一项在计算机中广泛用来提高性能的技术,它将访问频率高或构造成本高的数据保留在内存中,在缓存有效期内对该数据的访问可以直接从内存中读取,而不必重复执行,这样既节省了系统资源,又 加快了程序运行速度。对于Web Form来说,缓存技术极其重要,因为通过Internet传输数据的速度可能非常缓慢。通过缓存数据,Web Form可以极大地提高应用程序的响应速度和性能,从而改善传输性能。在Web Form中,缓存用于保留在HTTP请求时的页面或数据,并在无需重新创建的情况下重新使用它们。.NET中有三种可由Web Form使用的缓存:·页面输出缓存 它缓存请求的整个页面。&# 阅读全文
posted @ 2011-05-03 14:51 Rex.He 阅读(560) 评论(0) 推荐(0) 编辑
摘要: Asp.net的身份验证有有三种,分别是"Windows | Forms | Passport",其中又以Forms验证用的最多,也最灵活。Forms 验证方式对基于用户的验证授权提供了很好的支持,可以通过一个登录页面验证用户的身份,将此用户的身份发回到客户端的Cookie,之后此用户再访问这个web应用就会连同这个身份Cookie一起发送到服务端。服务端上的授权设置就可以根据不同目录对不同用户的访问授权进行控制了。问题来了,在实际是用中我们往往需要的是基于角色,或者说基于用户组的验证和授权。对一个网站来说,一般的验证授权的模式应该是这样的:根据实际需求把用户分成不同的身份 阅读全文
posted @ 2011-05-03 14:02 Rex.He 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 使用soaphead方法可以在webservice的请求中增加头部信息,当有人调用我们的webservice时,可以通过查询这个请求的头部信息并验证来防止该软件以外的程序调用webserviceusingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Web.Services;usingSystem.Data;usingGB.BLL;usingGB.Utility;usingSystem.Web.Services.Protocols;publicclassAuthHeader 阅读全文
posted @ 2011-04-28 17:02 Rex.He 阅读(993) 评论(1) 推荐(0) 编辑
摘要: C#自带的Random rnd = new Random(),以时间作为随机数种子,在计算机高速运作中可能出现相同值以下方式获取随机数种子来源:http://archive.msdn.microsoft.com/MersenneTwister/Release/ProjectReleases.aspx?ReleaseId=529protected void Button2_Click(object sender, EventArgs e) { //===1.=== int seed = Math.Abs((int)BitConverter.ToUInt32(Guid.NewGuid().ToBy 阅读全文
posted @ 2011-04-22 09:32 Rex.He 阅读(2186) 评论(0) 推荐(0) 编辑
摘要: 本文转自:http://blog.sina.com.cn/s/blog_4b8d35b70100mfy2.html一、背景 在采用基于DIV+CSS的布局开发时,经常需要考虑各种浏览器版本的兼容性问题。 常用的布局模式主要包括:左中右、上中下,以及两种模式的结合。 在早期的开发,一般都采用Table标记的方式实现。 当尝试采用基于DIV的模式,发现一切都变的似乎没那么简单了。特别是浏览器的兼容性问题,更加突出了。二、需求 本文只讨论上中下布局模式的实现,关于左中右模式的实现,相比较来说要简单得多了。如果时间充,我会另文详述。 1.上部(top)Div高度固定100px,宽度100%; 2.下部 阅读全文
posted @ 2011-03-16 10:08 Rex.He 阅读(2027) 评论(0) 推荐(0) 编辑
摘要: var url:String = _root._url;var query:String = url.substring(url.indexOf("?")+1);var arr:Array = query.split("&")var list:String = "";for(var i=0;i=arr.length-1;i++){ list += arr[i].split("=")[0] + "的值是:" + arr[i].split("=")[1] + ";"}t1.text = list; 阅读全文
posted @ 2011-01-06 15:35 Rex.He 阅读(205) 评论(0) 推荐(0) 编辑