10 个最佳的网站分析方法

一个网页设计师在设计网站的各个关键方面时,他们需要了解网站的各种必要细节,可通过市场调研或者是网站本身的统计来获取这些细节信息。

本文介绍的这些工具确实可以帮助网站进行适当和有效的分析。这里面有些是免费的工具,还有的提供非常强大的搜索功能,以及网站的评级。

 

下面是详细的列表:

1) Piwik

Piwik是一套基于Php+MySQL技术构建的开源网站访问统计系统,前身是phpMyVisites。Piwik可以给你详细的统计信息,比如网页 浏览人数, 访问最多的页面, 搜索引擎关键词等等,并且采用了大量的AJAX/Flash技术,使得在操作上更加便易。此外,它还采用了插件扩展及开放API架构,可以让开发人员根据 自已的实际需求创建更多的功能.

2) Crazyegg

Crazyegg 是一个网站访问热图,可方便的了解用户在网站上的行为,提供了用户点击热点的可视化呈现。

3) Compete

Compete 的流量和参与指标可显示你和你的竞争对手的比较,以及如何吸引和留住客户。了解哪些网站和渠道是其最富有成效的,并依此来指定更有效的反向流量收购战略,并微调自己的营销策略。

4) Optimizely

简单、快速、强大。Optimizely 使用 A/B 测试来改善网站,无需编码要求,只需简单点击和复制粘贴操作。

5) Get Clicky

你网站上的流量数据是非常宝贵的资源,问题是如何快速、即时的访问这些数据,而 Clicky 提供了日志的统计汇总功能,强大而且直观。

6) w3counter

你也可以不安装自己的统计软件,使用 W3Counter 是一个免费的、托管的、易用的网站分析解决方案,你可以通过它了解你的访客以及他们是从哪来的,他们对什么感兴趣。

7) w3perl

W3Perl 是一个Web日志的分析工具,支持 FTP、Squid、邮件日志等,提供一个图形化的界面,以及文本统计数据,提供一个管理界面。

8 ) Alexa

9) Google Analytics

10) Tracewatch

TraceWatch 实时网站统计和流量分析可让你通过直观的接口实时跟踪网站上访客。

英文原文,OSCHINA原创翻译

Android 在中国发展迅猛,增幅 68.4%

根据路透社的报道称,谷歌的安卓操作系统已经在去年成为世界上拥有量最高的智能设备操作系统,其全球激活数量同比增长了35%。其中,中国市场的增幅最为明显,达到了68.4%。

一份来自易观国际的研究报告显示,安卓之所以在中国取得如此大的成功,其很大一部分原因是因为该系统得到了诸如华为、中信以及联想等本土手机制造商的大力支持。另一方面,手机厂商与运营商一起联手推出更具价格竞争力的定制版设备也是推动该系统快速普及的重要因素。

据了解,由于受到安卓以及iOS的强势冲击,诺基亚的塞班操作系统占有份额下降至目前的18.7%,这一数据相比该系统鼎盛时期已经被削减了近一半。而另一大智能操作系统iOS在2011年的市场份额则有所上升,从年初的4.1%上升至第四季度的5.7%。

有分析表示,未来由于苹果公司新产品的陆续推出以及新合作伙伴的加入,预计2012年苹果iOS系统的市场份额还会有所上升,但具体幅度目前还无法准确预测。

68.4% 安卓在中国成长迅猛 远超其它系统

适合 Ruby 初学者的 10 个免费电子书

本文列出 10 个最适合 Ruby 初学者阅读的免费电子书,可惜是英文的。

1) Learn To Program

2) Programming Ruby

3) Ruby_Essentials

4) Ruby eBooks

5) Ruby Best Practices

6) Humble Little Ruby Book

7) Ruby In Twenty Minutes

This is a small Ruby tutorial that should take no more than 20 minutes to complete. It makes the assumption that you already have Ruby installed.

8 ) Ruby on Rails Tutorial Book 

9) Ruby- Bastards Book

10) Ruby Learning

写代码如写散文

编写代码大致如写散文。先从大纲开始。可以是一些要点或伪代码,或许已经胸有成竹,亦或是记录在笔记本上,这都不重要。写完了初稿。这是能运行的最 短、最简单的东西。它可能不是很漂亮,但已把要点表达清楚。你可能注意到了它的不足之处,更为重要的是,知道为什么会有(不足之处)。你只想让它能跑起 来。它可以稍后再精炼。

而这正是下一步要做的:终稿成品。成品将打磨、审查、编辑、调试。处理特殊问题(“edge case”),提供来源,匹配户型,并正确格式化。这类型的东西,就是一篇出色散文或一段代码之类的样例。

故而散文和代码相似。它们的开发方式亦相似。为什么“软件开发人员”对你重要?因为你能用作家所使用的策略来提升改善你的代码。

binary code

虽然同行评审实际上是书面作品的评审标准形式,但我感觉有点不适用于代码。所有程序员往往只专注于他们的程序输出。除了展示项目,有一个不错方法可以抵消这个,自公布代码。(A good way to counteract this is is to publish the code itself in addition to showcasing the project.)Github 的出现,使这个屡见不鲜了。

但成为一个更出色的程序员,甚至比这还容易。要做事情就是阅读更多的代码。优秀的作家大量阅读,优秀的程序员亦当如此。你阅读的代码不一定非常实用,可以只是非常有趣。可能稍后就能派上用场。

幸运的是,这两个建议相辅相成。通过公布你的代码,你给了其他开发人员提供阅读材料。他们的代码将会提高改善,期望他们也将公布代码。如此一来,你也能从中学习。

