使用word2vec训练中文维基百科

word2vec是Google于2013年开源推出的一个用于获取词向量的工具包,关于它的介绍,可以先看词向量工具word2vec的学习

获取和处理中文语料

维基百科的中文语料库质量高、领域广泛而且开放,非常适合作为语料用来训练。相关链接:

有了语料后我们需要将其提取出来,因为wiki百科中的数据是以XML格式组织起来的,所以我们需要寻求些方法。查询之后发现有两种主要的方式:gensim的wikicorpus库,以及wikipedia Extractor。

WikiExtractor

Wikipedia Extractor是一个用Python写的维基百科抽取器,使用非常方便。下载之后直接使用这条命令即可完成抽取,运行时间很快。执行以下命令。

相关链接:

相关命令:

相关说明:

  • -b 2048M表示的是以128M为单位进行切分,默认是1M。
  • extracted:需要将提取的文件存放的路径;
  • zhwiki-latest-pages-articles.xml.bz2:需要进行提取的.bz2文件的路径

二次处理:

通过Wikipedia Extractor处理时会将一些特殊标记的内容去除了,但有时这些并不影响我们的使用场景,所以只要把抽取出来的标签和一些空括号、「」、『』、空书名号等去除掉即可。

保存后执行 python filte.py wiki_00 即可进行二次处理。

gensim的wikicorpus库

转化程序:

化繁为简

维基百科的中文数据是繁简混杂的,里面包含大陆简体、台湾繁体、港澳繁体等多种不同的数据。有时候在一篇文章的不同段落间也会使用不同的繁简字。这里使用opencc来进行转换。

中文分词

这里直接使用jieba分词的命令行进行处理:

转换成 utf-8 格式

非 UTF-8 字符会被删除

参考链接:https://github.com/lzhenboy/word2vec-Chinese

继续阅读使用word2vec训练中文维基百科

MVC/MVP/MVVM/MVPVM区别

分析主要是通过它的控制链、控制流向,View 的变化如何反馈到Model,以及Model的变化如何作用到View上。

MVC

View 持有了Controller,把事件传递给Controller,Controller 由此去触发Model层的事件,Model更新完数据(网络或者本地数据)之后触发View的更新事件

MVP

咋看一下MVP只是MVC的变更版,把C层替换成了P层,实则不是这样的,最根本的是添加了Presenter层。

MVP其实是MVC的封装和演化,Controller被拆分,只用它处理View的点击事件,数据绑定,等处理,而View被拆分,更加专注于视图的更新,只做跟视图相关的操作,而Presenter被独立出来,用于沟通View和Model之间的联系,Model不能直接作用于View 的更新,只能通过Presenter来通知View进行视图的刷新,比如showLoading(),showEmpty(),showToast()等等,这样View就完全被独立出来了,只是被动接受Presenter的命令,这样避免了View 有过多的逻辑处理,更加简单。Presenter持有了Model。Model 只用于处理跟数据获取相关的逻辑。

MVVM

又称状态机制,View和ViewModel 是进行绑定的,改变ViewModel 就会直接作用到View视图上,而View 会把事件传递给ViewModel,ViewModel去对Model进行操作并接受更新。

MVPVM

可以看到MVPVM 其实就是MVP的变种,加入了MVVM事件特性,增加了ViewModel,功能分类:
View:只做视图更新操作
Model: 只做数据处理,网络数据 、本地数据
Presenter: 只做业务逻辑处理,View或者Model 事件分发
ViewModel: 绑定View 和 Model,添加数据变更监视器

参考链接


MVC、MVP、MVVM、MVPVM区别

macOS Catalina 10.15.2安装配置WordPress 5.3.2并建立PHP调试环境

macOS Catalina 10.15.2 自带的 Apache2PHP 在配置的时候,非常困难,而且不管如何配置,都没办法跟 MySQL 数据库连接,总之会出现各种问题,而且各种插件安装异常麻烦。

尝试过使用 brew 安装 MySQLXAMPP,但是也是都没办法成功配置。macOS系统更改了太多的东西,各种不方便啊。

最后还是使用 XAMPP-VM 或者干脆搭建一个 VirtualBox 虚拟机在 Linux 下进行开发吧。

下面,我们介绍一下使用 XAMPP-VM 进行开发的方法。

继续阅读macOS Catalina 10.15.2安装配置WordPress 5.3.2并建立PHP调试环境

