我也来说说Google音乐搜索
Keso对Google音乐搜索批评了一顿:三言二拍:我看谷歌音乐搜索,也有一些评论发表了不同的意见,例如:
google此举的目的肯定不是为了赚钱,是为了圈人,是建设符合中国国情的搜索引擎,这个服务只在中国有,其他国家google是没有开的,为了对抗本地同类产品,只能拼了还有我的:
而我今天还说说Google音乐的优点:
赞同:从商业角度来看,若能够给百度们以打击,则也实现了google的商业目的。
google不是笨蛋,不可能没考虑过单纯靠音乐的广告是不够的。如果让年轻人发现了google搜索的强大,人们还会用百度吗?音乐本身就是一个广告
- 正版音乐
- 没有垃圾链接,只要有链接就可以播放期望的音乐
- Flash播放器,不管是Windows还是Linux,不管是FireFox还是IE,不管是Windows98还是Windows7都可以播放
- 速度非常稳定
- 几乎可以作为本地播放器,根本不需要下载播放器,不需要下载音乐文件
Tapestry5 Page Navigation页面生命周期方法调用流程
Tapestry5 is an open-source framework for creating dynamic, robust, highly scalable web applications in Java. Tapestry complements and builds upon the standard Java Servlet API, and so it works in any servlet container or application server.
This page demonstrates what methods are called, and when, in various situations.
It provides, and logs, every page lifecycle method, several render phase methods, and every component event handler method.
Here is what you will see in the logs if you configure log4j to record this page at debug level:
This page demonstrates what methods are called, and when, in various situations.
It provides, and logs, every page lifecycle method, several render phase methods, and every component event handler method.
Here is what you will see in the logs if you configure log4j to record this page at debug level:
When this page is first instantiated. |
pageLoaded() |
When Tapestry creates a URL to this page. Eg. as it renders a PageLink to this page. |
pageAttached() onPassivate() pageDetached() |
In response to a render request.
|
pageAttached() onActivate() ...setupRender() ...beginRender() ...getMessage() onPassivate() onPassivate() onPassivate() ...onPrepareForRender() ...onPrepare() ...afterRender() ...cleanupRender() pageDetached() |
In response to request from ActionLink. Eg. Home |
pageAttached() onActivate() ...onAction() ...Tapestry creates a URL to next page pageDetached() ...Tapestry redirects to render next page |
In response to request from EventLink. Eg. Home |
pageAttached() onActivate() ...onClicked() ...Tapestry creates a URL to next page pageDetached() ...Tapestry redirects to render next page |
pageAttached() onActivate() ...onPrepareForSubmit() ...onPrepare() ...onSelected() ...onValidateForm() ...onSuccess() ...onSubmit() ...Tapestry creates a URL to next page pageDetached() ...Tapestry redirects to render next page |
我收藏的链接(35)
- Symphonious » Caching in Tomcat - SOLVED!
- Caching in Tomcat ,使用servlet filter实现
- 使用Cache-Control和gzip提升tomcat应用性能(整理) - - JavaEye技术网站
- 使用Cache-Control和gzip提升tomcat应用性能,使用servlet filter过滤器实现
- DHTML: Draw Line, Ellipse, Oval, Circle, Polyline, Polygon, Triangle with JavaScript
- wz_jsgraphics.js js库,使用Javascript画图,线、矩形、椭圆、填充等
- 6 jQuery Chart Plugins For Your App | Steve Reynolds Blog
- javascript 生成图表
- 介绍几个漂亮的图表生成插件 - 海峡IT网
- javascript图表生成插件
- 10个最好的免费Javascript图表生成方案 | 前端观察
- 10个最好的免费Javascript图表生成方案
- 5款性能出色的JavaScript图表插件 , 图表,柱状,插件,图,emprise,jquery,折线图,迷你,bluff,堆叠, , - CSDN 新闻
- 5款性能出色的JavaScript图表插件 , 图表,柱状,插件,图,emprise,jquery,折线图,迷你,bluff,堆叠
- ofcgwt - Google Code
- flash图表,基于Open Flash Chart2
- 看看scrum是怎么被应用的_chongs_新浪博客
- 华为由IPD+CMM转为IPD+Scrum开发,华为是怎么用Scrum的? IPD只是决定做不做的问题
- Conversion Optimizer - AdWords - Google
- The Conversion Optimizer is an AdWords feature that manages your advertising costs around specific conversion goals.
- Website Optimizer
- Website Optimizer is an easy-to-use tool for testing site content that delivers actionable results. Below are just three of the many benefits that testing brings.
- Tomcat下配置CAS,SSL - 不随黄叶舞秋风 - CSDNBlog
- java程序发送传真 - - JavaEye技术网站
- 基于开源技术jacob,用java程序发送传真