<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    konhon

    忘掉過去,展望未來。找回自我,超越自我。
    逃避不一定躲的過, 面對不一定最難過, 孤單不一定不快樂, 得到不一定能長久, 失去不一定不再擁有, 可能因為某個理由而傷心難過, 但我卻能找個理由讓自己快樂.

    Google

    BlogJava 首頁 新隨筆 聯系 聚合 管理
      203 Posts :: 0 Stories :: 61 Comments :: 0 Trackbacks

    #

    ?1?<!DOCTYPE?html?PUBLIC?"-//W3C//DTD?XHTML?1.0?Transitional//EN"?"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    ?2?<html?xmlns="http://www.w3.org/1999/xhtml">
    ?3?<head>
    ?4?<title>www.zishu.cn</title>
    ?5?<meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8"?/>
    ?6?<style>
    ?7?/*zishu.cn*/
    ?8?*{?margin:0;?padding:0;?font-size:12px;?font-family:Verdana,?"宋體",?Arial;?line-height:1.8;?list-style:none;}
    ?9?#nav{?margin:50px;?border:1px?dashed?#FF3300;?background:#FFFFCC;?padding:50px;}
    10?a:link,a:visited{color:#FF6600;text-decoration:?none;}
    11?a:hover,a:active{?color:#FF0000;}
    12?#nav?a?span{overflow:hidden;?border-top:6px?solid?#FFFFCC;border-left:6px?solid?#FFFFCC;border-bottom:6px?solid?#FFFFCC;?height:0px;?width:0px;?margin:2px?2px?0?-10px;?position:absolute}
    13?#nav?a:hover?span{background:#CC3300;border-top:6px?solid?#FFFFCC;border-left:6px?solid?#FF3300;border-bottom:6px?solid?#FFFFCC;overflow:hidden;?float:left;}
    14?</style>
    15?</head>
    16?<body>
    17?<div?id="nav">
    18?<h1>應用的一個實例</h1>
    19???<ul>
    20?????<li><a?href="http://www.zishu.cn"?target="_blank"><span></span>子鼠首頁</a></li>
    21?????<li><a?href="http://www.zishu.cn"?target="_blank"><span></span>給我留言</a></li>
    22?????<li><a?href="http://www.zishu.cn"?target="_blank"><span></span>友情鏈接</a></li>
    23?????<li><a?href="http://www.zishu.cn"?target="_blank"><span></span>我的日志</a></li>
    24?????<li><a?href="http://www.zishu.cn"?target="_blank"><span></span>音樂英語</a></li>
    25???</ul>
    26?</div>
    27?</body>
    28?</html>
    posted @ 2006-12-12 19:53 konhon 優華 閱讀(384) | 評論 (0)編輯 收藏

    ?1?<!DOCTYPE?html?PUBLIC?"-//W3C//DTD?XHTML?1.0?Transitional//EN"?"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    ?2?<html?xmlns="http://www.w3.org/1999/xhtml">
    ?3?<head>
    ?4?<meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8"?/>
    ?5?<title>www.zishu.cn</title>
    ?6?<style>
    ?7?*{?padding:0;?margin:0;?font-size:12px;?line-height:1.7;?font-family:Verdana,?"宋體",?Arial;?list-style:none;}
    ?8?/*簡單定義了一下全局*/
    ?9?a:link,a:visited{background:#FFF3C6?url(jaian.gif)?no-repeat?15px?7px;?padding-left:23px;?color:#000000;text-decoration:?none;}
    10?a:hover,a:active{color:#000;text-decoration:?none;background-color:?#FED762;}
    11?a{display:block;border-bottom:1px?solid?#fff;?padding-left:10px;?width:127px;?}
    12?/*定義鏈接的樣式*/
    13?ul{?background:#fff;?width:150px;?border:1px?solid?#FF6600;?margin:0px?20px?-1px?20px;?padding:1px;}
    14?/*定義了UL*/
    15?span{?display:block;background:#FF9900?url(jai.gif)?no-repeat?5px?5px;?padding-left:13px;}
    16?</style>
    17?</head>
    18?<body>
    19?<ul><span>網站首頁</span>
    20??<li><a?href="http://www.zishu.cn"?target="_blank">我的日志</a></li>
    21??<li><a?href="http://www.zishu.cn"?target="_blank">給我留言</a></li>
    22??<li><a?href="http://www.zishu.cn"?target="_blank">情感文章</a></li>
    23?</ul>
    24?<ul><span>網站首頁</span>
    25??<li><a?href="http://www.zishu.cn"?target="_blank">我的日志</a></li>
    26??<li><a?href="http://www.zishu.cn"?target="_blank">給我留言</a></li>
    27??<li><a?href="http://www.zishu.cn"?target="_blank">情感文章</a></li>
    28?</ul>
    29?<ul><span>網站首頁</span>
    30??<li><a?href="http://www.zishu.cn"?target="_blank">我的日志</a></li>
    31??<li><a?href="http://www.zishu.cn"?target="_blank">給我留言</a></li>
    32??<li><a?href="http://www.zishu.cn"?target="_blank">情感文章</a></li>
    33?</ul>
    34?</body>
    35?</html>
    posted @ 2006-12-12 19:45 konhon 優華 閱讀(630) | 評論 (0)編輯 收藏

    走了這么久
    你變了沒有
    是否脆弱的淚水還不輕易的流
    走了這么久
    你變了沒有
    有沒有找找到你說過的自由
    難道除了等待,我只有問候
    難道你不覺的你已走了很久
    你是否想起過我哭的模樣
    是否你已忘記淚水像杯苦酒
    走了這么久
    你變了沒有
    很多人說我變的善感善感多愁
    走了這么久
    你變了沒有
    愛你想你想你見你
    別無他求
    走了這么久
    你變了沒有
    什么時候會來帶我一起飛走
    走了這么久
    你變了沒有
    是否脆弱的淚水還不輕易的流
    走了這么久
    你變了沒有
    有沒有找找到你說過的自由
    難道除了等待,我只有問候
    難道你不覺的你已走了很久
    你是否想起過我哭的模樣
    是否你已忘記淚水像杯苦酒
    走了這么久
    你變了沒有
    很多人說我變的善感善感多愁
    走了這么久
    你變了沒有
    愛你想你想你見你
    別無他求
    走了這么久
    你變了沒有
    什么時候會來帶我一起飛走
    posted @ 2006-12-07 07:13 konhon 優華 閱讀(489) | 評論 (0)編輯 收藏

    愛情常有暴風雨,
    人生難免不如意,
    淚與歡笑成對比,
    冬去春來是溫馨,
    人生的旅途喜與悲,
    風風雨雨會過去,
    命運握在你手里,
    成功更要靠自己,
    抹去眼中的淚滴
    posted @ 2006-12-07 07:05 konhon 優華 閱讀(528) | 評論 (0)編輯 收藏

    spring xdoclet使用

    手工書寫spring-beans.xml非常繁瑣,而且如果多個程序員同時進行一個項目的時候,即使分成多個spring文件,也很容易會產生沖突,更別說經常遇到的錯誤和程序升級問題了,還好最新的Xdoclet可以幫助我們解決這個煩惱,在最新的Xdoclet中已經包含了對srping的支持,即srpingdoclet。如下是例子:

    1、下載ant,從jakarta.apache.org
    安裝在c:\dev\ant,安裝過程就不詳細說了,如果ant都不懂,那看來您有些落伍了,也先別往下看了,學習一下ant先

    2、下載xdoclet,當然是xdoclet.sf.net了,下載后把lib的東西放置到
    c:\dev\ant\lib\xdoclet

    3、java 代碼
    只是個例子而已
    ===================================================================
    XdocletMain.java :
    ===================================================================
    代碼:

    /**
    ?* Created by IntelliJ IDEA.
    ?* User: wangzy
    ?* Date: 2004-12-5
    ?* @spring.bean
    ?*? id="XdocletMain"
    ?*? singleton="true"
    ?* 上述說明,這是個spring的bean,id為XdocletMain,如果看不懂,再補習一下xdoclet
    ?* @spring.property
    ?*? ? ? name="bean1"
    ?*? ? ? ref="Bean1"
    ?* 上述說明,有個bean1屬性,關聯的為Bean1的spring組件
    ?* @spring.property
    ?*? ? ?name="bean2"
    ?*? ? ?ref="Bean2"
    ?* 同上
    ?*/
    public class XdocletMain {

    ? ? public Bean1 getBean1() {
    ? ? ? ? return bean1;
    ? ? }

    ? ? public void setBean1(Bean1 bean1) {
    ? ? ? ? this.bean1 = bean1;
    ? ? }

    ? ? public Bean2 getBean2() {
    ? ? ? ? return bean2;
    ? ? }

    ? ? public void setBean2(Bean2 bean2) {
    ? ? ? ? this.bean2 = bean2;
    ? ? }

    ? ? private Bean1 bean1 = null;

    ? ? private Bean2 bean2 = null;
    ? ?
    }

    ===================================================================

    Bean1.java :
    ===================================================================
    代碼:

    /**
    ?* Created by IntelliJ IDEA.
    ?* User: wangzy
    ?* Date: 2004-12-5
    ?* @spring.bean
    ?*? ? ? id="Bean1"
    ?*? ? ? singleton="true"
    ?* 聲明一個Bean1的spring組件
    ?*/
    public class Bean1 {
    ? ?
    }

    ===================================================================
    Bean2.java :

    ===================================================================
    代碼:

    /**
    ?* Created by IntelliJ IDEA.
    ?* User: wangzy
    ?* Date: 2004-12-5
    ?* @spring.bean
    ?*? ? ? id="Bean2"
    ?*? ? ? singleton="true"
    ?* 類似Bean1
    ?*/
    public class Bean2 {
    }

    ===================================================================

    下來當然就是最重要的ant的build.xml了,其中相關部分為:
    代碼:

    <!--這里是xdoclet的lib,這些都不是ant的core包,所以要引進來 -->
    <path id="xdoclet.class.path">
    ? ? <fileset dir="c:\dev\ant\lib\xdoclet">
    ? ? ? ? <include name="*.jar"/>
    ? ? </fileset>
    </path>

    <!--這里就是生成spring-beans配置了 -->
    <target name="srpingdoclet">
    ? ? <!--定義springdoclet task -->? ?
    ? ? <taskdef
    ? ? ? ? name="springdoclet"
    ? ? ? ? classname="xdoclet.modules.spring.SpringDocletTask"
    ? ? ? ? classpathref="xdoclet.class.path"
    ? ? />
    ? ? <!--這里根據src下的java文件中的信息,生成spring-beans.xml到“spring/spring-beans.xml”文件中-->
    ? ? <springdoclet destdir="spring">
    ? ? ? ? <fileset dir="src" includes="**/*.java" />
    ? ? ? ? <springxml destinationFile="spring-beans.xml" />
    ? ? </springdoclet>
    </target>



    運行ant springdoclet,看看spring/spring-beans.xml文件,大功告成!!!
    具體詳細信息可以看xdoclet文檔

    代碼:


    <?xml version="1.0" encoding="UTF-8"?>

    <!DOCTYPE beans PUBLIC
    ? ? "-//SPRING//DTD BEAN//EN"
    ? ? "http://www.springframework.org/dtd/spring-beans.dtd">

    <beans
    ? default-autowire="no"
    ? default-lazy-init="false"
    ? default-dependency-check="none"
    >

    ? <bean
    ? ? ? id="Bean1"
    ? ? ? class="Bean1"
    ? ? ? singleton="true"
    ? >

    ? </bean>

    ? <bean
    ? ? ? id="XdocletMain"
    ? ? ? class="XdocletMain"
    ? ? ? singleton="true"
    ? >

    ? ? <property name="bean1">
    ? ? ? <ref bean="Bean1"/>
    ? ? </property>
    ? ? <property name="bean2">
    ? ? ? <ref bean="Bean2"/>
    ? ? </property>
    ? </bean>

    ? <bean
    ? ? ? id="Bean2"
    ? ? ? class="Bean2"
    ? ? ? singleton="true"
    ? >

    ? </bean>

    ? <!--
    ? ? ?To include additional bean definitions for Spring in the generated
    ? ? ?application context file, add a file to your XDoclet merge directory
    ? ? ?called spring-beans.xml that contains the <bean></bean> markup.
    ? -->

    </beans>
    posted @ 2006-12-05 21:05 konhon 優華 閱讀(679) | 評論 (1)編輯 收藏

    Struts應用采用兩個基于XML的配置文件來配置,分別是web.xml和struts-cofig.xml文件.web.xml文件是配置所有web應用的而struts-config.xml文件是struts專用的配置文件,事實上也是可以根據需要給這個配置文件起其他名稱的.

    Web應用的發布描述文件:web應用發布描述文件可以在應用開著者,發布者和組裝者之間傳遞配置信息,Web容器在啟動的時候從該文件中讀取配置信息,根據它來裝載和配置web應用.文檔類型定義DTD對XML文檔的格式做了定義,DTD吧XML文檔劃分為元素,屬性,實體每一種XML文檔都有獨自的DTD文件.可以從網上下載.<web-app>元素是web.xml的根元素,其他元素必須嵌入在<web-app>元素之內.要注意的是子元素也是有順序的比如必須是首先<servlet>,然后<servlet-mapping>最后<taglib>.

    Struts應用配置Web.xml文件:首先最重要的一步是配置ActionServlet,這個用<servlet>標簽的servlet-name屬性起一個名字叫action,然后用servlet-class屬性指定ActionServlet的類.然后用<servlet-mapping>標簽的servlet-name屬性指定action,在用url-pattern指定接收范圍是*.do的請求.不管應用中包含了多少子應用,都只需要配置一個ActionServlet,類來出來應用中的不同的功能,其實者就是不必要的,因為Servlet本身就是多線程的,而且目前Struts只允許配置一個ActionServlet.聲明ActionServlet的初始化參數:<servlet>的<init-param>子元素用來配置Servlet的初始化參數.param-name設置config參數名.param-value設置struts-config.xml的路徑參數值.

    配置歡迎使用清單:如果客戶訪問Web的時候值是訪問了WEB應用的根目錄URL.沒有具體的指定文件,Web會自動調用Web的歡迎文件.<welcome-file-list>元素來配置的.通過其中的<welcome-file>歡迎頁面</welcome-file>來配置.

    配置錯誤處理:盡管Struts框架功能強大的錯誤處理機制,但是不能保證處理所有的錯誤或者異常.當錯誤發生時,如果框架不能處理這種錯誤,把錯誤拋棄給Web容器,在默認的情況下web容器會想客戶端返回錯誤信息.如果想避免讓客戶看到原始的錯誤信息,可以在Web應用發布描述文件中配置<error-page>元素.通過<error-code>404來定義錯誤的類型.然后通過<location>要處理錯誤的JSP頁面來對錯誤進行處理.還可以用<exception-type>來設置異常,然后通過<location>來處理異常的JSP頁面來處理異常.

    配置Struts標簽庫:這個就和以前學到的JSP自定義標簽類似,配置元素為<taglib>來配置.<taglib-uri>這個指定標簽庫的uri,類似起一個名稱.<taglib-location>這個是標簽庫的位置也就是實際所在的路徑.通過這樣的方法引入一個標簽庫,然后在前臺JSP頁面就可以通過自己定義的URI來調用標簽.

    Struts配置文件:struts-config.xml文件.首先研討一下org.apache.struts.config包,在struts應用啟動的時候會把Struts配置文件信息讀取到內存中,并把它們存放在config包中相關的JavaBean類的實例中.包中的每一個類都和struts配置文件中特定的配置元素對應,ModuleConfig在Struts框架中扮演了十分重要的角色,它是整個config包的核心,在Struts運行時來存放整個應用的配置信息.如果有多個子應用都會有一個ModuleConfig對象,它和Struts文件根元素的<struts-config>對應.根元素中包含<form-bean><action><forward>等元素.

    <struts-config>元素:時Struts配置文件的根元素,和它對應的配置類ModuleConfig類,<struts-config>元素有8個子元素.他們的DTD定義是data-sources?form-bean? global-exception?global-forwards?action-mapping?controller?message-resources?plug-in*在Struts配置文件中,必須按照DTD指定的先手順序來配置<struts-config>元素的各個子元素,如果顛倒了這些子元素的順序,會產生錯誤.

    <data-sources>元素:用來配置應用所需要的數據源,數據源負責創建和特定的數據庫的連接.許多數據源采用連接池的機制實現.以便提高數據庫訪問的性能.JAVA語言提供了javax.sql.DataSource接口,所有的數據源都必須實現這個接口.許多應用服務器和Web服務器都提供了數據源組件.很多數據庫廠商也提供了數據源的實現.<data-sources>元素包含多個<data-source>子元素永遠配置特定的數據源.他們可以包含多個<set-property>子元素用于設置數據源的各種屬性.配置了數據源以后,就可以在Action類中訪問數據源,在Action中定義了getDataSource(HttpRequest)方法,用于獲取數據源對象的引用.然后可以利用DataSource對象調用getConnection獲取一個連接對象對數據庫進行操作.在配置文件中聲明多個數據源的時候需要為每一個數據源分配唯一的Key值,通過這個來表示特定的數據源.獲取特定的數據源的時候可以用dataSource = getDataSource(reqeust,”A”);

    <form-beans>元素:用來配置多個ActionForm,包含一個或者N個<form-bean>子元素.每個<form-bean>元素都包含多個屬性.className指定和<form-bean>匹配的類.name指定該ActionForm的唯一標識符,這個屬性是必須的以后作為引用使用.type指定ActionForm類的完整類名,這個屬性也是必須的.注意包名也要加上.<form-property>是指定動態的Form的元素,以后會深入了解.

    <global-exception>元素:用于配置異常處理,元素可以包含一個或者多個<exception>元素,用來設置JAVA異常和異常處理類ExceptionHandler之間的映射.className指定和元素對應的配置類,默認的不用動.handler指定異常處理類默認是ExceptionHandler.key指定在本地資源文件中異常的消息Key,path指定當前異常發生的時候轉發的路徑.scope指定ActionMessages實例存放的范圍.type指定需要處理異常類的名字,必須的.bundle指定Resource Bundle.

    <global-forwards>元素:用來聲明全局轉發,元素可以有一個或者N個<forward>元素組成,用于把一個邏輯名映射到特定的URL,通過這種方法Action類或者JSP頁面無需指定URL,只要指定邏輯名稱就可以實現請求轉發或者重定向.這樣可以減少控制組件和視圖的聚合.易于維護.className對應的配置類.contextRelative如果為true表示當path屬性以/開頭的時候,給出的是對應的上下文URL默認是false.name轉發路徑的邏輯名,必須寫.path轉發或者重定向的URL,必須寫必須是以/開頭.redirect設置為true的時候表示執行重定向操作,此項為false的時候,表示執行請求轉發操作.重定向與請求轉發的區別以后就是重定向是把請求生成應答給客戶端然后在重新發送給定向的URL,瀏覽器地址欄會有顯示.而轉發就是直接把請求轉發給本應用的另一個文件,不生成應答所以客戶端IE沒顯示.

    <action-mapping>元素:包含一個或者N個<action>元素,描述了從特定的請求路徑到響應的Action的映射.在<action>元素中可以包含多個<exception>和<forward>子元素,他們分別配置局部異常處理和局部轉發.attribute設置Action關聯的ActionForm在request或者session范圍內的key.就是在request或者session共享內的名稱.className對應配置元素的類.默認的是ActionMapping.forward指定轉發URL路徑include指定包含URL路徑.input指定包含表單的URL,當表單驗證失敗的時候發送的URL.name,指定和該Action關聯的Form名字.該名字必須是在form-bean中定義過的,可寫可不寫.path必須/開頭的方位Action的路徑.parameter指定Action配置參數.在Action的execute()方法中可以調用ActionMapping的getParameter()方法來讀取匹配的參數.roles指定允許調用該Action的安全角色,多個角色之間逗號格開.scope指定Form的存在范圍.默認是session.tyep指定Action的完整類名.unknown如果是true表示可以處理用戶發出的所有的無效的ActionURL默認是false.validate指定是否調用ActionForm的validate方法.

    <controller>元素:用于配置ActionServlet.buffreSize指定上載文件的輸入緩沖大小.該屬性為可選默認4096.className指定元素對應的配置類,ControllerConfig.然后是contentType指定響應結果內容類型和字符編碼,該屬性為可選,默認是text/html如果在Action或者JSP網頁也設置了類型內容,會覆蓋這個.locale指定是否把Locale對象保存到當前用戶的session中默認false.tempDir指定處理文件上載的臨時工作目錄.nochache如果是true在響應結果中加入特定的頭參數.

    <message-resources>元素:用來配置Resource Bundle.用于存放本地文本消息文件.className元素對應的配置類.MessageResourcesConfig.factory指定消息的工廠類.key指定文件存放的Servlet對象中采用的屬性Key.null指定如何處理未知消息.parameter指定消息的文件名.

    <plug-in>元素:用于配置Struts插件.

    配置多應用模塊:所有的子應用都可以共享同一個ActionServlet實例,但是每個子應用都有單獨的配置文件.把應用劃分為多個子應用模塊.首先為每個應用創建單獨的Struts配置文件,在web.xml的ActionServlet配置代碼中添加幾個子應用信息.采用<forward>元素來實現應用之間的切換.

    Digester組件:是一個Apache的另一個開源代碼項目.當Struts被初始化的時候,首先會讀取并解析配置文件,框架采用Digester組件來且西配置文件.然后創建config包中的對象.者對象用于存放配置信息.

    其實配置文件不難,只要都理其中的原理就OK了.真正實際的項目開發中,采用的工具例如Eclipse系列,提供了相應的插件,在創建一個Struts工程的時候配置文件的標簽都是自動生成的,而我們只需要往里面填寫屬性就OK了. (網友們的支持,是我繼續寫技術文章的動力!)

    posted @ 2006-12-02 21:38 konhon 優華 閱讀(551) | 評論 (1)編輯 收藏

    關于Apache Portable Runtime and Tomcat- -

    ??????????????????????????????????????

    關于Apache Portable Runtime and Tomcat

    在從Tomcat 5.0.28轉向5.5.X時,在啟動時發現出現如下信息
    [org.apache.catalina.core.AprLifecycleListener]-[INFO] The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: (...你的系統環境PATH路徑...)

    在停止時發現出現如下信息
    [org.apache.catalina.core.AprLifecycleListener]-[INFO] Failed shutdown of Apache Portable Runtime

    于是,想消除這個問題,通過查閱 http://tomcat.apache.org/tomcat-5.5-doc/apr.html

    Tomcat can use the Apache Portable Runtime to provide superior scalability, performance, and better integration with native server technologies. The Apache Portable Runtime is a highly portable library that is at the heart of Apache HTTP Server 2.x. APR has many uses, including access to advanced IO functionality (such as sendfile, epoll and OpenSSL), OS level functionality (random number generation, system status, etc), and native process handling (shared memory, NT pipes and Unix sockets).

    These features allows making Tomcat a general purpose webserver, will enable much better integration with other native web technologies, and overall make Java much more viable as a full fledged webserver platform rather than simply a backend focused technology.

    發現 Tomcat 可以用 Apache Portable Runtime 來提供更強性能,提升Web靜態頁面的處理能力,不再需要專門的Web Server來處理靜態頁面了。

    但是APR的支持需要安裝三個本地組件
    APR support requires three main native components to be installed:
    1、APR library
    2、JNI wrappers for APR used by Tomcat (libtcnative)
    3、OpenSSL libraries

    解決:Windows下的安裝配置與使用
    1、先去 http://tomcat.heanet.ie/native/ 下載編譯好的 tcnative-1.dll 文件,也可以下載tomcat-native.zip自己進行編譯
    2、修改一下 catalina.bat,加上
      set CATALINA_OPTS="-Djava.library.path=../../APR/lib"
    因為我把這個DLL放在與Tomcat目錄同級的APR/lib目錄下,所以采用了相對路徑。或者把dll加到你的系統變量PATH里之類的,最簡單的方法應當就是把tcnative-1.dll文件放在Tomcat的bin目錄下:)

    這樣設置后,啟動可以看到信息如下:
    [org.apache.coyote.http11.Http11AprProtocol]-[INFO] Initializing Coyote HTTP/1.1 on http-9091
    在停止時發現出現如下信息
    [org.apache.coyote.http11.Http11AprProtocol]-[INFO] Pausing Coyote HTTP/1.1 on http-9091
    ......
    [org.apache.coyote.http11.Http11AprProtocol]-[INFO] Stopping Coyote HTTP/1.1 on http-9091

    這樣就配置成功了。性能方面目前沒有做詳細的測試。
    ======================================================================
    相關的文檔參見
    http://tomcat.apache.org/tomcat-5.5-doc/apr.html

    相關的性能測試結果參見
    http://www.javaworld.com.tw/jute/post/view?bid=9&id=139958&sty=3&age=0

    posted @ 2006-11-27 20:29 konhon 優華 閱讀(2973) | 評論 (0)編輯 收藏

    從去年8月份開始學習基金買賣,到今天有了一點小小心得,與大家分享。

    ??眾所周知,除少數基金以外,大多數的基金都有申購贖回費用,而且并不是很低,所以我們在計算投資收益時就要減去這部分的費用,個人認為每次都需要計算,比較麻煩,自己總結了一個比較簡單的方法,計算一個保本凈值,如果每日凈值高于此數據,就是贏利的,反之則虧損。
    ??
    ??下面就介紹一下我的計算方法:

    ???在認購或申購后取得當日凈值,計算基金份額:

    ?????基金份額=投資金額*(1-申購費率/100*100)/當日凈值

    ?????注:基金份額一般都是在小數點后第三位四舍五入

    ?????有了基金份額,就可以反推出保本的基金凈值

    ?????保本凈值=投資金額/基金份額/(1-贖回費率/100*100)

    ?????舉例說明:
    ???????在11月17日投資易方達積極成長1200元,當日凈值0.9727
    ???????
    ??????基金份額=1200*(1-1.5%/100*100)/0.9727=1215.17

    ??????保本凈值=1200/1215.17/(1-0.5%/100*100)=0.99248

    ?????小提示:基金申購都會有一個最低金額,只要大于最低金額就可以,不
    ????????一定必須整數倍。

    posted @ 2006-10-19 06:03 konhon 優華 閱讀(772) | 評論 (0)編輯 收藏

    有的網友關心當天的基金凈值,想測算當天的基金凈值。

    下面我就介紹一下吧:(個人方法)

    基金都是有業績基準線的。這個在基金招募說明書中都能找到。如何計算呢?

    以易方達50指數為例:

    第一步:你先要查到前天的基金凈值:易方達50基金凈值:0.8212

    第二步:查找該基金的業績基準線公式:上證50指數收益率*80%+上證國債指數收益率*20%

    第三步:跟據收盤價算出離差X:
    ????????2005年11月13日上證50指數:754.16
    ????????2005年11月13日上證國債指數:107.06
    ????????X*(754.16*80%+107.06*20%)=0.8212
    ????????X=0.001314467

    第四步:將今天的收盤的指數和X帶入業績基準線公式
    ????????0.001314467*(761.66*80%+107.35*20%)=0.8292

    結果:易方達50指數的2005年11月24日當天凈值大概在0.8292左右
    posted @ 2006-10-19 06:02 konhon 優華 閱讀(1158) | 評論 (0)編輯 收藏

    (1)博時基金管理有限公司http://www.boshi.com.cn
    (2)銀華基金管理有限公司http://www.yhfund.com.cn
    (3)大成基金管理有限公司http://www.dcfund.com.cn
    (4)長盛基金管理有限公司http://www.csfunds.com.cn
    (5)嘉實基金管理有限公司http://www.harvestasset.com
    (6)南方基金管理有限公司http://www.southernfund.com
    (7)易方達基金管理有限公司http://www.efunds.com.cn
    (8)華夏基金管理有限公司http://www.chinaamc.com
    (9)融通基金管理有限公司http://www.rtfund.com
    (10)鵬華基金管理有限公司http://www.phfund.com.cn
    (11)招商基金管理有限公司http://www.cmfchina.com
    (12)海富通基金管理有限公司http://www.hftfund.com
    (13)華安基金管理有限公司http://www.huaan.com.cn
    (14)湘財荷銀基金管理有限公司http://www.xchf.com
    (15)銀河基金管理有限公司http://www.galaxyasset.com
    (16)國泰基金管理有限公司http://www.gtfund.com
    (17)富國基金管理有限公司http://www.fullgoal.com.cn
    (18)國聯安基金管理有限公司http://www.gtja-allianz.com
    (19)中融基金管理有限公司http://www.zrfund.com
    (20)華寶興業基金管理有限公司http://www.fsfund.com
    (21)中信基金管理有限責任公司http://www.citicfunds.com
    (22)金鷹基金管理有限公司http://www.gefund.com.cn
    (23)長城基金管理有限公司http://www.ccfund.com.cn
    (24)寶盈基金管理有限公司http://www.byfunds.com
    (25)天同基金管理有限公司http://www.ttasset.com
    (26)廣發基金管理有限公司http://www.gffunds.com.cn
    (27)景順長城基金管理有限公司http://www.invescogreatwall.com
    (28)巨田基金管理有限公司http://www.jtfund.com
    (29)泰信基金管理有限公司http://www.ftfund.com
    (30)長信基金管理有限責任公司http://www.cxfund.com.cn
    (31)申萬巴黎基金管理有限公司http://www.swbnpp.com
    (32)諾安基金管理有限公司http://www.lionfund.com.cn
    (33)光大保德信基金管理有限公司http://www.epf.com.cn
    (34)上投摩根富林明基金管理公司http://www.51fund.com
    (35)興業基金管理有限公司http://www.xyfunds.com.cn
    (36)東方基金管理有限公司http://www.orient-fund.com
    (37)天治基金管理有限公司http://www.chinanature.com.cn
    (38)中銀國際基金管理有限公司http://www.bociim.com
    (39)華富基金管理有限公司http://www.hffund.com

    posted @ 2006-10-19 05:50 konhon 優華 閱讀(676) | 評論 (0)編輯 收藏

    僅列出標題
    共21頁: 上一頁 1 2 3 4 5 6 7 8 9 下一頁 Last 
    主站蜘蛛池模板: 亚洲狠狠婷婷综合久久蜜芽| 午夜不卡AV免费| 亚洲码和欧洲码一码二码三码| 男人免费视频一区二区在线观看| 97在线免费视频| 亚洲一级片免费看| 永久免费无码网站在线观看个| 免费在线观看亚洲| 亚洲视频一区在线观看| 亚洲av永久无码一区二区三区| 久久综合AV免费观看| 亚洲av永久综合在线观看尤物| 4399好看日本在线电影免费| 91丁香亚洲综合社区| 国产真人无码作爱视频免费| 亚洲VA中文字幕无码一二三区 | 亚洲电影在线免费观看| 水蜜桃亚洲一二三四在线| 女bbbbxxxx另类亚洲| 台湾一级毛片永久免费| 在线观看亚洲AV日韩A∨| 久久国产精品免费视频| www.亚洲一区| 中文字幕一区二区免费| 久久av无码专区亚洲av桃花岛| 一级做a爰片久久毛片免费陪| 亚洲精品国产福利一二区| 亚洲1区2区3区精华液| 91福利免费视频| 国产成人精品日本亚洲11| 婷婷亚洲天堂影院| a级成人毛片免费图片| 亚洲国产精品免费在线观看| 精品剧情v国产在免费线观看| 亚洲视频在线不卡| 无码免费午夜福利片在线| 青娱乐在线免费观看视频| 日本人护士免费xxxx视频| 成人性做爰aaa片免费看| 亚洲免费在线视频观看| 亚洲福利视频一区二区|