@OverWrite BlogJava

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  128 随笔 :: 0 文章 :: 29 评论 :: 0 Trackbacks

#

     摘要: -Xms

设置虚拟机可用内存堆的初始大小,缺省单位为字节,该大小为1024的整数倍并且要大于1MB,可用k(K)或m(M)为单位来设置较大的内存数。初始堆大小为2MB。
例如:-Xms6400K,-Xms256M

-Xmx
设置虚拟机内存堆的最大可用大小,缺省单位为字节。该值必须为1024整数倍,并且要大于2MB。可用k(K)或m(M)为单位来设置较大的内存数。缺省堆最大值为64MB。
例如:-Xmx81920K,-Xmx80M

当应用程序申请了大内存运行时虚拟机抛
  阅读全文
posted @ 2008-03-05 16:39 vesung 阅读(1662) | 评论 (0)编辑 收藏

Caucho Resin提供了最快的jsp/servlets运行平台。它支持Servlet,XSL Filtering6并且具备XSLT和XPath1.0引擎。为方便开发人员能更方便的搭建一个易用的开发平台,将Resin的配置案例如下:

本文resin采用版本为:Resin 2.1.13
本文所有代码均已测试通过

我的工程目录结构如下:

/(root)
    |--resin(resin根目录)
    |        |--bin
    |        |--conf
    |        |      |--resin.conf(resin配置文件 今天的主角)
    |        |--lib
    |--src
          |--java(用于放置java源文件)
          |--test(测试文件目录)
          |--webapp(web应用的根目录,将来doc-dir会指向这里)
                    |---WEB-INF
                                |------classes
                                |------lib
                                |------web.xml(web配置文件)
                                |------applicationContext.xml(其他配置文件)



以下是resin.conf文件源码
<caucho.com>
<log id='/logs' href='stderr:' timestamp='[%Y-%m-%d %H:%M:%S.%s]'/>

<http-server error-log="logs/errors.log">
    
<doc-dir>../src/webapp</doc-dir>
  
  
<!-- the http port -->
  
<http port='82'/>

  
<host id=''>
    
<web-app id='/'>
        
<work-dir>../../build/work</work-dir>
        
<temp-dir>../../build/tmp</temp-dir>
        
<cache-mapping url-pattern="/*" expires="2"/>
        
<class-update-interval>
            100000000
        
</class-update-interval>
        
<jsp jsp-update-interval="1s"/>
        
        
<classpath id='WEB-INF/classes'/>     

    
</web-app>    
  
</host>

</http-server>
</caucho.com>

web.xml源代码
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>

    
<display-name>Acme Corp</display-name>

    
<filter>
        
<filter-name>webwork</filter-name>
        
<filter-class>com.opensymphony.webwork.dispatcher.FilterDispatcher</filter-class>
    
</filter>

    
<filter-mapping>
        
<filter-name>webwork</filter-name>
        
