随笔 - 630  文章 - 7 评论 - 47 阅读 - 49万
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

08 2011 档案
PropertyBeanUtils.copyProperties(dest, orig)
摘要:commons-beanutils包中有一个方法PropertyBeanUtils.copyProperties(dest, orig)在拷贝属性的时候,是通过dest对象的set方法进行设置的。本来想通过源代码来确认的,无奈源代码稍显复杂,最后还是通过一个简单代码测试。 阅读全文
posted @ 2011-08-30 15:22 网络大豆 阅读(1432) 评论(0) 推荐(0) 编辑
peerdroid:JXTA peers running on Android platform.
摘要:http://code.google.com/p/peerdroid/Peer Droid is the porting of JXME protocol to Android Platform. It allows the Android Developers to create application for Android platform that uses the features of JXTA system along with Android potential, interacting with other mobile terminals and other traditi 阅读全文
posted @ 2011-08-29 12:49 网络大豆 阅读(872) 评论(0) 推荐(1) 编辑
关于2.7版中对等组任务管理器
摘要:首先看PeerGroup接口对任务管理器的说明/***FORJXTAMODULEIMPLEMENTATIONSONLY.Ifyouaresimplyusingexisting*servicesonapeergroup(pipeservice,etc)thenyoushouldnotuse*thistaskmanager-useyourownthreadpools.Ifyouareimplementing*anewservicethatwillrunonapeergroup,thenyoumustusethis*taskmanagerforallasynchronousandperiodicta 阅读全文
posted @ 2011-08-28 17:23 网络大豆 阅读(389) 评论(0) 推荐(0) 编辑
关于java获取操作系统信息
摘要:键相关值的描述java.versionJava运行时环境版本java.vendorJava运行时环境供应商java.vendor.urlJava供应商的URLjava.homeJava安装目录java.vm.specification.versionJava虚拟机规范版本java.vm.specification.vendorJava虚拟机规范供应商java.vm.specification.nameJava虚拟机规范名称java.vm.versionJava虚拟机实现版本java.vm.vendorJava虚拟机实现供应商java.vm.nameJava虚拟机实现名称java.specifi 阅读全文
posted @ 2011-08-26 16:12 网络大豆 阅读(358) 评论(0) 推荐(0) 编辑
NetBeans 菜单中文转英文
摘要:try thisopen the file <netbeans-dir>/etc/netbeans.confadd 1. -J-Duser.language=en -J-Duser.region=US复制代码to the end of the option "netbeans_default_options" 1. netbeans_default_options="-J-Xms256m -J-Xmx768m -J-XX:PermSize=32m -J-XX:MaxPermSize=160m -J-Xverify:none -J-Dapple.laf. 阅读全文
posted @ 2011-08-26 14:38 网络大豆 阅读(390) 评论(0) 推荐(0) 编辑
ubuntu 安装java jdk (转载)
摘要:注意将安装路径/usr/lib/jvm/java/jdk1.6.0_12/替换成自己的http://www.360doc.com/content/11/0111/11/2804674_85680052.shtml首先,从http://java.sun.com中下载jdk,我的版本是jdk1.6.0_12,我下载的是bin文件,我将下载的jdk1.6.0_12.bin文件置于/usr/lib/jvm/java中然后,在shell中执行:代码:sudo chmod u+x /usr/lib/jvm/java/jdk1.6.0_12.bin修改bin文件权限,使其可执行然后,执行代码:sudo /u 阅读全文
posted @ 2011-08-25 22:17 网络大豆 阅读(500) 评论(0) 推荐(0) 编辑
netbeans platform编译成功
摘要:注意使用参数-Dcluster.config=platform目前还不知道platform和ide具体有啥不同。 阅读全文
posted @ 2011-08-25 08:01 网络大豆 阅读(289) 评论(0) 推荐(0) 编辑
jxta的几个成型的应用
摘要:onedrum 一个 MS Office 协作平台collanos 一个小组协作平台 阅读全文
posted @ 2011-08-24 15:43 网络大豆 阅读(322) 评论(0) 推荐(0) 编辑
jxse2.7存在的问题
摘要:1 官方提供的依赖包不完整 这里官方提供的依赖包是指http://sourceforge.net/projects/practicaljxta/files/中的lib-dependencies-2.7.zip 设置后classpath后运行,会发现抛出异常java.lang.ClassNotFoundException: org.jboss.netty.channel.socket.httptunnel.HttpTunnelClientChannelFactory 在论坛上找到解决方法(非官方):加入一个依赖包httptunnel-0.92.jar,我会在本贴中放入该文件的下载链接。 注... 阅读全文
posted @ 2011-08-24 15:24 网络大豆 阅读(1019) 评论(1) 推荐(1) 编辑
如何在Ubuntu上安装Mercurial?
摘要:http://blog.csdn.net/tony1130/article/details/3739695 Mercurial是什么? Mercurial 是与GIT相似的一个分布式版本控制系统,但使用方法上与Subversion (一个比较流行的集中式版本控制系统)相似.如果你使用过Subversion,很容易迁移到Mercurial. 如何在Ubuntu上安装Mercurial? sudo apt-get install python2.5sudo apt-get install python-all-dev sudo apt-get install python-setupt... 阅读全文
posted @ 2011-08-23 22:21 网络大豆 阅读(381) 评论(0) 推荐(0) 编辑
用于生成Service所需的各种ID
摘要:找了老半天,终于找到了,资料的整理很重要1packagejxtaserviceexample.util;23importnet.jxta.id.IDFactory;4importnet.jxta.peergroup.PeerGroup;5importnet.jxta.peergroup.PeerGroupID;6importnet.jxta.platform.ModuleClassID;7importnet.jxta.platform.ModuleSpecID;89/**10*AsimpleapplicationtogenerateaModuleClassID,ModuleSpecificat 阅读全文
posted @ 2011-08-23 17:25 网络大豆 阅读(659) 评论(0) 推荐(0) 编辑
自定义服务时服务的启动顺序
摘要:在实现自定义服务时,我们很可能会依赖其它服务或核心服务,在这种情况下,要求自定义服务的启动必须在依赖服务启动之后。例如我们在ResolverService服务之上实现自己的服务,就是说我们的服务要使用ResolverService来实现自己的功能。那么在自定义服务的java 代码publicintstartApp(String[]args){//Nowthattheserviceisbeingstarted,settheResolverService//objecttousehandleourqueriesandsendresponses.resolver=peerGroup.getResol 阅读全文
posted @ 2011-08-23 10:09 网络大豆 阅读(636) 评论(0) 推荐(0) 编辑
enum与int、String之间的转换
摘要:enum<->intenum->int:int i =enumType.value.ordinal();int->enum:enumTypeb=enumType.values()[i];enum<->Stringenum -> String: enumType.name()String -> enum: enumType.valueOf(name); --------------------------------------------------------------------------http://stackoverflow.com/ 阅读全文
posted @ 2011-08-22 23:40 网络大豆 阅读(16693) 评论(0) 推荐(0) 编辑
Attach source code to a Netbeans Library Wrapper Module
摘要:http://rubenlaguna.com/wp/2008/02/22/attach-source-code-to-a-netbeans-library-wrapper-module/I’m new in NetBeans and today I’ve been struggling a couple of hours with the simple task of attaching the source code for an external JAR (NetBean Library Wrapper Module).I’ve been trying to find in google 阅读全文
posted @ 2011-08-22 20:19 网络大豆 阅读(282) 评论(0) 推荐(0) 编辑
jxta chat源代码及可执行文件
摘要:http://www.incomingconnection.net/projects/jxtaChat/jxtaChat.html可执行文件源代码 阅读全文
posted @ 2011-08-22 19:11 网络大豆 阅读(313) 评论(0) 推荐(0) 编辑
P2P应用层组播
摘要:组播技术(Multicast)是一种针对多点传输和多方协作应用的组通信模型,有高效的数据传输效率,是下一代Internet应用的重要支撑技术。早期的组播技术研究试图在IP层提供组播通信功能,但IP组播的实施涉及到对现有网络基础设施的调整,因此,大规模应用受到限制。随着P2P研究的兴起,基于应用层的组播技术逐渐受到广泛关注。应用层组播协议将组成员节点自组织成重叠网络(Overlay network) ,在主机节点实现组播功能,为数据多点并发传输提供服务。应用层组播是在应用层实现组播功能而不需要网络层的支持,这样就可以避免出现由于网络层迟迟不能 部署对组播的支持而使组播应用难以进行的情况。当然,. 阅读全文
posted @ 2011-08-22 14:57 网络大豆 阅读(842) 评论(0) 推荐(0) 编辑
Jérôme关于JXSE的一个邮件,目前似乎还没人接手JXSE项目
摘要:Hi, JXSE 2.7 final is now released. A small patch solving a NPE issue when closing a Bidirectional pipe has been applied since 2.7-RC1. The http://jxse.kenai.com website has been updated with the final version of the programmer's guide and download information. The Sonatype staging repositories. 阅读全文
posted @ 2011-08-17 17:32 网络大豆 阅读(453) 评论(0) 推荐(0) 编辑
JXTA前景黯淡,Chaupal另起炉灶
摘要:不多说了,一直关注JXTA项目的发展。今天从JXSE的网站上发现,由于Oracle拒绝转让JXTA商标,社区已经投票选出了一个新名字Chaupal。并且在谷歌code上安家落户。其地址为http://code.google.com/p/chaupal/。项目首页介绍说,Chaupal基于JXTA项目的经验,定义了新的P2P协议。这些协议将首先用Java实现。项目由拥有真正开源精神的前JXTA社区成员创建。看过JXSE2.6、2.7的人对JVerstry应该比较熟悉了,这个项目就是由他创建的,不过貌似这个家伙很忙,能花在 Chaupal上得时间不容乐观。项目大概在2011年1月4日创建,知道现在 阅读全文
posted @ 2011-08-17 11:26 网络大豆 阅读(724) 评论(0) 推荐(0) 编辑
JXTA.pdf及其源代码、Practical JXTA II
摘要:来自http://www.brendonwilson.com/projects/jxta-book/点此下载jxta.pdf点此下载源代码貌似这本书free了http://zh.scribd.com/doc/47538921/Practical-JXTA-II 阅读全文
posted @ 2011-08-16 16:38 网络大豆 阅读(562) 评论(0) 推荐(0) 编辑
在P2P应用程序中,IP多播的好处
摘要:多播使用一个组地址而不是使用IP地址,一个Peer可以在不知道接收者地址的情况下发送消息。这样做的结果是在多播网络中的所有Peer都可以响应发出请求的Peer,将有关查询的结果信息、甚至是自己的IP地址(用于与请求Peer直接通信)发送回去。养活使用带宽。因为所有的Peer都可以看到一个单一的消息,没有必要向每一个Peer发送消息一个副本。当发送大量的数据到一组Peer时,这一点是非常重要的。使用多播的一个缺点是一些防火墙和路由器会阻塞多播的消息。在因特网提供商之间通过因特网主干网可以支持多播消息,不过这种服务是需要额外付钱的。还存在其他IP多播的障碍,比如个人防火墙、子网络路由器。这就是为什 阅读全文
posted @ 2011-08-16 11:22 网络大豆 阅读(771) 评论(0) 推荐(0) 编辑
class MyAction
摘要:privateclassMyActionextendsAbstractActionpublicMyAction(){putValue(NAME,"DoSomething");}@OverridepublicvoidactionPerformed(ActionEvente){APIObjectobj=getLookup().lookup(APIObject.class);JOptionPane.showMessageDialog(null,"Hellofrom"+obj);}} 阅读全文
posted @ 2011-08-14 16:00 网络大豆 阅读(213) 评论(0) 推荐(0) 编辑
隐藏文件与依赖关系
摘要:假如一个模块想要隐藏“系统文件系统”的一个菜单项、一个文件或一个目录,那么这个模块必须依赖于定义这些资源的模块。另外要考虑的是,定义这些资源的模块很可能在“系统文件系统”的层堆栈中占有更高的位置。也就是说,定义资源的模块覆盖了隐藏资源的模块。如果仅仅是为了隐藏“系统文件系统”中的某些条目,却让模块依赖于一堆它根本不会调用的类,这显然是没有必要的。这种情况下,可以考虑创建一个空模块,它仅仅包含一个层文件。然后把这个模块与其他真正的模块一起安装,让这个空模块依赖那些其他模块,并隐藏它们。另外要注意,标准菜单和工具栏在“核心-用户界面(Core-UI)”模块中定义。开发者可以在 基于平台的应用程序. 阅读全文
posted @ 2011-08-14 15:58 网络大豆 阅读(276) 评论(0) 推荐(0) 编辑
监听器模式
摘要:监听器模式在Java GUI编程中很重要,在《NetBeans Platform 6.9 Developer's Guide》整本书中都充斥着这样的代码,很多问题都可以用十分优雅的方式解决。开发的过程中要注意多运用。 阅读全文
posted @ 2011-08-13 11:00 网络大豆 阅读(343) 评论(0) 推荐(0) 编辑
Lookup的作用
摘要:注册和发现服务模块内和模块间的数据交换定义扩展点其中第1项和第2项有时会同时存在。在Netbeans RCP开发中,Lookup用于软件结构中各个级别上的松散耦合。 阅读全文
posted @ 2011-08-12 14:23 网络大豆 阅读(326) 评论(0) 推荐(0) 编辑
手工创建非singleton 的TopComponent
摘要:以下部分截取自http://platform.netbeans.org/tutorials/nbm-selection-1.html有时间再整理!使用向导创建的TopComponent都是singleton的。以下步骤可以创建非singleton的TopComponent。Creating the Editor ComponentNow you need something to actually provide instances of APIObject, for this code to be of any use. Fortunately this is quite simple.Yo 阅读全文
posted @ 2011-08-12 10:41 网络大豆 阅读(739) 评论(0) 推荐(0) 编辑
WindowManager.getDefault().findTopComponent返回为null
摘要:《NetBeans Platform 6.9 Developer's Guide》第5章遇到一个问题:按书中所讲把TaskEditorTopComponent的无参构造函数改为private结果在TaskDuplicatorTopComponent.java中执行这一句WindowManager.getDefault().findTopComponent("TaskEditorTopComponent").getLookup().lookupResult(Task.class);的时候报NullPointerException异常。 阅读全文
posted @ 2011-08-12 10:06 网络大豆 阅读(382) 评论(0) 推荐(0) 编辑
《NetBeans Platform 6.9 Developer's Guide》的源代码
摘要:书中不可能事无巨细都讲清楚,必要的时候参考下源代码会让你豁然开朗。点此下载源代码 阅读全文
posted @ 2011-08-12 09:47 网络大豆 阅读(321) 评论(0) 推荐(0) 编辑
模块暴露接口发现的问题
摘要:问题描述:在《NetBeans Platform 6.9 Developer's Guide》第二章末尾有一步将自己设计的Panel加入Palette中,以方便使用。但在按书中所写加入,在定位到TaskEditor模块后,却找不到TaskEditorPanel。结果发现TaskEditorPanel.java中有这样一句private Task task = new TaskImpl();而在TaskModel模块中只暴露了com.netbeansrcp.taskmodel.api包,而没有暴露com.netbeansrcp.taskmodel这个实现类TaskImpl所在的包。(其实 阅读全文
posted @ 2011-08-11 13:40 网络大豆 阅读(465) 评论(0) 推荐(0) 编辑
如何去掉状态栏
摘要:转自DevFaqRemoveStatusBar How do I remove the status bar? Never be afraid to read the code :-) Looking at org.netbeans.core.windows.view.ui.MainWindow, there is getCustomStatusLine(), and it does this: privatestaticJComponentgetCustomStatusLine(){try{StringfileName=Constants.CUSTOM_STATUS_LINE_PATH;i. 阅读全文
posted @ 2011-08-10 17:49 网络大豆 阅读(881) 评论(0) 推荐(0) 编辑
NbPreferences使用用户首选项时要注意的问题
摘要:用选项面板获取和设置用户首选项可以参考Options Window Module Tutorial而在程序其他部分使用用户首选项时,需注意:1 利用向导生成的***Panel类不是公有类,只能在同一个包中访问NbPreferences.forModule(***Panel.class).getBoolean("someFlag", false);要想在模块的任意包中访问,则必须将***Panel类改为公有类,这个破坏了***Panel原有的访问权限。在forModule中指定其他的公有类作为参数,这个造成首选项的层次结构比较随意,容易混乱。使用NbPreferences.r 阅读全文
posted @ 2011-08-10 17:42 网络大豆 阅读(421) 评论(0) 推荐(0) 编辑
去掉TopComponent Tab页上的右键菜单
摘要:在TopComponent的实现类中覆盖getActions方法并返回null:/***去掉tab标签上的右键菜单*@return*/@OverridepublicAction[]getActions(){returnnull;} 阅读全文
posted @ 2011-08-10 15:26 网络大豆 阅读(268) 评论(0) 推荐(0) 编辑
Netbeans RCP也能开发简单应用程序
摘要:简单的定义:1 定制菜单项或工具栏选项。2 定制”选项“菜单。3 通常只有一个主窗口(TopComponent),去掉不必要的功能(Tab页标签、拖拽、停靠等)。4 去掉状态栏。 下面是效果截图,文件菜单中只有”退出“,工具菜单中只有”选项“,帮助菜单中只有”关于“。选项面板截图:首先第1,2个效果的实现,编辑layer.xml文件,如下: View Code 1<?xmlversion="1.0"encoding="UTF-8"?>2<!DOCTYPEfilesystemPUBLIC"-//NetBeans//DTDFile 阅读全文
posted @ 2011-08-10 14:10 网络大豆 阅读(1001) 评论(0) 推荐(0) 编辑
去掉Netbeans RCP选项窗口中的导入导出按钮
摘要:在开发Netbeans RCP应用程序的时候,有时可能想去掉其选项面板中的导入导出按钮,如下图所示: 方法比较简单,只需要在layer.xml中加入下面这样一行: <folder name="OptionsExport_hidden"/>OptionExport就是负责配置选项导入导出的。 阅读全文
posted @ 2011-08-10 13:11 网络大豆 阅读(467) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示