如何创建并管理root分区镜像
Solaris的root分区是整个系统的核心部分,因为跟系统运行相关的大部分数据都处于这个分区,如果这个分区被破坏,整个系统将无法正常使用。因此,创建一个root分区的镜像非常重要,本文将重点介绍如何创建并管理root分区的镜像。[Read More]发表于 Hai-Ou Jiang [ZFS] ( 十二月 18, 2009 10:00 下午 ) Permalink | 评论[0]
让Solaris的domU支持VNC访问
在基于Xen的Solaris虚拟化体系结构中,我们有时候需要通过VNC登录到domU的图形界面进行操作,但是默认并不支持对domU的VNC操作。本文主要介绍了如何在Solaris domU配置VNC,让domU支持gdm和cde的图形化登录。[Read More]发表于 Hai-Ou Jiang [Solaris Demo] ( 十二月 13, 2009 10:00 下午 ) Permalink | 评论[0]
JavaFX,Applet与服务器之间的通信
JavaFX,Applet与服务器之间的通信
作者:曹祺
Blog: http://blogs.sun.com/greysh
Web: http://www.greysh.com
Email: Qi.Cao@Sun.com
本文链接:
http://developers.sun.com.cn/blog/functionalca/entry/javafx_applet%E4%B8%8E%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B9%8B%E9%97%B4%E7%9A%84%E9%80%9A%E4%BF%A1
工程下载:
http://developers.sun.com.cn/blog/functionalca/resource/Greysh/FCA_Greysh_SA.zip
难度:入门
摘要
随着富互联网应用(RIA,Rich Internet Applications)的发展,越来越多的公司开始开发自己的RIA语言,比如Sun的JavaFX,Adobe的Flex,微软的WPF,Silverlight。然而Java Applet和Adobe Flash应该属于最早RIA应用。由于Applet有很多要改进的地方,比如AWT UI,客户端必须装很大体积的JVM,于是Sun主推JavaFX.但是Applet依然有很多比较成熟的应用,比如AOL的ICQ2 Web版本以前便有FLASH版本和Applet版本。本文主要介绍JavaFX,Applet如何和服务器进行交互,服务器以Servlet为例。

发表于 Sun Functional 校园大使 [JavaEE] ( 十二月 10, 2009 02:22 下午 ) Permalink | 评论[0]
自己动手做爬虫
自己动手做爬虫
作者:曹祺
Blog: http://blogs.sun.com/greysh
Web: http://www.greysh.com
Email: Qi.Cao@Sun.com
本文链接:
http://developers.sun.com.cn/blog/functionalca/entry/%E8%87%AA%E5%B7%B1%E5%8A%A8%E6%89%8B%E5%81%9A%E7%88%AC%E8%99%AB
工程下载:
http://developers.sun.com.cn/blog/functionalca/resource/Greysh/FCA_Greysh_HC.zip
难度:入门
摘要
做一个全文搜索引擎,需要完成数据采集,自然语言处理,搜索,结果排序,结果呈现等几个步骤,本文主要介绍如何用apache的HttpComponents和HtmlParser,自己做一个搜索引擎采集功能部分。

