自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

Two Simple Rules for HTTP Caching

http://blog.httpwatch.com/2007/12/10/two-simple-rules-for-http-caching/

2011-03-03 16:28:59 137

原创 请给PNG8一个机会

本文来自:http://www.ued163.com/?p=640、http://www.ued163.com/?p=645作者:zymo 日期:09-09-18 时间:8:34 上午  一:图片格式介绍Gif格式特点透明性: Gif是一种布尔透明类型,既它可以是全透明,也可以是全不透明,但是它并没有半透明(alpha 透明)。动画: Gif这种格式支持动画。无损耗...

2010-09-06 14:31:23 197

原创 网页特殊符号HTML代码大全

                                特殊符号:  ↑↓ → ←↘ ↙ ⊙ ◎ 〇 ● ★ ☆ ■ □「」『』◇ ◆ ◣ ◥ △ ▲ Ψ ※ ◤ ◥ №∑ ⌒ @ ξ ζω ∮ 〓 ※ ·|┆┇┊┋ ∵ ∴ ∷ ぷ ∏ 卐 【】〖〗ㄨ╭╯╰╮Θ ⊕ ☉ Ж ヽ 卐 Ж 囬 の々ㄎ ¤ ∮ ∩ 々 ♀ ♂ ⊿ ╰☆╮﹡ @ #▂ ▃ ▄...

2010-06-11 09:00:45 1488

原创 jQuery、prototype、mootools、YUI框架比较

个人觉得:mootools 更符合面向对象,易扩展,对于熟悉面向对象的程序员来说很棒。但 jquery 做小型网站更方便多了,插件也多。现在常用的框架有Jquery,prototype,mootool,yui等,其他的框架都是非主流,有一个数据很有意思,就是这几种框架的 市场占有率,我觉得这个数据没有太大意义,因为这几种前端框架都有各自的针对性和特点,每种框架都适合相应规模的web项目,比如pro...

2009-12-15 16:36:20 188

原创 10个新的最有前途的JavaScript框架

1. SproutCore SproutCore 苹果对SproutCore的解释为“开源,平台无关,类Cocoa的JavaScript框架,用于创建具有桌面应用程序外观和操作感的Web应用程序。”SproutCore demonstrations: Photos, Sample Controls 2. SprySpry 是Adobe 的 Ajax framew...

2009-11-16 11:40:51 224

原创 面向对象的三个基本特征

面向对象的三个基本特征是:封装、继承、多态。                                封装封装最好理解了。封装是面向对象的特征之一,是对象和类概念的主要特性。封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。 继承面向对象编程 (OOP) 语言的一个主要功能就是“继承”。...

2009-11-10 11:15:30 209

原创 Javascript乱弹设计模式系列(0) - 面向对象基础以及接口和继承类的实现

理论知识1. 首先Javascript是弱类型语言,它定义变量时不必声明类型,如var Person = new Person(),它的变量类型为“var”,现在的C# 3.0也引进了这种匿名类型的概念,弱类型的变量产生了极大的灵活性,因为Javascript会根据需要来进行类型转换。所以这也决定了它采用了晚绑定的方法,即在运行后才知道变量的类型;2. 面向对象概念不必多说,封装,继承,多...

2009-11-06 16:15:57 134

原创 JavaScript的gzip静态压缩传输方法

       传统的JS压缩(删除注释,删除多余空格等)提供的压缩率有时还是不尽不意,幸亏现在的浏览器都支持压缩传输(通过设置http header的Content-Encoding=gzip),可以通过服务器的配置(如apache)为你的js提供压缩传输,或是appfuse中使用的GZipFilter使tomcat也提供这种能力       现在的问题是这种动态的压缩会导致CPU占用率过高,...

2009-11-02 09:41:49 494

原创 用javascript动态加载不同css/js文件

