- 博客(0)
- 资源 (8)
- 收藏
- 关注
hadoop2.2.0 native lib 本地IO库 Linux SuSE 11 X86_64
Hadoop2.2.0 native lib
直接替换掉 2.2.0 发布包里面的nativeIO ,配置好环境变量就可以了
东西虽然小,但是却费了不少功夫,主要是由于本地网络控制,不允许上网。安装各种软件就费了很大劲,软件之间的依赖也很让人头痛,
希望能帮到有需要的兄弟姐妹。。。!
包含的文件:
~/hadoop/hadoop-2.2.0/lib/native> ll
总计 1540
-rw-r--r-- 1 weblogic users 734402 04-15 10:22 libhadoop.a
-rwxr-xr-x 1 weblogic users 412856 04-15 10:22 libhadoop.so
-rwxr-xr-x 1 weblogic users 412856 04-15 10:22 libhadoop.so.1.0.0
~/hadoop/hadoop-2.2.0/lib/native> file *
libhadoop.a: current ar archive
libhadoop.so: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, not stripped
libhadoop.so.1.0.0: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, not stripped
下面是查询的详细OS版本信息
#uname -a
Linux F23-B4-E2-B3 2.6.32.12-0.7-default #1 SMP 2010-05-20 11:14:20 +0200 x86_64 x86_64 x86_64 GNU/Linux
# lsb_release -a
LSB Version: core-2.0-noarch:core-3.2-noarch:core-4.0-noarch:core-2.0-x86_64:core-3.2-x86_64:core-4.0-x86_64:desktop-4.0-amd64:desktop-4.0-noarch:graphics-2.0-amd64:graphics-2.0-noarch:graphics-3.2-amd64:graphics-3.2-noarch:graphics-4.0-amd64:graphics-4.0-noarch
Distributor ID: SUSE LINUX
Description: SUSE Linux Enterprise Server 11 (x86_64)
Release: 11
Codename: n/a
weblogic@F23-B4-E2-B1:~> cat /etc/SuSE-release
SUSE Linux Enterprise Server 11 (x86_64)
VERSION = 11
PATCHLEVEL = 1
2014-04-15
JAVA NIO 按行读取大文件支持 GB级别-修正版
本类,是专门为了处理大文件,按行读取开发的类。
采用读文件的缓存 fbb 1024*5
行缓存 bb 256 字节
设计思想: 每次通过nio读取字节到 fbb中
然后对fbb自己中的内容进行行判断即 10 回车 13 行号 0 文件结束 这样字节的判断,然后 返回行
如果 到达 fbb的结尾 还没有结束,就再通过nio读取一段字节,继续处理。
由于对于本程序 116个字节以上的行才有意义,所以 在next实现方法中,有对 116 长度的判断,否则返回 null
修正了之前版本中的问题: 修正后的方法
private int readByte() throws IOException{
fbb.rewind();
fbb.clear();
if(this.fc.read(fbb)==-1){
EOF=true;
return 0;}else{
fbb.flip();
return fbb.limit();
}
}
把 fbb.position() 改成 fbb.limit()
2013-10-24
JAVA NIO 按行读取大文件,支持 GB级别
本类,是专门为了处理大文件,按行读取开发的类。
采用读文件的缓存 fbb 1024*5
行缓存 bb 256 字节
设计思想: 每次通过nio读取字节到 fbb中
然后对fbb自己中的内容进行行判断即 10 回车 13 行号 0 文件结束 这样字节的判断,然后 返回行
如果 到达 fbb的结尾 还没有结束,就再通过nio读取一段字节,继续处理。
由于对于本程序 116个字节以上的行才有意义,所以 在next实现方法中,有对 116 长度的判断,否则返回 null
2013-08-29
使用Ext Pushlet 实现的点对点聊天功能最新
实现通过pushlet,进行点对点聊天功能。
包括: 在线用户上线的通知
离线的通知
来新消息时的通知
前台使用Ext ,后台使用pushlet
/pushlet/WebRoot/index.jsp
页面主要包含几个部分。
Ext.PUSHLET_URL='piccUtil'; // 发送消息的地址
Ext.fcontent='fcontent'; // 显示窗口或有新消息时, 显示好友ID的区域
Ext.showonLine='showonLine'; // 好友列表显示区
Ext.jsq='jsq'; // 好友列表计数器
/pushlet/src/pushlet.properties
pushlet的扩展主要包括一下几个部分
dispatcher.class=np.comet.pushlet.ext.PiccDispatcher
sessionmanager.class=np.comet.pushlet.ext.PiccSessionManager
session.class=np.comet.pushlet.ext.PiccSession
对servlet进行了扩展
/pushlet/src/np/comet/pushlet/ext/PiccPushLet.java
创建数据交互的模型类
/pushlet/src/np/comet/pushlet/ext/PushLetUserInfo.java
提供发送信息,显示历史信息,显示在线用户列表的servlet
/pushlet/src/np/comet/pushlet/ext/PiccUtil.java
通过对类的扩展实现,自定义的p_id的生产规则,采用 userid[IP,userName,sessionCode,WebBrower] 的生成规则
只是实现了简单的demo
页面并没有做美化工作。美化工作需要融合到真正的生产环境中再进行。再有pushlet 不支持集群,
如果要实现真正大规模的在线聊天功能,建议使用openfire + jwchat +XMP客户端的形式。
邮箱: [email protected] 欢迎交流,但是由于工作原因不一定可以回复,敬请理解。
pushlet-2.0.4.zip pushlet 源码
pushlet 扩展工程
聊天时需要使用,两台电脑,或者 分别使用 IE 与FF 浏览器测试,来模拟多个用户
2013-07-26
openfire需要的 oracle coherence 包
openfire 集群插件,编译是需要使用的包 openfire 3.8.2
coherence-java-3.7.1.0b27797.zip
2013-07-24
使用Ext Pushlet 实现的点对点聊天功能
实现通过pushlet,进行点对点聊天功能。
包括: 在线用户上线的通知
离线的通知
来新消息时的通知
前台使用Ext ,后台使用pushlet
/pushlet/WebRoot/index.jsp
页面主要包含几个部分。
Ext.PUSHLET_URL='piccUtil'; // 发送消息的地址
Ext.fcontent='fcontent'; // 显示窗口或有新消息时, 显示好友ID的区域
Ext.showonLine='showonLine'; // 好友列表显示区
Ext.jsq='jsq'; // 好友列表计数器
/pushlet/src/pushlet.properties
pushlet的扩展主要包括一下几个部分
dispatcher.class=np.comet.pushlet.ext.PiccDispatcher
sessionmanager.class=np.comet.pushlet.ext.PiccSessionManager
session.class=np.comet.pushlet.ext.PiccSession
对servlet进行了扩展
/pushlet/src/np/comet/pushlet/ext/PiccPushLet.java
创建数据交互的模型类
/pushlet/src/np/comet/pushlet/ext/PushLetUserInfo.java
提供发送信息,显示历史信息,显示在线用户列表的servlet
/pushlet/src/np/comet/pushlet/ext/PiccUtil.java
通过对类的扩展实现,自定义的p_id的生产规则,采用 userid[IP,userName,sessionCode,WebBrower] 的生成规则
只是实现了简单的demo
页面并没有做美化工作。美化工作需要融合到真正的生产环境中再进行。再有pushlet 不支持集群,
如果要实现真正大规模的在线聊天功能,建议使用openfire + jwchat +XMP客户端的形式。
邮箱: [email protected] 欢迎交流,但是由于工作原因不一定可以回复,敬请理解。
pushlet-2.0.4.zip pushlet 源码
pushlet 扩展工程
聊天时需要使用,两台电脑,或者 分别使用 IE 与FF 浏览器测试,来模拟多个用户
2013-07-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人