发布新日志

  • BugZilla之外的选择——另一个 Bug 跟踪管理系统 Mantis 在 IIS5 下安装指南

    2007-09-17 17:02:29

    最开始想找一个 Bug 跟踪管理系统时,是想用 BugZilla 的,但是在实际安装使用时发现在 Windows 下安装非常费劲,需要自己改动 n 多的地方才能获得一个可以在Windows下使用的 Hack 版本,而且邮件设置怎么都没有成功,最后只好放弃。

    在网上查找BugZilla相关资料的时候发现了 Mantis,这也是一个开源的 Bug 跟踪管理系统,基于 PHP+MySQL,支持 Windows;相对于BugZilla,比较轻量级,不过对于我们的开发团队来说是完全够用了,所以我在放弃了BugZilla以后就转向了 Mantis 。

    下面是我写的一个安装指南。

    Bug 跟踪管理系统 Mantis 在 IIS5 下安装指南 v1.1

    v1.1:修改部分错误;
    修改JPGraph和PHPMailer设置部分路径误为C:\PHP\C:\PHP\...的错误;
    JPGraph设置部分增加对PHP.INI中extension_dir的修改;
    v1.0:完成于2004-03-18;

    这是我写的一篇 Mantis 在 Windows IIS 下的安装指南,如果对你有帮助我会很高兴。
    转载请注明出处。

    和BugZilla一样,Mantis也是一个开源的Bug管理系统;基于PHP+MySQL,可以运行在Windows/xnix平台上;它的主页是http://www.mantisbt.org/,目前最新版本是0.18.2。
    和BugZilla不一样的是,Mantis是轻量级的,在功能上相对比较少一些(特别是报表模块),不过对于小型的开发团队是完全够用了。
    对于我来说,Mantis是完全够用了,而且最重要的一点是:Mantis直接提供对Windows平台的支持,不需要自己做n多的修改做出一个Hack版本才能运行在Windows平台上。在多次尝试使用BugZilla失败后,我转向了Mantis。
    可能已经有人注意到了,Mantis是螳螂的意思,我想给Mantis起这个名字的人一定是希望这只螳螂能够把我们系统中的Bug统统吃掉吧:-D?

    说明:
    1.由于我使用的是IIS,没有使用apache,因此我下面的安装说明全部都是在IIS上进行的;
    2.下面所说的操作都是我的事后回忆,有些细节可能不是很正确,如果有问题,请大家自己尝试解决,或与我联系:TurboNetCobra@hotmail.com(不可能每信必复,如果发送邮件后没有回音,敬请谅解);
    3.文中所说的软件的最高版本号均为截止到2004-03-17的最高版本号;

    好了,下面我们开始安装Mantis。

    需要作的准备工作:
    1.从http://www.mysql.com/downloads/index.html下载MySQL安装文件,请下载Windows安装文件,当前有多个版本可供下载,出于稳定起见,建议下载推荐的Production release (recommended),目前最高版本是4.0.18;同时可以下载MySQL Control Center,一个免费的MySQL图形管理界面程序;
    2.从http://www.php.net/downloads.php下载PHP安装文件,目前最高版本4.3.4,请下载Windows安装文件;其中“PHP 4.3.4 installer”EXE包可以自动进行设置,但是比ZIP包缺少一些模块,如果需要使用图形报表功能,建议下载“PHP 4.3.4 zip package”ZIP包,因为图形报表需要使用到包括在ZIP报中的PHP扩展模块,不过ZIP需要自己手工设置;
    提示:对于象我这样的懒人,你可以这样做:两个都下载,先安装EXE包自动完成设置工作,然后将ZIP包解压缩到PHP安装目录,覆盖原文件,然后手工修改PHP.ini配置文件,让PHP载入扩展模块,就可以得到一个完整的PHP安装包了*^_^*;
    3.从http://www.mantisbt.org/download.php下载Mantis安装文件,目前最高版本是0.18.2;
    4.(可选项)如果希望使用Mantis的PHPMailer发信功能和图形报表功能,则还需要PHP的PHPMailer模块和JPGraph模块,请分别到http://phpmailer.sourceforge.net http://www.aditus.nu/jpgraph/index.php下载,最新版本分别是1.71和1.14;

    准备就绪,下面就可以开始安装了;

    1.安装MySQL,建立数据库;
    MySQL的安装很简单,解压缩下载得到的ZIP包,运行其中的setup.exe文件,然后就可以用“Next”大法轻松安装;这里假设你的MySQL安装在C:\MySQL下;
    安装后运行C:\mysql\bin\下的winmysqladmin.exe文件,如果在系统任务栏显示绿灯,表示你的MySQL服务已经启动了;
    1)修改MySQL默认的root用户密码:
    在命令行下进入c:\mysql\bin,运行如下命令:
     
       C:\>cd mysql
       C:\mysql>cd bin
       C:\mysql\bin>mysql -u root mysql
          mysql>UPDATE user SET Password=PASSWORD( ’<new_root_password’> ) WHERE user=’root’;
          mysql>FLUSH PRIVILEGES;

    说明:请将< new_ root_password>改为你设定的root用户的新密码。更改密码后,要用root用户访问mysql,必须使用mysql -u root -p,按提示输入入正确的root新密码。
    2)创建mantis数据库:
    注意:进行这一步以前,需要先把你的Mantis安装包解压缩,因为创建数据库需要用到其中的建表SQL文件。
     
          mysql>create database mantis;
          mysql>connect mantis;
          mysql>source <mantis_path>\sql\db_generate.sql

    说明:请将<mantis_path>改为你解压缩Mantis安装包的路径;
    3)创建mantis用户,并赋给对Mantis数据库的相应权限:
     
          mysql>GRANT SELECT, INSERT, UPDATE, DELETE, INDEX, ALTER, CREATE, DROP, REFERENCES, LOCK TABLES,
                     CREATE TEMPORARY TABLES ON mantis.* TO mantis@localhost IDENTIFIED BY ’<mantis_password>’;
          mysql>FLUSH PRIVILEGES;

    说明:请将<mantis_password>改为你设定的mantis用户的密码;这个密码在下面的操作中要写到Mantis的配置文件中;
    4)完成MySQL初始化工作,退出
     
          mysql>exit

    上面的数据库操作也可以直接在mysqlcc图形界面中完成。

    2.安装PHP
    我的安装方法就是上面说的懒人安装方法*^_^*,好像就没有什么特别操作了;在使用图表和PHPMail时需要修改PHP.ini,这些修改我会在后面讲到。

    3.设置Mantis
    1)打开IIS管理器,在默认网站中增加一个虚拟目录Mantis,指向你的Mantis解压缩目录(这里使用D:\WebSite\Mantis),在“属性”窗口的“文档”页面增加默认文档“index.php”;
    2)将D:\WebSite\Mantis中的config_inc.php.sample复制一份,改名为config_inc.php,修改其中的设置;
    Mantis的设置是这样保存的:在config_defaults_inc.php中保存这Mantis的默认设置,用户自己的设置信息保存在config_inc.php中,如果某个选项在config_inc.php中有设置,则系统使用config_inc.php中的设置,否则使用config_defaults_inc.php的系统默认设置;config_inc.php.sample则是Mantis给出的一个用户设置文件例子。
    所以我们需要修改config_inc.php文件中的设置,设置很简单,各个参数的意义可以参见config_defaults_inc.php,这里对每个参数都有详细的解释,虽然是E文,不过应该都能看懂;Sample中给出的一些设置是一定需要修改的,比如MySQL数据库的连接参数,管理员的邮箱的;其他的要根据你的实际情况进行修改。
    下面是我的一些自定义参数,其中一些参数($g_use_jpgraph 和$g_use_phpMailer的设置请参照下面的内容):
     
    $g_use_iis = ON; # 使用IIS
    $g_show_version = OFF; # 不在页面下部显示 Mantis的版本号
    $g_default_language = ’chinese_simplified’; # 默认语言为简体中文
    $g_show_project_menu_bar = ON; # 显示项目选择栏
    $g_show_queries_count = OFF; # 在页脚不显示执行的查询次数
    $g_default_new_account_access_level = DEVELOPER; # 默认用户级别
    $g_use_jpgraph = ON; # 使用图形报表
    $g_jpgraph_path = ’C:/PHP/includes/JPGraph/src/’; # JPGraph路径
    $g_window_title = ’Mantis Bug 跟踪管理系统’; # 浏览器标题
    $g_page_title = ’Mantis Bug 跟踪管理系统’; # 页面标题栏
    $g_enable_email_notification = ON; # 开通邮件通知
    $g_smtp_host = ’smtp.mail.net’; # SMTP 服务器
    $g_smtp_username = ’mailuser’; # 邮箱登录用户名
    $g_smtp_password = ’mailpwd’; # 邮箱登录密码
    $g_use_phpMailer = ON; # 使用 PHPMailer 发送邮件
    $g_phpMailer_path = ’C:/PHP/includes/PHPMailer/’; # PHPMailer 的存放路径
    $g_phpMailer_method = 2; # PHPMailer 以 SMTP 方式发送 Email
    $g_file_upload_ftp_server = ’ftp.yourftp.com’; # 上传文件 FTP
    $g_file_upload_ftp_user = ’ftpuser’; # FTP 登录用户名
    $g_file_upload_ftp_pass = ’ftppwd’; # FTP 登录密码
    $g_short_date_format = ’Y-m-d’; # 短日期格式,Y 大写表示 4 位年
    $g_normal_date_format = ’Y-m-d H:i’; # 普通日期格式
    $g_complete_date_format = ’Y-m-d H:i:s’; # 完整日期格式

    完成以上设置以后,你就可以使用Mantis了,打开IE,输入http://localhost/mantis,应该就可以看到Mantis的登录页面了,你可以用默认用户名administrator和密码root登录进去,进行管理设置。

    4.Mantis的初步安全设置
    1)在Mantis目录下有一个admin目录,如果你在IE中打开这个目录下的index.php查看,你就会知道这个目录是进行Mantis Administration的,使用这个模块可以检查你的Mantis是否安装完全,对旧版本的Mantis进行升级,对Mantis的页面CSS文件进行修改;使用这个管理模块是不需要用户名和密码的,因此任何人都可以通过这个管理模块查看你的Mantis系统信息,而且由于有升级模块,在这里还可以直接对数据库进行修改;因此如果被未授权的人打开,结果会是什么样不用我多说;最好因此按照系统的建议,在配置完成后将这个admin目录删除;注意一定是删除而不是改名!改名后仍然是可以访问的!
    2)在添加一个管理员用户后,删除系统默认的administrator用户。

    5.PHPMail的设置
    默认情况下,Mantis使用内置的Mailto()函数进行邮件的发送,包括新用户注册发送密码、Bug改变提醒、重设密码等邮件的发送都使用MailTo()来完成,不过实际使用中发现,MailTo函数好像不支持需要校验的邮件服务器,比如我的263邮箱每次都提示需要校验,所以我给PHP安装了PHPMail模块,设置Mantis使用PHPMailer发送邮件。
    1)下载PHPMailer:从http://phpmailer.sourceforge.net下载,最新版本是1.71;
    2)安装PHPMailer:将下载下来的phpmailer-1.71.zip解压缩到C:\PHP\includes \PHPMailer目录下;
    3)修改Windows目录下的PHP.ini,找到include_path,增加C:\PHP\includes \PHPMailer目录;
    4)如上表所示,设置$g_use_phpMailer、$g_phpMailer_path和$g_phpMailer_method三个参数;
    5)现在应该就可以使用PHPMailer进行邮件发送了;

    6.图形报表的设置
    默认情况下,Mantis的图形报表是关闭的,需要安装JPGraph模块并设置$g_use_jpgraph为ON才能打开图形报表;
    1)下载JPGraph:从http://www.aditus.nu/jpgraph/index.php下载JPGraph的安装文件,目前最高版本是1.14;
    2)将下载下来的jpgraph-1.14.tar.gz解压缩到C:\PHP\includes目录下;
    3)打开config_inc.php文件,修改$g_jpgraph_path为JPGraph的src目录,$g_use_jpgraph为ON;
    4)修改Windows目录下的PHP.ini文件,将“;extension=php_gd2.dll”和“;extension=php_iconv.dll”两行前面的分号删除;另外如果extension_dir项不正确,请把extension_dir改为正确的值(应该是extension_dir = "./extensions/",我这里不知道为什么是extension_dir = "./",大概就是因为使用懒人安装方法的缘故吧tongue);
    5)将C:\PHP\dlls下面的iconv.dll复制到Windows\System32目录下,以上两个步骤使PHP自动载入php_gd2和php_iconv.dll模块,这两个模块是JPGraph在显示图表和进行汉字编码转换是所必须的;
    6)修改JPGraph的src目录下的jpgraph.php;将CACHE_DIR和TTF_DIR分别定义为Windows下的Temp目录和Fonts目录,如下所示
     
    DEFINE("CACHE_DIR","E:/WinTemp/Temp/jpgraph_cache");
    DEFINE("TTF_DIR","C:/WinNT/Fonts/");

    7)现在再打开Mantis的统计页面,可以看到多了分别按状态等进行统计的图形报表,包括柱图、饼图和线图;
    8)不过如果你的界面语言是用简体中文或者繁体中文,那么你会看到图形中的汉字都是乱码,这是因为Mantis对于JPGraph的编码设置不正确造成的,JPGraph会自动将汉字转换为UTF-8编码,但是需要在调用JPGraph的时候对标题等SetFont,Mantis没有做这个操作,因此汉字显示出来都是乱码,解决方法是在Mantis\core\graph_api.php中增加对图形标题等设置字体的代码;
    对于柱图和线图,要设置图形标题和x、y轴标题、节点标题:
     
      //Set the title and axis font if the default_language is set to chinese
      if (config_get(’default_language’) == ’chinese_simplified’){
        $graph->title->SetFont(FF_SIMSUN,FS_NORMAL);
        $graph->xaxis->title->SetFont(FF_SIMSUN,FS_NORMAL);
        $graph->yaxis->title->SetFont(FF_SIMSUN,FS_NORMAL);
        $graph->xaxis->SetFont(FF_SIMSUN,FS_NORMAL);
        $graph->yaxis->SetFont(FF_SIMSUN,FS_NORMAL);
      }
      else if (config_get(’default_language’) == ’chinese_traditional’){
        $graph->title->SetFont(FF_CHINESE,FS_NORMAL);
        $graph->yaxis->title->SetFont(FF_CHINESE,FS_NORMAL);
        $graph->xaxis->title->SetFont(FF_CHINESE,FS_NORMAL);
        $graph->xaxis->SetFont(FF_CHINESE,FS_NORMAL);
        $graph->yaxis->SetFont(FF_CHINESE,FS_NORMAL);
        };
        

    对于饼图,要设置图形标题和图例名称:
     
      //Set the title and legend font if the default_language is set to chinese
      if (config_get(’default_language’) == ’chinese_simplified’){
        $graph->title->SetFont(FF_SIMSUN,FS_NORMAL);
        $graph->legend->SetFont(FF_SIMSUN,FS_NORMAL);
      }
      else if (config_get(’default_language’) == ’chinese_traditional’){
        $graph->title->SetFont(FF_CHINESE,FS_NORMAL);
        $graph->legend->SetFont(FF_CHINESE,FS_NORMAL);
      };
      

    大家可以找到位置自己修改,简单的说就是在graph_api.php中每个“$graph->title->Set(…”后面根据当前的图表是柱图、线图还是饼图分别加上上面两段;
    9)现在你的图形报表应该就可以显示中文了。

    好了,Mantis的配置工作到此就结束了,现在你的Mantis功能应该是完全而且是安全的了,相对于BugZilla,Mantis的确很“轻量”,不过我的想法是够用就好,对于小团队,Mantis足够应付80%的日常Bug管理工作了。
    posted on 2004-04-11 08:51 NetCobra 阅读(23806) 评论(52)  编辑 收藏 引用 网摘 所属分类: 配置管理

    Feedback

    # re: BugZilla之外的选择——另一个 Bug 跟踪管理系统 Mantis 在 IIS5 下安装指南 2004-06-15 17:27 过客
    写的真是太好了

    就是列出的程序中,把'写成了‘,害得我折腾了好半天:)  回复  更多评论
      

    # Mantis安装记录 2004-06-17 11:36 du_d_u
    安装指南:配置只需要改动mysql的相关参数就可以开始运行了。至于邮件通知,因为我手上没有smtp服务器,所以暂时设置off

    4、IIS6一直不能支持php,不知道为什么。我安装php的时候安装程序就问了是否配置, 我选择配置之后安装程序报告配置成功。而且我看了app mapping也是正确的。 情急之下就安装了一个apache,配置了php支持,其实简单,找到httpd.conf文件, 在文件的最后加入下面三行

    scrīptAlias /php/ "c:/php/"
    AddType application/x-httpd-php .php
    Action application/x-httpd-php "/php/php.exe"

    就可以了。但是新的问题出现了, 我不知道如何配置apache下的虚拟目录,索性直接拷贝mantis到manual目录,重新启动apache,访问地址配置文件httpd.conf里查找AddDefaultCharset,改写为AddDefaultCharset UTF-8,嘿嘿,这下什么文字都可以显示了。(原来的是AddDefaultCharset ISO-8859-1)。这里注意不要设置mantis用户的默认语言,那样反而不能正确显示。

    8、发现mantis一个bug,report bug的时候,只有两个域是必须的,但是如果不选择Report Stay那个checkbox的话,呵呵, 你就会发现那个域是必须的。  回复  更多评论
      

    # re: BugZilla之外的选择——另一个 Bug 跟踪管理系统 Mantis 在 IIS5 下安装指南 2004-06-21 15:47 Bandry
    为什么文件上传设置成database后,除了txt其他类型的文件下载后都不能正常查看了?
    我用ftp上传,可是每次都说上传文件路径无效或者没有可写权限(当然这些其实是没有问题的),谁能说说?
    msn: bandry_li@163.com
    谢谢。  回复  更多评论
      

    # 在Windows+Apache环境下安装Mantis 0.19的一些心得 2004-08-02 22:10 lance
    我在Windows+Apache环境下安装Mantis 0.19的一些心得,不敢独亨,拿出来于各位网友分享。有部分内容参考这篇文章。
    回复  更多评论
      

    # re: BugZilla之外的选择——另一个 Bug 跟踪管理系统 Mantis 在 IIS5 下安装指南 2004-08-03 14:14 cto
    写的非常好,谢谢  回复  更多评论
      

    # re: BugZilla之外的选择——另一个 Bug 跟踪管理系统 Mantis 在 IIS5 下安装指南 2004-08-10 15:51 lywx
    为什么在设置mantis后,在ie地址栏中输入http://localhost/mantis,打开的页面是空白的呢?  回复  更多评论
      

    # re: BugZilla之外的选择——另一个 Bug 跟踪管理系统 Mantis 在 IIS5 下安装指南 2004-09-15 11:48 roc.li
    我是用windows+apache+php5配置的,配置完以后不能申请新的用户,谁能告诉我大概问题出在哪里?  回复  更多评论
      

    # re: BugZilla之外的选择——另一个 Bug 跟踪管理系统 Mantis 在 IIS5 下安装指南 2004-09-15 11:49 roc.li
    ******为什么在设置mantis后,在ie地址栏中输入http://localhost/mantis,打开的页面是空白的呢? ****\
    再加一个/在后面
      回复  更多评论
      

    # re: BugZilla之外的选择——另一个 Bug 跟踪管理系统 Mantis 在 IIS5 下安装指南 2004-09-16 13:44 Dennis
    谢谢!
    JpGraphic 中文乱码问题中文资甚少,这算是一个较详细的了  回复  更多评论
      

    # re: BugZilla之外的选择——另一个 Bug 跟踪管理系统 Mantis 在 IIS5 下安装指南 2004-09-16 14:16 Dennis
    不好意思,有关 JpGraphic 中文乱码的解决方法未经您同意,在我的 blog 上转载了,如果有侵犯您的版权,请通知我删除.  回复  更多评论
      

    # re: BugZilla之外的选择——另一个 Bug 跟踪管理系统 Mantis 在 IIS5 下安装指南 2004-09-24 00:10 hh
    ******为什么在设置mantis后,在ie地址栏中输入http://localhost/mantis,打开的页面是空白的呢? ****\
    iis中没有设置默认网页为login_page.php  回复  更多评论
      

    # re: BugZilla之外的选择——另一个 Bug 跟踪管理系统 Mantis 在 IIS5 下安装指南 2004-09-29 14:48 EvanTao
    我倒~~

    先是安装的PHP5.02,结果目录结构都变了。
    少了dlls,extensions变成ext,里面还没有php_iconv.dll,iconv.dll当然就更没有了。

    找了4.3.4,把里面的iconv.dll和php_iconv.dll拷出来到相应目录。
    提示找不到 ./ext/php_iconv.dll。

    于是卸载,安装4.3.4,结果又晕!
    目录倒没变,可是extensions里竟然少了php_mysql.dll!
    把5.02里的拷过来,还是报错:找不到./extensions/php_mysql.dll!

    我没办法了。彻底晕了~

    有谁知道出什么问题了?  回复  更多评论
      

    # re: BugZilla之外的选择——另一个 Bug 跟踪管理系统 Mantis 在 IIS5 下安装指南 2004-11-04 18:52 js79
    你好,我已经能够正常使用mantis,可以却在新建bug或其它动作后却不能给相应人员发邮件通知,
    validate_email = OFF? 显示红色,是否跟这个有关??
    3ks!!   回复  更多评论
      

    # re: BugZilla之外的选择——另一个 Bug 跟踪管理系统 Mantis 在 IIS5 下安装指南 2004-11-08 10:33 小波
    我的安装完成第3步后,在IE里面敲入http://localhost/mantis
    报错:
    SYSTEM WARNING: mysql_connect() [function.mysql-connect]: Client does not support authentication protocol requested by server; consider upgrading MySQL client

    Warning: array_merge() [function.array-merge]: Argument #1 is not an array in E:\bugTrack\mantis\core\error_api.php on line 313

    Warning: Wrong parameter count for sprintf() in E:\bugTrack\mantis\core\error_api.php on line 313
      回复  更多评论
      

    # re: BugZilla之外的选择——另一个 Bug 跟踪管理系统 Mantis 在 IIS5 下安装指南 2004-11-08 10:34 小波
    请问这是这么回师 请帮帮我啊~  回复  更多评论
      

    # re: BugZilla之外的选择——另一个 Bug 跟踪管理系统 Mantis 在 IIS5 下安装指南 2004-11-08 11:36 小波
    原来Mysql 4.1不兼容 换4。0就正常了  回复  更多评论
      

    # re: BugZilla之外的选择——另一个 Bug 跟踪管理系统 Mantis 在 IIS5 下安装指南 2004-11-09 15:35 J3
    Client does not support authentication protocol requested by server
    我也碰到过这个问题,用的是Perl,也是从MySQL 4.1换回4.0了。
      回复  更多评论
      

    # re: BugZilla之外的选择——另一个 Bug 跟踪管理系统 Mantis 在 IIS5 下安装指南 2004-11-09 15:38 J3
    这两天把Bugzilla和Mantis都试了一下。Bugzilla在Windows下配置的确麻烦(配置邮件还要改很多代码)。而且不好看不好用!

    支持Mantis!
      回复  更多评论
      

    # re: BugZilla之外的选择——另一个 Bug 跟踪管理系统 Mantis 在 IIS5 下安装指南 2004-11-16 21:04 小舟
    在注册的时候弹到这边了,可不可以,不要邮件确认呀》?!~

    PROBLEMS SENDING MAIL TO:
    Mailer Error: Could not instantiate mail function.  回复  更多评论
      

    # re: BugZilla之外的选择——另一个 Bug 跟踪管理系统 Mantis 在 IIS5 下安装指南 2004-11-16 22:26 小舟
    另外,不发邮件后,新增的用户怎么激活他的帐户呀?!  回复  更多评论
      

    # re: BugZilla之外的选择——另一个 Bug 跟踪管理系统 Mantis 在 IIS5 下安装指南 2004-12-06 12:29 乖乖虎
    安装PHP时后,怎么才能测试它是正确安装的。  回复  更多评论
      

    # re: BugZilla之外的选择——另一个 Bug 跟踪管理系统 Mantis 在 IIS5 下安装指南 2004-12-13 18:56 zjsflyer
    如何让mantis的图表在PHP5中正常显示中文(windows平台)?

    mantis的图表是调用了jpGraph 类库来画的,mantis本身对中文的显示没有任何问题,关键是jpjpGraph 类库
    对中文的支持比较麻烦。。。如果不做修改,则mantis调用jpGraph 类库画出的统计图中,中文肯定是乱码。

    上面这位DX提出了解决办法,但该解决方法是针对 PHP4 + jpGraph 1.x 的,在PHP5下将不能再用。为什么不能再用?根据我的分析和猜测,关键是jpGraph 1.x必须调用位于 php4\dlls\ 目录下的iconv.dll来完成对中文的转换,但到了 PHP5 之后,这个文件甚至于dlls目录都已经不存在了,自然该解决方法不再管用。

    正是由于 PHP5 变化太大,jpGraph开发组直接开发了 jpGraph 2.X 类库,注意: 开发组在他们的网站上已经申明:
    PHP5下只能用 jpGraph 2.X ,同理,而jpGraph 1.x 只适用于 PHP4。

    因此,以下解决方法针对的是 PHP5 + jpGraph 2.X

    开始之前假设 PHP5 被安装在 “E:\tools\PHP\”, jpGraph 2.x 被安装在“E:\tools\PHP\includes\jpgraph\”,
    mantis 被安装在 “E:\tools\mantis\” 下,
    同时,我还假设你已经配置好了Apache或者IIS,也配置好了PHP5、 mantis、jpgraph 和 mysql数据库 ,也就是说
    你的mantis能登陆,能正常使用,能显示图表,仅仅是图表中的中文显示为乱码而已。如果没到这一步,请参考网上其他人
    配置文章。

    1) 用任何文本编辑器(推荐ultraEdit)打开E:\tools\PHP\includes\jpgraph\src\jpgraph.php
    2) 查找到 DEFINE("FF_VERASERIF",20); 这样一行,将其中的 20 改为 40,存档。
    3) 打开E:\tools\mantis\core\graph_api.php 文件,用查找功能,查找"$graph->title->Set("字符串,
    大概是九个,对每个都做以下工作: 在 $graph->title->Set( 出现的那一行往前数大概6行,会看到类似
    "$graph = new XXX(number,number)...;"这样的字符串,如果XXX是Graph,则在"$graph->title->Set("
    出现的那一行后面添加如下代码:
    if (config_get('default_language') == 'chinese_simplified')
    {
    $graph->title->SetFont(FF_SIMSUN,FS_NORMAL);
    $graph->xaxis->title->SetFont(FF_SIMSUN,FS_NORMAL);
    $graph->yaxis->title->SetFont(FF_SIMSUN,FS_NORMAL);
    $graph->xaxis->SetFont(FF_SIMSUN,FS_NORMAL);
    $graph->yaxis->SetFont(FF_SIMSUN,FS_NORMAL);
    }
    else if (config_get('default_language') == 'chinese_traditional')
    {
    $graph->title->SetFont(FF_CHINESE,FS_NORMAL);
    $graph->yaxis->title->SetFont(FF_CHINESE,FS_NORMAL);
    $graph->xaxis->title->SetFont(FF_CHINESE,FS_NORMAL);
    $graph->xaxis->SetFont(FF_CHINESE,FS_NORMAL);
    $graph->yaxis->SetFont(FF_CHINESE,FS_NORMAL);
    }

    如果XXX不是Graph(目前是PieGraph,有两处),则在它后面添加如下代码;

    if (config_get('default_language') == 'chinese_simplified')
    {
    $graph->title->SetFont(FF_SIMSUN,FS_NORMAL);
    $graph->legend->SetFont(FF_SIMSUN,FS_NORMAL);
    }
    else if (config_get('default_language') == 'chinese_traditional')
    {
    $graph->title->SetFont(FF_CHINESE,FS_NORMAL);
    $graph->legend->SetFont(FF_CHINESE,FS_NORMAL);
    }

    九处都照上面的方法改完后,存档。

    3)大功告成,登入mantis,打开统计图表,看看,中文都正常显示了吧。。。哈哈哈哈。


    最后,我还想说一下 上面PHP4 + jpGraph 1.x 配置的文章中,
    第六-4),在PHP5 + jpGraph 2.X 下: “;extension=php_iconv.dll”这一行的分号不能去掉,因为
    PHP5下没有php_iconv.dll这个文件,
    还有,extension_dir = "E:/tools/PHP/ext/"

    第六-5),在PHP5 + jpGraph 2.X 下:

    其实,这一步在 PHP5 + jpGraph 2.X 中是不需要的,因为jpGraph 2.X已经通过编程能够自动
    创建temp目录和找到存放字体的目录(windows平台下,linux没试过),具体的代码可以自行打开
    jpgraph.php文件, 看看从30行到68行之间的代码。  回复  更多评论
      

    # re: BugZilla之外的选择——另一个 Bug 跟踪管理系统 Mantis 在 IIS5 下安装指南 2005-02-15 18:57 G.Q.F
    上面这位仁兄的方法果然奏效,PHP5.0+jpGrapg2.x中文问题已经解决。
    不过有个问题对于$graph = new CanvasGraph(number,number);(没有按照上面的代码填写)这样的中文代码该怎么写  回复  更多评论
      

    # re: BugZilla之外的选择——另一个 Bug 跟踪管理系统 Mantis 在 IIS5 下安装指南 2005-02-21 22:05 Jason Zhang
    我是按照你的指南安装成功的,特别过来感谢一声.我把我遇到的问题和一些收获写在我的blog上了.http://goodtaste.mysmth.net
    bugzilla我也安装了,开始安装的linux,没有搞定,后来安装windows的,发现反倒挺容易的,我的blog上也有安装记录.  回复  更多评论
      

    # re: BugZilla之外的选择——另一个 Bug 跟踪管理系统 Mantis 在 IIS5 下安装指南 2005-02-28 22:31 wwccss
    我们开发了一个bug管理系统,叫做bugfree,大家可以尝试去用一下了。http://www.okooo.com/OpenSource  回复  更多评论
      

    # re: BugZilla之外的选择——另一个 Bug 跟踪管理系统 Mantis 在 IIS5 下安装指南 2005-03-24 21:29 elee
    linux操作系统下jpgraph怎么显示中文啊  回复  更多评论
      

    # re: BugZilla之外的选择——另一个 Bug 跟踪管理系统 Mantis 在 IIS5 下安装指南 2005-04-13 13:41 gaochen
    问一下开发BUGFREE的同学,如何配置机器才可以使发送MAIL的功能实现呢?郁闷了很多天了,帮帮我吧  回复  更多评论
      

    # re: BugZilla之外的选择——另一个 Bug 跟踪管理系统 Mantis 在 IIS5 下安装指南 2005-04-13 17:27 xuxiaohua
    补充在redhat9下mantis的配置方法(mysql/php-4.3.11/apache2)
    其它如楼上作者所述,安装方法基本相同,这里只说注意的地方
    1)php4的编译选项:
    ./configure --prefix=/usr/local/apache2/bin/php \
    --with-apxs2=/usr/local/apache2/bin/apxs \
    --with-config-file-path=/usr/local/apache2/bin/php \
    --with-zlib-dir=/usr/local/ \
    --with-gettext \
    --with-gdbm \
    --with-gd \
    --with-ttf \
    --enable-gd-native-ttf \
    --with-freetype-dir \
    --with-jpeg-dir \
    --with-png-dir \
    --with-iconv \
    --with-t1lib \
    --with-xpm-dir
    (路径可自行修改)
    make
    make install

    2)
    jpgraph.tar&phpmail.tar直接copy到php/include/下解包,
    然后按照上文方法配置路径

    (可能需要的配置):可能应该在php.ini中的include_path 安如下配置:include_path = ".:/php/includes:/usr/local/apache2/bin/php/include/phpmailer/:/usr/local/apache2/bin/php/include/jpgraph/"

    3)关于jpgraph中文的问题
    由于我的linux没有安装simsun字体,从网上查到:
    将win2000中simhei.ttf&simsun.ttc直接copy到/usr/X11R6/lib/X11/fonts/truetype/目录下
    刷新mantis图形报表应该就可以显示中文了。
      回复  更多评论
      

    # re: BugZilla之外的选择——另一个 Bug 跟踪管理系统 Mantis 在 IIS5 下安装指南 2005-04-13 17:32 xuxiaohua
    1)php4的编译选项:
    --with-t1lib 选项 (我在编译的时候去掉了,因为编译错误,自己不懂php啦)

      回复  更多评论
      

    # re: BugZilla之外的选择——另一个 Bug 跟踪管理系统 Mantis 在 IIS5 下安装指南 2005-04-14 18:07 zhengyun
    在IIS6.0上,如果你在IIS管理器中让“Web服务扩展”的“所有未知CGI扩展”为允许状态,那么你再访问php页面,就会得到这种错误:
    Security Alert! The PHP CGI cannot be accessed directly.
    This PHP CGI binary was compiled with force-cgi-redirect enabled. This means that a page will only be served up if the REDIRECT_STATUS CGI variable is set, e.g. via an Apache Action directive.

    For more information as to why this behaviour exists, see the manual page for CGI security.

    For more information about changing this behaviour or re-enabling this webserver, consult the installation file that came with this distribution, or visit the manual page.
      回复  更多评论
      

    # re: BugZilla之外的选择——另一个 Bug 跟踪管理系统 Mantis 在 IIS5 下安装指南 2005-04-22 17:16 Shentao
    "原来Mysql 4.1不兼容 换4。0就正常了",不完全正确.
    在Mysql 41中修改root密码为空,在Mantis的配置文件中也修改root为空,那么就能够出来.但是一旦设置密码,就不行了. 这个问题和phpMyadmin的问题一样.
    出于安全起见,建议还是用Mysql40.

    文中"PHPMail的设置"中"如上表所示",怎么不见该表?

    问:添加用户之后的密码是多少?

    今日正好有空,在PWin2k+IIS5+Mysql41+PHP438下安装了Mantis 1.0.0a1版.成功!!!  回复  更多评论
      

    # re: BugZilla之外的选择——另一个 Bug 跟踪管理系统 Mantis 在 IIS5 下安装指南 2005-04-29 17:53 zhang qi
    安装Mantis后,发现有些BUG REPORT中的描述有丢失的现象,哪位打下指点一二, 不胜感激.  回复  更多评论
      

    # re: BugZilla之外的选择——另一个 Bug 跟踪管理系统 Mantis 在 IIS5 下安装指南 2005-05-25 09:31 yulinger
    版主好像不回问题了已经?我的mantis按照步骤安装,可是图形报表总是有问题,都是红叉叉,怎么办呢?好着急呀  回复  更多评论
      

    # re: BugZilla之外的选择——另一个 Bug 跟踪管理系统 Mantis 在 IIS5 下安装指南 2005-05-27 16:18 yuling
    我也是显示红××,怎么回事呢  回复  更多评论
      

    # re: BugZilla之外的选择——另一个 Bug 跟踪管理系统 Mantis 在 IIS5 下安装指南 2005-06-16 15:39 usherlight
    图片显示失败,可以查一下$g_jpgraph_path路径设置的时候,最后是不是有一个/.
    最后必须有一个slash(/)  回复  更多评论
      

    # re: BugZilla之外的选择——另一个 Bug 跟踪管理系统 Mantis 在 IIS5 下安装指南 2005-06-27 17:50 马捷
    其实不用改那么多地方,我改了下面几处:

    1. config_inc.php中增加$g_graph_font = 'simsun';

    2. core/graph_api.php中函数function graph_get_font()中定义中文:'simsun' => FF_SIMSUN,'simhei' => FF_SIMHEI,就是那个$t_font_map数组中加上两行;

    这样,缺省系统就会找simsun字体,就不需要每个图形函数里都找了。  回复  更多评论
      

    # re: BugZilla之外的选择——另一个 Bug 跟踪管理系统 Mantis 在 IIS5 下安装指南 2005-06-30 17:20 好好学习
    这篇文章写的非常好。
    我按照步骤做下来发现有个问题,错误信息是这样的,当我打
    http://192.168.88.63/
    就会报出这个错误。
    APPLICATION ERROR #402
    Database selection failed. Error received from database was #1049: Unknown database 'bugtracker'

    Please use the "Back" button in your web browser to return to the previous page. There you can correct whatever problems were identified in this error or select another action. You can also click an option from the menu bar to go directly to a new section.




    提示没有BUGTRACKER这张表,我查了一下,C:\WebSite\Mantis\sql\db_generate.sql,确实没有这张表,所以,我想问一下这是怎么回事,而且,我想知道正确的设置config_inc.php这个文件的参数,我怀疑好像有些问题。
    可否贴一下这个文件的全部内容。谢谢。

      回复  更多评论
      

    # re: Mantis 在 IIS6 下安装 2005-07-15 14:57 mantis
  • clear case config_spec概述

    2007-09-03 13:00:07Digest 1


    发表于 2006-9-26 16:26  资料 文集 短消息 
    ClearCase Config_Spec概述(1)


    我前一段时间写的,在CSDN的BLOG中,转过来

    本文欢迎任何非商业转载行为,要求转载必须转载全文,并加明作者,出处,谢谢!
    什么是Config_Spec

    在应用UCM模式使用ClearCase进行配置管理时,基于Stream创建视图,这时视图是Stream上所有配置项当前版本状态的集合,对于开发人员,这是非常方便的。现在我们有个小问题需要解决:以前我们创建了一个基线,现在我们只是想看一下这个基线中的某个Component所有配置项所对应的版本具体内容,应该如何做呢?创建一个新的Stream,包括所要查看的Component,将Component的Configuration设置为这个基线,然后基于这个Stream创建一个视图,现在我们可以看到了这些配置项对应指定基线的版本。很好,现在有许多UCM Project,有许多基线,我们要看到许多不同的基线所对应的内容,还是要创建许多的Stream吗,这显然不是个好方法。同时,如果我们基于Base ClearCase进行配置管理,如何在视图中体现出需要展现的分支呢?如果我们使用命令行来创建一个视图,之后再看一下这个视图所映射的配置项的当前版本,我们会发现,看到的只是Main分支上最后的版本,这个问题我们要如何解决呢?

    IBM Rational ClearCase提供了方法来解决这些问题,就是Config_Spec,Config_Spec描述了视图所展现的配置项的版本的规则。现在我们回到前面的两个问题,想看某一条基线的具体内容,很简单,不需要创建 Stream,简单的创建一个视图,修改视图的Config_Spec,让这个视图展现基线就可以了。基于Base ClearCase进行配置管理情况下,我们创建一个视图后,可以修改Config_Spec,根据需要自由的组合配置项的版本映射到视图,这是一个很大的优点,所以许多有积累的公司更愿意使用Base ClearCase进行配置管理。

    在创建一个非UCM模式的动态视图后,我们可以通过命令行或图形界面看一下它的Config_Spec:

    element * CHECKEDOUT

    element * /main/LATEST

    这是Base ClearCase视图缺省的Config_Spec,第一行的含义是如果在当前视图任何配置项执行了Check out操作,则选择配置项的被Check out的版本;第二行的含义是选择在main分支上最新的未Check out的版本。

    IBM Rational ClearCase的随机文档cc_ref.中是这样描述版本选择规则的:在决定视图上配置项的版本映射时,对这些版本选择规则从上向下检查,首先检查所有被Mount上的VOB中的配置项是否有符合第一行规则的版本,如果有符合规则的版本,则将配置项的该版本映射到视图上,同时针对该配置项忽略以后和行的版本选择规则;如果配置项没有符合第一行规则的版本,检查被Mount上的VOB中不符合前面的版本选择规则的配置项是否有符合下一行规则的版本,重复检查直至检查完最后一行Config_Spec规则;最后就得到了所有已经Mount的VOB上的配置项在该动态视图上的版本映射。

    但是在实际中要注意以下几点:在试验中发现如果没有element * /main/LATEST这最后一行,则任何配置项的版本都不会映射到视图上,如果只想将要符合前几行规则的配置项映射,而不想看到main分支上的配置项的最新版本,则可以将最后一行element * /main/LATEST改为element * /main/0就可以了。

    现在,我们回到UCM类型的动态视图来看一下,如果我们针对某个UCM类型的动态视图执行一下cleartool catcs命令,例如,针对cuibz_test_int这个视图:

    M:\cuibz_test_int>cleartool catcs

    ucm

    identity UCM.Stream oid:eb5f484d.d89f46d7.b702.04:7c:84:dd:66:88@vobuuid:7ffa1c

    3.25884205.996e.90:64:a3:78:d4:22 1

     

    # ONLY EDIT THIS CONFIG SPEC IN THE INDICATED "CUSTOM" AREAS

    #

    # This config spec was automatically generated by the UCM stream

    # "test_Int" at 2005-10-17 9:13:36.

    #

     

    # Select checked out versions

    element * CHECKEDOUT

     

    # Component selection rules...

     

    element  "[662988dbd7e5485997c63b1eec4f62ed=\CBZTEST_VOB]/..." .../test_Int/LATET

    element "[662988dbd7e5485997c63b1eec4f62ed=\CBZTEST_VOB]/..." Initial –mkbranch test_Int

    element "[662988dbd7e5485997c63b1eec4f62ed=\CBZTEST_VOB]/..." /main/0 –mkbranch test_Int

     

    end ucm

     

    #UCMCustomElemBegin - DO NOT REMOVE - ADD CUSTOM ELEMENT RULES AFTER THIS LINE

    #UCMCustomElemEnd - DO NOT REMOVE - END CUSTOM ELEMENT RULES

     

    # Non-included component backstop rule: no checkouts

    element * /main/0 -ucm -nocheckout

     

    #UCMCustomLoadBegin - DO NOT REMOVE - ADD CUSTOM LOAD RULES AFTER THIS LINE

     

    我们会发现,原来UCM类型的动态视图获取配置项的版本的规则也是通过Config_Spec来实现的,不过这些规则基本都是系统在创建Stream时自动生成的,之后所有在该Stream上所创建的View,都会应用这个版本选择规则。不过从这些Config_Spec规则的#UCMCustomElemBegin描述来看,我们也可以对这个Config_Spec进行修改,以满足我们的特殊要求。

    我们回到前面什么是Config_Spec这一节的问题:我们如何方便的获取某个历史基线版本,例如;Baseline_For_Patch1_2006_02_21;我们可以简单的编辑刚创建的非UCM模式动态视图的Config_Spec,在第一行与第二行之间加上一行:

    element * Baseline_For_Patch1_2006_02_21

    现在刷新一下这个非UCM模式动态视图,就会发现,视图所映射的配置项版本基本上就是这条基线的内容。可能出现的问题是有些不需要的VOB的内容也被映射上了,将最后一行按前面提到的改为element * /main/0就可以解决这个问题。

    前面谈到的是动态视图的Config_Spec,这些规则对于静态视图同样有效,静态视图与动态视图的不同的是多了一些规则行,这些规则行决定了符合前面定义的版本选择规则的配置项的版本中哪些被取到静态视图中,这就是Load规则。

    现在我们来看一下Config_Spec规则结构,非UCM模式的Config_Spec规则由以下几类组成:

    1.         标准规则块:1至多行,每行均以element为开始,每行为一个配置项版本匹配规则。

    2.         控制规则块:包括分支与时间两种,包括控制头、控制尾与内嵌标准规则块。

    3.         Include规则块:以include开始,将外部文件定义的规则加载。

    4.         Load规则块:以load为开始,决定加载哪些配置项。

    转载请注明源自www.SCMLife.com,请保留版权. 本贴地址:http://bbs.scmlife.com/viewthread.php?tid=410

     

  • 随意的测试人与事

    2007-08-31 13:28:23

    解决一些中文软件在英文操作系统里安装不成功和安装后标识都是问号的问题:
    1.路径不要有中文,都应为英文,则安装成功
    2.Start-Settings-Control Panel-Regiona and Language Options-将Regional Options项里的Standards Options的值改成Chinese (PRC)则标识都显示出来了

    软件破解网址:
    http://www.cracksearchengine.net/
    http://www.crackfound.com/
    http://www.astalavista.ws/
    http://www.t1000.net/
    http://www.cracklib.net/
    http://cracksearch.ws/
    http://www.zcrack.com/

    http://www.serials.ws/

    http://www.9down.com/

    .NET:
    http://msdn.microsoft.com/msdnmag/issues/04/07/MustHaveTools/default.aspx#S2 MSDN杂志.NET Tools

    项目管理:
    (9)思维导图软件MindManager:
    汉化说明:
    1. 请先安装原英文软件,必须保证是Mindmanager.X5.Pro.v5.2.344,否则汉化不能正常进行。
    3. 退出Mindmanager.X5.Pro.v5.2.344 应用程序!
    4. 解压缩后运行汉化包,软件会自动查找原英文软件的安装目录。
    5. 有些用户汉化后可能菜单还是英文的,这时可以选择“工具”菜单下的“自定义”然后选择“全部重启”,就可以变为中文菜单了。
    6. 如果无法安装汉化补丁,请重新安装MindManager.

    (10)原型设计软件:
    你用什么工具画原型图?
    http://www.moond.com/lab/?p=136
    试试用这些工具记录你的概念和创意
    http://moond.com/lab/?p=146
    Axure-不得不推荐的原型设计工具
    http://www.caiwangqin.com/post/283 

    开发团队工具:
    (1)http://www.grigsoft.com/ 比较两个文件不同的工具Compare It! 3。可将其作为Perforce的比较工具,方法如下:打开Perforce的“Settings-Options”,在弹出的对话框中点击“Files-Diff”,选择“User Supplied diff application”,选择路径为C:\Program Files\0JasonLi\Perforce\MyPlugin\Compare It!\wincmp3.exe,其他默认,点OK,然后在Perforce中右键你想比较的文件,然后选Diff 2 Files or Revisions,就可调用出此软件使用了。

    (2)Project Server Connector for Visual Studio Team Foundation Server:
    http://www.gotdotnet.com/workspaces/workspace.aspx?id=b9f69ea5-ace1-4a21-846f-6222a507cc9c 

    (3)Peer Code Review Tool代码审查工具:
    http://www.smartbear.com/   CodeReviewer官网
    http://www.hammurapi.biz Open source Java code inspection tool
    http://www.laatuk.com/tools/review_tools.html 各种Code Review工具比较

    (4)http://www.elementool.com/ Bug Tracking

    桌面开发:
    (1)
    ReSharper
    http://www.jetbrains.com/resharper/ 官网
    http://www.3ddown.com/soft/23528.htm ReSharper v3.0 注册版
    http://www.codeproject.com/csharp/DTReSharperPlugin.asp ReSharper 2.5.2 build# 376插件
    http://www.cnblogs.com/xiaoyin_net/archive/2006/03/16/351298.html ReSharper2.0 for VS2003/2005 最新注册机

    (2)vb.net与c#相互转换工具
    vb.net与c#相互转换工具 http://www.ragingsmurf.com/vbcsharpconverter.aspx http://w1.311.telia.com/~u31115556/desc/programs.htm http://authors.aspalliance.com/aldotnet/examples/translate.aspx http://csharpconverter.claritycon.com/Default.aspx http://www.kamalpatel.net/ConvertCSharp2VB.aspx http://www.developerfusion.co.uk/utilities/convertvbtocsharp.aspx 

    (3)
    加密
    http://www.maxtocode.com/

    混淆
    http://www.xenocode.com/ 混淆代码
    http://www.cnblogs.com/xiaoyin_net/archive/2007/06/08/776707.html 箫音Blog
    http://www.ayxz.com/soft/9935.htm Xenocode Postbuild Fox 2007 v5.0.1 Build 2433 破解版
    http://www.blogcn.com/u2/5/70/loyee/blog/39290136.html
    http://www.cnblogs.com/Files/loyee/Xenocode%202006%20crack.rar Xenocode2006破解补丁
    http://hi.baidu.com/%D6%D0%B9%FA%B4%B4%D4%EC/blog/item/341ac75c4b925d43fbf2c0be.htmlhttp://dev.csdn.net/article/76805.shtm 解密被XenoCode混淆的代码。
    http://blog.csdn.net/yezie/archive/2005/09/13/479048.aspx?Pending=true 解密XenoCode加密的字符串

    Dotfuscator      
    http://www.preemptive.com/dotfuscator/index.html
    DotFuscator使用步骤
    http://time-is-life.cnblogs.com/articles/310693.html

    Salamander .NET obfuscator      
    http://www.remotesoft.com/salamander/obfuscator.html
    Salamander .NET Protector
    http://www.remotesoft.com/salamander/protector.html

    Demeanor for .NET      
    http://www.wiseowl.com/products/Products.aspx

    .Net IL-Obfuscator
    http://9rays.net/cgi-bin/components.cgi?act=1&cid=86

    LSW IL Obfuscator      
    http://www.lesser-software.com/ilobf.htm
    http://www.lesser-software.com/en/content/products/LSW%20DotNet-Tools/LSW_DotNet_IL-Obfuscator.htm
    http://www.wiseowl.com/products/Products.aspx

    ILDog

    dnguard

    Anti .Net 2.0

    Aspose.Obfuscator
    http://www.aspose.com/

    Deploy .NET
    http://www.junglecreatures.com/jungle/index.jsp

    Thinstall
    http://thinstall.com/dotnet/

    反混淆
    Xenocode Fox 2007

    Reflecotr
    http://www.aisto.com/roeder/dotnet/ Lutz Roeder's .NET Reflector
    或Microsoft Visual Studio 2005的\SDK\v2.0\Bin\ildasm.exe或\Common7\Tools\Bin\OleView.Exe
    或Microsoft Visual Studio 2003的\SDK\v1.1\Bin\ildasm.exe或\Common7\Tools\oleview.exe
    或\Common\Tools\OLEVIEW.EXE

    pedumper+Reflecotr

    Disa#

    Salamander .NET Decompiler
    http://www.remotesoft.com/salamander/index.html

    Exemplar/Anakrino
    http://www.saurik.com/net/exemplar/ 

    格式化:
    UniversalIndentGUI
    http://sourceforge.net/project/showfiles.php?group_id=167482
    使用说明:
    http://blog.pixnet.net/Nelson/post/2576146http://www.wretch.cc/blog/nelson&article_id=4510406 

    WEB开发:
    (1)安装Visual Studio 2005 Web Application Project
    http://blog.csdn.net/ups216/archive/2006/09/06/1186835.aspx
    http://www.cnblogs.com/lost0/archive/2007/04/17/716486.html

    (2)http://www.iconico.com/colorpic/gettingStarted.aspx ColorPic,这也是一个免费的软件,用于拾取颜色的,鼠标移动到哪里就拾取哪里的颜色,可以对拾取的颜色分组,这样我们就可以把需要的颜色都一次性拾取完,再慢慢的用了。拾取颜色和重新拾取时都是用Ctrl + G 快捷键(要使软件处于激活状态此快捷键才起作用),其它功能靠大家自己琢磨了。

    好色鬼 2006 V02.08-取色工具
    http://www.skycn.com/soft/5144.html#
    色值传递员-取色工具
    屏幕取色-取色工具

    (3)http://www.microsoft.com/downloads/details.aspx?FamilyID=e59c3964-672d-4511-bb3e-2d5e1db91038&displaylang=en 使用方法:打开IE浏览器-选View-选Explorer Bar-选IE DOM Explorer,之后再打开网页时在页面的下面就有IEDevToolBar这个工具了。
    点Find-Select Element By Click。
    如果要独立出窗口点“unpin”就可以了,恢复回来按“pin”。

    其实不用IEDevToolBar也行,IE里面的Powerband和Firefox下面的DOM Inspector都可以的。Powerband我也有装,感觉和DevToolBar易用性相差挺大。

    微软的IEDevToolBar,这是一个免费的转为Web开发人员制作的IE插件,做博客Skin时用到的主要功能有:
    1.以树结构查看CodeDom,并查看每个Element属性,可以使用鼠标点击选中Element,这个在我们制作Skin时很有用
    2.生成图片报表,就是将页面上说有出现的图片生成一份详细的报表,这样就省的我们自己去找图片路径和量图片大小等等。
    3.高亮显示表格,表格单元,Div等的边框,这个在我们调整布局时也是很有用
    4.页面尺子,可以然你任意在页面上度量长度,这个是大大的提高了我们的工作效率,不用为了量个长度而抓图再用画图工具量
    我也强烈推荐你装上,Web项目调整界面时它真的是用处很多啊

    (4)http://outofhanwell.com/ieleak/index.php?title=Main_Page 或

    http://www.host01.com/Print.Html?57968 IE Leak Tool-Drip

    (5)http://support.businessobjects.com/downloads/merge_modules.asp 水晶报表Merge模块
    (6)正则表达式编辑器:
    http://www.ultrapico.com/ Expresso
    http://tools.osherove.com/CoolTools/Regulator/tabid/185/Default.aspx The Regulator
    http://www.gotdotnet.com/Community/UserSamples/Details.aspx?SampleGuid=C712F2DF-B026-4D58-8961-4EE2729D7322  Regular Expression Workbench (V2.00)

    教程:
    https://msevents.microsoft.com/CUI/SearchResults.aspx?culture=en-US&evtTyp=0&kwdExact=Regular%20Expressions&lng=en&advFlag=1 Webcast视频-Regular Expressions
    http://blogs.msdn.com/zainnab/pages/webcasts-page.aspx Webcast系列视频
    http://www.codeproject.com/dotnet/regextutorial.asp 文本教程
    http://beta.verycd.com/files/0ae203f08724575945551c2ff7bf2947129125353 尚学堂科技_马士兵_JAVA视频教程_J2SE_专题_正则表达式.rar
    http://rayfocky.bokee.com/viewdiary.15985529.html 文本教程-Javascrīpt正则表达式

    (7)PowerDesigner12 简单应用
    http://www.cnblogs.com/kay/archive/2007/06/07/774361.html

    Mercury:
    http://downloads.mercury.com/cgi-bin/portal/download/index.jsp Mercury公司下载页面

    <LoadRunner8.0>下载地址:
    http://esd.mercury.com/akdlm/trial/lr/LR8DownLoad.exe
    http://www.cnblogs.com/gdgzboy/archive/2007/01/11/617390.html
    http://blog.csdn.net/yifeiyuann/archive/2005/12/22/558325.aspx

    http://www.cnblogs.com/liyunsohu/archive/2007/01/30/199811.html简单使用LoadRunner for Visual Studio 2003插件(入门级)

    <qaload>:
    http://www.17testing.com/zyxz/csgjzy/190.html
    http://www.agiletesting.cn/bbs/utility.php?mode=news&forumid=10&topicid=1090306391

    <winruner>:
    http://www.17testing.com/zyxz/193.html

    <PureLoad>:
    EasyWebLoad v1.8(网络站点负载测试工具)

    QuickTest:
    QuickTest Pro.8.2.中文版.强大测试工具
    http://www.tomore.com/searchtools.php?job=search&s=3
    在上面的seach中输入QuickTest.Pro即可搜出01-18

    QuickTest Pro 8.2 中文版破解文件
    http://mumayi1.999kb.com/pic/2007-01-18/w6sl3n7y4qi89q2896um.rar
    QTP8.2破解文件
    http://www.rapidtesting.cn/Html/soft/10128.html
    注册码:0123-2820602186
    安装完毕将mgn-mqt82.exe复制到安装目录,运行进行破解即可。

    QTP8.2 JAVA ADD-IN 破解完全解决办法
    1、安装QTP8.2后,先安装QTP82-java-addin;
    2、然后再安装QTP82Java65upgrade.exe,我安装时没有修改默认的路径
    3、将破解的QTPro.exe 复制到安装目录下的bin目录里,以我的路径为例,即D:\Program Files\Mercury Interactive\QuickTest Professional\bin
    4、再启动QTP,终于看见JAVA ADD IN后讨厌的时间限制消失了,取而代之的是另人爽心悦目的permanent

    http://www.subei.com.cn/bbs/viewthread.php?tid=607
    QTP82-java-addin
    http://esd.mercury.com/akdlm/trial/qtp/QTP82-java-addin.zip
    QTP82Java65upgrad
    http://www.rapidtesting.cn/bbs/attachments/QTP82Java65UPGRADE.zip  

    QuickTest.Pro.8.2.中文版
    http://lib.verycd.com/2005/09/19/0000065551.html 

    Quicktest 1.5 & Astra Site Manager v1.08:
    Name: Pirate Company: Pentium Inc. s/n: 999000023AS09128c354

    WinRunner:
    WinRunner永久注册方法 
    装完WR,打开C:\Program Files\Common Files\Mercury Interactive\License Manager的lservrc,将内容替换成下面的内容:

    5SFDHYECAW7F8V8ULAEHCVYQSIRG93D29XAQ8KKM4FC#
    # Dynamically installed.
    FF2VLB3CX43FE7GRYIB3W96MVFUFK7UX5IM6DTS2WL4YR8JS4N27M6DWEM9
    # Dynamically installed.
    G8A9EF79GM5Z7C2V6IKBQZ64773ZBDCLMWETBCRHBG57634GFVY9K#
    # Dynamically installed.
    NRDDL7SPI9LDT5PUG8E4MHVA2933VROPSPBIEZ95JLHMH48OC7P8UEFJXNLRGG8W274AHT
    # Dynamically installed.

    WinRunner8.2
    http://lib.verycd.com/2005/09/18/0000065515.html

    WinRunner 7.0.1
    1234-5858585858

    Quality Center:
    Mercury测试管理工具Quality Center 9.0下载
    http://bbs.51testing.com/thread-64725-1-1.html 

    TestDirector:

    TestDirector 8.0
    http://www.xa-btesting.com/download/show.asp?id=1717

    http://bbs.51testing.com/viewthread.php?tid=32954&highlight=TestDirector%2B7.6%2B%CE%DE%CF%DE%D6%C6
    破解TD7.6无限制使用方法
    以下是TestDirector 7.6的一些破解方法,希望对大家有帮助
    TestDirector 7.6
    7FFFK-A2722-FF7AC-A6KKN
    安装之前将日期往后改几年,如2006-04-02,安装完成后使用期限自然是到2006-06-02.
    成功后,在将当前日期改回来,2004-04-02,再进去看看License的使用期限,还是2006-06-02。

    ----------------------------------------------------------------------------------------------------------

    TD 7.6 License Code      日期限制  合作    缺陷    需求    TestPlan-TestLab
    --------------------------------------------------------------------------
    7DFDM-8EFEE-EA68C-A6KKN  4个月     无限    25      25     25
    NPPPF-WGGGG-RPHWS-UH330  无限      无限    32      16     16

    ----------------------------------------------------------------------------------------------------------

    B343P-44B44-43444-6444S  (无任何限制)
    FF2VLB3CX43FE7GRYIB3W96MVFUFK7UX5IM6DTS2WL4YR8JS4N27M6DWEM9#
    TD8.0用7.6的也可以
    code1:JSTS0-TTJTT-TSTTT-VTTT3
    code2:7FFFK-A2722-FF7AC-A6KKN
                  NPPPF-WGGGG-RPHWS-UH330
    code3:W000000-0000000-0000000-0000000
    我的机器安装了7.6以后,用版主提供的序列好7FFFK-A2722-FF7AC-A6KKN,只有5个用户并行操作,换为NPPPF-WGGGG-RPHWS-UH330以后,用户增加了,但是每次登陆的时候都会有一个提示::you are not licensed  to register module <collaboration> .please consult your project administrator.
    那位高手能不能帮忙解决一下
    先声明,我不是高手,我安装TestDirector7.6是稀里糊涂的安装好了,其序列号是安装时自动有的是:JSTS0-TTJTT-TSTTT-VTTT3;
    而机器码我用的是:W000000-0000000-0000000-0000000

    TestDirector80
    http://lib.verycd.com/2006/03/19/0000095046.html

    TestDirector 7.0.1
    w000000-0000000-0000000-0000000
    TestDirector 7.2
    18AM9CA-H98RD98-P398P38-A3J8AI0

    安装篇:
    XP和2000都可以安装,2003似乎有兼容性问题,没试过,装过的朋友可以说一下。TestDirector的安装环境要求 IIS。如果你没有,请在控制面板添加/删除程序中安装IIS。(这里需要注意的一点是,你系统的administrator用户不能使用空密码,也就是说你必须为管理员用户指定一个密码,不然安装完成后无法正常运行TestDirector,会报那个著名的RPC错误)。安装之前请关闭一些IE的辅助工具,并关闭其功能,在初次运行时,会要求更新部分IE空间,很有可能被IE的辅助工具所拦截。所以为了能让我们顺利的完成它,把杀毒软件也关掉吧。
    运行安装程序。
    输入你的License 继续Next
    License可以用TD7.6的:B343P--44B44--43444--6444S
    根据环境选择需要的数据库,这里使用的是Access,继续Next
    注意User 里面默认的是 你的机器名\管理员
    Password:输入管理员密码(要想正确安装你的Administrator必须有密码,不能为空)
    继续Next
    如果你有邮件服务器,则选择SMTP Server 输入你的邮件服务器
    继续Next
    Virtual Directory Name 输入你虚拟目录名,即你在IIS中访问要用的地址,默认即可
    继续Next
    继续Next
    配置完成后,可以在上面的栏目中查看你前面的详细配置,如果可以点击Install开始安装过程
    安装完成后,需要重起一下机器,在登陆系统的时候会发现多了一个关于员用户,这里是无法登陆,是TD自动创建的一个系统用户,不用去管它。
    接着继续安装SP1补丁,中途会要求输入一次系统管理密码,然后再要求重起一次
    重复上面步骤安装SP2补丁。即安装完成

    LoadRunner:
    LR8.1(中文版)破解方法大公布!(破解成功)
    LR8.1版本已经将7.8和8.0中通用的license封了,因此目前无法使用LR8.1版本,包括该版本的中文补丁。
    破解思路:由于软件的加密程序和运行的主程序是分开的,因此可以使用7.8的加密程序覆盖8.1中的加密程序,这样老的7.8和8.0中通用的license就可以使用了。

    操作步骤:
    1、用官方版的LR8.1安装,也可以安装中文补丁。
    2、将LR7.8或者LR8.0(安装包或者安装后目录中的都可以)中的
    lm70.dll
    mlr5lprg.dll
    这两个文件复制并粘贴到LR8.1安装目录下的bin文件夹下,一般是C:\E:\Program Files\Mercury\LoadRunner\bin;

    lm70.dll 文件的描述是 with conbined license support,是一个license的支持文件;
    mlr5lprg.dll应该是一个保存license的文件。
    大家可以试一试,其实不要替换mlr5lprg.dll也是可以的,只替换lm70.dll文件,老的license一样能注册通过,但是软件的试用的license还在。

    3、运行LR8.1,打开license管理器,点击添加new license,将老license复制进去,OK,验证通过!
    7.8、8.0通用的license有:
    golba-100: AEAMAUIK-YAFEKEKJJKEEA-BCJGI
    web-10000: AEABEXFR-YTIEKEKJJMFKEKEKWBRAUNQJU-KBYGB

    此方法适用于英文原版8.1和中文版8.1。

    LoadRunner8.1(含汉化包)的下载地址
    http://lib.verycd.com/2006/08/11/0000114991.html

    软件测试工具:
    http://www.ml570.com/default.asp?cateID=4 

    可用于LoadRunner 8.0 以下版本的序列号
    100 clients
    AEAMAUIK-YAFEKEKJJKEEA-BCJGI
    10000 web clients
    AEABEXFR-YTIEKEKJJMFKEKEKWBRAUNQJU-KBYGB

    LoadRunner.8.0.工业级测试工具
    http://lib.verycd.com/2005/10/01/0000067173.html

    LoadRunner 6.5 20H-4D82-7F
    license 20H-4D82-7F

    LoadRunner 7.5 AEAMAUIK-YAFEKEKJJKEEA-BCJGI
    Global 100

    LoadRunner 7.5 AEABEXFR-YTIEKEKJJMFKEKEKWBRAUNQJU-KBYGB
    WEB 10000
    dummy8 10
    Serial:
    KWC500R6538415-885

    loadrunner 7.51
    License: BGAUGLIX-AJGI-AEIEKEKJJKEAFJP-BDFHW

    LoadRunner v6.0 SP1 S/n: 9606-4774477437 Key: 20H-4D82-7F
    LoadRunner v5.01 S/n: 9876-5432102521 Key: 218-1-EA1-BB-AD
    LoadRunner Addin for SAP v2.1 S/n: 9876-5432102521
    LoadRunner for DOS S/n: 856464092302113
    LoadRunner v7.0.0 S/nLicense: FNCU-CVBQ-BEFQ

    Astra LoadTest:
    Astra LoadTest 4.5
    s/n: AEAJIVII-AKEAE-AVEG

    Astra LoadTest 5.4.3
    s/n: BKANCFCV-YKEAF-GJUEG
    (Note: Install as in evalution version and after that goto LoadTest Controller and use this maintena
    nce s/n)

    Astra Loadtest 5.4.1.7
    s/n: BKANCFCV-YKEAF-GJUEG

    Astra QuickTest 5.0
    Code: 7972-1234567890 Key: AEAJDDFR-Y-AQBK

    Telelogic:
    http://www.telelogic.com/ 官方总网址
    http://www.telelogic.com/index.cfm 官方英文首页
    http://www.telelogic.com.cn/index.cfm 官方中文文首页
    https://support.telelogic.com/en/ 官方下载
    http://www.telelogic.com/campaigns/2007/global/doors_fastrak_release/index.cfm 

    IBM Rational:
    http://www.rational.com 官方首页
    http://www-900.ibm.com/cn/software/rational/
    http://www14.software.ibm.com/webapp/download/brand.jsp?b=Rational 所有Rational产品

    盟动力Rational下载:
    http://www.tomore.com/searchtools.php?s=3&job=search&key=Rational&select=1&select1=0&jumpto=1&njumpto=0

    IBM.Rational.Suite.V2003.06.00.Multilanguage:
    http://download.csdn.net/search/IBM.Rational.Suite.V 
    Rational Suite Enterprise 2003 产品安装及破解办法
    http://www.tomore.com/3/7338.html 

    Rational RequisitePro下载
    http://www-306.ibm.com/software/awdtools/reqpro/ 

    Rational Rose 2003 汉化版
    http://www.hnspace.com/downinfo/41830.html 
    rational rose 2003破解
    拷贝rational_perm.dat到rational安装目录下的Common里,覆盖原文件即可破解。

    rational rose破解文件为:
    http://zixi.bokee.com/inc/sdasdas.rar
    如果还不能破解,就按照下面的步骤来做:
    1.安装Rose后,默认是需要许可证书的..去下载个破解的..
    http://www.cnblogs.com/Files/lixianhuei/rose2003crack.rar
    2.先用破解压缩包里的 rational.exe,lmgrd.exe 覆盖到你的 \安装目录的Rartional\commen\下
    3.然后记事本打开 license.dat, 修改里面的 SERVER yourPC ANY DAEMON rational "C:\Program Files\Rational\Common\rational.exe"
    改成 SERVER 你的机器名 ANY DAEMON rational "你的安装目录\rational.exe" ,拷贝到Common目录下
    4. 将Flexlm.cpl拷贝到C:\winnt\system32\下, 在控制面板里运行 FlexLm License Manager,
    运行后, 在 Setup 面板配置文件路径,lmgrd.exe -> 你的安装目录 \Common\lmgrd.exe, 而 License File 为你改过的 license.dat(我用的是xp,目录为C:\WINDOWS\system32)
    5.在Control面板点击Start,如果成功的话点击Status按钮将显示 你的机器名:license server UP (MASTER) 说明成功了
    失败的话重启一下FlexLm License Manager就没问题了。
    6.如果弹出对话框License Key Administrator Wizard后, 选定Point to a Rational License Server to get my licenses,单击下一步,Server Name文本框中填写你的机器号(可能已经填好),单击完成。 (成功的话会出现两屏的licenses)

    Borland:
    http://www.borland.com/ 官网首页
    http://www.borland.com/us/products/index.html 所有产品

    http://download.csdn.net/down/148368 CaliberRM 2005 Keygen

    http://trial.borland.com/survey.aspx?sid=638 JBuilder 2007 Enterprise Trial下载
    http://www.wujianrong.com/blog/archives/SHOCK.jar JBuilder 2005、JBuilder 2006 Enterprise注册破解

    http://www.xyju.com/bbs/attachments/07-01/jbuilder2007注册机.rar JBuilder2007注册机
    http://jones.javaeye.com/blog/52939 JBuilder2007破解补丁
    http://www.xyju.com/bbs/attachments/07-01/jbuilder2007%D7%A2%B2%E1%BB%FA.rar
    http://lib.verycd.com/2007/01/15/0000135764.html 

    JBuilder2007破解终于出来了大家快下载啦
    1.用eMule下载[JBuilder.2007].sanct6.jar和[JBuilder.2007].sanctuary.jar两个文件:
    [JBuilder.2007].sanctuary.jar文件的BT链接地址:
    ed2k://|file|[JBuilder.2007].sanctuary.jar|1128426|AF3D21D1A0E8E4A138CA85ABBBF8E8C6|h=ELGPRR6UYLOLDA2AKQEUX3BFMUXW7VGV|/ [JBuilder.2007].sanct6.jar文件的BT链接地址:
    ed2k://|file|[JBuilder.2007].sanct6.jar|22172|88C833D4A11F2F7601231F756B81D3C8|h=LR7V6SVYYU5FKM4S2IKHVRKSNJ7FEXGT|/
    2.把[JBuilder.2007].sanct6.jar改为sanct6.jar
    3.把[JBuilder.2007].sanctuary.jar改为sanctuary.jar
    4.把sanct6.jar复制到JBuilder安装目录下的jbuilder\eclipse\plugins\com.borland.sanctuary.client.core_6.0.0文件夹,并复盖原件
    5.把sanctuary.jar复制到JBuilder安装目录下的jbuilder\eclipse\plugins\com.borland.sanctuary.client.core_6.0.0文件夹,并复盖原件
    6.恭喜你!OK了

    JBuilder 2005 Enterprise破解方法:
    JBuilder 2005 Enterprise安装结束,安装文件中提供了破解文件shock.jar 。 此注册文件使用方法:
    运行注册文件前不要运行JBuilder 2005 Enterprise。
    将shock.jar拷到c:\Borland\JBuilder2005\jdk1.4\jre\bin目录下,当然,可以不用COPY,指定路径也是可以的。
    运行CMD
    C:\Documents and Settings\Administrator>cd c:\ 进入到安装目录下的jdk1.4\jre\bin下
    C:\Borland\JBuilder2005\jdk1.4\jre\bin>java -jar shock.jar SHOCK presents JBuilder 2005 Enterprise Enjoy another quality product from SHOCK C:\Program Files\JBuilder2005\jdk1.4\jre\bin> 运行JBuilder 2005 Enterprise,会发现不再提示你进行注册,直接进入界面。

    JBuilder 2006 企业版
    地址:http://www.borland.com/downloads/download_jbuilder.html
    破解方法:
    1.安装Jbuilder2006
    2.将破解文件包Crack.zip中的*.JAR文件(有两个)复制到JBuilder2006\lib目录中,
    将*.SLIP复制到JBuilder2006\(即安装好后的根目录),
    再将*.SLIP放至JBuilder2006\license下
    3.更新JDK核心: 从网络上下载最新JDK1.5.0 安装上,将\JAVA\JDK1.5.0\下所有文件,包括子目录所有文件复制到JBuilder2006\jdk1.5\下,就可以了。
    破解文件网上有的是,如果找不到请Email索取


    Java系列:
    项目管理:
    (1)
    需求管理软件:
    1.Telelogic DOORS占70%份额
    2.Rational Requisite Pro
    3.Borland CaliberRM
    4.Microsoft SharePoint Portal Server
    5.OpenCollective
    6.Dragonfly算是唯一的中文版本吧

    Rational公司对UML语言建模以及RUP提供的CASE工具:
    Rational   Requisite   Pro 通过使需求更易于书写交流和修改使在整个应用开发中全体开发小组能实时更新和跟踪.  
    Rational   ClearQuest Windows和基于Web的需求变更管理产品时,项目小组能跟踪和管理开发生命期中的所有变更活动.  
    Rational   Rose 世界领先的用于商业过程建模需求分析构建结构设计的可视化建模工具.  
    Rational   SoDA 为整个软件开发过程提供产品文档自动化的工具,极大减少了文档工作的时间和成本.  
    Rational   Purify c/c++构件和应用程序开发者使用的运行错误检查工具帮助检查内存错误.  
    Rational   Visual   Quantify C/C++,VB,Java构件和应用程序开发者使用的高级性能评测工具,帮助评估性能瓶颈.  
    Rational   Visual   PureCoverage 自动的软件测试覆盖率工具,使开发者能全面地有效地测试他们的应用程序.  
    Rational   TeamTest 创建,维护和执行自动化的功能测试,允许全面地测试代码和决定软件是否满足期望的需求和性能.  
    Rational   PerformanceStudio 评测和预计Client/Server和Web系统性能的易于使用,准确和可升级的工具.  
    Rational   ClearCase 主导市场的软件配置工具,为项目经理提供跟踪每个软件开发项目进化的能力.
    Rational   XDE 为最流行的集成开发环境提供了真正的无缝集成的可视化建模环境.
    Rational   Apex--Rational Apex系列产品为一集成开发环境,使程序员能够设计、开发和维护复杂的C/C++或Ada系统。Apex除提供程序编译器、纠错器外,还具备版本控制(Version Control)、架构规划(Architecture Organizing)、发布管理(Release Management)等先进的软件工程能力
    测试工具SQA

    (4)http://www.itpub.net/attachment.php?attachmentid=385396&postid=6498216 ITPub的Rose、Borland和UML等的下载

    (5)解决安装和应用rational rose时报错“MEM_BAD_POINTER”的问题:
    环境:
    windows xp pro sp2
    RationalSuiteEnterprise.2003.06
    原因:
    同样出在winxp sp2系统上。
    对此,官方的解释是:
    1) extract shw32.dll from the attached rar file.
    2) locate the copy of shw32.dll that the affected program (the one
    that's giving the MEM_BAD_POINTER error) is using. Rename this file,
    or move it to some other directory for safe keeping. Note: this step
    is not strictly necessary, BUT if you experience problems with our
    new DLL, the first thing we're going to suggest is that you revert to
    your old one.
    3) with your old shw32.dll renamed or moved for safe keeping, install
    the new shw32.dll where the old one used to be. Now run your app as
    usual and verify that the error no longer appears.

    4) if after step 3 you still see the MEM_BAD_POINTER error, search
    your hard drives for any other occurrences of shw32.dll and replace
    those (using the above procedures), one at a time, until the error no
    longer appears.
    实际上,解决这个问题无需那么复杂,只须下载show32.dll补丁(地址:http://www.cnblogs.com/Files/begincsdn/MEM_BAD_POINTER_EMEND.rar),再到Rose对应的目录中(C:\Program Files\Rational\Rose)将原文件替换成新文件,下次退出时就没有这种错误了。

    原文地址http://blog.csdn.net/Fjnu_Angel/archive/2007/01/10/1479032.aspx 
    其他下载地址http://blog.chinaunix.net/u/20117/showart.php?id=124064 
    http://www.blogjava.net/lyjjq/articles/69217.html 

    开发工具:
    (1)
    混淆
    proguard
    http://proguard.sourceforge.net/ 
    RetroGuard
    joc.jar

    反混淆
    http://www.blogjava.net/huanzhugege/archive/2007/05/13/117123.html Java反编译工具Jodeclipse for eclipse3.2
    jad

    (2)
    Eclipse
    http://www.eclipse.org/ 
    Eclipse下载及教程
    http://www.eclipse.org/europa/

    MyEclipse 5.1.0
    http://downloads.myeclipseide.com/downloads/products/eworkbench/5.1.0GA/F

    ullStack_MyEclipseEnterpriseWorkbenchInstaller_5.1.0GA_E3.2.1.exe

    License Name : TLF
    License Key  : GLR8ZC|065444|545454|7663624914

    License Name : EastGame
    License Key  : RLR8ZC|065444|545454|352499020

    License Name : eastgame.net
    License Key  : rLR8ZC|065444|545454|340248553

    Subscriber: www.1cn.biz
    Subscriber Code: jLR8ZC-444-55-4467865481680090
    注册成功后会发现:

    Subscriber: www.1cn.biz
    Product ID: E3MP (MyEclipse Professional Subscrīption)
    License version: 9.99
    Full Maintenance Included
    Subscrīption expiration date (YYYYMMDD): 20991231
    Number of licenses: Unlimited

    Eclipse主插件:
    BIRT Report Downloads
    http://download.eclipse.org/birt/downloads/

    教程:
    http://www.eclipseworld.org/bbs/read-cec-tid-8349-fpage-1-toread--page-1.html eclipse官方birt图表报表视频教程
    指南:
    主要都是一些官方资料
    http://www.eclipse.org/birt/tutorial/">http://www.eclipse.org/birt/tutorial/
    包括:
    A.Basic Tutorial
    http://www.eclipse.org/birt/tutorial/basic
    B.Flash hello world 教程
    http://download.eclipse.org/birt/downloads/demos/MyFirstReport.html My First Report
    C.三个视频教程
    http://www.eclipse.org/downloads/download.php?file=/birt/downloads/demos/parameter_demo.wmv&r=1 Using data set arameters and report parameters.(讲述报表参数)
    http://www.eclipse.org/downloads/download.php?file=/birt/downloads/demos/sub_report_demo.wmv&r=1 Creating a subreport.(讲述简单子报表,嵌套报表)
    http://www.eclipse.org/downloads/download.php?file=/birt/downloads/demos/scrīpted_data_src.wmv&r=1 Creating a scrīpted data set.(讲述简单的scrīpt用法)

    http://blogger.org.cn/blog/more.asp?name=sixsun&id=13933 BIRT 报表-中文指南 
    http://blogger.org.cn/blog/more.asp?name=sixsun&id=13934 BIRT 中文指南-1.Introduction
    http://blogger.org.cn/blog/more.asp?name=sixsun&id=13935 BIRT 中文指南-2.Creating a Report
    http://blogger.org.cn/blog/more.asp?name=sixsun&id=13935 BIRT 中文指南-3.Brief UI Tour
    http://blogger.org.cn/blog/more.asp?name=sixsun&id=13937 BIRT 中文指南-4.Building a Data Source
    http://blogger.org.cn/blog/more.asp?name=sixsun&id=13938 BIRT 中文指南-5.Building a Data Set
    http://blogger.org.cn/blog/more.asp?name=sixsun&id=13939 BIRT 中文指南-6.Building a Table
    http://blogger.org.cn/blog/more.asp?name=sixsun&id=13940 BIRT 中文指南-7.Testing Your Report
    http://blogger.org.cn/blog/more.asp?name=sixsun&id=13941 BIRT 中文指南-8.Setting Visual Properties
    http://blogger.org.cn/blog/more.asp?name=sixsun&id=13942 BIRT 中文指南-9.Setting Data Properties
    http://blogger.org.cn/blog/more.asp?name=sixsun&id=13943 BIRT 中文指南-10.Using Styles
    http://blogger.org.cn/blog/more.asp?name=sixsun&id=13944 BIRT 中文指南-11.Cascading Styles
    http://blogger.org.cn/blog/more.asp?name=sixsun&id=13945 BIRT 中文指南-12.Using a Grid
    http://blogger.org.cn/blog/more.asp?name=sixsun&id=13946 BIRT 中文指南-13.Using a Text Item
    http://blogger.org.cn/blog/more.asp?name=sixsun&id=13947 BIRT 中文指南-14.Next Steps
    http://blogger.org.cn/blog/more.asp?name=sixsun&id=13948 BIRT 中文指南-Setup
    http://blogger.org.cn/blog/more.asp?name=sixsun&id=16694 开始学习BIRT的源码

    Eclipse插件:
    如果新加的插件不能被发现,可以关掉JBuilder,之后run cmd出现命令窗,输入相应盘符如e:,之后退到JBuilder的安装目录如cd E:\0JasonLi\JBuilder2007,之后键入jbuilder -clean启动JBuilder就可以看到你加的插件了。插件我是加到E:\0JasonLi\JBuilder2007\jbuilder\eclipse\plugins和E:\0JasonLi\JBuilder2007\jbuilder\eclipse\features里,而不是E:\0JasonLi\JBuilder2007\plugins和E:\0JasonLi\JBuilder2007\features里。插件也可以放在自己建立的文件夹里,但此文件夹要建立个.eclipseextension文件,没有扩展名,内容为:
    id=com.borland.jbuilder.productname=JBuilderversion=1.0.0
    也可以通过Help-Software Updates-Find and Installing-Search for new features to install-在更新的时候将保存路径改为你自己的,这时候会自动为你添加一个.eclipseextension文件。

    http://www.eclipseplugincentral.com/Web_Links+main.html 插件网

    Javascrīpt插件:
    Aptana IDE(js,css有智能提示,有浏览器类型和DOM版本提示,输入即提示,无格式化)
    http://www.aptana.com/
    http://www.aptana.tv/
    http://www.aptana.com/dev/index.php/Main_Page

    Javascrīpt Reporter(tm) Javascrīpt Tool
    调试查错的工具
    http://www.dhitechnologies.com/products/reporter/

    Teniga(js有智能提示,无浏览器类型提示,Alt+.提示,js有格式化)
    Teniga是一个Javascrīpt编辑器插件。它提供运行期语法错误检查,内容大纲,代码提示和语法着色等功能。 它能够帮助你快速,轻松编写javascrīpt代码。Teniga还支持动态扩展用户包。
    http://sourceforge.net/projects/teniga/

    JSEclipse(js有智能提示,有浏览器类型和版本提示,Ctrl+.或Alt+.或Alt+/提示,无格式化,可以识别是"Javascrīpt类"和"javascrīpt 函数"-outline视图,Ctrl+/是注释一行)
    可以编辑Javascrīpt 文件,支持语法突出显示和包括了一些常用的面向对象的方法。支持的面向对象的功能有:构造函数,类方法,实例方法,类变量等等。支持代码错误提示,警靠报告等。
    http://www.interaktonline.com/Products/Eclipse/JSEclipse/Overview/?&error=1
    http://www.interaktonline.com/Products/Eclipse/JSEclipse/Overview/

    For JSEClipse plugin Ext of the code completion library
    http://extjs.com/forum/showthread.php?t=6112
    这个东东可完善JSEclipse对extjs的代码自动完成功能.

    install: unzip the file,put all xml files to "YourWorkspace\.metadata\.plugins\com.interaktonline.jseclipse\user_library",reboot eclipse.if the user_library not exists,then create it.
    Another solution:
    1. Copy ext-all-debug.js into your project in your project.
    2. Refresh your code completion library from JSEclipse menu.
    JSEclipse plugin will generate library for you.

    I installed Ext lib for Jseclipse 1.5.X and Eclispe 3.1.2 successfully!
    --------------------------------------------------------------------------------
    I installed Ext lib for Jseclipse 1.5.X and Eclispe 3.1.2 successfully!
    1.Download the two zip files.extract them to a temporary folder.
    2.In Eclipse ,create a new js file, choose the menu "jsEclipse->add library",choose one xml file of the extracted temporary folder. then eclipse will create a folder named "user_library" under path "\yourworkspace\.metadata\.plugins\com.interaktonl ine.jseclipse\".
    3.Copy all files from temporary folder to the "user_library" folder.
    Hope it's helpful!

    JSEditor-不好用。
    JSEditor也是一个可以在eclipse下编写Javascrīpt的插件。
    http://sourceforge.net/projects/jseditor

    myJSEditor-MyJSEditor-0.9.0-RC.zip-不好用。
    myJSEditor是一个Javascrīpt编辑器。它的功能包括:语法高亮显示,代码自动完成等。myJSEditor还对自定义的Javascrīpt对象有高亮显示,代码自动完成的功能。这个插件主要是支持Rhino Javascrīpt引擎,但也能够兼容其它符合Ecma262标准的Javascrīpt引擎。
    http://eclipse.moelleryoung.com/jseditor/index.php

    SpketIDE-(Spket IDE 1.5.11)spket-1.5.11.zip-不好用。
    SpketIDE提供很多功能用于帮助Mozilla Extensions开发人员提高开发效率。其强大的Javascrīpt编辑器提供了像代码自动补全,目录大纲,代码(包括XML代码)折叠,语法(包括XUL/XBL语法)高亮显示,XPCOM组件视图这些功能都有助于提高开发人员编写Javascrīpt代码的效率。此外SpketIDE还是Yahoo!UI组件的一个辅助开发工具。
    http://www.spket.com/

    (Javascrīpt Editor PlugIn for Eclipse)net.sf.wdte.js_0.0.9b.zip-不好用。
    (EclipseHTMLEditor)tk.eclipse.plugin.htmleditor_2.0.4.zip-不好用,无智能提示,无浏览器类型提示,无格式化功能。

    (VelocityWebEdit)VelocityWebEdit-1.0.8.zip-不好用。

    CSS插件:
    CSS Editor-(CSS Editor)net.sourceforge.csseditor_0.0.4.zip-不好用,无智能提示,无浏览器类型提示,无格式化功能。
    CSS Editor (Eclipse Plugin)这是一个为Eclipse 提供的插件,可以编辑复杂的CSS功能。
    http://sourceforge.net/projects/csseditor/


    Implementors
    当追踪方法代码时,Eclipse默认是转到方法的接口类,而接口中是只有方法名称没有具体的实现代码,此插件提供了追踪到具体实现类的实现代码的功能。
    http://eclipse-tools.sourceforge.net/implementors/

    Call Hierarchy
    Call Hierarchy 显示一个方法的调用层次
    http://eclipse-tools.sourceforge.net/call-hierarchy/

    EclipseTidy
    EclipseTidy基于HTML Tidy提供校验和格式化HTML/XML文件的功能
    http://eclipsetidy.sourceforge.net/

    EclipseHTMLEditor
    EclipseHTMLEditor是一个可以在Eclipse下编辑,校验HTML/ XML / JSP的插件。
    http://amateras.sourceforge.jp/cgi-bin/fswiki/wiki.cgi?

    page=EclipseHTMLEditor

    Checkclipse
    Checkclipse 检查代码的风格、写法是否符合规范
    http://checkstyle.sourceforge.net/ CheckStyle官网
    http://sourceforge.net/projects/checkstyle/ CheckStyle下载页

    Spell Checker
    这是一个适用于Eclipse3.1平台的拼写检查程序插件,它可用于ava,Javascrīpt,JavaProperties,XML,HTML,JSP,与PHP的拼写检查。eSpell支持自定拼写字典,针对项目的特殊设置,检查键入的词语等。
    http://www.bdaum.de/eclipse/

    JAutodoc
    JAutodoc是一个能够自动为你的源代码加上Javadoc注释的Eclipse插件。
    http://jautodoc.sourceforge.net/

    eclipse UML
    UML建模插件功能其全。
    http://www.eclipsedownload.com/download/index.html

    Violet UML Editor
    Violet UML Editor是一个强大的UML编辑器,易于使用,开发快捷.它能画出好看的类图,对象图,顺序图,状态图和use-case图。这个插件把Violet嵌入到Eclipse中。
    http://sourceforge.net/projects/violetumlplugin

    AmaterasUML
    UML建模插件,可利用该插件来绘制UML类图和UML时序图。
    http://amateras.sourceforge.jp/cgi-bin/fswiki_en/wiki.cgi?page=AmaterasUML

    VUML
    该Eclipse插件是一个可视化UML2.0编辑器。

    Jupe
    Jupe是一个基于GEF和UML2框架的UML插件,它为UML类图创建,代码生成,逆向转换提供支持。Jupe支持利用鼠标创建UML类图,并把图导成XMI,加载和保存类图。支持基于源代码创建UML类图,并且源代码如果有变动将自动改变类图。
    http://jupe.binaervarianz.de/

    ArgoEclipse
    这个插件把ArgoUML建模工具集成到Eclipse IDE中。支持UML1.4所有类图。
    http://argoeclipse.tigris.org/

    Topcased UML Edit
    UML2.1建模工具,支持9种模型图包括:UML用例图,类图,包图,顺序图,协作图,状态图,活动图,构件图,部署图。并提供Java与模型图的转换引擎。
    http://topcased-mm.gforge.enseeiht.fr/modeling/uml/index.php

    Green UML
    Green UML一个UML类图创建工具,主要是针对学生使用而设计。你可以利用Green UML从代码创建UML类图,或者通过UML类图来生代码。类图中的所有关联都是以插件的形式存在可动态增/删。Green支持把UML类图导出成jpg与gif的格式。
    http://green.sourceforge.net/

    Relo
    Relo是一个帮助开发人员研究大型代码库的好工具,它能够一步步的跟踪你所展开的代码包,并快速生成类似UML的类图。
    http://relo.csail.mit.edu/

    Google Code Search
    Google Code Search插件。
    下载:org.proteus.google.code.search-1.0.0.zip

    VSSplugin
    VSS客户端插件,VSS是一个和CVS齐名的版本管理系统。
    http://sourceforge.net/projects/vssplugin


    StrutsIDE
    StrutsIDE是开发Struts框架开发工具。它提供了struts-config.xml配置文件的图形管理界面。
    http://amateras.sourceforge.jp/cgi-bin/fswiki_en/wiki.cgi?page=StrutsIDE

    StrutsBox
    StrutsBox主要特点包括:
     ◆基于Eclipse3.1开发平台
     ◆一个用来编辑Struts配置文件的可视化编辑器
     ◆以图形的方式来显示Struts应用程序的Web Flow
     ◆一个可高亮显示语法的JSP编辑器
     ◆可利用向导来创建Struts项目与一个新的Struts form.
     ◆支持Struts 1.0,1.1与1.2标准
    http://www.strutsbox.de/

    Struts-It
    Struts-It为开发基于Struts的Web应用程序提供全面的支持。它基于Eclipse 3.1并能够很好的与WTP 0.7集成。Struts-It支持Struts1.1,1.2与JSTL。
    http://sourceforge.net/projects/struts-it/

    Flux
    Flux是一个支持采用模型驱动来设计一个Struts1.1 web应用程序的Eclipse插件。它能够从UML活动图生成struts-config.xml和struts-config-.xml配置文件。在其主页和Eclipse帮助系统中有提供详细的用户使用手册。
    http://flux4eclipse.sourceforge.net/

    QuickREx
    正则表达式测试插件.
    http://www.bastian-bergerhoff.com/eclipse/features/web/QuickREx/toc.html

    J2EE design pattern generator
    一个可以生成J2EE设计模式代码Eclipse插件并支持J2EE refactorings。它使用XML文件来存储设计模式描述。这个插件有一个友好的用户界面向导。支持的设计模式有:
     * Front Controller -
     * Session Facade -
     * Service Activator -
     * Service Locator -
     * Composite Entity -
     * Transfer Object Supporterd refactorings: -
     * Hide Entity behind Session -
     * Move business Logic to Facade -
     * Iintroduce Front Controller
    http://sourceforge.net/projects/j2ee-dp-gen

    PatternBox
    PatternBox是一个Java设计模式编辑器。它提供一个基于模板的代码生成器。这个基于XML的模板机制使得你能够定义自己的代码模板。PatternBox当前能够为16种

    GoF设计模式生成代码。
    http://www.patternbox.com/index.html

    SEDS Design Pattern Pugin
    这个插件将使利用设计模式来开发Java应用程序变得更加容易。它内建一些基本的模式如Singleton,Factory等,但用户也可以配置其它模式。SEDS Design Pattern Pugin内建的具体设计模式包括:Chain of Responsibility,Iterator,Mediator ,Memento ,Observer,Strategy,Command ,Factory Method,Prototype,Singleton,Holder,Bridge ,Composite,Facade,DAO,Type Safe Enumeration ,Visitor,Flyweight,Facade。
    http://home.icslab.agh.edu.pl/~shogun/iosr/site/maven/

    Jinto:国际化插件
    http://www.guh-software.de/

    java sdk docs for eclipse
    这个插件把Java SDK文档(包括Java™ 2 SE 5.0 SDK (JDK 5.0) Docs、Java™ 2 SE 1.4.2 SDK Documentation、Java™ 2 EE 5.0 SDK API Docs)和其它一些文档(Apache Ant 1.6.5、陆续将添加Apache SOAP v2.3.1 Documentation、Apache Struts Framework、Xerces Java Parser 1.4.4、Xerces Java Parser 2.8.0、C++相关文档)集成到Eclipse帮助系统便于开发过程中浏览与搜索。
    http://eclipsedocs.sourceforge.net/

    Eclipse Instant Messenger
    Eclipse即时消息插件,它结合了一些常用的协议如:MSN,YAHOO,ICQ,AIM等。
    http://eimp.sourceforge.net/d/

    Eclipse Messenger
    即时消息插件,方便开发者交流。不需要任何其它应用程序。
    http://www.myjavaserver.com/~cosmologic/ 

    测试工具:
    (3)推荐两个非常好用的测试工具JMeter和Badboy:
    JMeter是Apache组织的开放源代码项目,它是功能和性能测试的工具,100%的用java实现:
    官方网址:http://jakarta.apache.org/jmeter/index.html

    Badboy也是一个强大的测试工具:
    官方网址:http://www.badboy.com.au/

    Badboy不比jmeter功能多,但是有了badboy可以让你的测试脚步制作更加轻松。

    PHP系列:
    http://www.zend.com/ Zend Studio官网

    Zend Studio v5.5.0破解
    http://www.4x4y.com/86701_down_Zend.Studio.v5.5.0_crack.html 
    PHPChina论坛ZendStudio-5_2_0下载
    http://www.phpchina.com/html/down.html

    http://files.zend.com/videos/zend_studio_demo/ Zend Studio Demo

    http://www.phped.com/ NuSphere PHPEd官网
    http://www.nusphere.com/ NuSphere PHPEd官网

    NuSphere PHPeD IDE v4.6.4616 特别版
    http://down.chinaz.com/s/10200.asp

    http://www.nusphere.com/products/phped.htm PHPEd Debug Demo

    Javascrīpt系列:
    http://bbs.51js.com/forum-24-1.html 无忧脚本

    http://www.w3schools.com/js/default.asp W3英文学校

    http://www.8esky.com/handbook/Javascrīpt/contents.htm Javascrīpt 参考

    (1)调试javascrīpt的好方法:
    修改IE的设置:
    IE的“选项-高级”,有两个选项默认是钩选的:
    Disable scrīpt Debugging(Internet Explorer)
    Disable scrīpt Debugging(Other)
    中文可能是“禁用脚本调试”,去掉这两项的钩选。

    在VS2005“工具-选项-调试-实时”,选中脚本调试。

    在需要调试的地方加上debugger;例如:
    <scrīpt language=javascrīpt>
    ..
    debugger;
    ..
    </scrīpt>
    打开或刷新一下页面就进入断点了。

    (2)Javascrīpt IDE开发工具:
    1)软件Eclipse+Javascrīpt插件:
    见本页-Java系列:-(7)Eclipse插件:-Javascrīpt插件。

    2)软件1st Javascrīpt Editor Pro 3.8(有比较全面的智能提示,可以设计HTML代码)
    http://www.yaldex.com/JSFactory_Pro.htm
    1st javascrīpt editor 3.8破解
    下载地址:http://download.csdn.net/source/163908
    http://blog.csdn.net/hertcloud/archive/2007/04/03/1551053.aspx
    使用破解后 程序启动后是不能智能提示的 需要在 设置里面打开(每次启动都需要手动打开..:)破解的不完善.)

    3)软件AceHTML Pro v6.6 特别版(有一点智能提示但不是所需要的)
    name:www.chinaz.com
    sn:WRSG-XCQC-4XXZ-NCGS

    4)软件Antechinus Javascrīpt Editor 9.0(有一点智能提示但不是所需要的)

    5)软件Javascrīpt Plus! 4.1(无智能提示)

    6)软件ScrypTik 1.14(无智能提示)

    (3)Javascrīpt源码格式化
    SourceFormatX-格式化js代码,可以格式被任何软件混淆的js代码,原样保留但中文注释会变成乱码,提供的功能多,界面专业,可以不修改源文件。
    http://cn.textrush.com/integrate.htm 
    SourceFormatX 2.56 的注册破解版
    http://hi.baidu.com/hn123/blog/item/41b10df44a75556edcc4742f.html 
    http://vxer.cn/downloads/SourceFormatX.rar 

    http://vxer.cn/downloads/SourceFormatX.rar SourceFormatX破解
    仅一个功能“格式化目录”不能用(需要正版KEY解码)。使用的时候最好不要开调试器,filemon等工具,因为这个软件有主要的危险代码:
    1,用winexec无限开窗口,直到你死机
    2,删除你注册表,删了你肯定要重装了!
    http://www.textrush.com/download/sfx256sp3.zip SourceFormatX SP3下载

    使用 Key Maker 165 制作 内存补丁 针对 2.56 非SP
    SP3 版本没有找到下载地址,CRACK提供的版本中部分菜单有英文,且功能莫明其妙,不知道是否有问题.
    建议"等待进程闲置时修改"
    带上做好的 MemPatch 程序.
    http://bbs.pediy.com/attachment.php?attachmentid=3544&d=1164863022
    SourceFormatX SP3 内存补丁 带上做好的 MemPatch 程序
    http://bbs.pediy.com/attachment.php?attachmentid=3546&d=1164872805

    Javascrīpt Code Improver-格式化js代码,可以格式被任何软件混淆的js代码,但只有第一个注释被保留且不是中文乱码,提供的修改参数少,界面简单,可以不修改源文件。
    http://www.jcay.com/javascrīpt-code-improver.html
    Javascrīpt Code Improver 中文语言包
    http://blog.csdn.net/KimSoft/archive/2006/05/23/750407.aspx

    polystyle-格式化js代码,不能格式被Javascrīpt Obfuscator软件混淆的js代码,很多js文件都不能完全格式化,原样保留但中文注释会变成乱码,提供的功能多,但界面混乱,提供右键格式化功能,不提供保存格式化后的文件的功能要自己copy粘贴,不修改源文件。
    http://www.polystyle.com/integrations/
    http://www.polystyle.com/walkthrough/

    Trita 1.6a-格式化js代码
    http://as.onlinedown.net/down/trita-source-formatter-windows-setup.exe
    code:1748314567063
    注册码:1734759207571

    Javascrīpt源代码格式化工具
    http://cn.textrush.com/formatter-javascrīpt.htm

    MyEclipse中的默认的Javascrīpt编辑器提供了格式化格能,只要按一下(CTRL+SHIFT+F)就OK

    在线格式化js代码
    http://files.cnblogs.com/matrix/beautyjs.htm
    http://www.div-css.com/f/tool/js-format-compress.html javascrīpt格式化及压缩工具
    http://www.div-css.com/f/tool/js-format-color.html javascrīpt格式化及代码着色工具

    (4)Javascrīpt源码混淆压缩
    Jasob2.1-混淆器,混淆后不马上修改源文件,提示你保存,而且有两个窗口显示混淆前后的文件,不支持拖入文件,可打开嵌入到页面文件如.aspx文件里的js代码而且灰显其他代码只显示js代码。
    http://www.jasob.com/Downloads.html
    http://www.jasob.com/Features.html 

    Javascrīpt Obfuscator-混淆器,混淆后即将源文件修改了,但通过他生成的备份文件可以原样恢复,支持拖入文件,只能打开.js文件,不能打开嵌入到其他文件里的js代码。
    http://www.javascrīpt-source.com/
    http://www.javascrīpt-source.com/tutorial.html
    http://www.javascrīpt-source.com/help.html
    JsObfuscator2.01 Crack Version
    http://www.sosuo8.com/article/show.asp?id=1383

    JsMinGUI-javascrīpt脚本压缩工具,界面简单,没有修改参数的地方,只有一个压缩按钮,其自身没提供恢复被混淆的文件的功能,被混淆后的内容已经去掉了注释内容,支持拖入文件,只能混淆.js文件,不能混淆嵌入到其他文件里的js代码。
    http://www.sosuo8.com/article/show.asp?id=1382

    Javascrīpt Chaos Edition(JCE)-JCE Pro Obfuscator,要用命令才能混淆,而且好像只是将字符换成编码,代码的格式都没变,没怎么混淆。
    http://www.syntropy.se/?ct=downloads 

    ESC 1.14-压缩工具,没找到安装文件。
    功能比较全的一个压缩程序,压缩分为0-4个级别,其中level4可以对变量进行替换。不过不能对使用回车结尾的语句自动添加分号。
    这款工具可自定义压缩级别和是否进行混淆,当然缺点也不是没有,压缩效果一般,而且要求每个JS语句必须以分号结尾,有大括号也不行。
    http://www.saltstorm.net/depo/esc/?pod=js 

    X2JSCompactor-我没用过
    http://www.jb51.net/downtools/X2JSCompactor.rar 

    Rob Seiler的packer-我没用过
    这款压缩混淆工具效果也不错,有三种版本,.Net,Perl,和WSH版本,Windows平台下WSH脚本比较适合,命令行操作。
    http://dean.edwards.name/download/

    在线混淆js代码
    http://www.bizstruct.cn/JavascrīptOnlineObfuscator/
    http://editor.lionsky.net/JSConfusionWebDemo/
    MemTronic's FREEWARE HTML/Javascrīpt Cruncher-Compressor v1.0k
    压缩效果好得不一般,混淆出来的代码完全不可读,压缩率可达50%,IE 5+ / NS 7.0 / Mozilla / Opera 7.0 中均可使用
    http://hometown.aol.de/_ht_a/memtronic/MemTronic_CruncherCompressor.html

    (5)Javascrīpt模块代码:
    1-2-3 Javascrīpt Library!
    http://www.wyka-warzecha.com/website/products/javascrīpts/123library/index.htm&nbs

Open Toolbar