先导入js文件。DynamicLoad.js文件代码如下: function DynamicLoad(){ //属性 var Self = this; //对象自身 //功能:加载指定的文件 //参数:src——需要被加载的文件 //返回:(无) this.Load = function(src){ if (...

2009-11-02 09:35:48 296

原创 JS动态载入外部JS文件

我们经常把一大堆的JS文件在页面载入的时候就全部载入,可这样就造成了页面载入速度慢,用到的时候才载入才是最好的。    按需载入有许多种写法,比如document.writeln("<script src='js.js' tyep='text/jsvascript'></sc"+"ript>"),但是这种写法只适合首次载入或者需要添加iframe,不是很好。   将...

2009-11-02 09:28:57 477

原创 Js 跨域调用问题

Javascript出于安全性考虑,是不允许跨域调用其他页面的对象的。因此也就导致了在一些ajax应用中,使用跨域的web service成为问题。这里整理了一些方法,来解决这个问题:1.设置document.domain。前提条件:两个页面同属于一个基础域(例如都是xxx.com,或是xxx.com.cn);同一协议(例如都是http);同一端口(例如都是80)。方法:设置两个页面的docume...

2009-10-21 16:30:13 135

原创 OpenLayer中的XML解析器,必须理解地

开源WebGIS中用Java程序语言进行快速开发是最经常使用的方法。比较普遍的是用OpenLayers技术+GeoTools技术+Geoserver服务器+MySQL数据库(当然也可以是DB2等等。由于要收费,所以我会使用PostSQL/GIS数据库)。 当然,我总是希望找到更为简单的解决问题的途径,最好不牵扯那么多乱七八糟的技术,因此,于比小型WebGIS项目来说,有个方法可以让我们摆脱...

2009-10-21 10:07:25 258

原创 深入浅出REST

        不知你是否意识到,围绕着什么才是实现异构的应用到应用通信的“正确”方式,一场争论正进行的如火如荼:虽然当前主流的方式明显地集中在基于SOAP、WSDL和WS-*规范的Web Services领域,但也有少数人用细小但洪亮的声音主张说更好的方式是REST,表述性状态转移(REpresentational State Transfer)的简称。在本文中,我不会涉及争论的话题,而是尝试对...

2009-10-14 11:14:17 119

原创 REST是什么

REST架构风格是全新的针对Web应用的开发风格,是当今世界最成功的互联网超媒体分布式系统架构,它使得人们真正理解了Http协议本来面貌。随着 REST架构成为主流技术,一种全新的互联网网络应用开发的思维方式开始流行。      REST是什么     REST是英文Representational State Transfer的缩写,中文翻译为“表述性状态转移”,他是由Roy Thoma...

2009-10-14 10:55:41 195

原创 国外开放API面面观:15个API介绍!

国外的2.0服务多又成熟,API是专又全,除了现在过热的Facebook,诸如last.fm、FeedBurner、ebay、Digg、delicios、Flirckr、Youtube也是开放API多年了。15,MediaWiki APIWikipedia提供超过200万的资源,Mediawiki API允许多这些内容进行访问。基于Mediawiki API的站点包括:Wikitravel, ...

2009-10-13 22:42:44 31062

Panoramio API

转载:http://www.panoramio.com/api/ 1,  Panoramio API 网址:      http://www.panoramio.com/api/ 2,通过get方法获得数据   http://www.panoramio.com/map/get_panoramas.php?order=popularity&set=public...

2009-10-10 15:36:02 189

原创 ArcGIS Server的切图原理深入

核心提示:GoogleMap,VirtualEarth,YahooMap等,目前所有的WebGIS都使用了缓存机制以提高地图访问速度。原理都是将地图设定为多个比例尺,对于每个比例尺提前将地图分成若干小图片,存在服务器上GoogleMap,VirtualEarth,YahooMap等,目前所有的WebGIS都使用了缓存机制以提高地图访问速度。原理都是将地图设定为多个比例尺,对于每个比例尺提前将地...

2009-10-10 08:37:57 214

Flickr , Panoramio & tudou API

Flickr API http://www.flickr.com/services/api/ Panoramio APIhttp://www.panoramio.com/api/  Tudou API http://api.tudou.com/

2009-10-09 20:14:26 199

原创 ArcGIS Server(详细介绍)转

   ArcGIS Server 是功能强大的基于服务器的 GIS 产品,用于构建集中管理的、支持多用户的、具备高级GIS功能的企业级GIS应用与服务,如:空间数据管理、二维三维地图可视化、数据编辑、空间分析等即拿即用的应用和类型丰富的服务。ArcGIS Server 是用户创建工作组、部门和企业级 GIS 应用的平台,通过 ArcGIS Server创建集中管理的、支持多用户的、提供丰富的GIS...

2009-10-09 16:35:44 371

原创 JSF的相关链接,学习JSF最好的内容

JSF官方主页:http://java.sun.com/javaee/javaserverfaces/ JSF开发主页:https://javaserverfaces.dev.java.net/ JSF Sandbox主页(jsf-ri的一个扩展组件库):https://javaserverfaces.dev.java.net/sandbox/ JSF Templating主页(jsf 的一种模板...

2009-10-02 17:44:00 211

原创 悟透JavaScript (2)

在JavaScript内部,对象的属性和方法追溯机制是通过所谓的prototype链来实现的。当用new操作符构造对象时,也会同时将构造函数的 prototype对象指派给新创建的对象,成为该对象内置的原型对象。对象内置的原型对象应该是对外不可见的,尽管有些浏览器(如Firefox)可以让我们访问这个内置原型对象,但并不建议这样做。内置的原型对象本身也是对象,也有自己关联的原型对象,这样就形成了所...

2009-09-28 10:29:57 118

原创 悟透JavaScript(1)

引子     编程世界里只存在两种基本元素,一个是数据,一个是代码。编程世界就是在数据和代码千丝万缕的纠缠中呈现出无限的生机和活力。     数据天生就是文静的,总想保持自己固有的本色;而代码却天生活泼,总想改变这个世界。     你看,数据代码间的关系与物质能量间的关系有着惊人的相似。数据也是有惯性的,如果没有代码来施加外力,她总保持自己原来的状态。而代码就象能量,他存在的唯一目的,就是要努...

2009-09-28 09:18:21 123

Java编程极限考验:ClassLoader类装载策略

个人认为,Java编程中极限考验是Classloader机制的掌握和灵活运用,特别是在复杂的系统,如存在动态类装载,Reflect,EJB,AOP等环境。CLass.forName()和Thread.currentThread().getContextClassLoader())是否一样?在很多文章中,都认为两者是一致的,如Java研究组织中一篇文章,被我从google搜索到的:http://ww...

