java.lang.Process 阻塞问题

Process 类型对象的 waitFor() 方法的时候当前线程会被阻塞掉,因为InputStream in = Process.getInputStream();或 InputStream err = Process.getErrorStream(); 这2个流中的一个会被阻塞住,所以解决的办法可以是用多线程来解决,可以参看http://www.javaworld.com/javaworld/jw-12-2000/jw-1229-traps_p.html 。

但还有另一种方法可以尝试,[......]

继续阅读

SMTP协议中HELO和EHLO

今天在解决一个问题的时候,偶然发现:HELO和EHLO是不同的!
网上找了半天,发现CU上一个很经典的讨论帖子,总结如下:
HELO是普通SMTP,不带身份验证也可以继续MAIL FROM。。。下去,直到成功发送邮件,也就是可以伪造邮件啦!
EHLO是ESMTP,带有身份验证,所以没法伪造。
一般如果不关闭SMTP的话。。呵呵,就可以制造垃圾邮件了。。[......]

继续阅读

Ubuntu下配置Samba服务器

为了让Linux和Windows能更方便的共享文件。
首先感谢这篇文章的帮助:http://linuxwind.javaeye.com/blog/319315
1、安装smba smbfs
sudo apt-get install samba smbfs
2、创建共享目录,或是找已经存在的文件夹,只要权限放开就行了
mkdir /home/share
sudo chmod 777 /home/share
chown share:share /home/share
3、配置samba
#[......]

继续阅读

Ubuntu 9.04 安装nVIDIA Geforce 100的驱动

新台机的硬件比较新,装了Ubuntu9.04后发现,分辨率只能是800*600,没法改,需要安装显卡驱动。

1、到nVidia网站上下载最新驱动。

http://www.nvidia.cn/page/home.html -> 驱动下载 -> 选择型号、Linux x86-32 语言US

比如我下载的是

http://us.download.nvidia.com/XFree86/Linux-x86/190.53/NVIDIA-Linux-x86-190.53-p[......]

继续阅读

第一次诺基亚刷机成功,Phoenix威武~~

LP的Nokia 5220出了很多问题:白屏重启,而且短信功能丢失,通讯录丢失……决定在送客服前重新刷机(反正过保修了)。
1、下载凤凰2009.12.7.38366最新破解版(更新支持Windows 7 RC1).rar
然后安装。
2、下载两个刷机包
5220_RM-411_DP20_7.00_SW07.23
5220_RM-411_DP20_7.20_SW07.23.rar
第一个叫主刷机包,包含基本的程序,第二个是补丁刷机包,含国行等非主流版本的程序信息。
先[......]

继续阅读