<url-pattern>/*</url-pattern>
    
</filter-mapping>

    
<listener>
        
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    
</listener>

    
<welcome-file-list>
        
<welcome-file>index.jsp</welcome-file>
        
<welcome-file>default.jsp</welcome-file>
        
<welcome-file>index.html</welcome-file>
    
</welcome-file-list>

    
<!--
        This typically isn't required, as the taglib is included in webwork.jar.
        If you really need a taglib configuration within web.xml, copy webwork/src/java/META-INF/taglib.tld
        to the WEB-INF directory as webwork.tld.
     
-->
    
<!--taglib>
        <taglib-uri>webwork</taglib-uri>
        <taglib-location>/WEB-INF/webwork.tld</taglib-location>
    </taglib
-->
</web-app>

posted @ 2008-03-05 16:12 vesung 阅读(11051) | 评论 (0)编辑 收藏

    需求:一方面要求某类只能存在单一的对象实例(从概念上来说,就是一组静态方法和字段),另一方面又要求该实例的使用与普通对象一样,单例模式就是这两个要求之间的平衡。
    单例模式通过使用私有构造函数保证了一个类只能存在一个实例,类中的某个静态方法用于返回类的唯一实例。以下的Widget类就是一个单例:
public class Widget{
    
private static Widget instance = new Widget();
    
public static Widget getInstance(){
       
return instance;
    }

    
private Widget(){}
    
public int doSomething(){
        
// 
    }

}
  Widget的构造函数是私有的,这以为着只有静态方法getInstance()能够创建Widget对象。由于instance字段是静态的,所以它被定义为唯一的实例。第一次调用getInstance()方法创建一个新的Widget对象实例,而后续所有的调用都将会返回这唯一的对象实例。
  单例模式可以去掉不必要的对象创建过程。
posted @ 2008-02-29 16:52 vesung 阅读(350) | 评论 (1)编辑 收藏

知名的黑客集团Cult of the Dead Cow(CDC)在上周发表一个侦测网站漏洞的免费下载工具Goolag Scanner。

Goolag Scanner提供一个简单的图形接口,让用户可利用Google的搜寻暨侦测技术找到各种网站漏洞,或是找到自己网站的安全漏洞;Goolag Scanner甚至内建了1500种客制化的Google搜寻关键词,例如有漏洞的服务器,或是用户的账号及密码等。

CDC发言人Oxblood Ruffin表示,Web是个平台并不是什么大秘密,但是从安全的角度来看,这个平台令人作呕,因此,Goolag Scanner提供网站管理人一个新工具以修补他们网站的漏洞。他们透过该工具在北美、欧洲及中东进行一些测试,并看到许多可怕的漏洞。

由于Goolag Scanner是采用GNU Affero General公开授权,因此任何人皆可免费下载该程序,不论是想修补自己网站漏洞的管理人员,抑或是想攻陷别人网站的黑客
下载地址 http://www.goolag.org/download.html

posted @ 2008-02-27 09:29 vesung 阅读(4146) | 评论 (7)编辑 收藏

posted @ 2008-02-26 18:03 vesung 阅读(397) | 评论 (2)编辑 收藏

     摘要: 应用jquery,制作一个可以自动添加删除行的表格,演示地址 http://www.vesung.cn/demo/table.html 下面是完整的代码: <html>  <head>   <title>带有添加删除行功能的表格</title>   <script type=...  阅读全文
posted @ 2008-02-22 14:45 vesung 阅读(3998) | 评论 (0)编辑 收藏

     摘要: 在jQuery.js的构造函数中,充分利用了JavsScript语言的动态性——对行参的类型和个数没有的严格要求,以至于一个函数可以实现多种功能需求,也为JavaScript语言的多态性提供了基础,在这个构造函数中,提供了六种不同的调用格式(根据官方API文档),具体如下($ = jQuery):
  1、$(String expr):根据给定的CSS选择符查找匹配的元素,如$("div>p");
  2、$(Element elem):将给定的DOM元素对象转换为jQuery对象,如$(document).find("div>p");
  3、$(Array elems):如$(myForm.elements).hide();
  4、$(Function fn):是$(document).ready()的简写模式,如:$( function fn(){ ... } );
  5、$(jQuery obj):如:var div = $("div"); $(div).find("p");
  6、$(String   阅读全文
posted @ 2008-02-20 18:04 vesung 阅读(6723) | 评论 (0)编辑 收藏

jQuery 是继 prototype 之后又一个优秀的 Javascript 框架。其宗旨是—写更少的代码,做更多的事情。它是轻量级的 js 库(压缩后只有21k) ,这是其它的 js 库所不及的,它兼容 CSS3,还兼容各种浏览器(IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+)。 jQuery 是一个快速的,简洁的 javaScript 库,使用户能更方便地处理 HTML documents、events、实现动画效果,并且方便地为网站提供 AJAX 交互。 jQuery 还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。 jQuery 能够使用户的 html 页保持代码和 html 内容分离,也就是说,不用再在 html 里面插入一堆js来调用命令了,只需定义 id 即可。
posted @ 2008-02-20 15:09 vesung 阅读(833) | 评论 (0)编辑 收藏

以下转自http://miokafe.com,介绍了jQuery的部分原理和实现,对理解jQuery有很大帮助.

jQuery是个出色的javascript库,最近结合它写javascript,看了下源码。

先从整体、全局的看,jQuery的源码几乎都在下面的代码中:

 

(function(){

//……

}
)();

 

第一个括号里面是个匿名函数,第二个括号表示马上执行第一个括号里面的代码。
首先明白,javascript里面是没有命名空间的,要保证你的javascript函数、对象与其他的不冲突,这里用了javascript的一个技巧:你的所有javascript函数、对象都在一个匿名函数里面定义,确保了所定义的函数、对象的有效范围,起到了命名空间的作用。既然作用范围在这个匿名函数中,怎么被别人使用呢?下面看它的下面代码:

 

var jQuery = window.jQuery = function(selector, context) {
//……
}
;

 

这里让jQuery库中最重要的对象jQuery成为了window对象的一个属性,这样就可以在其他地方像使用document(document也是window的一个属性)一样使用jQuery了。也许使用过jQuery的朋友惊讶-我没有使用jQuery对象,一直使用$的。没错,那是jQuery的同名对象:

window.$ = jQuery;

现在明白了吧。

 

posted @ 2008-02-18 11:46 vesung 阅读(3135) | 评论 (4)编辑 收藏

<html>
 
<head>
  
<title>Hello, Ajax world!</title>
  
<script type="text/javascript"
    src
="../js/jquery-1.2.1.pack.js"></script>
  
<script type="text/javascript">      
        $('document').ready(
function(){
            $('.stripe tr').mouseover(
function(){
                    $(
this).addClass('over');
                }).mouseout(
function(){
                    $(
this).removeClass('over');
                    });
                $(
".stripe tr:odd").addClass('alt');                    
            
            });
            
            
function showV(){
                alert($('email'));
            }
    
</script>
<style>
th 
{
        background
:#0066FF;
        color
:#FFFFFF;
        line-height
:20px;
        height
:30px;
} 
td 
{
        padding
:6px 11px;
        border-bottom
:1px solid #95bce2;
        vertical-align
:top;
        text-align
:center;
} 
td * 
{
        padding
:6px 11px;
} 
tr.alt td 
{
        background
:#ecf6fc;  /*这行将给所有的tr加上背景色*/
} 
tr.over td 
{
        background
:#bcd4ec;  /*这个将是鼠标高亮行的背景色*/
}
 
