Wishlist 0 ¥0.00

怎样设置FastCopy定时备份?

FastCopy 本身没有内置的图形化定时备份功能,但可以通过结合 Windows 的任务计划程序(Task Scheduler)实现自动化定时备份。这种方法适用于备份大型网站(如 Joomla),并且在 Windows 环境下(例如 XAMPP)非常实用。以下是详细步骤,基于 FastCopy 最新版本(截至 2025 年 2 月 22 日,例如 5.8.x),以定时备份 Joomla 网站为例。

---

### 前提条件
1. **FastCopy 已安装或解压**:
   - 假设 FastCopy 位于 `C:\FastCopy\`(便携版)。
2. **备份配置已测试**:
   - 你已手动运行过 FastCopy,确保源路径(如 `C:\xampp\htdocs\joomla\`)和目标路径(如 `D:\Backup\joomla_daily\`)有效。
3. **Windows 系统**:
   - Windows 7 或以上(包括 Windows 11),任务计划程序默认可用。

---

### 步骤:设置 FastCopy 定时备份

#### 1. 保存 FastCopy 配置
FastCopy 支持将备份设置保存为配置文件(`.fcp` 文件),以便命令行调用。
- **操作**:
  1. 打开 FastCopy(`C:\FastCopy\FastCopy.exe`)。
  2. 设置备份参数:
     - **Source**:`C:\xampp\htdocs\joomla\`(网站根目录)。
     - **Dest Dir**:`D:\Backup\joomla_%date%`(用 `%date%` 动态生成日期文件夹,例如 `joomla_20250222`)。
     - **Copy Mode**:选择“Diff (Size/Date)”用于增量备份,或“Copy (All)”用于全量备份。
     - **Filter**(可选):排除 `cache/*;tmp/*`。
     - **Options**:启用“Verify”以校验文件完整性。
  3. 点击“File > Save Profile”。
  4. 保存为 `joomla_backup.fcp`(例如 `C:\FastCopy\joomla_backup.fcp`)。

#### 2. 测试命令行运行
确保 FastCopy 能通过命令行执行备份。
- **操作**:
  1. 打开命令提示符(`cmd`)。
  2. 输入命令:
     ```cmd
     "C:\FastCopy\FastCopy.exe" /cmd=diff /auto_close /logfile="C:\FastCopy\backup_log.txt" /job=joomla_backup
     ```
     - `/cmd=diff`:使用“Diff (Size/Date)”模式。
     - `/auto_close`:完成后自动关闭 FastCopy。
     - `/logfile`:记录日志到指定文件。
     - `/job=joomla_backup`:加载保存的配置文件(无需指定完整路径,前提是 `.fcp` 在 FastCopy 目录下)。
  3. 运行命令,确认备份成功且日志生成。
- **调整**:如果目标路径需动态日期,提前创建脚本(见可选步骤)。

#### 3. 创建 Windows 任务计划
使用任务计划程序设置定时运行。
- **操作**:
  1. **打开任务计划程序**:
     - 按 `Win + R`,输入 `taskschd.msc`,回车。
  2. **创建任务**:
     - 点击右侧“创建任务”(而不是“创建基本任务”,以获得更多选项)。
  3. **常规选项卡**:
     - 名称:`FastCopy Joomla Backup`。
     - 描述:`Daily backup of Joomla website`。
     - 勾选“不管用户是否登录都要运行”和“使用最高权限运行”。
  4. **触发器选项卡**:
     - 点击“新建”。
     - 选择“按计划”,设置:
       - 频率:每日(或每周,根据需求)。
       - 时间:例如 `02:00`(网站低峰期)。
     - 确保“已启用”勾选。
  5. **操作选项卡**:
     - 点击“新建”。
     - 操作:`启动程序`。
     - 程序或脚本:`"C:\FastCopy\FastCopy.exe"`(带引号)。
     - 添加参数:`/cmd=diff /auto_close /logfile="C:\FastCopy\backup_log.txt" /job=joomla_backup`。
     - 起始于(可选):`C:\FastCopy\`。
  6. **条件选项卡**:
     - 取消勾选“只有在计算机使用交流电源时才启动”(若适用笔记本)。
  7. **设置选项卡**:
     - 勾选“如果任务运行时间超过以下时间则停止”并设为 1-2 小时(防止卡死)。
  8. 保存任务,输入管理员账户密码(若需要)。

#### 4. 测试定时任务
- **操作**:
  1. 在任务计划程序中,右键任务,选择“运行”。
  2. 检查目标文件夹(`D:\Backup\joomla_%date%`)和新日志文件(`C:\FastCopy\backup_log.txt`)。
  3. 确认备份成功且符合预期。
- **调整**:若未运行,检查日志或任务状态(“最后运行结果”应为 `0x0` 表示成功)。

#### 5. 处理动态日期文件夹(可选)
FastCopy 的 `/job` 参数不支持直接解析 `%date%`,需用批处理脚本动态生成。
- **创建脚本**:
  1. 新建 `backup_joomla.bat`(例如 `C:\FastCopy\backup_joomla.bat`):
     ```bat
     @echo off
     set "dest=D:\Backup\joomla_%date:~0,4%%date:~5,2%%date:~8,2%"
     mkdir "%dest%" 2>nul
     "C:\FastCopy\FastCopy.exe" /cmd=diff /srcfile="C:\xampp\htdocs\joomla" /to="%dest%" /auto_close /logfile="C:\FastCopy\backup_log.txt"
     ```
     - `%date:~0,4%%date:~5,2%%date:~8,2%` 提取年月日(如 `20250222`)。
     - `mkdir` 创建目标文件夹。
     - 直接指定路径而非 `/job`。
  2. 在任务计划程序的“操作”中:
     - 程序或脚本:`"C:\FastCopy\backup_joomla.bat"`。
- **测试**:运行脚本,确保生成类似 `D:\Backup\joomla_20250222\` 的文件夹。

---

### 数据库备份配合
FastCopy 只备份文件,需单独定时备份数据库。
- **方法**:
  1. 创建 `backup_db.bat`:
     ```bat
     @echo off
     set "dest=D:\Backup\joomla_%date:~0,4%%date:~5,2%%date:~8,2%"
     "C:\xampp\mysql\bin\mysqldump.exe" -u root -pYourPassword joomla_db > "%dest%\joomla_db.sql"
     ```
  2. 在任务计划程序中添加第二个任务,稍后运行(例如 02:05)。
- **整合**:文件和数据库备份在同一文件夹。

---

### 注意事项
1. **权限**:
   - 确保任务计划以管理员运行,且 FastCopy/XAMPP 用户有源/目标文件夹权限。
2. **时间间隔**:
   - 文件和数据库备份时间错开,避免资源冲突。
3. **日志监控**:
   - 定期检查 `backup_log.txt`,确认无错误。
4. **磁盘空间**:
   - 设置清理策略(例如删除 7 天前备份),可用批处理实现。
5. **测试恢复**:
   - 定期验证备份是否可用(复制到测试环境,导入数据库)。

---

### 示例结果
- 每天 02:00,FastCopy 备份 Joomla 文件到 `D:\Backup\joomla_20250222\`。
- 02:05,mysqldump 备份数据库到同一文件夹。
- 日志记录每次操作,方便排查。

---

### 下一步
1. 保存 FastCopy 配置文件并测试命令行。
2. 设置任务计划,运行一次确认。

怎样用FastCopy备份大型网站?

使用 FastCopy 备份大型网站是一个高效的选择,尤其是在 Windows 环境下(例如 XAMPP 托管的 Joomla 站点),因为它能快速复制大量文件并处理复杂路径。以下是如何用 FastCopy 备份大型网站的详细步骤,结合 Joomla 的上下文(基于我们之前的讨论)和截至 2025 年 2 月 22 日的 FastCopy 最新功能(例如 5.8.x 版)。我会假设你要备份一个 Joomla 网站,但方法适用于任何大型网站。

---

### 前提条件
1. **安装 FastCopy**:
   - 从 [fastcopy.jp](https://fastcopy.jp) 下载最新版(推荐便携版,直接解压即可使用)。
   - 解压到任意目录(例如 `C:\FastCopy\`)。
2. **网站环境**:
   - 假设网站运行在 `C:\xampp\htdocs\joomla\`(XAMPP 示例)。
   - 包含文件(HTML、PHP、图像等)和数据库(需要单独备份)。
3. **目标位置**:
   - 准备备份目标,例如外部硬盘(`D:\Backup\`)或网络驱动器。

---

### 步骤:使用 FastCopy 备份网站文件

#### 1. 启动 FastCopy
- 运行 `FastCopy.exe`(便携版无需安装)。
- 如果需要管理员权限,右键选择“以管理员身份运行”。

#### 2. 配置源和目标路径
- **源路径 (Source)**:
  - 点击“Source”按钮,选择网站根目录(例如 `C:\xampp\htdocs\joomla\`)。
  - 或直接拖放文件夹到输入框。
- **目标路径 (Dest Dir)**:
  - 点击“Dest Dir”按钮,选择备份位置(例如 `D:\Backup\joomla_20250222\`)。
  - 建议为每次备份创建唯一文件夹(如加日期:`joomla_20250222`)。

#### 3. 选择备份模式
- 在“Copy Mode”下拉菜单中选择合适的模式:
  - **Diff (Size/Date)**(推荐):
    - 仅复制新文件或修改过的文件,适合增量备份。
    - 优点:节省时间,避免重复复制未变动的文件。
  - **Copy (All)**:
    - 完整复制所有文件,适合首次全量备份。
  - **Sync (Size/Date)**:
    - 同步源和目标,删除目标中多余的文件,适合镜像备份。
- **建议**:首次备份用“Copy (All)”,后续用“Diff (Size/Date)”。

#### 4. 设置过滤器(可选)
- 如果不想备份某些文件(例如缓存或临时文件):
  - 点击“Filter”按钮,启用过滤。
  - **排除示例**:
    - `cache/*`(排除 Joomla 缓存文件夹)。
    - `tmp/*`(排除临时文件夹)。
    - `*.log`(排除日志文件)。
  - 输入语法类似通配符,用分号分隔多个规则(例如 `cache/*;tmp/*`)。

#### 5. 优化性能参数
- 点击“Options > Setting”:
  - **Buffer Size**:默认即可(通常 64MB),大文件多时可增至 256MB。
  - **Speed**:设为“Full Speed”以最大化性能。
  - **Verify**:勾选“Verify”启用校验(例如 MD5 或 SHA-1),确保备份文件完整性(会稍慢)。
- 保存设置。

#### 6. 执行备份
- 点击“Execute”按钮开始复制。
- FastCopy 会显示进度(文件数、速度、剩余时间)。
- 完成后,检查日志窗口确认无错误(例如“0 errors”)。

#### 7. 验证备份
- 打开目标目录(`D:\Backup\joomla_20250222\`),确认关键文件(如 `configuration.php`、`index.php`)存在。
- 如果启用了校验,日志会显示“Verification OK”。

---

### 备份数据库
FastCopy 只处理文件,Joomla 网站还需要备份数据库。
- **方法**:
  1. **使用 phpMyAdmin**:
     - 打开 `http://localhost/phpmyadmin`,选择 Joomla 数据库。
     - 点击“Export”,选择 SQL 格式,保存为 `joomla_db_20250222.sql`。
     - 将此文件放入备份文件夹(`D:\Backup\joomla_20250222\`)。
  2. **命令行(更快)**:
     ```cmd
     "C:\xampp\mysql\bin\mysqldump.exe" -u root -p joomla_db > "D:\Backup\joomla_20250222\joomla_db.sql"
     ```
     - 输入密码后生成 SQL 文件。
- **整合**:FastCopy 不直接备份数据库,需手动添加。

---

### 针对大型网站的优化
1. **处理大文件量**:
   - 如果网站超过 10GB 或文件数超 10万,建议分批备份:
     - 先备份 `images/`(通常最大)。
     - 再备份其余文件夹(`administrator/`, `components/` 等)。
   - 在 FastCopy 中用“Source”选择多个子文件夹。
2. **避免高峰期**:
   - 在网站流量低时备份,减少对 XAMPP 性能的影响。
3. **增量备份**:
   - 使用“Diff (Size/Date)”模式,每天只备份变化内容,提升效率。
4. **日志记录**:
   - 勾选“Listing”生成文件列表(保存为 `.txt`),便于核查。

---

### 注意事项
1. **权限**:
   - Windows 上,确保 FastCopy 和 XAMPP 用户对源/目标目录有读写权限(右键 > 属性 > 安全)。
2. **网站运行状态**:
   - 备份时无需关闭 Joomla,但避免同时编辑内容,以免数据不一致。
3. **空间需求**:
   - 目标磁盘需足够空间(建议保留网站大小的 1.5 倍)。
4. **FastCopy 设置保存**:
   - 点击“File > Save Profile”,保存配置为 `.fcp` 文件,方便重复使用。

---

### 示例:备份 Joomla 网站
- **源**:`C:\xampp\htdocs\joomla\`
- **目标**:`D:\Backup\joomla_20250222\`
- **模式**:首次用“Copy (All)”,设置排除 `cache/*;tmp/*`。
- **数据库**:用 mysqldump 导出至 `D:\Backup\joomla_20250222\joomla_db.sql`。
- **结果**:完整备份包含所有文件和数据库,可用于迁移或恢复。

---

### 与 Akeeba Backup 对比
- **FastCopy**:
  - 优点:速度快,控制灵活,适合纯文件备份。
  - 缺点:不打包成単一文件,不直接处理数据库。
- **Akeeba Backup**:
  - 优点:单文件备份(`.jpa`),包含数据库,易于 Joomla 恢复。
  - 缺点:受 PHP 限制,可能超时。
- **建议**:小型站点用 Akeeba,大型站点(10GB+)用 FastCopy + mysqldump。

---

### 下一步
1. 下载 FastCopy 并试备份一个小文件夹,熟悉界面。
2. 配置 Joomla 备份路径,运行完整备份。

FastCopy是什么软件?

FastCopy 是一款适用于 Windows 操作系统的文件复制和删除工具,以其高效快速的文件管理功能而闻名。它旨在替代 Windows 自带的文件复制功能,提供更快的文件传输速度和更灵活的操作选项。以下是 FastCopy 的核心特点和用途,基于截至 2025 年 2 月 22 日的最新信息:

### 主要特点
1. **高速复制**:
   - FastCopy 通过绕过操作系统的文件缓存,直接执行读写操作,接近设备硬件的极限性能。
   - 它会根据源目录和目标目录是否在同一硬盘(HDD 或 SSD)上,自动选择优化的复制方法:
     - **不同硬盘**:使用多线程并行读写。
     - **同一硬盘**:采用大缓冲区,先读取再批量写入,避免频繁的磁盘寻道。

2. **支持复杂路径**:
   - 支持 Unicode 和超过 MAX_PATH(260 字符)的长文件名,适合处理嵌套较深或名称复杂的文件。

3. **多功能操作**:
   - 除了基本的复制和删除,还支持文件同步(按日期和大小比较)、差异复制等高级功能。
   - 可配置缓冲区大小、复制速度控制,以及包含/排除过滤器(类似 UNIX 通配符)。

4. **轻量高效**:
   - 不依赖 MFC(Microsoft Foundation Class),仅使用 Win32 API 和 C 运行时设计,资源占用低,运行流畅。

5. **开源与便携**:
   - FastCopy 最初是开源软件(GPLv3 许可),但后期转为免费软件,部分版本(如 Pro 版)需付费用于商业环境。
   - 支持便携模式,无需安装即可运行,适合在 USB 设备上携带。

### 使用场景
- **大文件传输**:快速复制或移动大容量文件(如视频、镜像文件),比 Windows 资源管理器快数倍。
- **批量文件管理**:处理大量小文件时,通过优化读写顺序提升效率。
- **数据备份**:同步文件夹或验证文件完整性(支持哈希校验)。

### 下载与安装
- **官方网站**:可从 [fastcopy.jp](https://fastcopy.jp) 下载最新版本(例如 5.8.x)。
- **安装方式**:提供安装版和便携版,Windows 7 及以上系统(包括 Windows 11)均支持 32 位和 64 位。

### 注意事项
- **界面复杂度**:界面较为基础,选项较多,可能对新手不够友好,需要一定学习成本。
- **权限要求**:某些操作(如同步或删除)可能需要管理员权限。
- **商业使用**:免费版适用于个人非盈利场景,工作场所需购买 Pro 版许可。

### 与其他工具对比
- **TeraCopy**:界面更友好,但速度上 FastCopy 通常更胜一筹,尤其在复杂任务中。
- **Robocopy**:Windows 自带命令行工具,功能强大但无图形界面,适合脚本用户。
- **GS RichCopy 360**:商业软件,专注于企业级功能,可能在某些场景下更稳定。

---

### 总结
FastCopy 是一款轻量、高效的文件复制和删除工具,特别适合需要快速处理大量文件或复杂路径的用户。如果你在 Windows 上经常感到文件复制太慢,或者需要更精细的控制(例如同步或过滤),FastCopy 是一个值得尝试的选择。你可以在其官网下载试用,体验是否符合你的需求。

 

怎样自定义joomla的The server returned a "500 - Whoops, looks like something went wrong."页面?

在 Joomla 中,当服务器返回 `500 - Whoops, looks like something went wrong` 错误时,这是 Joomla 的默认错误页面,通常由内部服务器错误(HTTP 500)触发,例如 PHP 致命错误、文件缺失或权限问题。要自定义这个页面,你需要覆盖 Joomla 的默认错误模板。以下是基于 Joomla 最新版本(截至 2025 年 2 月 22 日,例如 Joomla 5.x)的详细步骤,适用于 Windows 或其他环境。

---

### 错误页面的来源
- **位置**:默认错误页面来自 `layouts/joomla/system/error.php`(Joomla 核心布局文件)。
- **触发条件**:当 `error_reporting` 未开启调试模式(`development` 或 `maximum`)时,Joomla 显示简洁的“Whoops”消息,而不是详细的错误信息。
- **自定义方式**:通过模板覆盖或配置文件调整来替换此页面。

---

### 方法一:通过模板覆盖自定义错误页面
Joomla 允许通过当前活动模板覆盖系统布局文件。

#### 步骤
1. **找到当前模板**:
   - 登录 Joomla 后台,前往 `System > Templates > Administrator Templates`(后台)或 `Site Templates`(前台),查看正在使用的模板(例如 `atum` 或自定义模板)。
   - 假设后台模板为 `atum`,前台为 `cassiopeia`。

2. **创建覆盖目录**:
   - 用 FTP 或文件管理器进入模板目录:
     - 后台:`administrator/templates/atum/`
     - 前台:`templates/cassiopeia/`
   - 在模板根目录下创建 `html/layouts/joomla/system/` 文件夹结构。

3. **复制默认错误文件**:
   - 从 Joomla 核心复制 `layouts/joomla/system/error.php`(位于 Joomla 安装根目录)到:
     - 后台:`administrator/templates/atum/html/layouts/joomla/system/error.php`
     - 前台:`templates/cassiopeia/html/layouts/joomla/system/error.php`

4. **自定义错误页面**:
   - 编辑复制的 `error.php`,例如:
     ```php
     <?php
     defined('_JEXEC') or die;
     use Joomla\CMS\Factory;

     $app = Factory::getApplication();
     $errorCode = $app->get('error_code', 500);
     ?>
     <!DOCTYPE html>
     <html lang="<?php echo $app->getLanguage()->getTag(); ?>">
     <head>
         <meta charset="utf-8">
         <title>错误 <?php echo $errorCode; ?></title>
         <style>
             body { font-family: Arial, sans-serif; text-align: center; padding: 50px; }
             h1 { color: #d9534f; }
             p { font-size: 18px; }
         </style>
     </head>
     <body>
         <h1>哎呀,出错了!</h1>
         <p>错误代码:<?php echo $errorCode; ?></p>
         <p>很抱歉,我们遇到了问题。请联系管理员或稍后重试。</p>
         <a href="/">返回首页</a>
     </body>
     </html>
     ```
   - 你可以添加自定义 CSS、图片或逻辑(例如显示联系方式)。

5. **测试效果**:
   - 触发一个 500 错误(例如临时删除关键文件或引入 PHP 错误)。
   - 确保错误页面显示为自定义内容,而不是“Whoops”。

#### 注意事项
- **权限**:确保新文件可读(Windows 上检查安全设置,Linux 上用 `chmod 644`)。
- **缓存**:清除 Joomla 缓存(`System > Clear Cache`)以应用更改。
- **前后台分离**:根据错误发生位置(前端还是后台),选择覆盖对应模板。

---

### 方法二:修改全局错误处理(高级)
通过自定义 Joomla 的错误处理逻辑,完全接管 500 错误页面。

#### 步骤
1. **创建系统插件**:
   - 在 `plugins/system/customerror/` 创建一个新插件(目录名随意,例如 `customerror`)。
   - 文件结构:
     - `customerror.php`(主插件文件)
     - `customerror.xml`(清单文件)

2. **编写插件代码**:
   - `customerror.php`:
     ```php
     <?php
     defined('_JEXEC') or die;
     use Joomla\CMS\Plugin\CMSPlugin;

     class PlgSystemCustomerror extends CMSPlugin
     {
         public function onError($error)
         {
             if ($error->getCode() == 500) {
                 http_response_code(500);
                 echo '<!DOCTYPE html>
                 <html>
                 <head><title>自定义 500 错误</title></head>
                 <body><h1>服务器错误</h1><p>抱歉,发生了意外错误。请稍后再试。</p></body>
                 </html>';
                 exit;
             }
         }
     }
     ```
   - `customerror.xml`:
     ```xml
     <?xml version="1.0" encoding="utf-8"?>
     <extension type="plugin" group="system" method="upgrade">
         <name>System - Custom Error</name>
         <version>1.0.0</version>
         <creationDate>2025-02-22</creationDate>
         <author>Your Name</author>
         <description>Custom 500 error page</description>
         <files>
             <filename plugin="customerror">customerror.php</filename>
         </files>
     </extension>
     ```

3. **安装插件**:
   - 将文件夹压缩为 `.zip`,在 `Extensions > Manage > Install` 上传安装。
   - 启用插件:`Extensions > Plugins > System - Custom Error`。

4. **测试**:
   - 触发 500 错误,确认显示自定义页面。

#### 注意事项
- **优先级**:确保插件加载顺序靠前(调整 `ordering` 字段)。
- **调试冲突**:若开启调试模式,Joomla 可能优先显示详细错误而非自定义页面。

---

### 方法三:调整服务器错误页面(备选)
如果 Joomla 未接管错误,可以在 Web 服务器级别自定义 500 页面。
- **Windows (IIS)**:
  1. 编辑 `web.config`(Joomla 根目录):
     ```xml
     <system.webServer>
         <httpErrors errorMode="Custom">
             <remove statusCode="500" />
             <error statusCode="500" path="/custom-500.html" responseMode="File" />
         </httpErrors>
     </system.webServer>
     ```
  2. 创建 `custom-500.html` 文件。
- **Apache (XAMPP)**:
  1. 编辑 `.htaccess`:
     ```
     ErrorDocument 500 /custom-500.html
     ```
  2. 创建静态 HTML 文件。
- **限制**:仅适用于服务器级错误(PHP 未处理的情况),不如 Joomla 内部自定义灵活。

---

### 注意事项
1. **调试模式影响**:
   - 如果 `configuration.php` 中 `public $debug = 1` 或 `public $error_reporting = 'maximum'`,Joomla 会显示详细错误而非“Whoops”页面。自定义页面仅在非调试模式下生效。
2. **多语言支持**:
   - 在 `error.php` 中使用 `JText::_('KEY')` 添加语言字符串,支持多语言。
3. **安全性**:
   - 避免在自定义页面泄露敏感信息(如服务器路径、堆栈跟踪)。
4. **Windows 环境**:
   - XAMPP 上修改文件后,重启 Apache。
   - 确保模板文件夹可写(右键 > 属性 > 安全 > 授予权限)。

---

### 推荐方案
- **方法一(模板覆盖)**:最简单、无需编码,适合大多数用户。只需几分钟即可完成。
- **方法二(插件)**:适合需要动态内容或高级逻辑的技术用户。
- **方法三(服务器)**:仅作为 Joomla 未捕获错误的备用。

---

### 示例结果
假设你用方法一覆盖 `atum` 模板,触发 500 错误后,用户会看到:
```
错误 500
哎呀,出错了!
很抱歉,我们遇到了问题。请联系管理员或稍后重试。
[返回首页]
```

About Us

Since 1996, our company has been focusing on domain name registration, web hosting, server hosting, website construction, e-commerce and other Internet services, and constantly practicing the concept of "providing enterprise-level solutions and providing personalized service support". As a Dell Authorized Solution Provider, we also provide hardware product solutions associated with the company's services.
 

Contact Us

Address: No. 2, Jingwu Road, Zhengzhou City, Henan Province

Phone: 0086-371-63520088 

QQ:76257322

Website: 800188.com

E-mail: This email address is being protected from spambots. You need JavaScript enabled to view it.