博客

EJB 3.0中使用SQL查询

下面这段代码演示了如何在ejb 3中使用参数化的SQL查询:

使用Grails和Rome产生Rss

Grails本身好像并没有产生rss的插件。如果要用grails产生Rss,可以使用Rome。方法大概如下:

下载需要的库文件

https://rome.dev.java.net/下载Rome,之后把rome-xxx.jar放到你的grails项目的lib目录下。这里xxx是版本号。比如我的是rome-1.0RC1.jar

再到http://www.jdom.org/下载JDom。之后同样是把jdom.jar放到lib目录下。

书写代码

创建一个controller,当然你也可以在你已经有的controller里面增加相应方法。这里我们创建一个叫做FeedController的类。

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以后会要求选择连接,切换到Remote标签页port填8086就可以了

 

举例:

catalina.bat中:

set JAVA_OPTS=%JAVA_OPTS% -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=8086 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false

Centos 5.3服务器完美配置(六)

Apache2以及PHP,Ruby,Python

 现在我们开始安装apache和php:

yum install php php-devel php-gd php-imap php-ldap php-mysql php-odbc php-pear php-xml php-xmlrpc curl curl-devel perl-libwww-perl ImageMagick libxml2 libxml2-devel

编辑/etc/httpd/conf/httpd.conf:

vi /etc/httpd/conf/httpd.conf

然后改变DirectoryIndex:

CentOS 5.3服务器完美配置(五)

Postfix邮件服务器

现在安装Postfix以及Dovecot(Dovecot可以用作pop/imap服务器)。

yum install cyrus-sasl cyrus-sasl-devel cyrus-sasl-gssapi cyrus-sasl-md5 cyrus-sasl-plain postfix dovecot

现在配置SMTP-AUTH以及TLS(如果你的smtp服务器不需要认证可以跳过这一步),使用root用户:

CentOS 5.3服务器完美配置(四)

安装Quota

Quota允许你设置用户的磁盘限额。所以如果你的服务器将来会有多个用户使用,安装Quota还是很有用的。

用root用户运行yum安装quota:

yum install quota

编辑/etc/fstab,对根目录(/)添加,usrquota,grpquota

vi /etc/fstab

编辑后的文件类似这样:

CentOS 5 / RHEL 5 中iptables的配置

设置防火墙对于你的Linux服务器来说非常重要。但是默认情况下CentOS的设置通常不能满足我们的需要。你可以通过如下步骤简单设置iptables防火墙:

首先要禁用掉SELinux,通常来说SELinux没有什么特别大的用处。用root用户打开/etc/selinux/config:

vi /etc/selinux/config

将其中的SELINUX=enforcing删除并用下面一行字替换:

SELINUX=disabled

之后我们来修改iptables的设置,打开iptables的配置文件:

vi /etc/sysconfig/iptables

下面是一个iptables的示例:

CentOS 5.3服务器完美配置(三)

编辑/etc/hosts

用vi打开/etc/hosts:

vi /etc/hosts

内容大概类似于这样:

# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1               localhost.localdomain localhost
192.168.0.100           server1.example.com server1
::1             localhost6.localdomain6 localhost6

CentOS 5.3服务器完美配置(二)

选择需要安装的软件包,这里因为我们只需要安装服务器,所以只选择“Server”就可以。同时要把“Packages from CentOS Extras”的选择框去掉。

之后选择“Customize Now”,然后选择Next。

19

CentOS 5.3服务器完美配置(一)

这一系列文章目的是解释如何在Centos 5.3上设置一些必须的服务器,包括:apache web服务器,postfix邮件服务器,FTP服务器,DNS服务器,MySQL,防火墙,等等。这一系列文章的步骤是在Centos 5.3的x64版本上进行实验的,不过你应该可以可以在x32版本上按照相同的步骤进行设置。在这一系列文章中我们将使用以下软件