Hadoop,云计算,Java技术分享,追逐新技术,落地在项目 <( ̄︶ ̄)↗[GO!]

[NHK纪录片]大英博物馆

2013年11月30日 tianhl 没有评论

大英博物馆–英国国家博物馆(British Museum),又名不列颠博物馆,位于英国伦敦新牛津大街北面的大罗素广场,成立于1753年,1759年1月15日起正式对公众开放,是世界上历史最悠久、规模最宏伟的综合性博物馆,也是世界上规模最大、最著名的博物馆之一。博物馆收藏了世界各地的许多文物和珍品,藏品之丰富、种类之繁多,为全世界博物馆所罕见。英国国家博物馆拥有藏品600多万件。由于空间的限制,还有大批藏品未能公开展出。 [NHK纪录片]大英博物馆(1):人类文明的开始: [NHK纪录片]大英博物馆(2):法老王的荣耀: [NHK纪录片]大英博物馆(3):壮丽的帕德嫩神殿: [NHK纪录片]大英博物馆(4):佛教艺术的起源: [NHK纪录片]大英

分类: 程序人生 标签:

利用iframe解决跨域问题

2013年11月29日 tianhl 没有评论

利用iframe解决跨域问题 [caption id="attachment_1977" align="aligncenter" width="300" caption="iframe跨域"][/caption] 该图要解决的问题说明如下: 在AAA.com域名下的index.htm页面中内嵌了BBB.com域名下的一个页面index.htm,正常情况下iframe内部的index.htm页面是无法访问父页面index.htm中的任何dom对象或者js函数的,因为跨域,但我们经常又需要做一些参数回传的事情怎么办呢?以上的这种实现方式就很好的解决了这个问题; 解决方案的关键优雅之处在于:浏览器虽然会禁止js跨域访问页面中的对象,但对于iframe的层级关系引用并没有做限制,即parent仍然可用;该方案就是利用了2层内嵌iframe、使用第二级iframe中的页面与parent.par

分类: Java 标签: ,

微软实验室 未来的世界 2011

2013年11月28日 tianhl 没有评论

分类: 程序人生 标签:

微软实验室 未来的世界 2009

2013年11月28日 tianhl 没有评论

分类: 程序人生 标签:

cookie和session的区别

2013年11月22日 tianhl 没有评论

这些都是基础知识,不过有必要做深入了解。先简单介绍一下。 二者的定义: 当你在浏览网站的时候,WEB服务器会先送一小小资料放在你的计算机上,Cookie会帮你在网站上所打的文字或是一些选择,都纪录下来。当下次你再光临同一个网站,WEB服务器会先看看有没有它上次留下的Cookie资料,有的话,就会依据Cookie里的内容来判断使用者,送出特定的网页内容给你。Cookie的使用很普遍,许多有提供个人化服务的网站,都是利用Cookie来辨认使用者,以方便送出使用者量身定做的内容,像是Web接口的免费email网站,都要用到Cookie。 具体来说cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案。 同时我们也看到

分类: Java 标签: ,

mapreduce程序shell脚本运行跑多天数据

2013年10月23日 tianhl 没有评论

vprun.sh sh vprun.sh 20130101 20130102 说明:参数为开始日期和结束日期,如果开始日期和结束日期是一样的话,那就是跑一天的数据 #!/bin/bash #Filename: vprun.sh ct=0 date=`date -d "${1} ${ct} days" +%Y%m%d` while [[ ${2} > ${date} ]] || [[ ${2} == ${date} ]] do hadoop jar /home/yda/tianhailong/vp-0.0.1-SNAPSHOT.jar com.youku.vp.userindex.day.calculators.TDVUserVideoJoin -libjars /home/yda/tianhailong/json-lib-2.3-jdk15.jar,/home/yda/tianhailong/ezmorph-1.0.6.jar,/home/yda/tianhailong/kfs-0.3.jar,/home/yda/tianhailong/redis-0.0.1.jar,/home/yda/tianhailong/jedis-2.0.0.jar,/w

分类: Hadoop 标签: ,

Jackson和json-lib效率比较

2013年10月17日 tianhl 没有评论

Jackson 和 json-lib 这两个json工具转换json的效率差的不是一点半点的,Jackson转换9万条json的字符串基本上在毫秒级完成,而同样的字符串解析json-lib则需要400多秒; 所以Jackson适合解析大量数据;json-lib并不是一点优点都没有,在web系统中传递的数据都是“小数据”,使用json-lib方便在字符串和json之间转换;

分类: Java 标签: ,

利用redis的Sorted Set实现分页

2013年10月14日 tianhl 没有评论

redis命令: ZADD key score member [[score member] [score member] ...] ZRANGE key start stop [WITHSCORES] 练习下redis ZADD ZRANGE命令: redis&gt; ZADD myzset 1 "one" (integer) 1redis&gt; ZADD myzset 2 "two" (integer) 1redis&gt; ZADD myzset 3 "three" (integer) 1redis&gt; ZRANGE myzset 0 -1 1) "one" 2) "two" 3) "three"redis&gt; ZRANGE myzset 2 3 1) "three"redis&gt; ZRANGE myzset -2 -1 1) "two" 2) "three"redis&gt; 如果明白了 这两个命令的含义,实际上分页的原理就已经弄明白了。

分类: Java 标签: , ,

Flume日志系统

2013年10月12日 tianhl 没有评论

           Flume是Cloudera提供的一个高可用的,高可靠的,分布式的海量日志采集、聚合和传输的系统,Flume支持在日志系统中定制各类数据发送方,用于收集数据;同时,Flume提供对数据进行简单处理,并写到各种数据接受方(可定制)的能力。           Flume最早是Cloudera提供的日志收集系统,目前是Apache下的一个孵化项目,Flume支持在日志系统中定制各类数据发送方,用于收集数据;同时,Flume提供对数据进行简单处理,并写到各种数据接受方(可定制)的能力 Flume提供了从console(控制台)、RPC(Thrift-RPC)、text(文件)、tail(UNIX tail)、syslog(syslog日志系统,支持TCP和UDP等2种模式),exec(命令执行)等数据

分类: Hadoop 标签:

Java Thread State 相关术语

2013年10月10日 tianhl 没有评论

线程,有时被称为轻量级进程(Lightweight Process,LWP),是程序执行流的最小单元。 一个标准的线程由线程ID,当前指令指针(PC),寄存器集合和堆栈组成。另外,线程是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。一个线程可以创建和撤消另一个线程,同一进程中的多个线程之间可以并发执行。由于线程之间的相互制约,致使线程在运行中呈现出间断性。线程也有就绪、阻塞和运行三种基本状态。每一个程序都至少有一个线程,若程序只有一个线程,那就是程序本身。 线程状态有: 1.死锁,Deadlock(重点关注) 2.执

分类: Java 标签: