
编程相关
文章平均质量分 83
软件开发和挖掘机技术
这个作者很懒,什么都没留下…
展开
-
Go语言入门指南(三): 控制结构和循环
在前两篇文章中,我们已经完成了Go语言开发环境的搭建,编写了第一个“Hello, World”程序,并初步了解了Go语言中的变量和数据类型。在这篇文章中,我们将继续深入探讨Go语言的控制结构,包括条件语句、循环语句和switch语句。通过这些内容,你将能够编写更加复杂和实用的Go程序。原创 2025-01-27 14:24:04 · 717 阅读 · 0 评论 -
Java编程语言:辉煌的历史与未来前景
如果将软件开发世界比喻成一个宇宙,Java 无疑是其中最亮的星星之一。它从诞生起就改变了软件开发世界的格局。发展到今天,Java仍然是这个世界上最重要的编程语言之一。当然,它也面临着新的挑战。原创 2025-01-26 21:16:37 · 894 阅读 · 0 评论 -
Go语言入门指南(一)
Go语言入门指南的第一篇文章原创 2025-01-20 15:01:30 · 717 阅读 · 0 评论 -
SWT/JFace开发入门指南(五)
使用Visual Editor加速你的开发在eclipse中,你可以使用Visual Editor来进行拖放式的图形界面设计。实际上我觉得在这一方面大家应该可以很容易上手。 如果你安装了VE的话,在新建一个swt工程的时候你就可以省好多力气了:你不需要找那些名字n长的jar,然后一个一个导入工程的build path里面,而是仅仅需要添加一个User Library,就像下面图示一样:图 7你可以原创 2005-05-17 13:23:00 · 7256 阅读 · 3 评论 -
SWT/JFace开发入门指南(八)
JFace以及其他关于JFace:一个简单的介绍我们已经有了swt,我们用swt可以写出一个完整的程序来,那么我们为什么需要Jface呢?对于这一点,本文作者(就是我了,嘿嘿)的理解是:使用JFace比只是单纯地使用swt编程更加简单,或者说:代码量更少。毕竟,你完全可以用汇编写一个用户界面,但是付出的代价似乎大了一点:P。如果你在使用swt编程,那么JFace的知识并不是必需的:你完全可以不用J原创 2005-06-04 10:25:00 · 7721 阅读 · 0 评论 -
SWT/JFace开发入门指南(七)
几种特殊的部件好像因为大家的抱怨比较多,感觉这一段csdn的blog似乎又有恢复稳定的迹象了,^_^。前面的两节中,我都没有作一些详细的介绍,而是推荐了两篇文章给大家,可能你会觉得有点不习惯,不过我觉得作为一个软件开发者来说,最重要的一个技能就是你要能够找到自己所需要的资源。而在swt(JFace)开发方面呢,其实如果你能多看一看eclipse的联机帮助和官方网站上的各种文档的话,对你的开发一定会原创 2005-05-25 19:23:00 · 9159 阅读 · 2 评论 -
如何在Eclipse RCP中使用第三方包
我们拿一个简单的示例来说明,这个示例使用的是eclipse rcp的template中最简单的一个,也就是大家都见过的Hello,RCP。我用的eclipse版本是3.2M2。为了便于说明,我自己写了一个java文件然后打包成jar,再在rcp程序中调用它。这个程序是这样的:Code:package demo;public class Hello { public stat原创 2005-11-01 18:55:00 · 4792 阅读 · 0 评论 -
SWT/Jface开发入门指南(十一)
JFace中的工具条和菜单前一节中我们简单介绍了一下Action。其实所谓的Action就是一个最常用的事件,举个例子来说,对于一个按钮来说它可以有多个事件,比如按键,焦点,鼠标,等等等等吧,但是实际上在使用程序的时候,我们最关心的,就是按下去这个按钮会发生什么,这个其实就是所谓的Action。如果大家以前做过swing/awt变成的话,应该对Action不会陌生。在JFace里面,一个Actio原创 2005-11-06 13:12:00 · 8617 阅读 · 3 评论 -
SWT/JFace开发入门指南(九)
JFace的Hello,world!我们仍然是从一个最简单的Hello,world!开始介绍JFace。为了更形象一些,首先把程序列出来: 1 2 public class HelloJface extends Window { 3 4 public HelloJface(Shell arg0) { 5 super(arg0); 6 } 7 @Ove原创 2005-06-17 18:17:00 · 10342 阅读 · 5 评论 -
对tomcat使用jconsole
需要添加如下参数:-Dcom.sun.management.jmxremote-Dcom.sun.management.jmxremote.port=8086-Dcom.sun.management.jmxremote.authenticate=false-Dcom.sun.management.jmxremote.ssl=false启动JConsole以后会要求选择连接,切换原创 2008-08-19 21:51:00 · 1185 阅读 · 0 评论 -
Java Collection框架:你可能不知道的一些小知识
关于Java Collection Framework,你可能已经知道如下一些事实Vector是线程安全的,ArrayList不是 ArrayList的读操作比LinkedList快,LinkedList的append操作比ArrayList快 Set中不可能有两个相等的元素,也就是说,如果e1和e2都在同一个Set中,那么不可能有e1.equals(e2) H原创 2009-04-23 22:04:00 · 1830 阅读 · 1 评论 -
隐藏JSF应用中的HTTP Header信息
对于JSF的应用,你可能会在HTTP的头信息中看到这样的字样:Server : Apache/2.0.61 (Unix) X-Powered-By : JSF/1.2让用户知道这些消息没有太大意义,而且可能造成安全漏洞。需要屏蔽的话可以参考以下步骤:隐藏Server信息:在apache里控制的,在httpd.conf里加入一行 ServerTokens Prod转载 2009-04-28 18:46:00 · 2501 阅读 · 0 评论 -
Grails中使用Quartz定时读取RSS
Grails中你可以使用quartz插件来定时执行一个任务(如同unix上的crontab一样)。本文通过构建这样一个RSS阅读器的例子演示了这一功能。首先创建一个grails应用:grails create-app feedreader cd feedreader grails install-plugin quartzgrails create-domain-class Post转载 2009-04-28 18:51:00 · 2390 阅读 · 0 评论 -
SWT/JFace开发入门指南(十)
JFace中的事件模式大家好,因为工作的事情搞了一个多月,现在终于暂时安定下来了。这一系列的文章我也会继续往下写。在这一节中,我会向大家介绍JFace中的事件模式。其实我相信这篇文章的读者应该大部分都会接触eclipse,这样可能也会接触过eclipse的插件开发。就是没有接触过,大家也可能会有在eclipse里面新建工程的时候出于各种原因(比如好奇心)点了plug-in project的时候吧。原创 2005-10-17 08:34:00 · 13434 阅读 · 2 评论 -
SWT/JFace开发入门指南(三)
初步体验widget 大家好,五一已经过去了,你们玩得开心么?在前面的两篇文章中,我向大家介绍了swt的一些基本知识,现在让我们继续下去讨论一下swt中的widget相关的一些知识以及介绍几种最为简单的widget。从Widget和Control开始Widget是Control的父类,而Control是我们使用的大多数部件的父类。我们在以前的一些编程语言中可能接触过“控件”或者“组件”之类的概念,原创 2005-05-10 17:31:00 · 12941 阅读 · 6 评论 -
J2SE 5.0实例---原生类型的autoboxing和auto-unboxing
原生类型的autoboxing和auto-unboxing我们知道,在Java中,int,long等原生类型不是一个继承自Object的类,所以相应的,有很多操作我们都不能利用原生类型操作,比如想要把一个整数放入到一个集合中,我们必须首先创建一个Integer对象,然后再将这个对象放入到集合中。当我们从集合中取数的时候,取出来的是一个Integer对象,因此不能直接对它使用加减乘除等运算符,而是原创 2005-03-18 10:19:00 · 1426 阅读 · 0 评论 -
J2SE 5.0实例---枚举
枚举在过去,我们必须用整型常数代替枚举,随着J2SE 5.0的发布,这样的方法终于一去不复返了。一个简单的枚举类型定义如下:public enum Weather{ SUNNY,RAINY,CLOUDY} 枚举可以用在switch语句中:Weather weather=Weather.CLOUDY;switch(weather){ case SUNNY:原创 2005-03-18 12:48:00 · 1667 阅读 · 1 评论 -
J2SE5.0 实例---循环语句的增强
循环语句的增强之前类似这样的语句:void cancelAll(Collection c) { for (Iterator i = c.iterator(); i.hasNext(); ) { TimerTask tt = (TimerTask) i.next(); tt.cancel(); }} 以后可以这样写: void cancelAll(Colle原创 2005-03-17 09:43:00 · 1351 阅读 · 0 评论 -
J2SE5.0 实例---变长参数
变长参数(Varargs)与泛型一样,变长参数是C++中有而Java中没有的一种语言特性,在过去如果我们想向一个函数传递可变数量的函数,就必须首先将这些参数放入一个数组中,然后将数组传递给函数。就如同下面所作的一样:Object[] arguments = { 640, "kb", "anybody", "Bill Gates" };String result = MessageFormat.fo原创 2005-03-18 10:21:00 · 1477 阅读 · 0 评论 -
J2SE 5.0实例---静态引入
静态引入(static import)在过去我们要使用其他包中某类的静态变量,一般都要在前面加上对应的类名:double r = Math.cos(Math.PI * theta); 使用静态引入,我们可以把前面的类名去掉,静态引入的语句是这样的:import static java.lang.Math.PI; 必须注意到这里最后不是到类Math,而是直接到了定义的变量PI。静态引入不只对静态变量原创 2005-03-18 10:26:00 · 1544 阅读 · 0 评论 -
J2SE5.0实例---注释(annotation)
J2SE 5.0通过引入注释(Annotation)的概念添加了对元数据的支持。一个@xxx形式的注释可以当成一个修饰符来使用,它可以放在任何一个修饰符可以出现的地方。public,static,final都是java语言的修饰符,注释可以写在它们可以出现的任何地方。举个例子,可以看下面一段代码:public class AnnotationExample { public @Overrid原创 2005-03-18 15:30:00 · 2759 阅读 · 0 评论 -
在WebLogic中使用Hibernate
关于这个话题,javaeye其实有一篇文章专门介绍了(http://www.javaeye.com/viewtopic.php?t=245),但是可能不是很详细,最近也有一些人我这方面的问题,所以在这里重新介绍一下。不过我还是推荐你在看本文之前首先看一下上面提到的那篇文章。首先说明一下我们这里使用的程序,为了更容易理解,我们使用hibernate文档(英文版: http://www.hibe原创 2005-07-11 19:10:00 · 3873 阅读 · 0 评论 -
ejb3.0新特性
1. 元数据的引入:以注释的形式表示元数据,取代了过去大量的配置文件2. 各种enterprise bean的定义都只需要定义一些POJO和POJI配合元数据即可完成3. 回调机制(callback)也是用普通的方法加以一定的注释,代替了原有的ejbCreate之类的方法4. AOP概念的引入:允许在类定义中和其他类中对方法进原创 2005-03-30 15:35:00 · 1878 阅读 · 0 评论 -
SWT/JFace开发入门指南(一)
写在前面的话终于决定提起笔来写一篇关于swt和JFace编程的文章。在开始之前,我想先介绍一下你能够从将要出现的这一系列文章里得到什么,以及更重要的,你不能得到什么。我们的时间是如此之重要,以至于我们很难容忍把它浪费在自己不关心的事情上。因为我刚开始写,所以到底这些文章会分成几次发布出来,也很难讲。但是我心里大体有这样一个提纲。也就是说,我打算介绍以下方面的内容:l 设定swt以及原创 2005-04-29 11:53:00 · 19733 阅读 · 7 评论 -
SWT/JFace开发入门指南(二)
从Hello, world!开始了解Display和Shell在这一节中,我们从前面所列举出来的Hello, world!程序开始对swt进行一些初步的探索。所谓的初步是指,我们会介绍编写swt程序的基本思路,以及对两个重要的类:Display和Shell作一些介绍。因为这一节和前一节是分成两个部分贴出来的,所以我仍然将Hello, world!的代码段在下面列出来: 1package swtjf原创 2005-04-29 15:50:00 · 8297 阅读 · 0 评论 -
SWT/JFace开发入门指南(四)
让你的swt程序动起来在向使用者提供最差的用户体验方面,中国的IT企业始终走在时代的最前端。之所以有这样的感慨其实是来源于往blog上贴上一节的内容:我用了一整天的功夫,不断与优快云各种莫名其妙的出错提示进行斗争,最后终于成功的贴了上去。其实作为优快云 blog一个使用者,我的要求并不高:只要能写blog,能够正常访问就可以了。然而就是这么一点基本的要求好像也得不到满足。我不知道大家有没有这样原创 2005-05-12 23:18:00 · 11871 阅读 · 5 评论 -
SWT/JFace开发入门指南(六)
使用Layout管理UI布局我们在前面在一些例子中已经使用过Layout了。那么Layout到底是做什么的呢?我们知道,在设计用户界面时候,我们可以采用的一种办法是手动的为每个部件设置合适当大小和位置。但是这样的话,如果你所要显示的部件比较多,编程量就会非常大,特别是考虑到窗体大小变化时候各种部件的重绘。而实际上,我们可以利用一些通用的规则或者说算法来安排这些部件的排列。比如下图所示的这个窗体:图原创 2005-05-19 19:31:00 · 6422 阅读 · 0 评论 -
J2SE5.0 实例---泛型
简介泛型其实并不是一种新的语言元素,C++中早就就有,但是在C++之后的java却没有吸收这个特性,现在Java也有了泛型的特性,大概也和.Net的竞争有关系吧。首先看泛型的一个应用。在过去,我们可能经常要写一些类似这样的代码:List stringList=new LinkedList();stringList.add("firstString");stringList.add("secondS原创 2005-03-17 20:42:00 · 1364 阅读 · 0 评论