摘要:
JavaScript 可算是世界上最流行的编程语言,它曾被 Web 开发设计师贴上噩梦的标签,虽然真正的噩梦其实是 DOM API,这个被大量的开发与设计师随手拈来增强他们的 Web 前端的脚本语言,如今越来越被重视,虽则如此,JavaScript 仍然拥有很多让人费解的东西。1. 它以 Java 命名,但并不是 Java它最初叫 Mocha, 接着改名为 LiveScript,最后才确定命名为 ... 阅读全文
摘要:
在 Web 空前繁荣的今天,有关 Web 设计中的各种观点很多会成为话题,有的很快达成一致,有的则一直争议下去,本文讲述 Web 设计中的 5 大经典争议,这些争议从它们诞生的那天起,就被正反两方争得不亦乐乎。争议之一:链接是否应该在新窗口打开正方:外部链接应该始终从新窗口打开,当你浏览一个站点的时候,点击了一个链接,却被带到另外一个站点,你在这个站点的会话也因此丢失,这实在令人恼怒。因此,站点内... 阅读全文
摘要:
很多初学ajax的朋友都会遇到ajax乱码的问题,为什么会出现ajax乱码呢?该怎么解决ajax乱码的问题呢?我们是不是要看看ajax原理呢?先别急,我们先看看出现ajax乱码的原因。很简单,js框架多数是utf-8的,这下明白ajax乱码出现的原因了吧,那我们如何解决ajax乱码呢?两种方法。一、只改客户端的JS代码,不改服务端代码,默认情况下JS只有读UTF-8时才不会产生ajax乱码:1、如... 阅读全文
摘要:
关于CSS对各个浏览器兼容已经是老生常谈的问题了, 网络上的教程遍地都是.以下内容没有太多新颖, 纯属个人总结, 希望能对初学者有一定的帮助. 一、CSS HACKHACK概念:不同的浏览器,比如Internet Explorer 6,Internet Explorer 7,Mozilla Firefox等,对CSS的解析认识不一样,因此会导致生成的页面效果不一样,得不到我们所需要的页面效果。这个... 阅读全文
摘要:
.Net中,垃圾回收器负责回收你创建的引用类型的对象,但是回收时间并不能准确估计出来,所以这称之为非确定销毁。值类型自动释放,所以不在本文讨论之中。但是有些稀缺资源,比如文件句柄、数据库连接等,就需要尽快释放。如何做到呢。最简单的方法就是调用GC.Collect ()强迫垃圾回收器工作。但是这种方法会降低性能,除非迫不得已。那么有没有更好的办法?“析构函数”“析... 阅读全文
摘要:
上传文件检测类型到目前为止我只看到过3种,第一种是检测文件的后缀名;第二种是检测文件的头部编码,不同类型文件的头部编码是不一样的(比如255216是jpg,7173是gif,6677是BMP,13780是PNG,7790是exe,8297是rar等);第三中是检测文件的MIME内容类型。这篇文章代码多有参考网络,特此说明。前台文件:三种方法的前台文件是一样的.<%@PageLanguage=... 阅读全文
摘要:
网站最基本的东西是什么?网站最基本的东西是什么?——内容?SEO(搜索引擎优化)?UE(用户体验)?都不对!是速度!内容再丰富的网站,如果慢到无法访问也是毫无意义的; SEO做的再好的网站,如果搜索蜘蛛抓不到也是白搭; UE设计的再人性化的网站,如果用户连看都看不到也是空谈。所以网页的效率绝对是最值得关注的方面。如何才能提高一个网页的效率呢?Steve Souders(St... 阅读全文
摘要:
1.减少往返行程(Reduce Round Trips) 使用下面的方法可以减少Web服务器和Browser之间的往返行程: (1)为Browser启用缓存 如果呈现的内容是静态的或变化周期较长,应启用Browser缓存,避免发出冗余的http请求。 (2)缓冲页面输出 如果可能,则尽量缓冲页面输出,处理结束后再一次传送到客户端,这可以避免频繁传递小块内容所造成的多次网络交互。由于这种方... 阅读全文
摘要:
在底层,.NET和ASP.NET基础结构为了让开发的工作更轻松,做了大量的基础工作。虽然这个体系结构作为一个黑盒很不错,但有时了解运行的实现细节是很有益的,可以有效地使用运行时获得性能上的优势。 1、视图状态的优化 可以从不同的粒度控制网站的视图状态:在web.config设置EnableViewState为false禁用所有页面的ViewState,Page的EnableViewState属性... 阅读全文