</style>
</head>
 
<body>
<table class="stripe" width="50%" border="0" cellspacing="0" cellpadding="0"> 
<!--用class="stripe"来标识需要使用该效果的表格-->
<thead>
  
<tr>
    
<th>姓名</th><th>年龄</th><th>QQ</th><th>Email</th>
  
</tr>
</thead>
<tbody>
  
<tr>
    
<td>邓国梁</td>
    
<td>23</td>
    
<td>31540205</td>
    
<td>gl.deng@gmail.com</td>
  
</tr>
  
<tr>
    
<td>邓国梁</td>
    
<td>24</td>
    
<td>31540205</td>
    
<td>s@sn.hk</td>
  
</tr>
  
<tr>
    
<td>邓国梁</td>
    
<td>25</td>
    
<td>31540205</td>
    
<td>gl.deng@gmail.com</td>
  
</tr>
  
<tr>
    
<td>邓国梁</td>
    
<td>26</td>
    
<td>31540205</td>
    
<td>gl.deng@gmail.com</td>
  
</tr>
  
<tr>
    
<td>邓国梁</td>
    
<td>27</td>
    
<td>31540205</td>
    
<td>gl.deng@gmail.com</td>
  
</tr>
  
<tr>
    
<td>邓国梁</td>
    
<td>28</td>
    
<td>31540205</td>
    
<td>gl.deng@gmail.com</td>
  
</tr>
</tbody>
</table>
</body>
</html>

jquery-1.2.1.pack.js下载地址:http://code.google.com/p/jqueryjs/downloads/detail?name=jquery-1.2.1.pack.js&can=2&q=
这个例子相当简单,
了解更多jquery知识请访问这里
posted @ 2008-02-15 09:33 vesung 阅读(590) | 评论 (0)编辑 收藏

仅列出标题
共6页: 上一页 1 2 3 4 5 6 下一页