首先还是安装必须的 jdk,看到这里,http://os.51cto.com/art/201003…
终端下进入你存放jdk-6u12-linux-i586.bin,例如我的位置是:/home/liangshihong
$ sudo -s ./jdk-6u12-linux-i586.bin
一路回车,直到询问是否安装,输入yes回车
ok,安装完毕,下面配置环境变量
配置classpath,修改所有用户的环境变量
$ sud…… 阅读全文
Category Archives: Tech
Hadoop 1.1.2 安装(单机版)
操作的环境是阿里云的服务器,http://www.aliyun.com/,还不错,按时间收费,一个小时 0.28 块钱,操作系统是 Ubuntu 10.10 64 位,单核 CPU,内存 512
首先上来先修改主机名
hostname cluster-1
然后开始按照这里,http://hadoop.apache.org/docs/…,的教程安装 Hadoop 1.1.2
首先看到 Prerequisites,需要 j…… 阅读全文
记一次硬件故障
前情参见 http://zhidao.baidu.com/questi…
背景:
3 年了的电脑,技嘉 P43-ES3G,CPU E5300,两条 2G 内存,一块 64G SSD 和一块 2T 的希捷,讯景 GT240,Win7 旗舰版
现象:
1. 偶尔正常使用过程中,突然死机,画面冻结在最后一帧,鼠标键盘动不了,如果刚好有放音乐,会卡在最后一个音反复播,很刺耳
2. 有时无…… 阅读全文
360 极速浏览器新标签页面不使用内置缩略图
由于数据丢了,所以文章再贴一次。
google chrome 确实很好很强大,但是,我从小用惯了浏览器的鼠标手势和拖拽功能,而 chrome 原生不提供,我几乎试遍了 chrome store 里面所有的鼠标手势插件,他们确实功能很全,但是,可惜插件都是 JS 的,用起来的感觉,相比于原生内置的实现,在顺滑程度上始终有差异。
于是,为了这…… 阅读全文
pcap 文件格式
pcap 是 packet capture 的缩写,一般是 tcpdump 或者 wireshark 抓包后存盘的文件。
一般情况下,我们可以使用 wireshark 来直观的查看 pcap 的内容,并且借助 wireshark 强大的过滤器,从浩如烟海的数据包中过滤出我们需要的数据包,进行网络流量分析。
而如果需要自己写代码来读取 pcap 文件,就需要明确 pcap 的文件…… 阅读全文
使用代码块来缩小变量作用域
今天突发奇想,想到这么一个写法
#include <stdio.h>
int main() {
char c = 'A';
{
int a = 1;
printf("%d\n", a);
printf("%c\n", c);
}
{
int a = 2;
printf("%d\n", a);
printf("%c\n&qu…… 阅读全文
UDP 包的边界
首先明确一个问题,如果定义了一个数据结构,大小是,比方说 32 个字节,然后 UDP 客户端连续向服务端发了两个包。现在假设这两个包都已经到达了服务器,那么服务端调用 recvfrom 来接收数据,并且缓冲区开得远大于 64,例如,开了 1024 个字节,那么,服务端的 recvfrom 函数是会一次收到两个数据包呢,还是只能收到一个…… 阅读全文
linux smartctl
http://bbs.linuxtone.org/threa…
什么是S.M.A.R.T.
SMART是一种磁盘自我分析检测技术,早在90年代末就基本得到了普及
每一块硬盘(包括IDE、SCSI)在运行的时候,都会将自身的若干参数记录下来
这些参数包括型号、容量、温度、密度、扇区、寻道时间、传输、误码率等
硬盘运行了几千小时后,很多内在的物理参数都会…… 阅读全文
note a disk crash
for some reason the i can not input in chinese, so note the message in english
first, system crash, win 7, and then auto run chkdsk, for a long time
then, i restart the computer into a USB portable system, runing WinPE
i can copy the data from the old disk(500G) to the new disk (2TB), but too slo…… 阅读全文
Linux 多进程监听 socket
首先来看代码
#include <stdio.h>
#include <string.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <unistd.h>
#include <arpa/inet.h>
#include <sys/wait.h>
int main() {
int sockfd = socket(AF_INET, SOCK_STREAM, 0);
if (sockfd…… 阅读全文