代码实现WordPress评论回复自动发邮件的功能

评论邮件通知的方法:

对于服务器上需要使用SMTP验证的,需要使用PHPMailer替代默认的WordPress默认的Mail发送邮件时配置SMTP相关信息,如下:

1.所有回复都发送邮件通知

登陆博客后台,点击“外观”选项卡下的“编辑”选项进入主题编辑界面,在functions.php文件中的<?php和?>之间添加以下函数即可:

2.让访客自己选择是否邮件通知

在functions.php文件中的<?php和?>之间添加以下函数,该函数将会在评论框底部生成要不要收回复通知的选项(与主题有关)

3.让博客管理员决定什么情况下发邮件

继续阅读代码实现WordPress评论回复自动发邮件的功能

关于WordPress中提示has_cap的问题

WordPress 中不同用户等级拥有不同的操作权限,这给我们的网站安全提供了很大的保障。在 WordPress 2.0 以前,WP 插件中使用数字(用户等级)来标识不同的权限级别。这显然让程序的可阅读性大打折扣。所以从 WordPress 2.0 开始就启用了新的权限标识符号,使用有具体含义的英文字符串,同时保留原来的那一套表示方法。很多插件作者并没有采用新的权限表示方式,因而在开启 WordPress 的调试模式后,用户会看到警告。

>英文版本的警告类似于,

为了安全,上面的语句中隐去了绝对路径而代之以省略号。

中文版本的警告类似于,

可以看到,只是“不建议”,并不是完全不能用了。

要解决这个问题,只需要将插件(也许还包括某些主题)中用到的权限声明的表示方式替换为新的方式就可以了。

1. 定位需要改写的语句

首先要定位到需要改写的语句,这是个比较麻烦的任务。

从上面的警告信息中并不能直接知道是哪个文件调用了 functions.php 中的 has_cap 函数。所以这里只是给个思路,无法给出明确的方法。

对于插件,一般是因为插件需要在 WordPress 的管理后台创建插件的设置页面时进行权限声明的。比如在 WordPress Revision 插件中遇到的情况就是这样。出现这种情况的标志性语句是,

只要在插件源文件中搜索 add_options_page 关键词即可定位。

如果不是这种情况,那就可以挨个儿禁用 WP 中的插件,同时刷新页面以确定是否是当前插件造成的。如果恰好发现该警告信息不再提示了,就说明是当前的插件。然后在该插件的源文件中去找相关的语句。

另外,还可以通过在 WP 后台中操作时出现错误提示的路径信息来缩小检查范围。如果有什么需要,可以留言咨询。

2. 改写表达方式

如果定位到了出问题的 PHP 语句,改写表达方式就很简单了。下面一节介绍了 WordPress 中新旧角色权限表达方式的对比。只需要将原来的表示用户级别的数字改成新的表示权限的字符串就可以了。

例如,原来的 PHP 语句为,

该语句因为要在 WordPress 后台添加一个插件的“选项”页面,因而需要用到 WordPress 中的第 8 级权限。查到对应的新的权限字符串为 'manage_options'。对应修改为,

只需要改其中那个数字 8,别的不需要动。

应该注意的是,根据 PHP 的规则,传递的参数如果是整型数字,可以不用加单引号,但是改成字符串之后,我们需要用英文半角的单引号将该字符串包起来。

3. 新旧权限表示方式对照

WordPress Codex 中有关于旧版本数字式用户级别和新的字符串式权限声明的详细说明可供参考。

在数字式用户级别页面的 3.12 User Level Capability Table 表格中列出了 11 个用户级别对应的权限。而在字符串式权限声明页面中 3.8 Capability vs. Role Table 一节里列举了所有权限字符串所代表的权限级别(对应于超级管理员、管理员等)。

原先的数字式级别与新的字符串式权限之间并不是一一对应的。具体应该将数字换成哪个字符串需要仔细斟酌。可能还需要根据在本文第 1 小节中定位出的 PHP 语句来辅助判断。原则上,权限在够用的前提下越小越好

例如,前面的例子中需要增加 options 页面,那肯定是管理员级别的权限。增加 options 页面的目的就是保存该插件的设置信息,这些信息是需要写入到 WordPress 数据库的 options 表中的。所以,可以确定为 manage_options 这个字符串。

