`
aidxn527
  • 浏览: 42129 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
文章列表
http://blog.httpwatch.com/2007/12/10/two-simple-rules-for-http-caching/
本文来自:http://www.ued163.com/?p=640、http://www.ued163.com/?p=645 作者:zymo 日期:09-09-18 时间:8:34 上午     一:图片格式介绍 Gif格式特点 透明性: Gif是一种布尔透明类型,既它可以是全透明,也可以是全不透明,但是它并没有 ...
                                特殊符号:     ↑↓ → ←↘ ↙ ⊙ ◎ 〇 ● ★ ☆ ■ □「」『』◇ ◆ ◣ ◥ △ ▲ Ψ ※ ◤ ◥ №∑ ⌒ @ ξ ζω ∮ 〓 ※ ·|┆┇┊┋ ∵ ∴ ∷ ぷ ∏ 卐 【】〖〗ㄨ╭╯╰╮Θ ⊕ ☉ Ж ヽ 卐 Ж 囬 の々ㄎ ¤ ∮ ∩ 々 ♀ ♂ ⊿ ╰☆╮﹡ @ #▂ ▃ ▄ ▅ ▆ ▇ █ ▉ ▊▋▌▍▎▏■ ▓ 回 □ 〓 ≡ |°¨ˇˉˊˋ˙‖‥…:·⊙ ① ⊕◎ Θ ⊙●○¤ ㊣ ㈱ @の■□★☆◆◇ ◣ ◢ ◤ ◥ ▲ △ ▼ ▽ ⊿ ◢     数 ...
个人觉得:mootools 更符合面向对象,易扩展,对于熟悉面向对象的程序员来说很棒。但 jquery 做小型网站更方便多了,插件也多。现在常用的框架有Jquery,prototype,mootool,yui等,其他的框架都是非主流,有一个数据很有意思,就是这几种框架的 市场占有率,我觉得这个数据没有太大意义,因为这几种前端框架都有各自的针对性和特点,每种框架都适合相应规模的web项目,比如prototype和 jquery适合中小网站开发,mootool适合中型网站开发,yui适合大规模的web项目开发,而小网站的数量要远大于门户或sns这种大网站的, 因此,不论怎么比较,jquery和pro ...
1. SproutCore   SproutCore 苹果对SproutCore的解释为“开源,平台无关,类Cocoa的JavaScript框架,用于创建具有桌面应用程序外观和操作感的Web应用程序。” SproutCore demonstrations: Photos, Sample Controls   2. Spry Spry 是Adobe 的 Ajax framework. Spry的目的是成为实现Ajax的一种简单方式,对HTML、CSS和JavaScript体验据有入门级水平的设计人员应该能够发现Spry是一种整合内容的简单方法。 Spry demonstr ...
面向对象的三个基本特征是:封装、继承、多态。                                  封装 封装最好理解了。封装是面向对象的特征之一,是对象和类概念的主要特性。 封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。   继承 面向对象编程 (OOP) 语言的一个主要功能就是“继承”。继承是指这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。 通过继承创建的新类称为“子类”或“派生类”。 被继承的类称为“基类”、“
理论知识 1. 首先Javascript是弱类型语言,它定义变量时不必声明类型,如var Person = new Person(),它的变量类型为“var”,现在的C# 3.0也引进了这种匿名类型的概念,弱类型的变量产生了极大的灵活性,因为Javascript会根据需要来进行类型转换。所以这也决定了它采用了晚绑定的方法,即在运行后才知道变量的类型; 2. 面向对象概念不必多说,封装,继承,多态; 3. Javascript对象的类型主要分为三种:本地对象,如String,Array,Date等;内置对象,如Global,Math等;宿主对象,是指BOM,DOM对象等等;变量范围包括传统面 ...
       传统的JS压缩(删除注释,删除多余空格等)提供的压缩率有时还是不尽不意,幸亏现在的浏览器都支持压缩传输(通过设置http header的Content-Encoding=gzip),可以通过服务器的配置(如apache)为你的js提供压缩传输,或是appfuse中使用的GZipFilter使tomcat也提供这种能力        现在的问题是这种动态的压缩会导致CPU占用率过高,现在我想到的解决辨法是通过提供静态压缩(就是将js预先通过gzip.exe压缩好) 一.下面描述在tomcat中的应用     1.将prototype.js通过gzip.exe压缩保存成proto ...
先导入js文件。 DynamicLoad.js文件代码如下:   function DynamicLoad(){ //属性 var Self = this; //对象自身 //功能:加载指定的文件 //参数:src——需要被加载的文件 //返回:(无) this.Load = function(src){ if (Self.IsLoaded(src)) //判断该文件是否已经加载了 { Self.OnLoaded(src); return; ...
我们经常把一大堆的JS文件在页面载入的时候就全部载入,可这样就造成了页面载入速度慢,用到的时候才载入才是最好的。     按需载入有许多种写法,比如document.writeln("<script src='js.js' tyep='text/jsvascript'></sc"+"ript>"),但是这种写法只适合首次载入或者需要添加iframe,不是很好。    将js做为一个DOM节点对象引入无疑是最好的选择,比如:        var _script = document.createElement("s ...
Javascript出于安全性考虑,是不允许跨域调用其他页面的对象的。因此也就导致了在一些ajax应用中,使用跨域的web service成为问题。这里整理了一些方法,来解决这个问题:1.设置document.domain。前提条件:两个页面同属于一个基础域(例如都是xxx.com,或是xxx.com.cn);同一协议(例如都是http);同一端口(例如都是80)。方法:设置两个页面的document.domain都设置为自己所在的基础域名。例子:aaa.xxx.com里面的一个页面需要调用bbb.xxx.com里的一个对象,则将两个页面的document.domain都设置为xxx.com,就 ...
开源WebGIS中用Java程序语言进行快速开发是最经常使用的方法。比较普遍的是用OpenLayers技术+GeoTools技术+Geoserver服务器+MySQL数据库(当然也可以是DB2等等。由于要收费,所以我会使用PostSQL/GIS数据库)。   当然,我总是希望找到更为简单的解决问题的途径,最好不牵扯那么多乱七八糟的技术,因此,于比小型WebGIS项目来说,有个方法可以让我们摆脱GeoTools技术为我们提供的那1000多个API所带来的痛苦。   对于初级Java程序员来说,可以直接用Openlayers+JAXP等几个基本类包来完成工作。然后,把程序运行在Geoserv ...
        不知你是否意识到,围绕着什么才是实现异构的应用到应用通信的“正确”方式,一场争论正进行的如火如荼:虽然当前主流的方式明显地集中在基于SOAP、WSDL和WS-*规范的Web Services领域,但也有少数人用细小但洪亮的声音主张说更好的方式是REST,表述性状态转移(REpresentational State Transfer)的简称。在本文中,我不会涉及争论的话题,而是尝试对REST和RESTful HTTP应用集成做实用性的介绍。以我的经验,有些话题一旦触及就会引来众多的讨论,当涉及到这方面话题的时候,我会深入详细地阐述。         REST关键原则 大部分 ...
REST架构风格是全新的针对Web应用的开发风格,是当今世界最成功的互联网超媒体分布式系统架构,它使得人们真正理解了Http协议本来面貌。随着 REST架构成为主流技术,一种全新的互联网网络应用开发的思维方式开始流行。      REST是什么      REST是英文Representational State Transfer的缩写,中文翻译为“表述性状态转移”,他是由Roy Thomas Fielding博士在他的论文《Architectural Styles and the Design of Network-based Software Architectures》中提出的一个术 ...
Flickr为一家提供免费及付费数位照片储存、分享方案之线上服务,也有提供网络社群平台。一般认为Flickr是Web 2.0应用方式的绝佳例子。除了有许多使用者在Flickr上分享他们的私人照片,该服务由于可以作为网志图片的存放空间, ...
Global site tag (gtag.js) - Google Analytics