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><href="http://www.zishu.cn" target="_blank"><span></span>子鼠首页</a></li>
21     <li><href="http://www.zishu.cn" target="_blank"><span></span>给我留言</a></li>
22     <li><href="http://www.zishu.cn" target="_blank"><span></span>友情链接</a></li>
23     <li><href="http://www.zishu.cn" target="_blank"><span></span>我的日志</a></li>
24     <li><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 优华 阅读(342) | 评论 (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><href="http://www.zishu.cn" target="_blank">我的日志</a></li>
21  <li><href="http://www.zishu.cn" target="_blank">给我留言</a></li>
22  <li><href="http://www.zishu.cn" target="_blank">情感文章</a></li>
23 </ul>
24 <ul><span>网站首页</span>
25  <li><href="http://www.zishu.cn" target="_blank">我的日志</a></li>
26  <li><href="http://www.zishu.cn" target="_blank">给我留言</a></li>
27  <li><href="http://www.zishu.cn" target="_blank">情感文章</a></li>
28 </ul>
29 <ul><span>网站首页</span>
30  <li><href="http://www.zishu.cn" target="_blank">我的日志</a></li>
31  <li><href="http://www.zishu.cn" target="_blank">给我留言</a></li>
32  <li><href="http://www.zishu.cn" target="_blank">情感文章</a></li>
33 </ul>
34 </body>
35 </html>
posted @ 2006-12-12 19:45 konhon 优华 阅读(614) | 评论 (0)编辑 收藏

走了这么久
你变了没有
是否脆弱的泪水还不轻易的流
走了这么久
你变了没有
有没有找找到你说过的自由
难道除了等待,我只有问候
难道你不觉的你已走了很久
你是否想起过我哭的模样
是否你已忘记泪水像杯苦酒
走了这么久
你变了没有
很多人说我变的善感善感多愁
走了这么久
你变了没有
爱你想你想你见你
别无他求
走了这么久
你变了没有
什么时候会来带我一起飞走
走了这么久
你变了没有
是否脆弱的泪水还不轻易的流
走了这么久
你变了没有
有没有找找到你说过的自由
难道除了等待,我只有问候
难道你不觉的你已走了很久
你是否想起过我哭的模样
是否你已忘记泪水像杯苦酒
走了这么久
你变了没有
很多人说我变的善感善感多愁
走了这么久
你变了没有
爱你想你想你见你
别无他求
走了这么久
你变了没有
什么时候会来带我一起飞走
posted @ 2006-12-07 07:13 konhon 优华 阅读(475) | 评论 (0)编辑 收藏

爱情常有暴风雨,
人生难免不如意,
泪与欢笑成对比,
冬去春来是温馨,
人生的旅途喜与悲,
风风雨雨会过去,
命运握在你手里,
成功更要靠自己,
抹去眼中的泪滴
posted @ 2006-12-07 07:05 konhon 优华 阅读(519) | 评论 (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 优华 阅读(663) | 评论 (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 优华 阅读(538) | 评论 (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 优华 阅读(2964) | 评论 (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 优华 阅读(756) | 评论 (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 优华 阅读(1142) | 评论 (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 优华 阅读(657) | 评论 (0)编辑 收藏

仅列出标题
共21页: 上一页 1 2 3 4 5 6 7 8 9 下一页 Last