国外java 经典地址(转)

http://www.javaalmanac.com - Java开发者年鉴一书的在线版本. 要想快速查到某种Java技巧的用法及示例代码, 这是一个不错的去处. 
http://www.onjava.com - O’Reilly的Java网站. 每周都有新文章. 
http://java.sun.com - 官方的Java开发者网站 – 每周都有新文章发表. 
http://www.developer.com/java - 由Gamelan.com 维护的Java技术文章网站. 
http://www.java.net - Sun公司维护的一个Java社区网站. 
http://www.builder.com - Cnet的Builder.com网站 – 所有的技术文章, 以Java为主. 
http://www.ibm.com/developerworks/java - IBM的Developerworks技术网站; 这是其中的Java技术主页. 
http://www.javaworld.com - 最早的一个Java站点. 每周更新Java技术文章. 
http://www.devx.com/java - DevX维护的一个Java技术文章网站. 
http://www.fawcette.com/javapro - JavaPro在线杂志网站. 
http://www.sys-con.com/java - Java Developers Journal的在线杂志网站. 
http://www.javadesktop.org - 位于Java.net的一个Java桌面技术社区网站. 
http://www.theserverside.com - 这是一个讨论所有Java服务器端技术的网站. 
http://www.jars.com - 提供Java评论服务. 包括各种framework和应用程序. 
http://www.jguru.com - 一个非常棒的采用Q&A形式的Java技术资源社区. 
http://www.javaranch.com - 一个论坛,得到Java问题答案的地方,初学者的好去处。 
http://www.ibiblio.org/javafaq/javafaq.html - comp.lang.java的FAQ站点 – 收集了来自comp.lang.java新闻组的问题和答案的分类目录. 
http://java.sun.com/docs/books/tutorial/ - 来自SUN公司的官方Java指南 – 对于了解几乎所有的java技术特性非常有帮助. 
http://www.javablogs.com - 互联网上最活跃的一个Java Blog网站. 
http://java.about.com/ - 来自About.com的Java新闻和技术文章网站.

from http://www.blogjava.net/shenh062326/

在ubuntu 11.10上安装Sun JDK

由于版权问题,ubuntu 11.10上再也不能直接找到(Oracle) Sun JDK了。需要添加一个特殊的源。

  • 方法1:

sudo add-apt-repository ppa:ferramroberto/java
sudo apt-get update
sudo apt-get install sun-java6-jdk sun-java6-plugin
sudo update-alternatives –config java

安装完之后,就可已使用sun的jdk了。

  • 方法 2

从下面链接地址下载sun-java的安装包,最后的版本是针对9.10的。
http://mirrors.sohu.com/ubuntu/pool/multiverse/s/sun-java6/
根据下面的抓屏图片,下载对应的依赖包.
sun-java6 on ubuntu 11.10
下载之后,放在一个目录中,执行下面命令 :

dpkg -i *.deb
sudo update-alternatives –config java

TS-HTGL/R5 fresh install tips

去年购置了一个二手的buffalo ts_htgl/r5的四盘NAS。拿到手之后,折腾了很久才弄明白。今年由于家里总停电,导致远程访问功能失效,又重新折腾了些日子。这次一定要记录下来,作为将来重新安装的向导。

1. 只能更新fireware到1.33版本,1.35版本的不能用acp-commander.jar来打开telnetd权限。切记。

2.将来如果坏掉了,直接使用1.33版本的tsupdate.exe来重新升级覆盖。

现在记录一个完全空白的系统,如何从头安装:

1.把四块硬盘都用window或其他系统,回复到最原始的空白状态,即没有任何分区。

2.更改一个windows系统到ip 192.168.11.1,并启动TFTP1.33的状态。

3.启动NAS,系统自动得到IP地址192.168.11.150,启动之后,通过TFTP模式,NAS启动到EM模式。

4. 在windows上,使用java -jar acp_commander.jar -t 192.168.11.150 -o方式,打开NAS的telnetd权限。

5.通过telnet登录到NAS上,对所有硬盘进行重新分区。参照下面网址:http://buffalo.nas-central.org/wiki/Replacing_all_drives_in_a_Terastation_Live 。 参照这样的模式:

Disk /dev/sdd: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sdd1               1          37      297171   83  Linux
/dev/sdd2              38          99      498015   83  Linux
/dev/sdd4             100       60801   487588815    5  Extended
/dev/sdd5             100         116      136521   82  Linux swap
/dev/sdd6             117       60801   487452231   83  Linux

对四个硬盘都做同样的设置。

6.设置完毕,运行TSupdate.exe,找到NAS,并强制升级到1.33. 升级过程中会有错误,并有失败提示,这些没关系,不停的升级好了。直到升级成功。(期间NAS可能需要手工重启几次)

7.升级之后,发现NAS使用的是array1模式,这时候登录进web console,把raid array1删除掉。四块应牌就成了single模式了。 然后重启NAS

8.通过登录web console,对NAS进行配置。通过共享方式,把lspro_bootstrap_1.2.5_xsh上传到NAS中,这个安装ipkg功能,但是不需要raid方式的支持,而teraprov2-bootstarp_1.2.7.xsh,就需要raid的支持了。

9。运行lspro_bootstra_1.2.5.xsh,安装ipkg. 然后运行 ipkg update,更新软件库信息。

sh lspro-bootstrap_1.2-5_arm.xsh
ipkg update
ipkg upgrade

10. 安装完之后,安装optware和一些其他的软件。http://buffalo.nas-central.org/wiki/Ipkg_Package_List:_ARM9