发表于 Sun Functional 校园大使 [JavaEE] ( 十二月 08, 2009 04:30 下午 ) Permalink | 评论[0]
虚拟化在中国
近年来,虚拟化一直是一个炙手可热的研究领域,虚拟化的浪潮席卷服务器、存储、网络、PC机等各个领域。虚拟化最突出的优势就是节省资金、整合服务器、最 大化资源利用率。Amazon、EMC、Microsoft、IBM、Google、Citrix、Cisco、Sun等公司在虚拟化市场展开了激烈的竞 争,而以虚拟化为基石的云计算技术的发展则使竞争愈演愈烈。与此同时,虚拟化在我国也得到了迅速的发展和应用。我国的开发人员在虚拟化的开源社区里发挥着 越来越重要的作用,一些企业和单位开始部署虚拟化解决方案,部分高校也正在进行虚拟化领域的研究工作。[Read More]发表于 Hai-Ou Jiang [Zone&xVM] ( 十二月 07, 2009 09:00 下午 ) Permalink | 评论[0]
Java数据网格项目OGSA-DAI新特性
Author: Gao Ang
OGSA-DAI是用于分布式异构数据源访问和集成的网格中间件。在新近发布的3.2.x版本中,DAI在功能和易用性方面得到不少改进。
[Read More]发表于 Sun Functional 校园大使 [JavaEE] ( 十一月 30, 2009 10:38 上午 ) Permalink | 评论[0]
Solaris Cluster 3.2 11/09新特性
Solaris Cluster 3.2 11/09是Solaris Cluster 3.2的一个升级版本,它继承了Sun公司二十多年来一直秉承的创新理念,不管是在高可用性、灾难恢复、虚拟化,还是在灵活性、易用性等方面都带来了更多 的惊喜。[Read More]发表于 Hai-Ou Jiang [Solaris Demo] ( 十一月 27, 2009 07:18 下午 ) Permalink | 评论[0]
PROJECT DARKSTAR快速入门
作者:刘建辉;曹祺
Email: Jack.lii@hotmail.com;qi.cao@sun.com
本文链接:
http://developers.sun.com.cn/blog/functionalca/entry/project_darkstar%E5%BF%AB%E9%80%9F%E5%85%A5%E9%97%A8
http://developers.sun.com.cn/blog/functionalca/resource/Greysh/FCA_Greysh_Darkstar.zip
本文难度:入门
摘要:
Darkstar是Sun在2007年的游戏开发人员大会上提出的,完全使用Java技术开发,目的就是简化在线游戏的开发,使开发人员把更多的精力集中 在游戏本身。DarkStar提供简单的编程模式来隐藏复杂的多任务处理,多线程和服务器复制等工作,并针对MMORPG来提供服务器的扩展能力,来满足 玩家爆炸式增长的情况, Communications, Thread management, Contention management, Persistence, Automatic Scaling是其基本的特性,并满足提供插件技术,来集成第三方的部件,本文从Project Darkstar的安装,Project Darkstar的简单概述等并展示一个简单的Project Darkstar应用的HelloWorld示例。

