01 2013 档案
摘要:Everything is an object前言Scala is a pure object-oriented language in the sense that everything is an object,including numbers or functions. It differs from Java in that respect, since Java distinguishes primitive types (such as boolean and int) from reference types, and does not enable one to manipu
阅读全文
摘要:前言scala是以实现scaleable language为初衷设计出来的一门语言。官方中,称它是object-oriented language和functional language的混合式语言。并且,scala可以和java程序无缝拼接,因为scala文件编译后也是成为.class文件,并且在JVM上运行。不过,我更关心的是它的scaleable(扩展性)。一门语言到底怎样才算有扩展性呢?对语言而言什么是它的扩展性呢?个人拙见,认为语言的扩展性可能包括两个方面:1、语言本身的扩展性2、由此语言写出来的程序的扩展性对于第一点,在scala的介绍中提到有些developer可以用scala来
阅读全文
摘要:first step to scala:http://www.artima.com/scalazine/articles/steps.html
阅读全文
摘要:前言Log4j2的介绍可以参考上一篇博客。Log4j2很好的一点是可以用configuration file来配置log system。但是这个配置文件的存放位置比较纠结一些。文中会介绍如何更改Log4j2配置文件的路径和名称。目录本文的内容将回答如下问题:1、如何产生LogEvent?2、LogEvent的传递是怎样的?3、如何更改Log4j2配置文件的的名称和路径?正文1、如何产生LogEvent?在调用Logger对象的info、error、trace等函数时,就会产生LogEvent。LogEvent跟LoggerConfig一样,也是由Level的。LogEvent的Level主要是
阅读全文
摘要:log4j——Log for java。 此文为读log4j2 user guaid时的翻译及笔记。log4j2与log4j在Logger的继承关系和配置方式上都做出了修改。个人感觉比较有意思的是Logger对象与LoggerConfig解耦的设计,以及Filter中的传递机制,有点像网络包分发,不
阅读全文
摘要:前言移动设备由于受到带宽、处理器运算速度的限制,因而对网页的性能有更高的要求。究竟是网页中的何种元素拉低了网页在移动设备中加载的速度呢?这些元素应该做何处理以提升页面在移动设备中的整体性能?是否存在一种设计模式可以同时满足移动端及桌面端的页面设计呢?本文目录:1、桌面网页的性能检测2、移动设备中网页的性能检测3、移动设备网页的性能瓶颈4、如何改善移动设备网页的性能5、什么是Mobile-first Responsive Web Design和Progressive Enhancement正文1、桌面网页的性能检测桌面浏览器使用的页面可以利用一个插件来检测,名为Yslow。Firefox和chr
阅读全文
摘要:上集回顾:昨天讲了页面如何根据不同的设备尺寸做出响应。主要是利用了@media命令以及尺寸百分比化这两招。上集补充:其中,利用以下CSS设置让图片或视频大小不超过设备屏幕的宽度:img, object{max-width:100%;}这一语句一般加在@media screen and (max-width:481)的判断内,主要是让手机用户在查看网页时图片不至于比手机屏幕还大。这一招在《Head First Moblie Web》中被称为“Fluid Image Technique”。视频能够做成响应式吗?除了图片以外,还有一种常见的多媒体形式是视频。有时在web设计中,根据需要会在页面中加入
阅读全文
摘要:现在移动设备越来越普及,用户使用智能手机、pad上网页越来越普遍。但是传统的fix型的页面在移动终端上无法很好的显示。因此,Ethan Marcotte提出一种响应式web设计的概念。响应式web设计的英文为Responsive Web Design,简写为RWD。在图书馆借到一本O'REILLY的《Head First Moblie Web》,里面讲到了一些做RWD的技巧。今天学到的两招是:1、使用media信息来帮助判断屏幕尺寸2、使用百分比来替换以前使用的像素来声明宽度等与尺寸相关的信息看看今天试验的成果(本文最后有试验例子的下载链接):视频:全屏幕显示页面时 将浏览器拉窄模仿移
阅读全文
摘要:预备软件:使用的是CentOS6.0、hadoop-1.0.4Jdk使用的是jdk-6u29-linux-i586-rpm.bin文档帮助:Hadoop-1.0.4文档http://hadoop.apache.org/docs/r1.0.4/单机安装指南http://hadoop.apache.org/docs/r1.0.4/single_node_setup.html集群安装指南http://hadoop.apache.org/docs/r1.0.4/cluster_setup.html摘要本文将介绍在CentOS中如何安装Hadoop,安装之前需要哪些预备环境。安装过程中需要配置哪些文件。
阅读全文