摘要: 过去,由于加载图片的格式限制(只能使用GIF格式),设计加载动画不是那么容易。随着技术和浏览器的发展,用 CSS3 和 jQuery 就可以方便地设计加载动画,这种方式的高度可定制化以及服务器的进步使得开发者的各种要求得到满足。下面介绍10个实用的方案。1. Sonic——循环的加载动画Sonic是一个很小的JS“类”,你可以用它来创建自定义加载动画——蛇吞尾似的循环动画。源码/演示2. 闪烁的加载动画用 CSS3 动画可以实现闪烁跳跃式的正在载入页面效果。源码/演示3. 旋转的加载动画(无需图片)CSS transform(Firefox 3.5+和基于Webkit的浏览器中可用)有很多有趣 阅读全文
posted @ 2012-03-04 15:04 kazaff 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 当 Mac OS X 的应用开始“无敌风火轮(转菊花)”时可真让人无奈啊,它就这么卡死了。这时要么等应用恢复响应,或者干脆强制退出它,这里介绍 6 种强制退出应用的快捷键操作,有时候能省不少时间。1、通过键盘强制退出当前能够响应的 Mac 应用按住 Command + Option + Shift + Esc 键一两秒,直到应用被强制退出。这是退出有前台界面的应用的最快方法了。2、调出“强制退出应用”窗口按下 Command + Option + Esc 键,在弹出的“强制退出应用”窗口中点选要退出的应用名称,并点按“强制退出”按钮,该应用就会立刻退出。这可以当做一个简化版的活动监视器来使用, 阅读全文
posted @ 2012-03-03 19:47 kazaff 阅读(560) 评论(0) 推荐(0) 编辑
摘要: Hadoop最近很火,到处都能看到,查了一下资料大概先了解一下其运行原理。google在05年公开了Map/Reduce论文,MapReduce在处理巨量数据方面有明显优势。google公司一个技术大牛jefffery Dean提出的这个算法,随后很多小牛纷纷实现了Mapreduce,Hadoop是它的java实现,MapReduce概念直接推动了云计算概念的火爆。没有优秀算法云是没法搞的。这篇文章对Map/Reduce原理讲的很清楚。http://www.chinacloud.cn/download/Tech/MapReduceOverview.pdf这个是Apache关系Hadoop的文档 阅读全文
posted @ 2012-03-02 18:53 kazaff 阅读(263) 评论(0) 推荐(0) 编辑
摘要: Trait 是 PHP5.4 中的新特性,是 PHP 多重继承的一种解决方案。例如,需要同时继承两个 Abstract Class, 这将会是件很麻烦的事情,Trait 就是为了解决这个问题。简单使用首先,当然是声明个 Trait,PHP5.4 增加了trait关键字:trait first_trait { function first_method() { /* Code Here */ } function second_method() { /* Code Here */ }}同时,如果要在 Class 中使用该 Trait,那么使用 use 关键字:class first_... 阅读全文
posted @ 2012-03-02 11:26 kazaff 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 1. 实例化时访问类成员class Human{ function __construct($name) { $this->name = $name; } public function hello() { return "Hi " . $this->name; }}// old style$human = new Human("Gonzalo");echo $human->hello();// new cool styleecho (new Human("Gonzalo"))->hello();2.短数组定义 阅读全文
posted @ 2012-03-02 11:15 kazaff 阅读(209) 评论(0) 推荐(0) 编辑
摘要: PHP5.4似乎很受关注,今天看了一些PHP5.4主要特性相关文章,因此在这里小结一下。昨天(2011-10-26)官网发布PHP5.4.0beta2,其中好几点更新是由Laruence贡献的!本文部分内容也是源自Laruence的博客。1. Buid-in web serverPHP5.4内置了一个简单的Web服务器,这样在做一些简单程序就方便多了,省去了环境配置的工作,特别对于初学者来说。把当前目录作为Root Document只需要这条命令即可:$ php -S localhost:3300也可以指定其它路径:$ php -S localhost:3300 -t /path/to/roo 阅读全文
posted @ 2012-03-02 11:05 kazaff 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 组合模式在处理树形结构的数据时非常实用,基本原理是所有节点都继承同一个component,每个节点可以包含节点。举例来说,还是以我们的网页游戏为例,我们有军队(Army),军队里有武器和兵种,游戏它们都是进攻的单位,都有攻击范围。军队由各种Unit组成,也可以有其他军队合并。当军队发动进攻时,所有的单位都应该统一执行。在树形结构中节点分两种,一种是可以包含叶子的CompositeUnit,另一种只能作为叶子。只能作为叶子节点的节点应该不能含有添加节点和删除节点的方法,可以将组合模式改造成下面的方式组合模式另外一个实际使用的地方时单元测试,每个单元测试都是一个Unit,可以将多个单元测试集合成一 阅读全文
posted @ 2012-03-02 10:53 kazaff 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 看了一些关于设计模式的书,也知道Gof是神马,也崇拜martin flower大叔!和其他任何技术或非技术物质一样,这东西也是分境界的!初看设计模式,觉得这是搞毛啊,混乱的类关系让我抓狂!看了几本书后,觉得这简直就是神器,它是那么的优雅,那么的高尚,以至于我认为任何地方都需要使用它们!到用设计模式做了几个中小型项目后,渐渐的消化了一些简单的模式,也渐渐的发觉它并不是GOD!回想书中反复叮嘱的内容,实在惭愧!其实每个设计模式的问题背景真的非常之重要!总结以下个人在开发中常用到的模式:单例模式,工厂模式,策略模式,组合模式,适配器模式,观察者模式,等其中最常用的就是前三个!单例模式,在框架中使用的 阅读全文
posted @ 2012-03-02 10:36 kazaff 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 今天突然心血来潮,在万网上搜索了一下关于“换”这个主题的域名~因为年前和朋友讨论想做个这种主题的网站~结果发现,任何和“换”有关的域名都被注册了…… 有很多都是被炒域名的贩子给抢注了!阿西吧~ 阅读全文
posted @ 2012-02-29 19:48 kazaff 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 已经是连续第二天画UML图了,慢慢的开始领悟出UML的强大!画图的时候头一直都是在思考类之间的关系!这应该是一种对的感觉~今天差不多画完了domain的类关系图,明天要画框架的类关系图,比较吃力啊! 阅读全文
posted @ 2012-02-28 17:19 kazaff 阅读(158) 评论(0) 推荐(0) 编辑