最近的文章列表

JavaScript判断浏览器类型及版本
你知道世界上有多少种浏览器吗?除了我们熟知的IE, Firefox, Opera, Safari四大浏览器之外,世界上还有近百种浏览器。 几天前,浏览器家族有刚诞生了一位小王子,就是Google推出的Chrome浏览器。由于Chrome出生名门,尽管他还是个小家伙,没有人敢小看他。以后,咱们常说浏览器的四大才子就得改称为五朵金花了。 在网站前端开发中,浏览器兼容性问题本已让我们手忙脚乱,Chrome的出世不知道又要给我们添多少乱子。浏览器兼容性是前端开发框架要解决的第一个问题,要解决兼容性问题就得首先准确判断出浏览器的类型及其版本。 JavaScript是前端开发的主要语言,我们可以通过编写JavaScript程序来判断浏览器的类型及版本。JavaScri
2011/2/14 Comments:
js怎么操作Head对象
有两种特殊的文档属性可用来访问根节点:document.documentElementdocument.bodygetElementById() 和 getElementsByTagName() document.documentElement.firstChild 等价于 Head 网页错误详细信息用户代理: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022) 时间戳: S
2011/2/14 Comments:
构建高性能ASP.NET站点之一 剖析页面的处理过程(前端)
导读:作者燕洋天写了一系列关于ASP.NET的文章。在对ASP.NET网站进行优化的时候,往往不是只是懂得ASP.NET就足够了的。在优化的过程中,一般先是找出问题可能存在的地方,然后证明找出的问题就是要解决的问题,确认之后,在进行一些措施。系列文章在结构上的安排是这样的:先讲述前端的调优,我会在文章的标题后面标上前端,如果是后台代码的调优,我会在标题上标上后端,如果是数据库设计的调优,我会在标题上标上数据库,希望大家多多提建议。剖析页面的解析过程页面的解析过程,这里说的过程不是我们常说的ASP.NET页面的生命周期的过程,而且浏览器请求一个页面,然后浏览器呈现页面的过程。在本篇的文章中,我会先阐述页面的解析过程,显示从整体上阐述,然后在每一个点上提出优化的方法。先整体,后局部。当浏览器在请
2011/2/14 Comments:
构建高性能ASP.NET站点 网站优化需要考虑的方面
导读:作者燕洋天写了一系列关于ASP.NET的文章。我有段时间没有写ASP.NET的东西了,心里总是觉得缺少了什么,毕竟自己对ASP.NET还是情有独钟的。在本系列文章中,准备比较全面的讲述ASP.NET的性能的优化,从前台到后台,以后本列文也看作为大家的一个手册来查询!以下是文章内容:网站优化需要考虑的方面在用ASP.NET开发网站的时候,性能是永远需要考虑和关注的问题,性能不仅仅只是程序代码执行时候的速度,而是涉及到方方面面的东西。就拿ASP.NET的一个请求来讲,从浏览器向服务器的ASP.NET网站发送请求开始一直到最后整个页面呈现在我们面前,其中请求经过的每一个步骤,都是有不同的调优方式的,而且调用的方法也很多,不仅仅只是常见的:缓存,多线程,异步等。本系列的文章决定从两个大的方面来
2011/2/14 Comments:
大型动态应用系统平台主要是针对于大流量、高并发网站建立的底层系统架构。大型网站的运行需要一个可靠、安
言:本篇主要讲述如何根据一些简单的工具和简单的现象来粗布的定位站点的性能问题。本章的议题如下:性能调优的一般过程利用分析工具分析页面加载信息利用分析工具分析性能瓶颈 系列文章链接:构建高性能ASP.NET站点 开篇构建高性能ASP.NET站点之一 剖析页面的处理过程(前端)构建高性能ASP.NET站点之二 优化HTTP请求(前端)构建高性能ASP.NET站点之三 细节决定成败构建高性能ASP.NET站点 第五章性能调优综述(前篇)大型高性能ASP.NET系统架构设计构建高性能ASP.NET站点 第五章性能调优综述(中篇)构建高性能ASP.NET站点 第五章性能调优综述(后篇) 利用分析工具分析性能瓶颈 在上一节中,讲述了如何使用Firebug来生成页面加载信息的瀑布图,同时也讲述了
2011/2/14 Comments:
大型高性能ASP.NET系统架构设计
大型动态应用系统平台主要是针对于大流量、高并发网站建立的底层系统架构。大型网站的运行需要一个可靠、安全、可扩展、易维护的应用系统平台做为支撑,以保证网站应用的平稳运行。系列文章链接:构建高性能ASP.NET站点 开篇构建高性能ASP.NET站点之一 剖析页面的处理过程(前端)构建高性能ASP.NET站点之二 优化HTTP请求(前端)构建高性能ASP.NET站点之三 细节决定成败构建高性能ASP.NET站点 第五章性能调优综述(前篇)大型高性能ASP.NET系统架构设计构建高性能ASP.NET站点 第五章性能调优综述(中篇)构建高性能ASP.NET站点 第五章性能调优综述(后篇)大型动态应用系统又可分为几个子系统:Web前端系统负载均衡系统数据库集群系统缓存系统分布式存储系统分布式服务器管理系
2011/2/14 Comments:
html/css 数字、英文不自动换行的解决办法
数字、英文不自动换行的解决办法  自动换行问题,正常字符的换行是比较合理的,而连续的数字和英文字符常常将容器撑大,挺让人头疼,下面介绍的是CSS如何实现换行的方法对于div,p等块级元素 正常文字的换行(亚洲文字和非亚洲文字)元素拥有默认的white-space:normal,当定义的宽度之后自动换行html<div id="wrap">正常文字的换行(亚洲文字和非亚洲文字)元素拥有默认的white-space:normal,当定义</div>css#wrap{white-space:normal; width:200px; } 1.(IE浏览器)连续的英文字符和阿拉伯数字,使用word-wrap : break-word ;或者word-brea
2011/2/11 Comments:
CSS浏览器常用的兼容写法 css bug hack
网页设计遇到最大的麻烦之一莫过于网页对不同浏览器的兼容性问题了,因为IE 6.0 / IE 7.0 / firefox 2 / Opera 9等主流浏览器对CSS解析不近相同,导致设计的页面效果不一样,所以用什么方法可以有效解决不同浏览器不同页面效果的问题呢?广泛被使用的方法就是CSS Hack,即使用特别的CSS定义显示网页在不同浏览器的设计风格,针对不同的浏览器去写不同的CSS,最大化兼容浏览器。一般情况下,我都会兼顾IE 6.0 / IE 7.0 / firefox 2.0浏览器,下面是用的较频繁的CSS Hack技巧:用的最广莫过于!important了, 它可以针对IE(IE 7.0能正确理解!important)和非IE浏览器设置不同的样式,只要在非IE浏览器样式的后面加上!im
2011/2/11 Comments:
从sqlserver2005导出视图成sqlserver2000版脚本,运行出错
因为我用的sql2005数据库是简装版,没有导入、导出功能,所有就用:Microsoft SQL Server Database Publishing Wizard来导出脚本后,在sql2000上运行了。要运行的转换过的sql2000脚本是(部分代码):CREATE VIEW [dbo].[vCAMNPR_User_Video_Comment] AS SELECT UserID, Anonymous, PhotoID, [Content], Competence, AlbumID, CreateTime, ID, (SELECT COUNT(1) AS Expr1 FR
2011/2/11 Comments:
【转载】再次写给我们这些浮躁的程序员
多做项目,多思考;自己开发框架与工具来提高工作效率;参与开源项目;英语;写技术博客;加入感兴趣的技术论坛;常看参考手册;深入分析问题原因;不要害怕复杂;学习计算机基础,深入技术原理;关心产品市场与商业动态;不要去轻视任何一种职位、语言、工具;不要把祖国当母亲,应该把祖国当自己的孩子。2010年初写过一篇博客(我们是一群和平年代充满浮躁与抱怨的程序员),一年过去了,社会好像更浮躁,也有网友问我这方面的问题,于是有了下面这篇文章,再次写给我们这些刚入行浮躁的程序员,如何成长,以下是列出了一些成长的心得,我们不必每条都去实践,但是优秀的程序员成长过程中总会实践里面的几条。多做项目,多思考不要害怕做事,刚毕业的同学最缺的就是工作经验,乱七八糟的项目能让你很快就了解了一个公司的业务与使用的技术,并且可
2011/2/11 Comments: