自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(75)
  • 资源 (3)
  • 收藏
  • 关注

转载 Linux Tomcat安装

原文地址:http://blog.csdn.net/striveman/article/details/2313374  为了学习java,需要一个服务器,因此决定用比较流行的tomcat。根据网上对安装tomcat的介绍,自己进行了安装,现在已经成功了,现在把安装的过程进行记录,也供大家学习参考。   一、从官方网站上下载tomcat软件包。    http://tomcat.apa

2012-03-14 11:55:16 447

原创 Excel中如何时间加减法

今天是用Excel表格想要计算时间,给出的是类似于C2:9:00    D2: 19:00 的格式,不知道该怎么计算后来发现Excel表格式按照天作为计算单位的,并且在设置单元格格式中,会根据用户输入的内容自动匹配内容格式上述输入的9:00就会自动匹配为日期时间的格式,所以在直接输入=(D2-C2)得到的结果是9:00 这个时候需要设计单元格格式为数值,然后在后边乘以24用以转化为小时

2012-03-14 10:19:45 15762

转载 Java synchronized用法搜集

由于对java不太熟悉,所以很多代码看的很费解,虽然从字面可以猜出其作用,但有时还是需要去看下其功能的,比如说关键字synchronized原文地址:http://www.cnblogs.com/leizhilong/archive/2008/04/01/1133728.html在Java中,synchronized关键字为防止资源冲突提供了支持,其作用域有二种:实

2012-03-13 16:35:25 398

原创 Hadoop HDFS源码学习笔记(五)

