2012年7月30日
摘要: 为什么要用转义字符串?HTML中<,>,&等有特殊含义(<,>,用于链接签,&用于转义),不能直接使用。这些符号是不显示在我们最终看到的网页里的,那如果我们希望在网页中显示这些符号,该怎么办呢?这就要说到HTML转义字符串(Escape Sequence)了。转义字符串(Escape Sequence)也称字符实体(Character Entity)。在HTML中,定义转义字符串的原因有两个:第一个原因是像“<”和“>”这类符号已经用来表示HTML标签,因此就不能直接当作文本中的符号来使用。为了在HTML文档中使用这些符号,就需要定义它的转义 阅读全文
posted @ 2012-07-30 11:13 vingi_苍月 阅读(311) 评论(0) 推荐(0) 编辑
2012年7月28日
摘要: 本来这是个老生常谈的问题,上周自成又分享了一些性能优化的建议,我这里再做一个全面的Tips整理,谨作为查阅型的文档,不妥之处,还请指正;如果你已经对yahoo这些优化建议烂熟于心,果断点这里一、 Yahoo的军规条例:谨记:80%-90%的终端响应时间是花费在下载页面中的图片,样式表,脚本,flash等;详细的解释来这里查:http://developer.yahoo.com/performance/rules.html也可以直接firebug上一项项比对,如下图:简单翻译解释下:1、尽量减少HTTP请求个数——须权衡合并图片(如css sprites,内置图片使用数据)、合并CSS、JS,这 阅读全文
posted @ 2012-07-28 14:28 vingi_苍月 阅读(238) 评论(0) 推荐(0) 编辑
2012年7月22日
摘要: 最近因公司需要对网站的优化处理学习了一番,现在借本系列博文与大家分享一下自己的学习成果,有纰漏处请大家多多指正。 首先推荐一篇十分全面的网页优化文章:http://developer.yahoo.com/performance/rules.html 好了,要正式开始了!一、合并文件请求(以css文件为例说明,js文件一样处理) 我们常会将网页上的css存放在css文件中,然后引入到网页中,那么加载网页时浏览器会针对每一个文件的引用生成请求。请求的建立会耗费一定的带宽资源和时间并占用一定的服务器资源,如果请求数目过多,网页的加载速度会变慢。有一种方法是将多个css文件合并成一个文件,这样不仅容. 阅读全文
posted @ 2012-07-22 20:32 vingi_苍月 阅读(643) 评论(0) 推荐(0) 编辑
摘要: 网站中存在一些不会经常变更的内容如静态文件、图片等,我们称之为静态资源。针对这些静态资源使用cache缓存到客户端中,以减少用户再次浏览该网页时的请求量,从而加速了网页的加载、呈现速度。同样,要设置静态资源缓存到客户端,我们需要加一个中间层来处理静态资源的请求。下面以图片为例进行说明。(若图片十分巨大情况下才使用该方法,若图片k级数的话,初次加载速度会更慢,因为IIS对于静态文件和动态文件的处理是不同的,如果图片容量小,动态文件处理的时间占大部分总体加载时间)未优化: Default.aspx1 <html>2 <head>3 <head>4 <bod 阅读全文
posted @ 2012-07-22 20:25 vingi_苍月 阅读(314) 评论(0) 推荐(0) 编辑
2012年7月19日
摘要: Environment.NewLine(名称空间为 System),Environment 是类,NewLine 是字符串属性,用于获取当前环境中定义的回车换行符字符串。 阅读全文
posted @ 2012-07-19 17:22 vingi_苍月 阅读(155) 评论(0) 推荐(0) 编辑
2012年7月6日
摘要: using System.Reflection; class Config { public string encoding { get; set; } public string plugins { get; set; } } 将hashtable的key值赋给实体类config. Hashtable ht = new Hashtable(); ht.Add("encoding", "utf8"); ht.Add("plugins", "xxxx"); Config config = ... 阅读全文
posted @ 2012-07-06 10:53 vingi_苍月 阅读(7682) 评论(0) 推荐(0) 编辑
摘要: C#中使用JSON不需要使用第三方库,使用.NET Framwork3.5自带的System.Runtime.Serialization.Json即可很好的完成JSON的解析。关于JSON的入门介绍见(首页的图很形象):http://www.json.org/一、Using需要添加引用:System.ServiceModel.Web 和 System.Runtime.Serialization,然后使用Using:usingSystem.Runtime.Serialization.Json;usingSystem.Runtime.Serialization;二、定义序列化的类假如我们要转化的J 阅读全文
posted @ 2012-07-06 00:40 vingi_苍月 阅读(4100) 评论(0) 推荐(0) 编辑
2012年7月4日
摘要: 问题表述:那天晚上一个同学给我发来一个问题,原型大概是“一个maindiv嵌套了一个div.class="headr1" 的div 和一个div.class="header2" 的这样两个 div,他给maindiv 设定了background="black" header1设定background=“red” 。header2 设定background=“blue” 同时给heder1 设定margin-top:10px; 他预想的是内层 div.heder1 的上边距 maindiv 上边有10px的距离 但事实上 出现一个问题 阅读全文
posted @ 2012-07-04 09:32 vingi_苍月 阅读(5285) 评论(1) 推荐(1) 编辑
2012年6月28日
摘要: 下面的对象与json串之间的转换在framework2.0下测试通过 注意:需要下载 Newtonsoft.Json.dll,并引用到项目中 using System; using System.IO; using System.Text; using Newtonsoft.Json; namespace OfflineAcceptControl.... 阅读全文
posted @ 2012-06-28 12:29 vingi_苍月 阅读(192) 评论(0) 推荐(0) 编辑
2012年6月26日
摘要: 常发现CSS样式文件后面跟一个参数是什么意思<link id= "ctl00_Link1 " rel= "stylesheet " type= "text/css " href= "../c/styles.css?v=56 " media= "all " />静态的,可以参考 rails 对静态资源的这种处理方式。对于静态资源,如果有参数,比如 ?v=56 ,通常是表示这个静态资源的修改日期、文件版本等信息,因为浏览器会对这种带参数的 url 用另一种缓存策略,具体因浏览器不同而不同 阅读全文
posted @ 2012-06-26 10:48 vingi_苍月 阅读(4064) 评论(0) 推荐(0) 编辑