[Read More]
发表于 Sun Functional 校园大使 [Darkstar] ( 十一月 26, 2009 12:18 下午 ) Permalink | 评论[0]
通过Crossbow虚拟化技术搭建VLAN
VLAN(Virtual Local Area Network),即"虚拟局域网",是一种将局域网(LAN)设备从逻辑上划分成一个个网段,从而实现虚拟工作单元的数据交换技术。VLAN 的出现,使得管理员可以根据实际需求,把同一物理局域网内的不同用户逻辑地划分成不同的广播域,每一个VLAN都包含一组有着相同需求的PC要或工作站, 与物理上形成的LAN有着相同的属性。由于它是从逻辑上划分,所以同一个 VLAN内的各个PC机或工作站并没有限制在同一个物理范围中,即它们可以在不同物理LAN网段。由于一个VLAN内部的广播和单播流量都不会转发到其他 VLAN中,从而有助于控制流量、减小arp等广播报文的范围、减少设备投资、简化网络管理、提高网络的稳定性和安全性。本文主要介绍如何在OpenSolaris下使用Crossbow虚拟化技术来实现VLAN体系结构。[Read More]发表于 Hai-Ou Jiang [Zone&xVM] ( 十一月 20, 2009 09:12 下午 ) Permalink | 评论[0]
在OpenSolaris使用Crossbow简化QoS配置
通常配置系统的QoS(Quality of Service)策略是一项非常艰苦的工作。举个例子,假如我们需要将TCP流量控制在1000Mb/s,在Solaris 10上一般使用IPQoS来解决问题,而在Linux上则使用tc技术,但是需要经历定义队列规则、分类、过滤规则等各种复杂的步骤。本文将介绍如何在 OpenSolaris下使用Crossbow来简化QoS配置,分为Solaris zone和Xen两部分。[Read More]发表于 Hai-Ou Jiang [Zone&xVM] ( 十一月 15, 2009 08:11 下午 ) Permalink | 评论[0]
使用VirtualBox虚拟机和KGDB调试Linux内核
搞过内核开发的人都知道,内核调试是个脑力活,也是个体力活,因为底层的内核开发和应用程序开发有着较大的差别。应用程序的开发在操作系统之上,有许多优 秀的IDE供我们选择,从而能够非常方便进行调试;而内核级的开发则不一样,操作系统的内核调试器除完成一般的调试功能外,还必须工作在内核中。在 Linux中,内核调试方法有多种,可以在内核中插入printk()函数来调试分析,可以使用/proc文件系统对内核进行分析,也可以使用kgdb进 行内核源代码级的调试。本文将介绍如何使用VirtualBox 3.0.12 + RHEL 5 + KGDB的方式调试Linux内核(在一台主机运行RHEL 5,用VirtualBox 3.0.12虚拟两个RHEL 5代替两台机器,并在两台虚拟机上配置KGDB来进行内核的调试)。[Read More]发表于 Hai-Ou Jiang [Zone&xVM] ( 十一月 13, 2009 02:00 下午 ) Permalink | 评论[0]
虚拟化之群雄争霸
10月28日,一年一度的虚拟化用户大会在北京隆重举行。该大会是VMware全球客户活动的重要组成部分,是VMware 中国举办的第三届虚拟化用户大会。Sun、IBM、HP、Cisco等公司也在继续开发和完善着自己的虚拟化解决方案,如Sun公司的Solaris Container、LDom、xVM解决方案(主要包括xVM VirtualBox桌面虚拟化及xVM Ops Center服务器虚拟化),虚拟化领域的群雄争霸局面已经形成。[Read More]发表于 Hai-Ou Jiang [Zone&xVM] ( 十一月 08, 2009 10:08 上午 ) Permalink | 评论[0]
如何使用NetBeans开发Jython程序
Jython是什么?
维基百科:Jython程序可以和Java无缝集成。除了一些标准模块,Jython使用Java的模块。Jython几乎拥有标准的Python中不依赖于C语言的全部模块。比如,Jython的用户界面将使用Swing,AWT或者SWT。 Jython可以被动态或静态地编译成Java字节码。
Jython还包括jythonc,一个将Python代码转换成Java代码的编译器。这意味着Python程序员能够将自己用Python代码写的类库用在Java程序里。
可见,Jython是Python和Java的综合体,能直接运行于JVM之一。本文将介绍如何使用NetBeans 6.7进行Jython程序的开发。[Read More]发表于 Hai-Ou Jiang [NetBeans] ( 十月 28, 2009 04:04 下午 ) Permalink | 评论[0]
如何在xVM克隆基于ZFS的domain
如果你正在使用ZFS作为根文件系统,你就能利用其snapshot快照机制迅速克隆出相同配置的domain。通过对其根磁盘分区进行克隆,你就能轻松地得到多个相似的domain,而它们的主要差别仅仅是使用的存储空间不同而已。本文将介绍如何利用ZFS的clone技术来创建新的domain。[Read More]发表于 Hai-Ou Jiang [Zone&xVM] ( 十月 23, 2009 12:00 上午 ) Permalink | 评论[0]
让Solaris、OpenSolaris作为xVM的Dom0
Xen是由剑桥大学开发的一个开放源代码的虚拟机管理器,是目前世界上最流行的虚拟机管理器之一,在《Virtualization:Xen and xVM Server》一文中有关于Xen和xVM Server的介绍。Sun公司也推出了自己基于Xen的虚拟化项目xVM,其最根本的区别就是Xen以Linux作为Dom0,而xVM以Solaris或OpenSolaris作为Dom0.本文将介绍如何将Solaris或OpenSolaris配置成xVM的Dom0。[Read More]发表于 Hai-Ou Jiang [Zone&xVM] ( 十月 19, 2009 12:00 上午 ) Permalink | 评论[0]
让Solaris 10作为zone运行于OpenSolaris
如果dtrace和mdb这些工具运行在OpenSolaris全局zone中,那么这些工具对运行在跑有Solaris 10的zone中的进程来说是无用的,主要是因为Solaris 10和OpenSolaris之间部分调试库的一些不兼容的改变,导致Solaris 10不能作为OpenSolaris的zone正常地运行。同时,由于新版本的OpenSolaris加入了Crossbow等许多非常优秀的特性,让运 行Solaris 10的zone能充分利用OpenSolaris作为全局zone的众多优势,也是非常有必要的。本文将介绍如何解决在OpenSolaris上正常运行 跑有Solaris 10的zone这个技术难题。[Read More]发表于 Hai-Ou Jiang [Zone&xVM] ( 十月 15, 2009 11:45 下午 ) Permalink | 评论[0]
VMworld及Sun xVM
IT行业独立研究公司TheInfoPro公司最近的实时数据显示,2009年安装的服务器中有50%将采用虚拟化技术,预计到2012年这个比例将增长到80%。可见,虚拟化技术正在以较快的速度增长和普及。[Read More]发表于 Hai-Ou Jiang [Zone&xVM] ( 十月 09, 2009 10:56 下午 ) Permalink | 评论[0]
ASM快速入门
ASM快速入门
作者:曹祺
Web: http://www.greysh.com
Email: Qi.Cao@Sun.com
本文链接:
http://developers.sun.com.cn/blog/functionalca/entry/asm%E5%BF%AB%E9%80%9F%E5%85%A5%E9%97%A8
难度:入门
摘要
有时程序会用代理模式生成代理类,此时可以用asm去直接操作字节码,这样就不需要有JDK的javac了,只需要用java命令就可以创建Class文件,cglib的底层字节码处理也是用的asm,本教程结合ASM官方例程解释如何使用ASM