2008-11-04 14:15:50 242

原创 spring有三种启动方式

spring有三种启动方式,使用ContextLoaderServlet,ContextLoaderListener和ContextLoaderPlugIn. 看一下ContextLoaderListener的源码,这是一个ServletContextListener[ (     public interface ServletContextListener extends Ev...

2008-11-04 10:26:45 174

原创 深入了解struts中的struts-config.xml

弄清楚struts-config.xml中各项元素的作用,对于我们构建web项目有莫大的好处。<struts-config>是struts的根元素,它主要有8个子元素,DTD定义如下:<!ELEMENT struts-config (data-sources?,form-beans?,global-exceptions?,global-forwards?,action-map...

2008-10-13 10:26:06 183

原创 URL中的特殊字符

有些符号在URL中是不能直接传递的,如果要在URL中传递这些特殊符号,那么就要使用他们的编码了。编码的格式为:%加字符的ASCII码,即一个百分号%,后面跟对应字符的ASCII(16进制)码值。例如 空格的编码值是"%20"。下表中列出了一些URL特殊符号及编码    十六进制值1.+ URL 中+号表示空格%2B2.空格URL中的空格可以用+号或者编码%2...

2008-09-09 11:00:13 236

原创 JfreeChart学习

JfreeChart设计原则: 图形和显示图像所需数据的清晰分离 a clear separation between the data and its presentation ( controlled by the plot and renderer) . JFreeChart制图主要由4部分组成 1:JFreeChart类 2:Plot绘制区类 3: Renderer单个图形绘制者 4:Da...

2008-09-02 12:24:49 300

原创 Velocity 用户指南手册中文版

1. 关于Velocity 用户指南旨在帮助页面设计者和内容提供者了解Velocity 和其简单而又强大的脚本语言(Velocity Template Language (VTL))。本指南中有很多示例展示了用Velocity来讲动态内容嵌入到网站之中,但是所有的VTL examples 都同演示用于所有的页面和模版。感谢选择Velocity! 2. 什么是...

2008-08-22 13:49:29 333

原创 SQL语句如何实现从数据库表中查询随机数据的记录

需要从数据库表中随机读取n条记录,必须保证每条记录都不相同. 原来的想法是弄两个链表,第一个读取对应数据库表中的所有记录,根据每个记录的ID来生成这个链表;第二个链表是有选定的随机读取的记录生成的,这样从第一个链表中选定的,就可以剪掉,以后就不会被选种,把选中的添加到第二个链表中. 后来发现,在不同的数据库中完全可以用SQL语句来实现随机选定不同记录. 这里把不同数据库实现的语...

2008-08-19 10:16:14 1096

原创 Schema (XSD) 介绍

XML Schema is an XML-based alternative to DTD.XML Schema是基于XML语言的,它是用于替代DTD的。An XML schema describes the structure of an XML document.一份XML schema文件描述了XML文档的结构。The XML Schema language is a...

2008-07-28 09:26:25 304

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除