ipkg install busybox
ipkg install sudo
ipkg install coreutils
ipkg install openssh
ipkg install screen
ipkg install rtorrent
ipkg install bash

11. 缺省打开telnetd服务的安装。

Adobe Reader在Ubuntu上显示中文的解决方法

可能是一个很老的问题了。我以前用的时候,好像都是自动更新好中文字体的。不过在11.04上,配置的系统是英文,所以没有自动更新。那么只能手工下载adobe reader的字体包了。 留下一片作为参考:

网上都是8.1的,现在可以下载9.1的字体包。将来升级到10.1,估计也是同样路径。

 

ftp://ftp.adobe.com/pub/adobe/reader/unix/9.x/9.1/misc/

网站帐号的管理系统是一个非常复杂的设计

为什么国内网站很少有提供删除帐号的功能? 因为不自信吗? 最近这帐号搞得越来越乱。第一次由于TOM关闭了163.net邮箱,导致一次帐号危机。第二次是因为网络收购。本来多个网站帐号,被一家公司收购,而多个帐号存在。这次因为oauth认证功能,网站引入一大堆新的外部帐号认证,也引起了一定混乱。

所以,随着10多年网络的发展,我也亲身经历了一些关于最关心的网络帐号的烦恼。尤其随着在网上溜达的时间越长,其感受越深。 在网站设计之初,大多数帐号管理系统设计非常简单,但随着系统越来越庞大,对帐号管理系统的关注,应该成为整个系统的重中之重。相信玩转google的人,非常喜欢个我的google 帐号设定功能,一目了然的能看到我在google上使用了什么服务,那些服务的安全性。

Google可以从Android上收获的第一桶金

Android作为一个免费的移动设备系统,是google用来打击Apple的利器。

据我了解,当前其盈利目标仍然是移动设备广告模式。

虽然不知道google真正的商业目标,甚至是否拥有更好的计划。不过根据我的使用经验,发现有一个马上能盈利的模式。当然这个模式Apple也可以模仿,但对于Google来讲,这个模式更重要。

Android作为一个开放的平台,其应用也是良莠不齐。几乎所有的移动应用,都有iphoneAndroid版本。 Android的电子市场,也属于一种自由竞争的状态,虽然google利用他的特长,对应用进行了大量的数据挖掘,推出了更多的分类,也制定了相应的评分机制。但随着大量移动应用的推出,尤其是很多涉及到个人隐私或个人资金的应用,现在的电子市场已经不能满足需要了。

大多数Andorid的用户都有这样的体验。我们从电子市场里搜一个应用,往往能搜出很多结果,有的甚至很相近,让人分辨不清到底哪个是李逵,哪个是李鬼。尤其对非IT人士或专业人士,更难分辨。随着Android系统的设备不断进入家庭与社会生活的各个领域,这种现象会越来越严重。

Google是否可以启动一个Android上的认证程序。对涉及安全级别要求较高的应用。采用官方认证机制。例如银行的手机银行,各种网络支付的client,或者某些服务商的官方应用。google采用一个严格的商业认证流程,由其遍布全球的分公司处理各地的请求审批。每个应用年收费100美金。相信这个收费对于较大的商业机构,是一个非常非常小的支出。100美元买来的是官方的推荐。避免李鬼的钓鱼应用。同时,google也可以降低现在各种二级电子市场抢饭碗的局面。假设有一万个应用,那么年收入就是可观的100万美元。这些应用基本上很少会采用广告盈利,所以Admob的盈利点很难实现。

通过认证,根据商业应用的需要,根据地域,目标群体可以采用更好的推模式。

===

昨天在火车上写的,乱七八糟的。

网站的统一账户很重要: 从新浪最需要的就是做一个帐号合并功能认识到的

近几年新浪由于收购,新开服务等,引入很多帐号登录方式。 其中传统邮件地址.sina.com和.sina.cn就两个。为了防止类似盗窃欺诈事件,申请多个类似用户名。同时由于不同产品在做合并期间,比如微博开通,使用手机帐号登录,而造成用户更多帐号。现在新浪就需要一个帐号合并功能,让用户选择某些功能模块最后怎么取舍。

网站能更好培养用户的忠诚度,也往往更需要重视用户信息的单一度。如果存在多个产品,多个账户的情况。往往会降低用户使用的方便性。为了切分功能,更需要一个良好的用户帐号的统一管理认证系统。大多数用户一旦申请了自己满意的用户名,往往对这个网站的忠诚度会提高很多。

这点是将来做网站项目中应该注意的。

KVM (Kernel-based Virtual Machine) – Linux Virtualization Open Source project Hiring – IBM

IBM CSTL Linux Virtualization Open Source Developer/Tester

Band: 06 to 09

Conact Point: dihao # cn.ibm.com

Working Location: Beijing

——————————————————————————–

We are hiring open source developer who will work on Kernel-based Virtual Machine (KVM) project within the open source community.

http://www.linux-kvm.org/page/Main_Page

Skills required:

  • OS (kernel & user space, Scheduler, Memory Mgmt, Core VFS, SMP synchronization)
  • Device Driver
  • C programming
  • Virtualization technologies (KVM, VMware, Xen, other hypervisors
  • Established community relationships & reputation
  • Personality that fits with open source community

Skills preferred:

  • Power architecture
  • Windows OS
  • Systems Mgmt
  • Willing to share information and expertise with individuals and teams to enhance effectiveness.
  • Work well in a team environment

Required

  • Bachelor’s Degree
  • English: Fluent