发表于 Sun Functional 校园大使 [JavaEE] ( 十月 08, 2009 08:13 下午 ) Permalink | 评论[0]
在OpenSolaris 2009.06共享ZFS文件系统
ZFS文件系统是由Sun公司开发的第一个128位的文件系统,也是目前世界上最先进的文件系统,所以被称为“终极文件系统”。由于资源共享已经成为互联网领域的核心内容,服务器及PC机的文件共享也成为一个非常重要的话题。本文将介绍在OpenSolaris 2009.06上共享ZFS文件系统的几种方式。[Read More]发表于 Hai-Ou Jiang [ZFS] ( 九月 28, 2009 10:35 下午 ) Permalink | 评论[0]
ZFS snapshot高级篇之快照备份
ZFS snapshot是OpenSolaris的一个非常强大的技术,它就像Windows的还原点一样,能让你的系统还原到你想要的状态。在《OpenSolaris下的snapshot及基于zfs的系统恢复》一文中,我对snapshot的使用及恢复做了较详细的介绍,本文将介绍如果对snapshot快照进行备份(包括增量备份),从而来保证数据的完整性。
[Read More]发表于 Hai-Ou Jiang [ZFS] ( 九月 27, 2009 04:50 下午 ) Permalink | 评论[0]
Nimbus云计算平台
Nimbus是网格中间件Globus旗下的开源云计算项目,Nimbus面向科学计算需求,通过一组开源工具来实现基础设施即服务(Infrastructure-as-a-Service,IaaS)的云计算解决方案。[Read More]发表于 Sun Functional 校园大使 [HPC] ( 九月 20, 2009 05:38 下午 ) Permalink | 评论[0]
Xenstore简介及Xenstore读写机制的研究与实现
Xenstore是Xen提供的一个域间共享的存储系统(数据库),也可以说它是一个由Domain 0管理的简单的分层操作系统,其作为虚拟机间的中介通信是基于共享内存页与事件通道来实现的。本文主要介绍了Xenstore的机制及读写Xenstore的研究与实现。[Read More]发表于 Hai-Ou Jiang [Zone&xVM] ( 九月 20, 2009 12:32 上午 ) Permalink | 评论[0]
Junit+Mock单元测试快速入门
作者:曹祺
Blog: http://blogs.sun.com/greysh
Web: http://www.greysh.com
Email: Qi.Cao@Sun.com
本文链接:
http://developers.sun.com.cn/blog/functionalca/entry/junit_mock%E5%8D%95%E5%85%83%E6%B5%8B%E8%AF%95%E5%BF%AB%E9%80%9F%E5%85%A5%E9%97%A8
工程下载:
http://developers.sun.com.cn/blog/functionalca/resource/Greysh/FCA_Greysh_UnitTest.zip
难度:入门
摘要
在进行单元测试的时候,有些情况,成员的初始化比较复杂,比如JDBC的ResultSet,Servlet等,这个时候可以使用Mock测试。Mock测试的核心是采用模拟对象而不是真实对象去进行测试,比如测试Servlet,可以不启动Apache Tomcat。本文主要介绍如何用Easymock和Junit对servlet进行单元测试
发表于 Sun Functional 校园大使 [JavaEE] ( 九月 10, 2009 05:59 下午 ) Permalink | 评论[0]
Hadoop Studio开发部署MapReduce应用
Hadoop Studio是基于Hadoop框架的MapReduce应用集成开发和部署环境。Hadoop
Studio以NetBeans模块插件的方式使用,可在NetBeans插件中心获取。开发者可以通过Hadoop
Studio的可视化界面,部署分布在不同节点的计算任务,并监控MapReduce处理过程中各阶段的输入、输出以及交互过程。
发表于 Sun Functional 校园大使 [NetBeans] ( 九月 08, 2009 04:03 下午 ) Permalink | 评论[0]
使用Xenoprof监控全虚拟化的OpenSolaris性能
Xenoprof是HP公司针对OProfile工具开发的一个接口,它使得OProfile能够适用于基于Xen的虚拟环境,从而能够对内核、应用程序等的性能信息进行监控,在官网http://xenoprof.sourceforge.net/上有详细的介绍。之前我在《OpenSolaris, Fedora and Xen 之 Fedora 10上Xen 3.3.1的安装与配置》一文中写了关于Xen 3.3.1的安装过程,本文我将介绍如何在RHEL 5上安装Xenoprof,从而能够在基于Xen的虚拟环境下对全虚拟化安装的OpenSolaris进行profile。[Read More]发表于 Hai-Ou Jiang [Zone&xVM] ( 九月 07, 2009 09:34 下午 ) Permalink | 评论[0]
JavaSE解析复合文档文件系统(Structured Storage)数据
JavaSE解析复合文档文件系统(Structured Storage)数据
作者:曹祺
Blog: http://blogs.sun.com/greysh
Web: http://www.greysh.com
Email: Qi.Cao@Sun.com
本文链接:
http://developers.sun.com.cn/blog/functionalca/entry/javase%E8%A7%A3%E6%9E%90%E5%A4%8D%E5%90%88%E6%96%87%E6%A1%A3%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F_structured_storage_%E6%95%B0%E6%8D%AE
本文解析的WORD文件:
http://developers.sun.com.cn/blog/functionalca/resource/Greysh/fangan.zip
微软的Word,Excel,PPT采用的复合文档文件格式(Structured Storage),这种格式和硬盘分区表FAT很类似,本文分析了这种文件系统的部分数据结构,以及不依赖第三方库,如何用J2SE去解析Word文件的文本数据。
运行截图
难度:初级
发表于 Sun Functional 校园大使 [JavaEE] ( 九月 03, 2009 08:06 下午 ) Permalink | 评论[0]
如何远程使用chime
在《OpenSolaris 2009.06的DTrace GUI工具——Chime》一文中介绍了Chime这个可视化的DTrace监控工具,本文将介绍如何在C/S结构上远程使用Chime工具。[Read More]发表于 Hai-Ou Jiang [Solaris Demo] ( 八月 31, 2009 04:49 下午 ) Permalink | 评论[1]
Izpack 快速入门
Izpack 快速入门
作者:曹祺
Blog: http://blogs.sun.com/greysh
Web: http://www.greysh.com
Email: Qi.Cao@Sun.com
本文链接:
http://developers.sun.com.cn/blog/functionalca/entry/izpack_%E5%BF%AB%E9%80%9F%E5%85%A5%E9%97%A8
本文工程源文件:
http://developers.sun.com.cn/blog/functionalca/resource/Greysh/FCA_Greysh_Izpack.zip
难度:入门
当写完一个工程,如果发布成产品,往往需要将其打包成安装文件,比如C++常用的InstallShield,而对于Java程序,
最流行的要属于IzPack和OpenInstaller(Glassfish打包采用的OpenInstaller),本文主要讲述如何用IzPack打包.