在 Capabilities 一节中详细解释了各个字符串所代表的操作权限的范围。而在 User Levels 一节中则给出了旧式数字用户等级所对应的权限范围,方便缩小查找权限字符串的范围。8-10 级对应于管理员,3-7 级对应于编辑,2 级是作者,1 级是贡献者,0 级是权限最低的订阅者。

参考链接


关于 WP 中提示 has_cap 的问题

WordPress插件的语言国际化

调试的时候,通过在 wp-config.php 中定义 define('WPLANG', 'zh_CN');  来切换语言类型。

参考链接


Gettext po文件编辑器

Gettext 是一个非常老牌和成熟的国际化和本地化解决方案,在 Linux 下几乎每个 GNU 程序中都能见到 Gettext 的身影。在 Gettext 中,每个 locale 对应一个 po 文件,虽说 po 文件是纯文本,但是如果用普通的文本编辑器来编辑是非常麻烦的。

正好这两天国际化 ,搜到了几个 Linux 下的 po 编辑器~,推荐 GtranslatorWordPress 翻译( i18n )的时候使用这些工具。

macOS 下安装如下命令:


继续阅读Gettext po文件编辑器

WordPress文章内容加上TTS语音朗读

浏览一些博客的时候是否有看到过在内容上面有可以选择语音朗读功能,看着感觉还是蛮炫酷的。尤其是移动端的网站阅读体验比较好,比如一些内容教程、小说类型的网站可以使用这样的功能。

这里我们一般是使用的是百度提供的TTS(Text To Speech)文本到语音功能。

如下是实现这个基本功能的插件实现的代码。如下:

这里我们将代码添加到WordPressplugins目录下的SpeakIt目录下。

里面有两个按钮play.png,pause.png,需要存放到SpeakIt插件的images目录下:

 

 

参考链接


ubuntu 16.04安装配置WordPress 5.3.2并建立PHP调试环境

WordPress配置文件


继续阅读ubuntu 16.04安装配置WordPress 5.3.2并建立PHP调试环境

3.5寸硬盘参数表-PMR/SMR/TDMR-2018-10-24

几个列项的说明
Recording - HDD写入技术
Capacity - HDD容量
Sector - 逻辑扇区大小, 表格里只包含了512e和4Kn
Disk - 碟片数
TB/Platter - 单碟TB大小
Helium - 是否充氦
PWR IDLE - 待机功耗瓦数
PWR TYPC - 典型运行功耗瓦数
PWR PEAK - 峰值功耗瓦数
Workload - 工作负荷 (TB/年)
UBER - 不可恢复比特误码率, 14=10^14内1个bit错误
L/UL- 磁头加载/卸载循环次数, 单位是千, 所以300=300,000次
AFR - 年化故障率
POH - 通电小时数/年
MTBF - 平均故障间隔小时数, 单位是百万, 所以0.75=750,000小时, Toshiba的数值为MTTF, 跟MTBF有所不同
Warranty - 质保年数

3.5''+SATA+HDD+Database+2018-10-24+(by+jerrytsao).xlsx