3、client端read数据通过调用DFSDataInputStream的read方法,最终调用了DFSInputStream的read方法,而该类主要有两个read函数,分别为:public synchronized int read(byte buf[], int off, int len) throws IOExceptionpublic int read(long pos

2012-03-13 16:25:54 2157 3

原创 Hadoop HDFS源码学习笔记(四)

一、首先根据HDFS的API写一段程序,然后是用Eclipse进行debug 单步跟踪,从而查看源码执行流程:import java.net.URI;import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.fs.FSDataInputStream;import org.apache.hadoop.fs

2012-03-13 10:26:01 1655

原创 ubuntu 下安装jdk 以及ant命令

今天在ubunu下尝试安装jdk,发现安装时使用apt-get install sun-java6-jdk总是找不到资源。然后就打算到官网上下载一个bin包,结果总是不尽人意,不知道为啥总是中间短路,于是乎还是觉得apt-get install 命令靠谱,继续奋战,终于找到了方法:deb http://archive.canonical.com/ubuntu maverick partner

2012-03-09 16:08:24 940

原创 Hadoop HDFS源码学习笔记(三)

继续上一篇blog,进一步分析FileSystem的API,并完善类图3、write 数据FileSystem类有一系列的create方法,其中简单的方法就是给定一个Path对象,然后返回一个用于写入数据的输出流:public FSDataOutputStream create(Path f) throws IOExceptioncreate方法的多个重载版本中主要是允

2012-03-08 18:04:59 1004

原创 Hadoop HDFS源码学习笔记(二)

Hadoop文件系统中有一个抽象的文件系统类,HDFS只是其中的一个实现。java抽象类org.apache.hadoop.fs.FileSystem 定义了Hadoop中一个文件系统接口,并且该抽象类有几个具体的实现,例如LocalFileSystem,hdfs.DistributeFileSystem等虽然我们关注的是HDFS的DistributedFileSystem但还是应该集成Fil

2012-03-08 12:34:47 1454

转载 http协议 - 浅谈ETag http响应Last-Modified和ETag

http://xu20cn.blog.51cto.com/274020/112715我们都知道,HTTP/1.1中有一个Etag,用来判断请求的文件是否被修改。为什么要使用Etag呢?Etag主要为了解决Last-Modified无法解决的一些问题1、一些文件也许会周期性的更改,但是他的内容并不改变(仅仅改变的修改时间),这个时候我们并不希望客户端认为这个文件被修改了,而重新GET;

2012-03-07 14:15:11 985

转载 什么是REST架构

关于更多关于REST方面的知识,建议阅读《RESTful Web Services》这本书源文章出处:http://shirlly.iteye.com/blog/338087REST架构风格是全新的针对Web应用的开发风格,是当今世界最成功的互联网超媒体分布式系统架构,它使得人们真正理解了Http协议本来面貌。随着 REST架构成为主流技术,一种全新的互联网网络应用开发的思维方式开始流

2012-03-07 10:26:13 436

原创 网络--面试题目整理(一)

经常在网上看到一些面试题目,为了不让自己忘记,特地将看到的有意思的题目整理下来以备后续只用。对于软件工程师来说面试语言的题目都到大同小异,找本书看看也就差不过了,关键是一些实际应用中的题目比如数据结构 算法的题目会多样化,这个只能做好扎实的基本功,看更多的题目就是给自己一个思路,一种方法,融会贯通,另外很多公司还会出一些智力题,来考察面试者解决问题的思路。不多说了,开始整理题目啦1、农民给

2012-03-06 11:54:52 1272

原创 Hadoop HDFS源码学习笔记(一)

其实我很害怕阅读源代码,不过得克服自己的恐惧感,所以打算开始阅读HDFS的源码,学习它主要有需要两个方法配合使用一是阅读源码,找到入口函数,然后根据一步步的跳转和关键数据结构的学习来了解 二是运行源码,然后设置断点跟踪执行流程,比如说client端发出ls 命令,然后跟踪此命令执行过程都调用了哪些函数,执行了什么任务,就一目了然了。HDFS的框架结构,在上一篇日志中已经给出来了,这里就不再重复

2012-03-05 19:05:57 2495

原创 HDFS小文件处理解决方案总结+facebook(HayStack) + 淘宝(TFS)

一、概述手机图片或者像淘宝这样的网站中的产品图片特点:(1)、大量手机用户同时在线,执行上传、下载、read等图片操作(2)、文件数量较大,大小一般为几K到几十K左右 HDFS存储特点:(1)      流式读取方式,主要是针对一次写入,多次读出的使用模式。写入的过程使用的是append的方式。(2)      设计目的是为了存储超大文件,主要是针对几百MB,GB,甚至

2012-03-01 15:25:46 5722 3

原创 Hadoop启动时出现Unrecognized option: -jvm

接着上一篇文章继续,当我终于解决了namenode -format的问题之后,本以为可以顺利的启动hadoop了,但是却继而遇到了另外一个问题。在执行bin/start-all.sh命令执行过程中,报告一下错误:MyHostName: Unrecognized option: -jvm  MyHostName:   Could not create the Java

2012-02-24 09:48:45 2478

原创 "Hadoop namenode -format" get "java.net.UnknownException"

最近学习Hadoop,在配置过程中总是遇到问题。我是按照官网上的配置伪分布式的方式来进行配置的。当执行到命令bin/hadoop namenode -format 的时候遇到了问题:STARTUP_MSG: Starting NameNode  STARTUP_MSG:   host = java.net.UnknownHostException: *****

2012-02-24 09:34:08 639

转载 hadoop 优化方向

原文出自:http://wiki.apache.org/hadoop/HadoopResearchProjectsHere are some research project ideas, engineering ideas for new participants, and areas where domain experts from other fields might add a

2011-12-07 11:01:11 919

原创 HTML5 新特性学习

http://www.ibm.com/developerworks/cn/views/xml/libraryview.jsp?search_by=%E4%BD%BF%E7%94%A8+HTML+5+%E5%88%9B%E5%BB%BA%E7%A7%BB%E5%8A%A8+Web+%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F先将IBM大牛写的HTML相关的新特性的文章

2011-12-07 10:37:24 431

转载 【转】simhash算法的原理

第一次听说google的simhash算法[1]时,我感到很神奇。传统的hash算法只负责将原始内容尽量均匀随机地映射为一个签名值,原理上相当于伪随机数产生算法。传统hash算法产生的两个签名,如果相等,说明原始内容在一定概率下是相等的;如果不相等,除了说明原始内容不相等外,不再提供任何信息,因为即使原始内容只相差一个字节,所产生的签名也很可能差别极大。从这个意义上来说,要设计一个hash算法,对

2011-11-22 18:00:48 434

原创 版本控制工具

GIT的介绍:http://zh.wikipedia.org/wiki/Git、 中文教程:http://www.linuxsir.org/main/doc/git/gittutorcn.htmsubversion:http://www.subversion.org.cn

2011-09-22 15:25:11 315

转载 测试眼里的Hadoop系列 之Terasort

原文地址:http://blog.csdn.net/leafy1980/article/details/6633828TeraSort是Hadoop的测试中很有用的一个工具,但以前只是粗略的知道它的功能和用法,简单的用它做了几个测试用例。实际上,对于这种比较通用的工具

2011-09-19 09:30:09 2153

转载 我使用过的Linux命令之dot - 绘制DOT语言脚本描述的图形

我使用过的Linux命令之dot - 绘制DOT语言脚本描述的图形本文链接:http://codingstandards.iteye.com/blog/840055   (转载请注明出处)用途说明Graphviz (Graph Visualization

2011-09-14 13:14:47 3561

原创 linux 链接ln命令

linux中链接命令ln是一个非常重要的命令;linux中链接方式又分为硬链接和软链接(又称之为符号链接)两种首先介绍下ln命令:ln命令用来连接文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则会把前面指定的所有文件或目录复制到该目录中。

2011-09-14 10:48:12 948

翻译 CPU Profiler使用指南

原文地址:http://google-perftools.googlecode.com/svn/trunk/doc/cpuprofile.htmlCPU Profiler使用过程包含三个步骤:与应用程序链接,运行代码,分析输出结果1. link the library i

2011-09-14 10:01:42 7823

翻译 google CPU Profiler 二进制数据文件格式

原文地址:http://google-perftools.googlecode.com/svn/trunk/doc/cpuprofile-fileformat.html本文主要是对CPU Profiler工具产生的二进制数据文件进行的说明。源代码位于下载的profiler源文

2011-09-13 20:33:20 1198

原创 google-perftools

地址:http://code.google.com/p/google-perftools/google提供了这些profiler工具,主要目的在于为开发者提供一个分析程序性能的工具,便于开发者发现程序性能瓶颈,从而优化程序。这些工具对于使用C++语言开发的多线程程序尤其有

2011-09-13 15:33:03 731

原创 valgrind学习笔记--使用

如果要使用valgrind打印出详细的信息,需要在编译文件的时候加入-g参数valgrind的使用 参数:命令行执行  valgrind--tool=memcheck--leak-check=yes --show-reachable=yes test–me

2011-09-13 13:16:00 1052

原创 valgrind学习笔记--安装

1. 下载源文件包 valgrind-3.6.1.tar.bz2; 解压文件:tar -jxf valgrind-3.6.1.tar.bz2下载地址为:http://valgrind.org/downloads/current.html另外如果是ubuntu可以使用命令:

2011-09-13 10:40:35 697

原创 linux网络编程并发进程,select和epoll(二)

网上关于select和epoll的例子大同小异,这里就不再重复叙述了,给出几个网站链接,大家可以到改网址去看,根据自己的需要修改代码,我也是挑选了一个代码,然后一行一行看明白后修改的。epoll精髓epoll相关资料整理epoll LT VS ET (ZZ

2011-08-26 11:29:49 711

原创 linux网络编程并发进程,select和epoll(一)

linux中学习网络编程,最先开始的莫过于写一个client/server程序作为练习。我最近也在写这些东西,还得在这里感谢公司老大, 给了我这个实习生学习的机会,自己很菜啦首先:我们了解到在server端最原始也最简单的方式莫过于第一步建立一个socket,第二步将

2011-08-26 11:20:16 671

原创 source insight无法查看.cc文件

由于今天使用source insight查看.cc文件,但是打开之后没有任何反应,不识别该类文件格式现将解决方案写上来备注:在optins->Document Options 中选择语言为C++语言并在File Filter中添加;*.cc点击close即可完成。

2011-08-25 10:14:00 886

转载 Google Protocol Buffer 的使用和原理

Google Protocol Buffer 的使用和原理原文网址:http://www.ibm.com/developerworks/cn/linux/l-cn-gpb/?ca=drs-tp4608刘 明, 软件工程师, 上海交大电子与通信系

2011-08-23 18:43:12 398

原创 GDB study(two)

1. call stack(gdb)backtrace // show call stack information, abbreviation as bt(gdb)backtrace n // only show top n (gdb)backtrace  -n /

2011-08-22 10:22:55 579

原创 GDB study (one)

Mechanism GDB rely on:1.ptrace: a system callreferences:http://blog.chinaunix.net/space.php?uid=227715&do=blog&cuid=362901http://godor

2011-08-20 10:51:57 1017

原创 Configure Eclipse for Android development

1. download JDK6   windows: http://java.sun.com/javase/downloads/  Mac OS X: http://developer.apple.com/java/dowmload  linux: sudo apt

2011-08-19 08:54:30 871

原创 OpenSSL安装以及升级

1、从下列页面下载最新的OpenSSL http://openssl.org/source/2、openssl-1.0.0d.tar.gz 解压命令:tar zxvf openssl-1.0.0d.tar.gz3、默认的安装目录为/usr/local/ss

2011-04-19 16:23:00 12588

linux sbull 源码

该源码是在原基础上修改可以运行在内核版本为2.6.32上的源代码文件。

2011-06-04

SSD6 选择题题库

卡耐基梅隆大学的SSD6 网页课程 选择题题库,期末考试选择题基本上都可以从这里找到,是一个很不错的资源

2011-03-14

武汉大学学分GPA奖学金计算工具增强版

直接运行 输入教务部用户名和密码 运算很准确 很强大 本科同学做的

2011-02-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除