1.制作流程与配置
2.效果截图
[Read More]
发表于 Sun Functional 校园大使 [JavaEE] ( 八月 30, 2009 08:54 下午 ) Permalink | 评论[0]
SunSPOT 快速入门
作者:曹祺
Blog: http://blogs.sun.com/greysh
Web: http://www.greysh.com
Email: Qi.Cao@Sun.com
本文链接:
http://developers.sun.com.cn/blog/functionalca/entry/sunspot_%E5%BF%AB%E9%80%9F%E5%85%A5%E9%97%A8
本文工程源文件:
http://developers.sun.com.cn/blog/functionalca/resource/Greysh/FCA_Greysh_Sunspot-src.zip
难度:入门
SunSPOT目前最新的SDK版本是red-090706,在SDK的demo中均为Netbeans工程,需要用ant部署,
但是如何在JavaEE中调用,或者没有Netbeans的IDE,只有Eclipse的IDE.本教程主要展现如何
在Java Web中调用。
1.环境搭建
2.HelloWorld
3.演示截图
发表于 Sun Functional 校园大使 [JavaEE] ( 八月 26, 2009 09:32 下午 ) Permalink | 评论[0]
Java操作手机发送短信
Java操作手机发送短信
作者:曹祺
Blog: http://blogs.sun.com/greysh
Web: http://www.greysh.com
Email: Qi.Cao@Sun.com
本文链接:
http://developers.sun.com.cn/blog/functionalca/entry/java%E6%93%8D%E4%BD%9C%E6%89%8B%E6%9C%BA%E5%8F%91%E9%80%81%E7%9F%AD%E4%BF%A1
本文附件下载:
http://developers.sun.com.cn/blog/functionalca/resource/Greysh/FCA_Greysh_Sms_javacomm20-win32.zip
http://developers.sun.com.cn/blog/functionalca/resource/Greysh/FCA_Greysh_Sms_slf4j.zip
http://developers.sun.com.cn/blog/functionalca/resource/Greysh/FCA_Greysh_Sms_smslib-v3.4.2.zip
http://developers.sun.com.cn/blog/functionalca/resource/Greysh/FCA_Greysh_Sms_sms-source.zip
难度:入门
参考Uglytroll's Blog: http://uglytroll.ycool.com/post.3226216.html
SMSLIB官方:http://www.smslib.org/
企业短信预警系统,一般都包含很多外围硬件解决方案,例如CTI,短信猫,远程射频,本教程采用SMSLIB操作索爱W810C发送短信作为预警系统
发表于 Sun Functional 校园大使 [JavaEE] ( 八月 26, 2009 09:16 下午 ) Permalink | 评论[2]
