09 2009 档案
摘要:Excel开发文档 这篇文章的例子采用Office 2003英文版。首先打开一个Excel2003程序,然后选择菜单Help—Microsoft Excel Help,如下图: 这样,右边会出现一个帮助子窗口,如下: 选择Table of Contents,会出现下图。 最后一行Microsoft Excel Visual Basic Reference就是我们要找的文档。该文档基本描述了Excel的主要对象的属性和方法。 如果你安装了MSDN FOR VS.NET 2005英文版,你可以在下面的地址找到Excel的例子程序:ms-help://MS.MSDNQTR.v80.en/MS.MSD
阅读全文
摘要:今天看到hbb0b0的一个帖子:如何用反射实现如下的泛型方法调用?, 询问如何获取一个重载的泛型方法。因为Type没有提供GetGenericMethod方法,调用GetMethod可能会抛出一个AmbiguousMatchException异常或者无法获得正确的泛型方法。本文提供一种途径,通过查询Type所有的Method找到正确的方法。1usingSystem;2usingSystem.Collections.Generic;3usingSystem.Linq;4usingSystem.Text;5usingSystem.Reflection;67namespaceCom.Colobu.D
阅读全文
摘要:熟悉C++的朋友对这个话题应该很熟悉,浅拷贝就是指两个对象共同拥有同一个值,一个对象改变了该值,也会影响到另一个对象。深拷贝就是两个对象的值相等,但是互相独立。本来想把以前写的一篇文章扩充一下,没想到居然牵扯出很多复杂的问题。本文测试环境是windows xp sp3中文版、NetBeans6.7.1,JDK1.6-update16。这里抛砖引玉,希望大家能提宝贵意见。 首先,Java中常用的拷贝操作有三个,operator = 、拷贝构造函数 和 clone()方法。由于Java不支持运算符重载,我们无法在自己的自定义类型中定义operator=。拷贝构造函数大家应该很熟悉,现在看一下如何.
阅读全文
摘要:*.java文件是保存源代码的文本文件(*代表类名)使用javac *.java可以编译该文件使用java *可以运行该类*.class是用于保存Java类的二进制编码以及Class对象,每一个Java类都有一个解释该类特征的Class对象。*.jar文件是一种压缩文件格式打包命令jar cvf JARFileName File1 File2 ...解压命令jar xvf JARFileName 网上有一篇文章,介绍的很详细,参见http://blog.chinaunix.net/u1/38934/showart_392012.html
阅读全文
摘要:1)从www.sun.com网站下载java-doc.zip文档复制到/tmp目录下,不要解压2)通过Synaptic PackManager(新立得)安装jdk1.6update16.注意不要安装openjdk.3)在www.netbeans.org网站下载netbeans6.7.1多国语言版。推荐NetBeans6.7.1,比Eclipse省了很多配置插件的步骤。
阅读全文
摘要:UBuntu8.04 Server设置路由器Linux作为路由器的好处是相比专业的路由器设备,费用节省很多,因为硬件通常都是使用旧电脑加上几块网卡,而Linux系统有很多免费的可以使用。并且由于可以自己定制,可以针对企业网络的情况指定灵活的网络管理规则。但是这种做法需要学习很多知识,往往令人生畏。本文总结了自己的个人经验,试图帮助更多的Linux爱好者。 我的设置路由器的方法主要用到了UBuntu设置网卡地址、route命令和iptables的相关知识。用eth0直接连接在Internet上,另外两个通过IP包转发的方式和其他子网通信并因此可以连接Internet。设置网卡 首先给我的三块网卡
阅读全文
摘要:UBuntu8.04本地打印机设置 非常简单,如果打印机已经连接在计算机上,然后再装UBuntu8.04,安装过程中会自动安装驱动程序,你要做的就是在打印设置里面,将打印机列为默认打印机。 UBuntu8.04Samba打印服务器设置关键是samba的设置,看着 /etc/samba/smb.conf 的注释进行,其中有对cups打印机的共享支持,对相关语句取消注释就可以。(printing name = cups, print cap =cups)。打印共享,不用用户登陆 简单的方法是 sercuity = share。在系统中建立无密码用户sudo adduser --syste...
阅读全文
摘要:UBuntu8.04使用的IPTables版本 iptabels --version 可以帮助查看版本号,当前版本为1.3.8原理 IPTables由若干个table组成。每个table都包含了若干个链,每个链都包含了一组规则列表,每条规则指定了对数据包的处理规则。[转自http://hi.baidu.com/%CA%AB%D5%B9/blog/item/4ba3504efde97208b2de05ce.html 执行规则时,是从规则表中从上至下顺序执行的,如果没遇到匹配的规则,就一条一条往下执行,如果遇到匹配的规则后,那么就执行本规则, 执行后根据本规则的动作(accept, rejec..
阅读全文
摘要:1)通过新立德安装jdk6-u14,包括字体2)cd /usr/lib/jvm/java-6-sun-1.6.0.14/jre/lib/fonts3)sudo mkdir fallback4)sudo cp /usr/share/fonts/truetype/arphic/* ./fallback
阅读全文
摘要:ice:selectOneMenu是一个下拉框列表,可以单选一个值。这个tag还是有点复杂,官方文档也不是很仔细,浪费了我不少时间。下面是例子代码: 配合f:selectItem,我们可以静态的提供下拉列表中的候选值。这里要注意的是,valueChangeListener事件的处罚必须要加上partialSubmit="true"这个条件。这是文档中没有描述的。immediate="true"是无效的。 现在我们看看动态产生下拉列表值的例子: 这里TestBean.values对应的是SelectItem[],代码如下:public class Test
阅读全文
摘要:树是c/s应用程序界面上的常见控件,在web上,实现一棵树通常需要css和div的配合,实现一个ajax特性的树还需要ajax知识。ice:tree实现了这些功能。ice:tree的官方文档参考:http://facestutorials.icefaces.org/tutorial/tree-tutorial.html。本篇文章要弥补官方指南的不足,解释清楚对象模型,并提供一个接口,帮助简化事件拦截机制。 在我的应用程序中,有一棵树,根结点为"标准短语库",右键选择该节点后,可以创建新短语库,新创建的短语库作为根结点的子节点。右键点击某个短语库,可以选择”删除“、“重命名”
阅读全文
摘要:先学会用gpg验证GPG作为一个开源并且免费的加密和数字签名软件已经存在多年。它不但可以为企业、个人之间的重要信息提供加密保护,还可以为出版的软件、内核等电子产品进行数字签名,防止产品被篡改,最大程度地保障信息安全。 1)下载ant之前,先下载验证软件gnupg:http://www.gnupg.org/download/index.en.html,选择windows binary安装文件。安装在目录C:Program FilesGNUGnuPG下。2)将安装路径添加到环境变量path的值中。3)运行cmd命令,打开控制窗口。4)输入gpg --help命令,检验安装设置是否正确。下载ant并
阅读全文
摘要:主要用途 有时候,某个jsf tag只能内嵌一个子jsf tag,比如f:facet。f:facet用来为包含f:facet的父组件与被f:facet所包含的子组件之间申明一种特殊的关系。具体f:facet的用法可以参考下面的资料:http://www.lifevv.com/tenyo/doc/20071015164735445.htmlhttp://java.sun.com/javaee/javaserverfaces/1.2_MR1/docs/tlddocs/index.html 这个时候,ice:panelGroup可以将若干个子UIComponent包装成像一个,然后嵌入到f:fa..
阅读全文
摘要:当我第一次发现ice:outputMedia tag的时候,我对它赞不绝口。的确,只要使用了这个tag,就可以轻松的在网页中使用flash player,media player,real play和quick time。然后,我就将它运用到我的网站中播放音频文件,很快,不足就暴露出来:1)没有提供控制命令,比如停止播放,开始播放等。2)当配制成使用flash的时候,不能播放mp3文件,只能播放swf文件。3)无法知道音频文件什么时候播放完成,这在网站中连续播放文件时非常必要。4)当然,ice:outputMedia有一个很好的优点,就是当我更新它的source属性值为其他音频文件路径时,它就
阅读全文
摘要:用NetBenas6.X开发Visual Web JSF程序 在JSF Summary文章中,我们用一个Login页面的例子介绍了如何用NetBeans6.1和JSF1.2开发Web程序。这个例子中,我们将使用(并推荐)用Visual Web JSF来进行同样的开发。本文将比较两种技术的区别和相同之处。我个人认为VJF是在JSF规范上开发出来的更方便的框架,提供了更多的高级tag,设计了页面Bean,提供了可视化的开发环境,大大提升了开发效率。不过既然是以JSF为基础,因此JSF的基础知识还是非常重要,建议先阅读JSF Summary,再阅读本文。理解现向导为我们做了什么 创建工程很简单,选择
阅读全文
浙公网安备 33010602011771号