摘要: HTML5中的存储分为三部分(FF中还提供了globalStorage,但不支持web sql database): 1、SessionStorage 2、LocalStorage 3、Web SQL Database 它们与Cookie最大的不同之处在于,cookie在向后台发送每一个http请求的时候都会出现在http头部,而html5的本地存储则不会,某种程度上讲是节约了一定的带宽,缩短... 阅读全文
posted @ 2011-06-18 13:23 meteoric_cry 阅读(5110) 评论(0) 推荐(0) 编辑
摘要: 在as3中很多时候需要只能选中png中可视区域,即透明区域“感觉可以穿透”。两张png重叠的时候,鼠标可以分别响应它们的事件。如下图所示: 在网上搜索的时候,看到有人没用其它额外的类,自己写了一个例子。地址在这里:http://www.shch8.com/blog/post/71.html 有demo可以下载(例子需要使用flash cs4+才能打开) 比较巧妙的是这一段核心代码: var bit... 阅读全文
posted @ 2011-06-17 20:14 meteoric_cry 阅读(3216) 评论(2) 推荐(0) 编辑
摘要: 判定自定义属性的使用,网上有很多相关的介绍,主要点有两个: 1、如何判定浏览器是否支持此属性 2、如何兼容各浏览器 首先第一个问题,比较简单,直接使用dom.dataset,如果“===”undefined则不支持 如何在设置自定义数据属性时,兼容各浏览器的操作。我在写测试例子的过程时,发现一些问题(与属性的命令有关): HTML的测试代码如下: <!DOCTYPE html><html> <he... 阅读全文
posted @ 2011-06-11 02:42 meteoric_cry 阅读(6186) 评论(0) 推荐(0) 编辑
摘要: Geolocation API用于将用户当前地理位置信息共享给信任的站点,这涉及用户的隐私安全问题,所以当一个站点需要获取用户的当前地理位置,浏览器会提示用户是“允许” or “拒绝”。 先看看哪些浏览器支持Geolocation API: IE9.0+、FF3.5+、Safari5.0+、Chrome5.0+、Opera10.6+、IPhone3.0+、Android2.0+ 也就是说除IE6~... 阅读全文
posted @ 2011-06-08 23:58 meteoric_cry 阅读(4366) 评论(1) 推荐(0) 编辑
摘要: nginx不能在响应头部添加Keep-Alive,详见:http://wiki.nginx.org/HttpCoreModule#keepalive_timeout http1.1中默认的keep-alive为connection(使用持久化连接),在http1.0中则默认为close,在大并发量的情况下可能需要将客户端的连接close掉,以保障服务器的正常运转。(因为每一台服务器它所能建立的最... 阅读全文
posted @ 2011-06-07 11:21 meteoric_cry 阅读(28262) 评论(0) 推荐(0) 编辑
摘要: 说到File API,比如有意思就是图片上传了。国外有一个网站叫min.us 用户只需要把图片拖到网页面中,然后自己进行排序就OK了,很方便。 下面是关于它的一段介绍视频: 目前网页上传分为三种: 1、form提交 2、flash上传 3、插件上传 各有利弊,fomr提交就是没进度条,不太好取消。flash比较难搞的就是在非ie中浏览器认为flash是新窗口会话,当前网页的cookie无法传递到f... 阅读全文
posted @ 2011-06-07 01:34 meteoric_cry 阅读(18585) 评论(3) 推荐(2) 编辑
摘要: Node.js就不介绍了(如果你写JavaScript,就应该知道它) 以前看到过很多关于node.js的文章,但一直没有尝试去搭建node.js的环境。这里有一篇文章叫“websocket与node.js的完美结合” 看完那篇文章,依旧没有什么头绪,决定还是step by step… 在笔记本上跑东西就是比较吃力(况且还是低配置~),就懒得去开虚拟机了,决定直接用xp。 关于windows下安装... 阅读全文
posted @ 2011-06-05 17:34 meteoric_cry 阅读(31955) 评论(8) 推荐(2) 编辑
摘要: History API在各浏览器下的支持情况: 不支持 4.0+ 5.0+ 8.0+ 不支持 比较典型的是GitHub,在点击代码文件夹和文件时,会发现它的url地址栏变换了、标题栏变化了、前进后退按钮也变化了(跟新开了一个新页面感觉一样),但体验起来很平滑(外层框架的内容没有重新加载,例如:登录信息、是否关注主人等),然后是ajax载入新内容。 history在HTML4的时代里,有如下几个方法... 阅读全文
posted @ 2011-06-03 02:07 meteoric_cry 阅读(3805) 评论(0) 推荐(0) 编辑
摘要: Message API最大的优势是跨域发送消息。关于Message更多的信息请参考: http://www.w3.org/TR/html5/comms.html#dom-messageevent-initmessageevent https://developer.mozilla.org/en/DOM/window.postMessage Message中一般常用的属性: 1、data 包含传入的... 阅读全文
posted @ 2011-06-03 00:37 meteoric_cry 阅读(3844) 评论(0) 推荐(0) 编辑
摘要: 该特性仅支持:FF3.5+、Opera 10.6+、Chrome 3+、Safari 4。 详情请参数(下面的参考链接中都有例子说明): https://developer.mozilla.org/En/Using_web_workers https://developer.mozilla.org/En/DOM/Worker http://www.whatwg.org/specs/web-work... 阅读全文
posted @ 2011-06-02 00:26 meteoric_cry 阅读(1205) 评论(0) 推荐(0) 编辑
摘要: 最终的效果图(仅支持FF 3.6、Chrome 4、Safari 4): 完整示例代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/199... 阅读全文
posted @ 2011-06-01 00:19 meteoric_cry 阅读(719) 评论(0) 推荐(0) 编辑
摘要: IDE需要使用Eclipse 3.4+ 安装 SDK + PhoneGap 1、需要安装eclipse 3.4+ 下载地址>> 2、安装ADT插件 添加ADT plug,地址为:http://dl-ssl.google.com/android/eclipse 3、下载并安装 Android SDK 因为http://androidappdocs.appspot.com/sdk/index.html... 阅读全文
posted @ 2011-05-21 00:42 meteoric_cry 阅读(14776) 评论(1) 推荐(3) 编辑
摘要: 假设有两台物理机,他们分属于不同的域名,以webgame的游戏运营商和开发商为例,运营商需要获取游戏中的排行数据,开发商为了过多对游戏服务器的请求,会在发起请求的机器上设置缓存(或是让运营商定时过来抓取一次数据) nginx设置web缓存,需要用到的相关指令: 1、proxy_cache 2、proxy_cache_path 3、proxy_cache_valid 需要注意的事项: 1、win... 阅读全文
posted @ 2011-05-14 14:32 meteoric_cry 阅读(18538) 评论(0) 推荐(1) 编辑
摘要: 这里算是总结一下,这两天的工作,也是自己动手尝试并实现了自己的想法一个案例。 情况大致是这样的: 新上线的webgame需要做一个官网,做好了并上线了(切割、程序、后台,后台使用是java版本的jeecms),但仅仅是自己家的官网做好了,现在上面的想法是需要把这个官网也整理成一个本地能运行的网站给其它游戏的联合运营商以便减少他们工作量(需要全部静态化,所有绝对地址必须改成相对的,图片也必须请求本... 阅读全文
posted @ 2011-05-11 20:31 meteoric_cry 阅读(1605) 评论(0) 推荐(0) 编辑
摘要: 用了两天这个类,发现很好用。 获取请求网页里面的所有链接,直接使用fetchlinks就可以,获取所有文本信息使用fetchtext(其内部还是使用正则表达式在进行处理),还有其它较多的功能,如模拟提交表单等。 使用方法: 1、先下载Snoopy类,下载地址:http://sourceforge.net/projects/snoopy/ 2、先实例化一个对象,然后调用相应的方法即可获取抓取的网页... 阅读全文
posted @ 2011-05-10 20:53 meteoric_cry 阅读(25684) 评论(0) 推荐(2) 编辑
摘要: 判断某一天是该年中的第多少周,需要知道该年的第一天是星期几。 比如第一年第一天是星期一,那么直接获取那一天是该年中的第多少天,取它除以7的上限; 如果不是星期一,则需要进行如下计算: 一周是7天,减去那一天星期几,则该礼拜还有 7 – n天结束,再加一天则是下一礼拜。 示例代码: 1: //那一年第一天是星期几 2: var yearFirstDay = new Date(year, 0, 1).... 阅读全文
posted @ 2011-05-03 20:44 meteoric_cry 阅读(976) 评论(0) 推荐(0) 编辑
摘要: 说它短,是因为总共核心代码+注释不到100行。(需要声明一下的是此代码非原创,但略有修改,加了自已的部分注解) 1: function getEl(id) { 2: return typeof id === "string" ? document.getElementById(id) : id; 3: } 4: /** 5: * @fileoverview Tween 6: */ 7: funct... 阅读全文
posted @ 2011-04-28 14:52 meteoric_cry 阅读(392) 评论(0) 推荐(0) 编辑
摘要: tomcat让人抓狂,后台java写的一个应用程序生成的静态html居然是ANSI编码格式的文件,前台首页点击查看页面时直接乱码了… 使用新的tomcat、重新配置,然后放在webapp下重新弄,不使用Catalina/localhost的方式,依旧不行。。得,同事机器上可以跑,而且正常,就我机器跑不起来。因为要频繁更改模板文件,所以不太好用nginx反向代理到同事的机器上,最好能在本机跑.. ... 阅读全文
posted @ 2011-04-26 11:16 meteoric_cry 阅读(11507) 评论(0) 推荐(0) 编辑
摘要: 今天写一个十分简单的页面,要获取页面中某一DOM,用了如下的写法: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"> <... 阅读全文
posted @ 2011-04-24 23:42 meteoric_cry 阅读(63476) 评论(1) 推荐(0) 编辑
摘要: 在使用flash上传文件时,当文件超过一定大小,会遇到错误: 如何遇到这个问题的: 去年曾经使用Extjs开发一个游戏运维集成系统,其中有一个功能是使用flash上传文件,例如excel、sql等,后台程序来处理上传的文件。而这个flash上传工具是我之前写的,可是同事现在在系统中上传一个2M多的文件时,传到40%左右就提示出现io错误,让人查一下是否是flash有超时的情况。 看到这个问题我也... 阅读全文
posted @ 2011-04-12 14:58 meteoric_cry 阅读(22557) 评论(2) 推荐(0) 编辑