Recording MFG Series STD Model Capacity (TB) Disk RPM Cache (MB)
SMR Seagate Archive ST5000AS0011 5 4 5980 128
SMR Seagate Archive ST6000AS0002 6 6 5980 128
SMR Seagate Archive ST8000AS0002 8 6 5980 128
SMR Seagate Exos 5E8 ST8000AS0003 8 4 5980 256
SMR Seagate BarraCuda ST2000DM005 2 1 5400 256
SMR Seagate BarraCuda ST2000DM008 2 1 7200 256
SMR Seagate BarraCuda ST3000DM007 3 2 5400 256
SMR Seagate BarraCuda ST4000DM004 4 2 5400 256
SMR Seagate BarraCuda ST6000DM003 6 3 5400 256
SMR Seagate BarraCuda ST8000DM004 8 4 5400 256
SMR Seagate SkyHawk ST3000VX009 3 2 5900 256
SMR Seagate SkyHawk ST6000VX001 6 4 5900 256
SMR HGST Ultrastar Archive Ha10 HMH7210A0ALE60y 10 7 7200 256
SMR HGST Ultrastar Archive Ha10 HMH7210A0ALN60y 10 7 7200 256
SMR HGST Ultrastar DC HC620/Hs14 HSH721414ALE6M0 14 8 7200 512
SMR HGST Ultrastar DC HC620/Hs14 HSH721414ALN6M0 14 8 7200 512
SMR HGST Ultrastar DC HC620 HSH721415ALE6M0 15 8 7200 512
SMR HGST Ultrastar DC HC620 HSH721415ALN6M0 15 8 7200 512
PMR Seagate Desktop ST1000DM003 1 1 7200 64/32
PMR Seagate Desktop ST2000DM001 2 2/3 7200 64
PMR Seagate Desktop ST3000DM001 3 3 7200 64
PMR Seagate Desktop ST4000DM000 4 4 5900 64
PMR Seagate Desktop ST5000DM002 5 6 7200 128
PMR Seagate Desktop ST6000DM001 6 6 7200 128
PMR Seagate Desktop ST8000DM002 8 6 7200 256
PMR Seagate BarraCuda ST1000DM010 1 1 7200 64
PMR Seagate BarraCuda ST2000DM006 2 2/3 7200 64
PMR Seagate BarraCuda ST3000DM008 3 3 7200 64
PMR Seagate BarraCuda ST4000DM005 4 3 5900 64
PMR Seagate BarraCuda Pro ST2000DM009 2 2 7200 128
PMR Seagate BarraCuda Pro ST4000DM006 4 4 7200 128
PMR Seagate BarraCuda Pro ST6000DM004 6 6 7200 256
PMR Seagate BarraCuda Pro ST8000DM005 8 6 7200 256
PMR Seagate BarraCuda Pro ST8000DM0004 8 7 7200 256
PMR Seagate BarraCuda Pro ST10000DM0001 10 7 7200 256
PMR Seagate BarraCuda Pro ST12000DM0001 12 8 7200 256
PMR+TDMR Seagate BarraCuda Pro ST14000DM0001 14 8 7200 256
PMR Seagate SV35 ST1000VX000 1 1 7200 64
PMR Seagate SV35 ST2000VX000 2 3 7200 64
PMR Seagate SV35 ST3000VX000 3 3 7200 64
PMR Seagate Surveillance ST1000VX001 1 1 5900 64
PMR Seagate Surveillance ST2000VX003 2 2 5900 64
PMR Seagate Surveillance ST3000VX006 3 3 5900 64
PMR Seagate Surveillance ST3000VX002 3 3 5900 64
PMR Seagate Surveillance ST4000VX000 4 3 5900 64
PMR Seagate Surveillance ST5000VX001 5 5 7200 128
PMR Seagate Surveillance ST6000VX001 6 6 7200 128
PMR Seagate Surveillance ST8000VX002 8 6 7200 256
PMR Seagate SkyHawk ST1000VX005 1 1 5900 64
PMR Seagate SkyHawk ST2000VX008 2 2 5900 64
PMR Seagate SkyHawk ST3000VX010 3 3 5900 64
PMR Seagate SkyHawk ST4000VX007 4 3 5900 64
PMR Seagate SkyHawk ST6000VX0023 6 5 7200 256
PMR Seagate SkyHawk ST8000VX0022 8 6 7200 256
PMR Seagate SkyHawk ST10000VX0008 10 7 7200 256
PMR Seagate SkyHawk ST12000VX0008 12 8 7200 256
PMR+TDMR Seagate SkyHawk ST14000VX0008 14 8 7200 256
PMR Seagate SkyHawk AI ST8000VE0004 4 5 7200 256
PMR Seagate SkyHawk AI ST8000VE0004 6 5 7200 256
PMR Seagate SkyHawk AI ST8000VE0004 8 6 7200 256
PMR Seagate SkyHawk AI ST10000VE0004 10 7 7200 256
PMR Seagate NAS ST1000VN000 1 1 5900 64
PMR Seagate NAS ST2000VN000 2 2 5900 64
PMR Seagate NAS ST3000VN000 3 4 5900 64
PMR Seagate NAS ST4000VN000 4 4 5900 64
PMR Seagate NAS ST6000VN0021 6 6 7200 128
PMR Seagate NAS ST8000VN0002 8 6 7200 256
PMR Seagate IronWolf ST1000VN002 1 1 5900 64
PMR Seagate IronWolf ST2000VN004 2 2 5900 64
PMR Seagate IronWolf ST3000VN007 3 3 5900 64
PMR Seagate IronWolf ST4000VN008 4 3 5900 64
PMR Seagate IronWolf ST6000VN0033 6 5 7200 256
PMR Seagate IronWolf ST8000VN0022 8 6 7200 256
PMR Seagate IronWolf ST10000VN0008 10 7 7200 256
PMR Seagate IronWolf ST12000VN0008 12 8 7200 256
PMR+TDMR Seagate IronWolf ST14000VN0008 14 8 7200 256
PMR Seagate Enterprise NAS ST2000VN0001 2 2 7200 128
PMR Seagate Enterprise NAS ST3000VN0001 3 4 7200 128
PMR Seagate Enterprise NAS ST4000VN0001 4 4 7200 128
PMR Seagate Enterprise NAS ST5000VN0001 5 5 7200 128
PMR Seagate Enterprise NAS ST6000VN0001 6 6 7200 128
PMR Seagate Enterprise NAS ST6000NE0001 6 6 7200 256
PMR Seagate Enterprise NAS ST8000NE0001 8 6 7200 256
PMR Seagate IronWolf Pro ST2000NE0025 2 2 7200 128
PMR Seagate IronWolf Pro ST4000NE0025 4 4 7200 128
PMR Seagate IronWolf Pro ST6000NE0023 6 6 7200 256
PMR Seagate IronWolf Pro ST8000NE0004 8 7 7200 256
PMR Seagate IronWolf Pro ST10000NE0008 10 7 7200 256
PMR Seagate IronWolf Pro ST12000NE0008 12 8 7200 256
PMR+TDMR Seagate IronWolf Pro ST12000NE0008 14 8 7200 256
PMR Seagate Exos 7E8/EC3.5 v5 ST2000NM0125 2 2 7200 128
PMR Seagate Exos 7E8/EC3.5 v5 ST4000NM0115 4 4 7200 128
PMR Seagate Exos 7E8/EC3.5 v5 ST6000NM0115 6 5 7200 256
PMR Seagate Exos 7E8/EC3.5 v5 ST6000NM0065 6 6 7200 256
PMR Seagate Exos 7E8/EC3.5 v5 ST8000NM0055 8 6 7200 256
PMR Seagate Exos 7E8/EC3.5 v5 ST2000NM0105 2 2 7200 128
PMR Seagate Exos 7E8/EC3.5 v5 ST4000NM0085 4 4 7200 128
PMR Seagate Exos 7E8/EC3.5 v5 ST6000NM0125 6 5 7200 256
PMR Seagate Exos 7E8/EC3.5 v5 ST6000NM0055 6 6 7200 256
PMR Seagate Exos 7E8/EC3.5 v5 ST8000NM0045 8 6 7200 256
PMR Seagate Exos X10/EC3.5 v6 ST8000NM0016 8 7 7200 256
PMR Seagate Exos X10/EC3.5 v6 ST8000NM0206 8 7 7200 256
PMR Seagate Exos X10/EC3.5 v6 ST8000NM0006 8 7 7200 256
PMR Seagate Exos X10/EC3.5 v6 ST8000NM0136 8 7 7200 256
PMR Seagate Exos X10/EC3.5 v6 ST10000NM0016 10 7 7200 256
PMR Seagate Exos X10/EC3.5 v6 ST10000NM0086 10 7 7200 256
PMR Seagate Exos X10/EC3.5 v6 ST10000NM0006 10 7 7200 256
PMR Seagate Exos X10/EC3.5 v6 ST10000NM0146 10 7 7200 256
PMR Seagate Exos X12/EC3.5 v7 ST12000NM0007 12 8 7200 256
PMR+TDMR Seagate Exos X14 ST14000NM0428 14 8 7200 256
PMR HGST Ultrastar 7K6000 HUS726020ALE61y 2 2 7200 128
PMR HGST Ultrastar 7K6000 HUS726040ALE61y 4 4/5 7200 128
PMR HGST Ultrastar 7K6000 HUS726050ALE61y 5 5 7200 128
PMR HGST Ultrastar 7K6000 HUS726060ALE61y 6 5 7200 128
PMR HGST Ultrastar 7K6000 HUS726020ALN61y 2 2 7200 128
PMR HGST Ultrastar 7K6000 HUS726040ALN61y 4 4/5 7200 128
PMR HGST Ultrastar 7K6000 HUS726050ALN61y 5 5 7200 128
PMR HGST Ultrastar 7K6000 HUS726060ALN61y 6 5 7200 128
PMR HGST Ultrastar DC HC310/7K6 HUS726T4TALE6L4 4 3 7200 256
PMR HGST Ultrastar DC HC310/7K6 HUS726T6TALE6L4 6 4 7200 256
PMR HGST Ultrastar DC HC310/7K6 HUS726T4TALN6L4 4 3 7200 256
PMR HGST Ultrastar DC HC310/7K6 HUS726T6TALN6L4 6 4 7200 256
PMR HGST Ultrastar DC HC320/7K8 HUS728T8TALE6L4 8 5 7200 256
PMR HGST Ultrastar DC HC320/7K8 HUS728T8TALN6L4 8 5 7200 256
PMR HGST Ultrastar He8 HUH728060ALE60y 6 7 7200 128
PMR HGST Ultrastar He8 HUH728080ALE60y 8 7 7200 128
PMR HGST Ultrastar He8 HUH728060ALN60y 6 7 7200 128
PMR HGST Ultrastar He8 HUH728080ALN60y 8 7 7200 128
PMR HGST Ultrastar DC HC510/He10 HUH721008ALE60y 8 7 7200 256
PMR HGST Ultrastar DC HC510/He10 HUH721010ALE60y 10 7 7200 256
PMR HGST Ultrastar DC HC510/He10 HUH721008ALN60y 8 7 7200 256
PMR HGST Ultrastar DC HC510/He10 HUH721010ALN60y 10 7 7200 256
PMR HGST Ultrastar DC HC520/He12 HUH721212ALE60y 12 8 7200 256
PMR HGST Ultrastar DC HC520/He12 HUH721212ALN60y 12 8 7200 256
PMR+TDMR HGST Ultrastar DC HC530 WUH721414ALE6Ly 14 8 7200 512
PMR+TDMR HGST Ultrastar DC HC530 WUH721414ALN6Ly 14 8 7200 512
PMR WDC Blue WD10EZEX 1 1 7200 64
PMR WDC Blue WD10EZRZ 1 1 5400 64
PMR WDC Blue WD20EZRZ 2 2 5400 64
PMR WDC Blue WD30EZRZ 3 3 5400 64
PMR WDC Blue WD40EZRZ 4 4 5400 64
PMR WDC Blue WD50EZRZ 5 5 5400 64
PMR WDC Blue WD60EZRZ 6 5 5400 64
PMR WDC Black WD1003FZEX 1 1 7200 64
PMR WDC Black WD2003FZEX 2 3 7200 64
PMR WDC Black WD3003FZEX 3 4 7200 64
PMR WDC Black WD4004FZWX 4 5 7200 128
PMR WDC Black WD4005FZBX 4   7200 256
PMR WDC Black WD5001FZWX 5 5 7200 128
PMR WDC Black WD6002FZWX 6 5 7200 128
PMR WDC Black WD6003FZBX 6   7200 256
PMR WDC Purple WD10PURX 1 1 5400 64
PMR WDC Purple WD20PURX 2 2 5400 64
PMR WDC Purple WD30PURX 3 3 5400 64
PMR WDC Purple WD40PURX 4 4 5400 64
PMR WDC Purple WD50PURX 5 5 5400 64
PMR WDC Purple WD60PURX 6 5 5400 64
PMR WDC Purple WD80PUZX 8 7 5400 128
PMR WDC Purple WD81PUZX 8 7 5400 256
PMR WDC Purple WD100PURZ 10 7 5400 256
PMR WDC Purple WD101PURZ 10 7 7200 256
PMR WDC Purple WD121PURZ 12 8 7200 256
PMR WDC Red WD10EFRX 1 1 5400 64
PMR WDC Red WD20EFRX 2 2/3 5400 64
PMR WDC Red WD30EFRX 3 3 5400 64
PMR WDC Red WD40EFRX 4 4 5400 64
PMR WDC Red WD50EFRX 5 5 5400 64
PMR WDC Red WD60EFRX 6 5 5400 64
PMR WDC Red WD80EFZX 8 7 5400 128
PMR WDC Red WD100EFAX 10 7 5400 256
PMR WDC Red Pro WD2002FFSX 2 2/3 7200 64
PMR WDC Red Pro WD4002FFWX 4 5 7200 128
PMR WDC Red Pro WD4003FFBX 4   7200 256
PMR WDC Red Pro WD6002FFWX 6 5 7200 128
PMR WDC Red Pro WD6003FFBX 6   7200 256
PMR WDC Red Pro WD8001FFWX 8 7 7200 128
PMR WDC Red Pro WD8003FFBX 8 7 7200 256
PMR WDC Red Pro WD101KFBX 10 7 7200 256
PMR WDC Gold WD6002FRYZ 6 5 7200 128
PMR WDC Gold WD8002FRYZ 8 7 7200 128
PMR WDC Gold WD8003FRYZ 8 7 7200 256
PMR WDC Gold WD101KRYZ 10 7 7200 256
PMR WDC Gold WD121KRYZ 12 8 7200 256
PMR Toshiba Desktop DT01ACA100 1 1 7200 32
PMR Toshiba Desktop DT01ACA200 2 2 7200 64
PMR Toshiba Desktop DT01ACA300 3 3 7200 64
PMR Toshiba Generic Data Storage MD04ACA200 2   7200 128
PMR Toshiba Generic Data Storage MD04ACA300 3   7200 128
PMR Toshiba Generic Data Storage MD04ACA400 4 5 7200 128
PMR Toshiba Generic Data Storage MD04ACA500/D 5 5 7200 128
PMR Toshiba Generic Data Storage MD04ACA600 6 6 7200 128
PMR Toshiba Video Stream DT01ABA100V 1 1 5700 32
PMR Toshiba Video Stream DT01ABA200V 2 2 5700 32
PMR Toshiba Video Stream DT01ABA300V 3 3 5940 32
PMR Toshiba Surveillance MD04ABA400V 4   5400 128
PMR Toshiba Surveillance MD04ABA500V 5   5400 128
PMR Toshiba Surveillance MD06ACA600V 6   7200 256
PMR Toshiba Surveillance MD06ACA800V 8   7200 256
PMR Toshiba Surveillance MD06ACA10TV 10 7 7200 256
PMR Toshiba NAS MN04ACA400 4 5 7200 128
PMR Toshiba NAS MN05ACA600 6 6 7200 128
PMR Toshiba NAS MN05ACA800 8 6 7200 128
PMR Toshiba NAS MN06ACA10T 10 7 7200 256
PMR Toshiba NAS MN07ACA12T 12 8 7200 256
PMR Toshiba NAS MN07ACA14T 14 9 7200 256
PMR Toshiba Enterprise Cloud MC04ACA200E 2 4 7200 128
PMR Toshiba Enterprise Cloud MC04ACA300E 3 4 7200 128
PMR Toshiba Enterprise Cloud MC04ACA400E 4 5 7200 128
PMR Toshiba Enterprise Cloud MC04ACA500E 5 5 7200 128
PMR Toshiba Enterprise Cloud MC04ACA600E 6 5 7200 128
PMR Toshiba Enterprise Capacity MG04ACA200E 2 4 7200 128
PMR Toshiba Enterprise Capacity MG04ACA300E 3 4 7200 128
PMR Toshiba Enterprise Capacity MG04ACA400E 4 5 7200 128
PMR Toshiba Enterprise Capacity MG04ACA500E/DE 5 5 7200 128
PMR Toshiba Enterprise Capacity MG06ACA600E 6   7200 256
PMR Toshiba Enterprise Capacity MG06ACA800E 8   7200 256
PMR Toshiba Enterprise Capacity MG06ACA10TE 10 7 7200 256
PMR Toshiba Enterprise Capacity MG07ACA12TE 12 8 7200 256
PMR Toshiba Enterprise Capacity MG07ACA14TE 14 9 7200 256
PMR Toshiba Enterprise Capacity MG04ACA200A 2 4 7200 128
PMR Toshiba Enterprise Capacity MG04ACA300A 3 4 7200 128
PMR Toshiba Enterprise Capacity MG04ACA400A 4 5 7200 128
PMR Toshiba Enterprise Capacity MG04ACA500A/DA 5 5 7200 128
PMR Toshiba Enterprise Capacity MG06ACA600A 6   7200 256
PMR Toshiba Enterprise Capacity MG06ACA800A 8   7200 256
PMR Toshiba Enterprise Capacity MG06ACA10TA 10 7 7200 256
PMR Toshiba Enterprise Capacity MG07ACA12TA 12 8 7200 256
PMR Toshiba Enterprise Capacity MG07ACA14TA 14 9 7200 256

参考链接