英文原文:Taylor Fausak    编译:伯乐在线 – 黄利民

25 个让 Java 程序员更高效的 Eclipse 插件

Eclipse提供了一个可扩展插件的开发系统。这就使得Eclipse在运行系统之上可以实现各种功能。这些插件也不同于其他的应用(插件的功能 是最难用代码实现的)。拥有合适的Eclipse插件是非常重要的,因为它们能让Java开发者们无缝的开发基于J2EE和服务的应用程序。 Eclipse的插件也能帮助他们开发不同应用架构上的程序。

下面列出来的是25个最好的免费Eclipse插件,可以让开发者更高效的工作 。

提高代码质量的插件

1. FindBugs
FindBugs可以帮你找到Java代码中的bug,它使用Lesser GNU Public License的自由软件许可。

2. Checkstyle
Checkstyle插件可以集成到Eclipse IDE中去,能确保Java代码遵循标准代码样式。

3. ECLemma
ECLemma是一款拥有Eclipse Public License许可的免费工具,它提供了方便快捷的开发和测试环境。你可以使用代码覆盖模式下的“launch”功能,用起来就像是真正的运行/调试模式。你可以通过使用代码覆盖试图,高亮源文件,计数来分析代码。

4. JDepend4Eclipse
JDepend4Eclipse可以帮助你遍历文件夹,协助你量化设计的质量。它使用Eclipse Public License v1.0许可。

5. PMD
PMD是一款代码分析器,用来检测变量和写得不好的代码。(更新网址-http://pmd.sourceforge.net/eclipse/

6. SourceHelper
SourceHelper可以协助编码和调试,对写好的代码提供说明。

7. Structure101
Structure101帮助修改代码的架构,就是说你可以改变架构,而不打乱代码。
文本编辑插件

8. AnyEdit Tools
AnyEdit为输出控制台和工具栏增加了新的编辑器,帮助导入和导出数据。它使用Eclipse Public License v1.0许可。

9. Eclim
Eclim给Eclipse引入了Vim的功能,Vim是最好的编辑器之一。开发者可以采用不同的语言来编写代码,它也提供bug纠错功能。Eclim使用GPLV3许可。

10. Eclipse-rbe
Eclipse-rbe用来编辑Java文件,它的功能有为缺失变量发出警告信息,排序键值,转变Unicode编码等。它使用GNU库或LGPL许可。

依赖管理

11. Apache IvyDE
Apache IvyDE集成了Apache Ivy的依赖管理功能。它能管理’ivy.xml’中的依赖,也能够配合WPT和Ant插件的使用。

12. M2eclipse (Maven插件)
M2eclipse能够管理简单的项目,也能管理多模块项目,它能在Eclipse中启动maven。它提供依赖管理,能提供自动下载。

版本控制插件

13. Subclipse
Subclipse是一个SVN插件,它为Eclipse IDE提供subversion支持,使用EPL 1.0许可。

14. EGit
EGit提供同步视图,可以读.git/ 下排除的文件,提供rebase功能,为pull和push提供精简的操作。

15. MercurialEclipse
MercurialEclipse是个流行的版本控制系统。它提供了clone repository功能,push-pull同步功能,以及简单的回滚功能。

16. P4Eclipse
P4Eclipse吸纳了Perforce管理系统的特长。它提供了以开发者为导向的一系列的功能,并且支持许多Agile开流程发以及传统开发流程。

框架开发插件

17. Spring Tool Suite
Spring Tool Suite提供了XML文件预览以及图形化的spring配置编辑器等开发环境和工具,它能让开发变得更简单。

18. Spring IDE
Spring IDE帮助你开发Spring应用,它提供了图形编辑界面。它还能用图形的方式显示bean之间的关系。(更新网址 – http://springide.org/updatesite

19. Hibernator
Hibernator能够创建或更新数据库schema,运行hibernate查询语句,创建映射文档。用户可以将一个Java类和一个相关的映射文件同步起来。

20. JbossTools
JbossTools 3.2x支持JBoss,Hibernate,Drools,XHTML,Seam等。(更新网址-http://download.jboss.org/jbosstools/updates/JBossTools-2.1.2.GA

其他功能插件

21. ASM – 二进制预览插件
ASM Bytecode Outline插件可以显示当前的Java文件或class文件的分解的二进制代码,便于Java/class文件的二进制比较,也可以显示当前二进制代码的ASMifier代码。你可以用Eclipse更新管理器来安装ASM。(更新网址-http://download.forge.objectweb.org/eclipse-update/

22. Mylyn – 任务管理
Mylyn采用任务为中心的界面,它为开发者提供了任务管理工具。另外,也集成了富文本编辑工具,以及监测工具。

23. Eclipse Launcher
Eclipse launcher采用Delphi 6写成,使用它你可以自定义启动Eclipse IDE时的配置。

24. FileSync
FileSync拥有Eclipse Pulic License v1.0许可,它是一个文件同步工具,可以创建,删除,映射文件。

25. Log4E
Log4E可以帮你更容易的写日志,而不需要受特定日志框架的约束。当然你也可以自定义你自己的日志模版。
总而言之,插件能让Eclipse用其他语言来编写。Eclipse插件是必不可少的,因为它们让Java应用无缝连接,降低了Java的复杂度。然而,装了过多的插件会让你的Eclipse变慢,所以你需要有选择性的安装插件。
除了以上提到的插件,当然还有其他的高效率的插件,如Jadclipse。如果你还有其他让你觉得好用的插件,请写下来吧。
 
英文原文: fromdev.com   编译:伯乐在线 – 唐小娟