2008年2月25日

河蟹你好,广电总局要求加强电视动画片播出管理……

广电总局网站2月19日报道 广电总局网站2月14日,广电总局向各省、自治区、直辖市广播影视局,新疆生产建设兵团广电局,中央电视台、中国教育电视台发出《广电总局关于加强电视动 画片播出管理的通知》的通知,通知说,2007年,全国广播影视系统积极贯彻落实党中央关于促进我国文化产业发展繁荣的精神以及总局《关于发展我国动画产 业的若干意见》的要求,加强政策引导,增加产业投入,构建播映体系,更新创作观念,优化资源配置,推进综合开发,国产动画生产数量不断增加,创作质量不断 提高,产业规模不断扩大。2007年全国制作完成的国产电视动画片共186部101900分钟,比2006年增长23%。2007年度,总局共向全国电视 播出机构推荐播出33部优秀国产动画片,许多优秀国产动画片受到观众的欢迎和喜爱。为进一步规范电视动画片播出秩序,加强电视动画片播出调控和管理,为我 国动画产业创造良好的市场环境,现将有关事项通知如下:

一、动画频道、少儿频道、青少频道、儿童频道和其它以未成年人为主要对象的频道要继续扩大国产动画片的播出规模,上星频道要着力创新思路,积极创造条件, 切实开办国产动画栏目,为未成年人思想道德建设提供更多的思想精深、艺术精湛、制作精良的优秀国产动画片,为国产动画产业的发展创造良好环境。

二、自2008年5月1日起,全国各级电视台所有频道不得播出的境外动画片、介绍境外动画片的资讯节目以及展示境外动画片的栏目的时段,由原来的17:00-20:00延长至17:00-21:00。中外合拍动画片在这一时段播出,需报广电总局批准。

三、各动画频道在每天17:00-21:00必须播出国产动画片或国产动画栏目;各少儿频道、青少频道、儿童频道和其它以未成年人为主要对象的频道在这一时段必须播出国产动画片或自制的少儿节目,不得播出境内外影视剧。

四、各级电视台引进境外动画木偶剧、动画人偶剧需报广电总局批准。各级电视台不得播出未经广电总局批准引进的境外动画木偶剧、动画人偶剧。各级电视台在每天17:00-21:00之间,不得播出境外动画木偶剧、动画人偶剧。

五、所有国产动画片必须经省级以上广播电视行政部门审查通过,并取得国产动画片发行许可证,方可在电视台播出。合拍动画片、引进动画片必须经广电总局审查通过,并取得动画片发行许可证,方可在电视台播出。各级电视台不得播放未取得动画片发行许可证的境内外动画片。

六、动画频道、少儿频道、青少频道、儿童频道和其它以未成年人为主要对象的频道,要严格执行每天国产动画片与引进动画片播出比例不低于7:3的规定。

七、各级电视播出机构要严肃播出纪律,增强知识产权保护意识,确保境内外动画制作机构的合法权益,进一步规范购片渠道,严禁播出盗版的境内外动画节目。版 权过期的境外动画片,如还需在国内播放,须按有关程序重新报批。对未经批准重播的版权过期的境外动画片,各级电视播出机构一律不得购买和播出。

八、各级广播电视行政部门和各级电视台要积极扶持动画频道、少儿频道、青少频道、儿童频道和其它以未成年人为主要对象的频道的建设,配备政治强、业务精、作风正的领导班子,加大节目覆盖落地力度,增加购买和制作国产动画片的经费,进一步促进我国动画产业的发展。

九、各级广播电视行政部门要加强对所辖电视台播出动画片进行有效调控和监管,对违规播出盗版境内外动画片、版权过期的境外动画片,以及超时超量播出引进动 画片要及时予以通报,并严肃查处整改。省级以上广播电视行政部门要设专门机构、专职人员负责动画片播映审查和播出监管工作。

十、各动画频道、少儿频道、青少频道、儿童频道和其它以未成年人为主要对象的频道要尽快制定贯彻落实本通知的节目调整方案。请各省级广播影视局负责汇总报 送所辖区域内动画频道、少儿频道、青少频道、儿童频道和其它以未成年人为主要对象的频道的节目调整具体方案;中央电视台报送少儿频道节目的调整方案。以上 材料请于4月1日前传真至国家广电总局宣传管理司,传真电话:010-86091863。

请将本通知及时转发各有关动画片播出机构,并严格遵照执行。

部分受影响的动画片

星空台《名侦探柯南》     目前播放时间:18:00

华娱台《全职猎人》      目前播放时间:18:00

CCTV少儿频道《狮子王》   目前播放时间:19:00

广州电视台少儿频道《足球小将》目前播放时间:20:20



广电总局推荐动画片

2007年度第四批优秀国产动画片推荐如下:

据国家广电总局网站消息,12月29日,广电总局向各省、自治区、直辖市广播影视局,中央电视台,中国教育电视台发出《广电总局关于推荐2007年度第四 批优秀国产动画片的通知》的通知,通知说,为繁荣国产动画片创作生产,切实推进国产动画片精品工程,经各省、自治区、直辖市广播影视局、中央电视台初选, 国家广电总局终选,现将2007年度第四批优秀国产动画片推荐如下:

1、《福娃》(1-52集,每集13分钟),中央电视台动画有限公司、深圳凤凰星影视传媒有限公司联合制作。

该片融知识性与趣味性为一体,讲述了福娃贝贝与小妖怪皮休搭上时空车,在惊险的“奥运历史穿越之旅”中战胜困难,领略到真正的奥林匹克精神的故事。动画形象可爱,内容丰富,制作精良。

2、《三毛从军记》(1-13集,每集12分钟),北京辉煌动画公司、中央电视台动画有限公司联合制作。该片根据著名漫画家张乐平先生的名作《三毛从军 记》改编,讲述了战争时期,无家可归的三毛参军的故事。作品既忠于原著,又不拘泥于原著,充分展现了三毛乐观、豁达、幽默、机智的品格。悬念迭出,感染力 强,制作精良,思想性与观赏性俱佳。

3、《神厨小福贵》(1-132集,每集20分钟),湖南宏梦卡通传播有限公司制作。该片讲述清朝末年,年幼的小福贵为救出爷爷,苦练十八般厨艺,克服重 重难关,最终凭借真诚和智慧,成为一代神厨的故事。该片内容积极向上,情节跌宕起伏,塑造了小福贵、小飞碟等一批真诚善良,勇敢智慧的卡通形象,是一部历 史题材的励志动画片。

4、《魔幻仙踪》(1-26集,每集22分钟),浙江中南集团卡通影视有限公司、中央电视台动画有限公司联合制作。该片讲述小主人公海婴所经历的惊心动魄、浪漫感人的成长故事。画面优美、情节起伏、制作精良。

5、《小青天司徒公》(1-26集,每集23分钟),上海录像影视制作。明朝万历年间,女扮男装的司徒俊高中状元,并出任太平县县令,在任期间锄强扶弱、惩恶扬善。该片充分运用了动画的想象、夸张、幽默的特色,制作水平精良,适合多层次年龄观众收看。

6、《独脚乐园》(1-26集,每集13分钟),河南天乐动画影视发展有限公司制作。该片通过讲述独脚城中独脚人之间的喜怒恩怨,强调了坚强勇敢、独立自 尊、团结互助品质的可贵,启发孩子们树立正确的人生观、价值观和财富观。作品内容丰富,设计新颖,造型生动,对白风趣,洋溢着积极向上的欢乐气氛。

7、《乌兰其其格》(1-26集,每集22分钟),中央电视台动画有限公司制作。该片以我国内蒙古草原牧民秋冬季游牧生活为背景,讲述了乌兰、其其格姐妹 俩在游牧迁徙过程中,发生的一连串探险与猎奇、迷失与拯救的故事。作品画面优美,节奏流畅,富有浓厚的草原风情,展现了纯朴豪放的民族个性。

8、《小红军长征记》(1-26集,每集11分钟),浙江国立动画设计院制作。红色根据地中央苏区的五位少年成立了一只小小红军队伍,开始了艰难困苦而又妙趣横生的寻找红军长征之旅。该片主题积极,是对少年儿童进行革命历史和爱国主义教育的优秀作品。

9、《小宋当家》(1-80集,每集15分钟),广东原创动力文化传播有限公司制作。50年代中国南方小镇,小宋和姑姑开饼店为生。该片通过一系列斗智斗 勇、让人会心一笑又启人深思的小故事,塑造了聪明伶俐的小宋、和善慈祥的梁婆婆、好逸恶劳的同学小富、勤奋憨厚的车夫阿牛、贪婪小气的钱掌柜等生动人物形 象。

10、《奇志碰大兵》(1-36集,每集10分钟),湖南山猫卡通有限公司制作。该片大胆运用想象、夸张的手法,以动画的形式再现了曲艺名家奇志和大兵的经典相声、双簧段子,给这些曲艺段子更加增添了幽默喜剧效果,能够给观众带来快乐的视听享受。

11、《超女娃娃》(1-32集,每集15分钟),湖南电视台金鹰卡通频道制作。该片以一个特殊家庭为核心,围绕两个小女孩的家庭生活、学校生活和社会交往等进行了细致刻画,营造了清新健康的生活氛围,弘扬了积极向上的精神品质,是一部颇具特色的儿童系列动画片。

12、《运动小子》(1-26集,每集15分钟),三辰卡通集团有限公司制作。该片以争当奥运火炬手为线索,讲述蓝猫和伙伴们在热爱体育的小镇中快乐锻炼、快乐运动、快乐竞技的故事,对于弘扬奥运精神、普及奥运知识、宣传竞赛礼仪有着积极意义。

13、《吉娃娃和他的伙伴们》(1-21集,每集10分钟),江苏希际数码艺术网络股份有限公司制作。该片以中国传统文化十二生肖为主题,讲述了小狗吉娃娃和其他十一个好朋友的有趣故事。该片内容健康,色彩亮丽,画面生动,视觉效果较好,适合低幼儿童欣赏。

14、《翠星草》(1-39集,每集13分钟),常州天影永乐动画有限公司制作。该片主题积极,内容健康,通过讲述翠星娃娃与村民们和谐相处,建设美好家园的故事,向孩子们传达了真诚、勇敢、勤劳、善良的中华传统美德。

接此通知后,各级广播影视行政管理部门要立即向所辖各级电视台传达,全国电视台各频道可予以优先安排播出。各级广播影视行政管理部门和播出机构要认真抓好 本地区、本部门的国产动画片的制作和播出工作,促进我国动画产业的发展,让广大观众尤其是未成年人看到更多更好的优秀国产动画片。

打着保护祖国下一代的美丽旗帜,广电又再下封杀令了……

那么,现在我们那些 天真的可爱的纯洁的,祖国下一代,现在又在看些虾米呢?

来看新闻一则:广州街头艳照光碟热卖 中学生称不看太落伍

2008年2月24日

杂谈,关于 Photoshop CS3 和 BLOG 背景音乐……

杂谈 1

PS CS3 终于可以用了,网上找到一个绿化工具包。这下终于免去系统重装后,再次安装的痛苦了。

要说 CS3 最吸引我的,当然是改进的界面(即使在普通模式下。工具栏也不会挡住画布了),以及智能滤镜。3D 应用目前倒是还用不上,不过以后也许可以玩玩。

看到 PS 的价格依然暴寒,对于发展中国家的定价,干嘛不像 MS 的 VISTA 那样厚道点呢?好在我只是用于学习目的……

PS:CS2 以前的版本要绿化都很容易,可 CS3 我怎么也绿化不了……

杂谈 2

为 BLOG 添加了背景音乐。是几首我觉得不错的配乐(大部分是钢琴伴奏), 熟悉的人应该知道这些音乐出哪里。

不过也发现一个问题,当播放文件的地址存在中文时,FIREFOX 会无法播放歌曲,本来我的 FIREFOX 的 Media Player 控件就有点怪怪的,每次利用百度MP3查找文并进行试听时,FF 就会提示控件有非法操作。而且当播放到我特制的播放列表时,FF 会无法播放,IE 和 Opera 就没这个问题。

PS:把音乐改为了自动播放,第一首应该还算轻,就是夜深人静的时候,播放它也不算太吵(除非你音量开得暴大)。以前的第一首音乐,上来节奏感实在太强,在晚上突然放会很吵人的……

2008年2月20日

富士康电源……继续脑残……

居然和我的 UPS K500 有兼容性问题,买个电源都会有兼容问题,真没遇到过(也可能是电源的产品质量问题)。

一断电,就会让 UPS 短路。在接驳硬盘的状态下,直接断电。

在只接光驱的情况下(经常断电会让硬盘出坏道的,我都试了2次了。心痛中……所以换用光驱测试),进 WINPE,只维持了半分钟。

得,这下 UPS 发挥不了作用了。

如果不是电源问题,那就是我的 UPS 坏了。但是我换台电脑就没这个问题啊?

真是祸不单行啊……

现在山特的技术人员联系富士康去了,估计明天会有结果……

在 GZ 上找到一个类似问题的帖子:

http://we.pcinlife.com/thread-841018-1-1.html

2008年2月18日

脑残的富士康一统江湖电源(根本就是一桶浆糊嘛)……

买了个富士康电源,当安装 SATA 时,发现很奇怪,我靠!口子居然是倒的?



也就是说。想要连接硬盘的 SATA 口,必须把线扭成这样?晕……




最后只能浪费长度这么安装(电源线长度严重不足,厂商真抠门),曾考虑过交换一下,但最后发现会让第二个接口也弯曲而已,而且那样接,还会阻碍到 SATA 数据线。



可惜,我最下面那块硬盘,是接不到电源的 SATA 插口了……

这种接法很适合接光驱,但硬盘就不怎么合适了。

我猜,富士康 的工程师全是用 SATA 光驱 + PATA硬盘的吧 :-)

其实只要SATA的线再长一点就可以解决了,唉,厂商偏偏在这种地方抠门……

估计台达 GPS-400AA 也是……因为本来就素一个东西(一桶浆糊就是台达代工)。


2008年2月12日

囧!脑残?凉宫加盟 2008 奥运宣传?

要说这个女生和团长没有任何关系,恐怕是不可能的,不论是服装还是发饰都完全一样……

而且,我天朝有膝上15CM的水手校服么?明眼人一看就知道是抄日本动漫的。

国内的萌系画师,我也知道不少,随便拖个人过来画封面也这好看。



最要命的是,这难看的玩意,居然还不是原创的?出版社也太抠了吧。




国内出版社随便引用 有版权的图像 将其 用于商业,也不是一次两次了,那些有事没事天天叫嚷的要净化网络环境的家伙们。

这些随便引用工口游戏图片的出版社,是不是也该先净化一下?你能保证这些图片不会引发孩子的好奇心,没事找来游戏K一下?



我是该为出版社的无知而发笑,还是该为悲惨的“国产”动漫而哭呢?

记得以前,随便引用出笑话的,闹得最厉害的,最出名的,恐怕还是 AV女优上了苏州世界健康城市联盟大会的宣传海报……


记得以前,当奥运福娃诞生的时候,也有人质疑抄袭日本动漫,搞到最后结果是日本人画的同人。

为什么国人对自家的动漫如此没有信心?就好像纸包子事件人人都信以为真?

现在国外老是有人质疑中国的食品安全,难道不正是因为有关部门对于国内食品市场把关不严,导致如“敌敌畏火腿”等 恶劣事件频发造成的?

有汉奸说,我们出口给你们的东西都是国内最好的,把关最严的。(相比国外都是把次等货发到中国来卖,比如威宝的变色龙 8X 刻录碟,就是太阳锈电的次品,因为国产做的比次品还次)。

老外发话了,你能保证内销货和出口货不会混在一起?

国内畸形及混乱的市场,已经开始影响到了出口 MADE IN CHINA 的声誉,那些把权者是不是也该好好思考一下呢?

说起来,央视大型山寨片 <宠物小精灵 传奇> 也快问世了,继续寒着希望能看到真正国产动画 FANS 们的心……

罢了,我也懒得再说了,哀大莫过心死。

反正(商业)国产动画=垃圾,这已经是铁铮铮的事实了。54不看它就是了……

2008年2月11日

将精彩片段打造成 GIF 签名

必备软件:

截取影片图片:
Media Player Classic

简体版下载地址,已有此播放器的话可以跳过这步。

ANSI (9X/ME):http://www.hanzify.org/?Go=Show::List&ID=10347
Unicode (2K/XP):http://www.hanzify.org/?Go=Show::List&ID=10346

9X 用户只能用这个,新版 KMPlayer 用不了,旧版很难找到……

KMPlayer

推荐使用这个~

莫尼卡汉化版:http://www.hanzify.org/index.php?Go=Show::List&ID=11250
WWW○汉化版:http://www.hanzify.org/index.php?Go=Show::List&ID=11000
一个集成酷我歌词,一个则是迷你歌词,各位看需要吧~


ffdshow 解码器

适合AVI 和 MKV 的截图~装了暴风之类的都有


制作GIF:

GIF Movie Gear

简体版下载地址:http://www.hanzify.org/index.php?Go=Show::List&ID=10209

不推荐 PS 的原因主要是因为软件太大,目前还没找到比较好用的免费软件,这个是30天的共享软件,MS功能上也没有什么限制.........

Ulead GIF Animator

下载地址:http://www.skycn.com/soft/2441.html

这款软件生成的画质比较好,o(∩_∩)o...

UnFREEz

下载地址:http://www.whitsoftdev.com/unfreez


这个软件很小巧,但你必须先准备好同样大小的图片,并把它们事先转换成 GIF 格式才行。

而且只能对所有帧统一延时,好在这里一般也不需要各帧有不同延时。

质量么,我没用过不太清楚。小巧免费够用,是它的优点。



1. 影片截图-准备素材

迷之声:做签名使用无字幕的高质量 DVD 片源最佳~

Media Player Classic 截图:

当影片播放到想要截图的地方,按下空格暂停影片.....



使用 MPC 的减速功能,降低影片的播放速度(个人是按了三次降到最低)。

PS:最好将影片静音



  使用"文件-保存图像"功能截取图片......

接下来,就是重复以上过程,按空格播放,当影片播放到下一帧时,按下空格暂停影片,截图(用 MPC 最辛苦,汗.....)


FFdshow 解码器截图:


如果影片使用的是 ffdshow 解码器(常见于AVI或MKV):

影片在播放时系统托盘中出现了如下图红框中的图标,那就好办了。



双击此图标,切换到截图选项,设置一下截图存放的路径。如图为 C:\新建文件夹\(注意,一定要实际存在的路径,对于不存在的路径,ffdshow并不会新建文件夹)

选择每帧,图片格式是选BMP或JPG随便你(一般推荐选择 BMP,JPG文件小,不过是有损的压缩格式)

最后钩上截图选框,开始播放。直到想要的部分都播放完毕。暂停影片。去掉截图选框的钩(不然每次播放都会截图哦)


KMPlayer 截图:
使用 KMPlayer 的。暂停影片后,按 Ctrl+G。启用高级捕获即可(右键菜单-捕获-高级捕获)。

选择如下设置就可以了。




和ffdshow类似,然后点击开始,再播放影片。同样推荐无损位图~

但等到想要的片段播放完毕后,不要忘了按停止哦,不然以后播放都要截图了。

最后看一下你设定的文件夹,图片素材都在里面了


2.素材筛选-减少不必要的帧,使文件最小化

A




B




C:



仔细比对这三幅图你会发现,图 B 对于图 A 而言不过是背景动了一点,对于这种情况,完全可以删掉图 B。

虽然缺少了这类帧,细节部分会有所损失(一般肉眼不会察觉),不过所生成的 GIF 文件相对较小,所以个人认为还是比较值得的。

PS:这步你也可以在导入图片以后做~


3.制作GIF -调整图像大小,时间轴

启动 GIF Movie Gear 使用“文件-导入自-BMP/DIP(根据你刚才 截图的类型可选 BMP或JPEG或PNG)”



导入后,会启动预览功能,如果发现图像有严重的色块,打开“编辑-参数设置”

选择“调色板”选项卡,钩选“当映射颜色抖动时”,再次导入就可以了。颜色抖动时”,再次导入就可以了。颜色抖动时”,再次导入就可以了。颜色抖动时”,再次导入就可以了。

合并的调色板,最好选择图中的设置,不然在调整尺寸时,颜色会变得很难看~





有时,影片截图会带有黑边,这时使用 GIF Movie Gear “动画-剪切”功能就可以去掉~



打开“动画-调整尺寸”,调整动画的大小(可以根据论坛所支持的签名大小而定)。画质不佳的话请选择 Bicubic~



签名大小一般会写在版规里,不知道的话可以询问斑竹,懂HTML的话可以看一下源代码,例如 PHPWind 的

if(this.width > 400)this.width = 400;
if(this.height > 300)this.height = 300;


以上代码的意思就是如果图像大于400X300,强制本对象为 400X300,所以太大也没什么意思,太大的话反而会影响效果~

如果对于间隔时间不满意的话,可以打开“动画-时间”菜单进行调整



不喜欢一直循环的GIF,可以选择“动画-属性”,调整重复的次数,即要循环播放几次


最后选择“文件—将 gif 动画另存为” ,输出 GIF 文件既可~

提示:作为签名的GIF 文件图像大小最好不要超过 512 K,时间也不要太长(一般5-10秒左右),不然会给配置或网速低的人在浏览网页时造成麻烦...



4.题外话:

现在有些播放软件,可以直接将部分影视转换成 GIF,不过个人并不推荐使用这些软件,往往在图像尺寸和时间相同的情况下,所生成的 GIF 都偏大(因为重复的帧比较多)。

另外,在实际使用时个人发现 GIF Movie Gear 所生成的图像,质量不太让人满意(可能和重新设置大小时的优化算法有关),在文件大小相同的情况下,生成的图像质量比不上 ImageReady,不过考虑到这个软件安装文件只有 1 MB大....
.
PS:如果不调整图像大小,MS 就不会有这个问题,所以可能的话,先用 Xnview 之类的,将图像批量调整好大小,再导入。

个人认为:

如果追求较小的 GIF 文件+不错的图质,推荐使用 Ulead GIF Animator,追求最佳的图像质量(或想做边框)可以考虑 PS 所带的 ImageReady。

下图使用 Ulead GIF Animator 生成,换用 ImageReady 生成的话要大200K(不排除个人没设置好优化)。超出了论坛的常见 512K 附件大小限制,当然细节方面的确更好了一点点,不过只有放大图像才会注意到,汗............




用 GIF Movie Gear 打开 Ulead GIF Animator 所生成的图像,你会发现它和 ImageReady 所生成的 GIF 有很明显的不同。



那些灰灰的,估计就是 Ulead GIF Animator 较小文件尺寸,又保持画质的秘密(减少了图像数据)。



PS:
我在百度空间发表此文时,死活发表不了,说什么有不适合的内容,结果我查了半天,发现卡在“当映射颜色抖动时”这句话上,而关键是卡在“射颜”一词上,这实在是让我哭笑不得啊。
如此正常的一个词,怎么就非法了?莫非是百度员工日本“武打片”看多了,把“颜射”错打成了“射颜”吗????

2008年2月10日

为你的 BLOG 播放器添加多首歌曲(ASX 不完全教学)

有些 BLOG 的播放器,如 MSN 的只允许设定放一首歌曲,怎么办呢?

其实解决方法很简单,利用 WMP 本身就支持的 ASX 播放列表即可~


ASX 播放列表不完全教学(基本格式):

列表开头:

<ASX Version="3.0" BannerBar = " AUTO" PREVIEWMODE="NO">

属性解释:

BannerBar = "AUTO" | "FIXED"

FIXED     始终保留广告框空间
AUTO     (默认),是否会出现,则根据你是否写了 <BANNER> 代码

PREVIEWMODE = "YES" | "NO"

是否启用预览模式

本张专辑信息:

<TITLE>凉宫ハルヒの忧郁</TITLE>
<AUTHOR>作者:zlinch</AUTHOR>
<COPYRIGHT>http://zlinch.googlepages.com</COPYRIGHT>
<ABSTRACT>TV 凉宫春日的忧郁 歌曲集</ABSTRACT>


<BANNER> 标记:作用是可以插入个广告条,你也可以将它写在歌曲的 <ENTRY> 标记里:

<BANNER href ="http://zlinch.googlepages.com/music.bmp">
        <MOREINFO HREF="http://zlinch.googlepages.com"/>
        <ABSTRACT>单击此处以获取有关的专辑的详细信息</ABSTRACT>
</BANNER>


BMP GIF都可以,一般用不到,不过用它来显示专辑小图片倒不错^^~

歌曲部分(第一首):

<ENTRY ClientSkip="yes">属性解释:

CLIENTSKIP= "YES" | "NO"

NO     进度条、快进、下一首为灰色,无法设定。
YES (默认)都可以调节


歌曲地址链接:

        <REF HREF="http://hi.baidu.com/a.mp3"/>

协议可以是 rtsp、mms、http ,文件格式可以是 WMV、MP3、ASF 等。

一般只要这条就够了,不过如果希望写的详细一点的话,可以加入以下的内容。

媒体信息 用标记:

排列根据 WMP 的文件属性。

曲名:
                <TITLE>冒険でしょでしょ?</TITLE>

为什么 <PARAM name="TITLE" value="歌曲名"/> 不可以?去问 M$ = =+

歌手:
                <AUTHOR>平野綾</AUTHOR>

写上 <PARAM name="Artist" value="平野綾"/>  也可以。当两个标记都存在时,以 <PARAM> 为准。不过用本地播放器测试播放时发现,老的 WMP 6.2 似乎只认<AUTHOR>。(FF 用的可是这个控件哦)

专辑:
                <PARAM name="Album" value="TVアニメ凉宫ハルヒの忧郁"/>

作曲者:
                <PARAM name="Composer" value="田代智一"/>

流派:
                <PARAM name="Genre" value="动漫"/>

版权:
                <COPYRIGHT>LACM-4255</COPYRIGHT>

说明:
                <ABSTRACT>TV 凉宫ハルヒの忧郁 OP</ABSTRACT>


========================================================
补充:

其他还有一些,比如 M$ 上的例子

                <PARAM NAME="Location" VALUE="Japan"/>
                <PARAM NAME="Release Date" VALUE="March 1998"/>


但这些标记一般没什么用处……

可能,还存在一个 Rating 分级标记,但不知道该怎么写……
========================================================


有这些标记的好处是,即使 MP3 内嵌有(错误的)歌曲信息,以上这些标记,也会替换掉它(点 文件-属性 即可看到歌曲的内嵌信息)。


补充说明:
粉红标记 很少会用到,在这里你只要知道它的作用,以及何时使用,如何使用就可以了。
定位时间用标记:

                <StartTime Value="00:00:51.34"/>
这个标记可以指定歌曲的播放的开始时间,举例来说,如果你的一个媒体文件中包含了多首歌曲,可以利用这个标记来分割歌曲。

                <Duration Value="00:01:21.34" />

这里指定的并非是结束时间,而是从 StartTime 指定的开始算,歌曲播放的时间。以上面为例,从文件的 00:00:51.34 开始播放,播放 00:01:21.34 后停止播放。

第一首歌曲定义结束,和上面的 <ENTRY> 对应的结束标记:

        </ENTRY>

特殊标记 <REPEAT> :<REPEAT> 这个特殊的标记,可以将标记内的歌曲或专辑,用 COUNT 指定播放多次。

使用方法如下:

<REPEAT COUNT="2">

第二首歌曲:

        <ENTRY>
                            照旧……
        </ENTRY>
和上面的 <REPEAT> 对应的结束标记:

</REPEAT>
最后在结尾写上 <ASX> 结束标记:

</ASX>

至此,播放列表文件全部写完。得到完整的 ASX 播放列表,就是这样的:


<ASX Version="3.0" BannerBar=" AUTO" PREVIEWMODE="NO">

<TITLE>凉宫ハルヒの忧郁</TITLE>
<AUTHOR>作者:zlinch</AUTHOR>
<COPYRIGHT>http://zlinch.googlepages.com</COPYRIGHT>
<ABSTRACT>TV 凉宫春日的忧郁 歌曲集</ABSTRACT>

<BANNER href ="http://zlinch.googlepages.com/music.bmp">
        <MOREINFO HREF="http://zlinch.googlepages.com"/>
        <ABSTRACT>单击此处以获取有关的专辑的详细信息</ABSTRACT>
</BANNER>

<ENTRY ClientSkip="yes">
       <REF HREF="
http://zlinch.googlepages.com/a.mp3"/>
                <TITLE>冒険でしょでしょ?</TITLE>
                <AUTHOR>平野綾</AUTHOR>
                <PARAM name="Album" value="TVアニメ凉宫ハルヒの忧郁"/>
                <PARAM name="Composer" value="田代智一"/>
                <PARAM name="Genre" value="动漫"/>
                <PARAM NAME="Location" VALUE="Japan"/>
                <PARAM NAME="Release Date" VALUE="March 2003"/>
                <COPYRIGHT>LACM-4255</COPYRIGHT>
                <ABSTRACT>TV 凉宫ハルヒの忧郁 OP</ABSTRACT>
                <StartTime Value="00:00:51.34"/>
                <Duration Value="00:01:21.34" />
</ENTRY>

<REPEAT COUNT="2">
<ENTRY>
        <REF HREF="
http://zlinch.googlepages.com/b.mp3"/>
                <TITLE>ハレ晴レユカイ</TITLE>
                <AUTHOR>平野 綾.茅原実里.後藤邑子</AUTHOR>
                <PARAM name="Album" value="TVアニメ凉宫ハルヒの忧郁"/>
                <PARAM name="Composer" value="田代智一"/>
                <PARAM name="Genre" value="动漫"/>
                <PARAM NAME="Location" VALUE="Japan"/>
                <PARAM NAME="Release Date" VALUE="March 2003"/>
                <COPYRIGHT>LACM-4255</COPYRIGHT>
                <ABSTRACT>TV 凉宫ハルヒの忧郁 ED</ABSTRACT>
</ENTRY>
</REPEAT>

</ASX>


如果觉得上面的太复杂,可以简化一下,下面的就是简化后的列表,很适合 BLOG 使用哦~

<ASX Version="3.0">

<ENTRY>
<REF HREF="
http://zlinch.googlepages.com/a.mp3"/>
<TITLE>冒険でしょでしょ?</TITLE>
</ENTRY>

<ENTRY>
<REF HREF="
http://zlinch.googlepages.com/b.mp3"/>
<TITLE>ハレ晴レユカイ</TITLE>
</ENTRY>

</ASX>
这样看的话,是不是感觉很简单呢?笑……


引用 ASX 歌曲列表:

最后说一下,如何引用外部歌曲列表。

如果是要从外部引用 ASX 的歌曲列表(比如上面的),则需要使用 <EntryRef> 标记

<ASX VERSION="3.0">

<TITLE>专辑名</TITLE>
<AUTHOR>作者</AUTHOR>
<COPYRIGHT>版权</COPYRIGHT>
<ABSTRACT>说明</ABSTRACT>

    <EntryRef href ="TEST1.asx" />
    <EntryRef href ="TEST2.asx" />

</ASX>




以上这些,只是一般用于播放列表的基本标记。
关于各标记之间的父子关系,及其更详细的属性设定,可以参考这里:

ASX Elements Reference(英文):
http://msdn2.microsoft.com/en-us/library/aa917996.aspx

WMP 的资料看这里(英文):
http://msdn2.microsoft.com/en-us/library/bb262657%28VS.85%29.aspx


其他一些参考内容(中文):

.asx 文件的内容
http://support.microsoft.com/kb/247355/zh-cn
Windows Media 元文件简介
http://www.microsoft.com/china/MSDN/library/Graphics/Graphics/winmediametafile.mspx?mfr=true

2008年2月9日

[转载]浪淘沙·帘外雨潺潺 赏析

【作者】:李煜    【朝代】:南唐    【体裁】:词

【格律】:

○平声 ●仄声 ⊙可平可仄 △平韵   ▲仄韵

帘外雨潺潺,春意阑珊。
○●●○○,○●○△

罗衾不耐五更寒。
○○⊙●●⊙△

梦里不知身是客,一晌贪欢。
⊙●⊙○○●●,●⊙○△


独自莫凭栏,无限江山。
●●●⊙○,○●○○

别时容易见时难。
●○○●●○△

流水落花春去也,天上人间。
○●●○○●●,○●○△

【注释】:

[1]潺潺:形容雨声。

[2]阑珊:衰残。一作“将阑”。

[3]罗衾(音亲):绸被子。不耐:受不了。一作“不暖”。

[4]身是客:指被拘汴京,形同囚徒。

[5]一晌(音赏):一会儿,片刻。贪欢:指贪恋梦境中的欢乐。

【赏析】:

此词上片用倒叙手法,帘外雨,五更寒,是梦后事;忘却身份,一晌贪欢,是梦中事。潺潺春雨和阵阵春寒,惊醒残梦,使抒情主人公回到了真实人生的凄凉景况中来。梦中梦后,实际上是今昔之比。

下片首句“独自莫凭栏”的“莫”字,有入声与去声(暮)两种读法。作“莫凭栏”,是因凭栏而见故国江山,将引起无限伤感,作“暮凭栏”,是晚眺江山遥远,深感“别时容易见时难”。两说都可通。

“流水落花春去也”,与上片“春意阑珊”相呼应,同时也暗喻来日无多,不久于人世。“天上人间”句,颇感迷离恍惚,众说纷纭。其实语出白居易《长 恨歌》:“但教心似金钿坚,天上人间会相见。”“天上人间”,本是一个专属名词,并非天上与人间并列。李煜用在这里,似指自己的最后归宿。

【评析】:

应当指出,李煜词的抒情特色,就是善于从生活实感出发,抒写自己人生经历中的真切感受,自然明净,含蓄深沉。这对抒情诗来说,原是不假外求的最为本色的东西。因此他的词无论伤春伤别,还是心怀故国,都写得哀感动人。

同时,李煜又善于把自己的生活感受,同高度的艺术概括力结合起来。身为亡国之君的李煜,在词中很少作帝王家语,倒是以近乎普通人的身份,诉说自己的不幸和哀苦。这些词就具有了可与人们感情上相互沟通、唤起共鸣的因素。《虞美人》(春花秋月何时了)如此,此词亦复如此。

即以“别时容易见时难”而言,便是人们在生活中通常会经历到是一种人生体验。与其说它是帝王之伤别,毋宁说它概括了离别中的人们的普遍遭遇。李煜词大多是四五十字的小令,调短字少,然包孕极富,寄慨极深,没有高度的艺术概括力是做不到的。

【话外音】:

李煜《菩萨蛮》词有句:“故国梦重归,觉来双泪垂”。所写情事与此差同。但《菩萨蛮》写得直率,此词则婉转曲折。词中的自然环境和身心感受,更多象征性,也更有典型性。

【集评】:

    《乐府纪闻》:后主归家后与故宫人书云:“梦里不知身是客,一晌贪欢,“流水落花春去也,天上人间”……旧臣闻之,有泣下者。七夕在赐第作乐。太宗闻之怒,更得其词,故有赐牵机药之事。

    蔡绦《西清诗话》:诗人(李煜)归宋后,“每怀故国,且念嫔妾散落,郁郁不自聊。”“尝作长短句(即指此词),含思凄惋,未几下世。”

    王方俊《唐宋词赏析》:这首词的艺术成就是很高的,自然率真,直写观感,直抒胸臆,因之有极强的艺术感染力。它不仅在旧时曾为人传诵,现在看来也是我国诗歌艺术宝库中的一件珍品。

2008年2月8日

[转载]如何辨别电源?从整体到部分,图文并貌,详细易懂。



作者:pengqh

饭菜可口与否可以尝出来,衣裳漂亮与否可以看出来,电脑快慢与否可以用出来……

那电源好坏与否该如何判断?

从这张对比图开始吧:



假设两机输出功率相等,并且从商家那里得到价钱也相同,那你要哪款?

好,在此我们引出讨论的第一点——整体。电源整体怎样,比如U是K7 OR K8?电源自然也有个整体结构,专业术语叫:拓扑。

拓扑之间本无高低贵贱,但在我们今天讨论的范围内却可分辨出电源性能。

此话当真??

莫急莫急,继续看下去嘛,尤其注意看图。

我们范围内的电源拓扑基本分为两种:一、半桥;二、正激。

插一句,正激有单管(一个MOS)双管(二个MOS串联)之分,单管多在300W以下且少有主动PFC,两者区别小,网上众多的台达工包即为单管



PFC?有人问这个问题了,PFC是一个独立的电路,我们先放一边。


半桥VS正激,孰为优谁为劣??

既然比较,得先确定比较什么?电源参数众多,我们就选和我密切相关也是电源中最重要的说吧。

输出功率:半桥至多500W的样子,当然如果加了PFC把电压升高也能到600W。
正激有1200W的产品。

似乎正激占上风?但是我们平常大多用的也就300不到,所以多了也没什么用,算平手。

转换效率:半桥多在70%多一点的样子,当然,如果你使用同步整流的话据说能上80%?
正激基本上能靠近80%,好点的都能到80+甚至80++,没用同步整流啊。

这个正激优势很明显,为什么?半桥均采用三极管做主开关管,正激用MOS管,三极管导通损耗,开关损耗均远大于MOS,且三极管做主开关管频率多为50K, MOS可以很轻松做100K。且在整个开关电源范围内,仍然使用三极管的只占一个零头,因为两者成本差距只有1美圆,却可以得到效率的巨大提升,实在不需 要考虑了。

再插一句,这里如果半桥其他元件都用很好的而正激用很烂的纹波加杂讯,动态:半桥只有单一一个电压反馈环,而正激除了有电压反馈外还有一个电流反馈,可以在每个开关周期逐周期控制电流大小,从而得到比半桥优秀得多的纹波加杂讯和动态。也就是说输出电压更稳定,电流更纯净。

好了,到这里答案很明显了,正激比半桥好。

可能有人会说,某某某电源是正激的,但是比不上半桥的某某,如何如何……

不要拿劣质或者未调试好的产品来说事嘛。

那如何分辨?

重 要一点,半桥的看上去有三个在同一直线上的变压器,一个大的(主变),两个差不多体积小的(一个为三极管驱动变压器,基本在中间,一个为辅助电源变压 器),据此99.9%可以判断为半桥,另半桥独有的其他元件还有隔直电容(靠近主变压器),加速电容两个(紧靠驱动变压器),主滤波电容为两个200V串 联(正激非主动PFC也有用两个200V串联,这样可以用一开关切换输入电压为110V/220V,但主动PFC均是400V/450V电容,一个或者两 个并联),就算采用主动PFC也是这样,还有半桥只有一个光偶。








正激,一大一小两变压器(大主变小辅助变压器),无加速电容、隔直电容等。

双管正激也有一个MOS驱动变压器,但是体积很小,花生米大小,且和主变、辅助变压器位置不在同一直线上,如图。






说下部分吧,就是看元件,电容大家会了,说说磁性元件吧,这个对效率有很大影响。
EMI部分,有装好的怎么看优劣?有方型的也有环型,环型的好些,其实区别也不大,基本上中小功率用方型大功率用环型。

此外主动PFC有储能电感,输出端也有储能电感,都是环型的怎么比?看颜色。

黄、浅绿、黑(蓝)一个比一个好,还有一种灰色的,那个就更好了。这个好坏就是比损耗大小,越小的当然就越好了。

半桥要的就是低成本,所以输出储能电感基本都是最廉价的黄色磁环,正激稍微好点(就是功率大的)的都是浅绿色,高档的用黑色。

PFC磁环因为储能大,所以需要优质磁环,基本是黑(蓝),当然也有用绿色的,那样需要加大体积或者两个串联。



还有就是输出线材,过安规产品线材也必须是安规认证,上面有小排字,其中有如18AWG,90℃。18AWG是线号,数字越小越粗,PC用的大功率是18号,小功率则多是20号。90℃是外皮塑料承受温度,因为电流流过线会发热。


再讲下PFC。

半桥、正激都可以采用被动或者主动PFC。被动不多说了,主动的话半桥多是加块小板而不多改动原来板子,正激因为有PFC和主电路控制集成芯片,电路也基本上是一体设计。而且正激高端,250W以上就基本采用双管加主动PFC了,尤其是近来的产品更是如此。


最后贴些图片并附加说明,多看就熟悉了。






以上为半桥,下面为正激




暂时想到的就这么多了,希望对大家有所帮助,看后有疑问欢迎跟帖。

[转载]PC 电源入门:FAQs 以及厂商品牌篇

作者:RonLiang@newsmth。

FAQs 以及展开来说电源

目录
================================

第一部分 PC电源FAQs

1,我的机器需要多大功率的电源?
2,电源额定功率越大越费电?
3,主动PFC的电源更省电(费电)?
4,现在电源的多路12V是怎么分的?
5,电源好坏看重量?
6,电源的铭牌怎么看?那些功率数都是啥意思?那些1.3/2.0/2.2之类的标准都是啥?

第二部分 展开来说电源

1,电源的标准
2,电源的输出功率
3,电源的效率(80plus以及能源之星4.0)
4,电源的噪音
5,电源的接线
6,电源的寿命

正文
=================================
第一部分 PC电源FAQs

计算机电源负责主机内所有元件的供电,自然成为了整个机器稳定的基础,近些年硬件(CPU,显卡)的功耗激增,也为高品质电源提供了更多的用武之地。大部分DIY消费者也不会满足于仅仅是一个“能用的电源”。让各位看官对电源有个大致的认识,就是本文的目的所在了。

PC电源FAQs
这个部分算是个初级入门篇,目的在于给之前对电源并不了解的xdjms一些解释。

1,我的机器需要多大功率的电源?
好在现在Intel悬崖勒马,没有继续搞PD那一套火炉CPU,现在大部分平台的耗电并不高。一般集成显卡的低端机器(一光驱一硬盘CPU也不高),随便找个市面上的非杂牌的电源都能搞定。

一般的有独立显卡的机器呢?现在卖的PCI-E的显卡,只要没有外接的6pin的电源接口,CPU不高,硬盘2-3个,那300W的也都轻松搞定,不少250W额定的也都能应付。

稍微发烧一下,CPU上个4核,显卡就一张,不碰一些出名的电老虎(2900XT,8800GTX/Ultra,1950XTX之类),也没有挂一串硬盘的习惯,那400W额定的电源也足够了。

如 果是一些不常见的配置呢?比如ftp的机器,硬盘多。

那一个硬盘算耗电<15W,计算上启动时候12V上的瞬时电流,算 12V 取 2.5A - 3A,5V 取 1A 的供电要求,这样估算相对好算一些,余量留得也不小。如果硬盘支持顺序启动的话12V按1A估算也就足够了。

那如果超频呢,超频的话要留得余量就高一些,对电源的质量要求也高一些。仅仅是中低档CPU或者是中档显卡的一般幅度超频的话,买比不超频的时候梢高 50W-100W的电源比较合理。

如果搞高端显卡的双卡 SLI / CF 的话,还是别低于600W了。

再推荐一个在线计算功率的地方网页(英文):
http://www.extreme.outervision.com/psucalculatorlite.jsp

最 后要说的一点是,尽管不能说额定功率越大质量就越好,但鉴于国内零售市场的电源的实际水准,普通电源在低端180-300W这个档次确实在统计意义上有质 量上的提升。即使是集成显卡的低端平台,如果预算允许的话,选择台厂大厂OEM的额定250W或者国内大厂(航嘉/长城)的额定300W也还是有意义的。

2,电源额定功率越大越费电?
答案是不会更费电

现在高输出功率的电源也真层出不穷。现在零售ATX电源功率最高的是Ultra的X3 1600W(这个产品最初规划的可是2000W,安全原因被改成了1600W)。这不都赶上空调了么?用这样的电源岂不是电表要刷刷的转?

这里的电源的额定功率是指最大的持续输出功率,表明一个最大的输出能力。实际耗电还是要取决于其它配件的功耗和电源本身的转换效率,而跟电源的额定功率并没有多少关系。

而且,有的时候适当的提高电源的档次,会因为转换效率的提高,反而更加省电。就像家里换了一个更粗更高级的水龙头,不能说就会更费水。说不定因为解决了之前的细水龙头的漏水问题,还更省水了呢。

3,主动PFC的电源更省电(费电)?

现 在连看很多的电源官方广告都在宣称主动PFC,转换效率更高(满载时高达99%),更省电。实际上学电的人都知道,在交流电中功率因数校正电路(PFC) 跟电源的转换效率并没有关系。功率因数是有功功率和视在功率的比值。电源的功率因数越接近 1,那么在电源的输入电源线上的无谓的电流流动就越小。而体现在家里的电表上也只是这一点点的完全可以忽略的区别。

那么现在有人说主动 PFC电源更费电是怎么回事呢?主动PFC的实现需要专门的主动PFC控制电路,而被动PFC仅仅是串接了一个大电感。单讲PFC这个环节,主动PFC确 实是更费电,也没有被动PFC可靠。但是如果看整个电源,带有主动PFC往往档次更高,实际的整体上的转换效率在统计意义上更高。

结论是什么呢?考虑效率的话,不用关心是主动PFC还是被动PFC。

4,现在电源的多路12V是怎么分的?那些接口是从哪路12V取电的?

按 照Intel的ATX 12V 2.x标准,300W及以上12V要分成12V1和12V2两路,其中12V2专门负责 CPU供电,其它的都走12V1。现在看来,12v2专门给CPU大部分时候有些浪费。实际中也有部分电源“假多路”,实际上两个12V输出是接在一起 的。也有部分电源在12V2上引出了别的接头。

对于那些12V多于2路的电源,因为没有标准来约束,分配取决于厂家自己,而且是型号和型号之间不一样,批次和批次之间不一样。要确定这个还是要依实际到手的产品而定。

*对于EPS12V标准的工作站/服务器电源产品,会有更多另外的约束。

5,电源好坏看重量?

这倒是个很方便的检查方法。看看电源好坏的话只要拎过来看看沉重就好了。好的电源元件多指标高重量也就实在。

但是过于简单的方法必然是有问题的。

如果说一个电源很重,比一般的都重,那么一般来说也比一般的电源好;如果和一般的电源都差不多,那就啥都说明不了;如果一个电源比一般的轻,那也别先下结论说这个电源就不好,看看是不是主动PFC先。

中 高端的电源我们先撇开不谈,只局限于市售的300W及以下的电源。电源的沉重一般取决于两个:散热片的大小和被动PFC电感。这两个构成了低端电源重量差 异的大部分,变压器和别的元件一般重量差不多或者重量可忽略。如果用的PFC电感是纸糊的,那电源必然轻。散热片大一些的话电源也会很沉。因此可以知道, 如果一个电源和别的差不多重量,只能说这个电源没有特别偷工减料。体现品质的关键部分还没涉及到呢。即使是涉及到的PFC部分,也有国内的厂家只是有钢片 而已,完全没有接到电路里面去。

如果遇到了一个主动PFC的300W以下电源(例如富士康的台达代工的凯旋骑士250W),因为没有 PFC电感这一大块压秤的,电源会比一般的被动 PFC电源轻。如果有轻的电源都不是好电源的习惯思维的话,那就会把高级货当成山寨货了。但如果不是主动PFC的电源的话,轻的电源就基本上等价于山寨货 了。至于怎么看是不是主动PFC,不看内部的话看铭牌上的输入电压范围,90V-240V宽范围适应的都是主动PFC。

有兴趣进一步的确定一个电源的好坏的看管,可以参考这篇帖子

<如何辨别电源?从整体到部分,图文并貌,详细易懂>。
http://diybbs.pconline.com.cn/topic.jsp?tid=7715798&pageNo=1

6,电源的铭牌怎么看?那些功率数都是啥意思?那些1.3/2.0/2.2之类的标准都是啥?

对一般用户来说,电源的铭牌上有用的信息主要是电源的额定功率,电源版本和电源的输出能力的表格。

对于电源来说功率一般有额定功率和峰值功率两个指标,额定功率是指电源在一定温度下长时间持续输出的最大功率。峰值功率是指电源短时间内(例如17秒)可以输出的最大功率。

市 面上不少电源都没有明确的标出电源的额定功率。有些电源(如acbel,zippy)标的是最大功率,一般也相当于额定功率(额定功率的英文就是 Max power)。而峰值(peak)功率是没有意义的。峰值功率只是js用来把250W的电源说成350W用的。在市场里问商家航嘉冷静王加强版是多少瓦 的,得到的不少回答会是350W。

电源铭牌上也会标出电源的标准,比如1.3版,2.2版这样的。这表明了该电源符合哪一个级别的ATX12V标准。对一般消费者来说,1.3版的电源目前 一般不会买回来用不了,2.0以上的产品差异都不大。数字越大表明产品推出得越晚。对新设备的适应性更好。

铭 牌上的输出表格主要是和Intel的标准对照着看。比如12V的最大输出功率是多少;3.3V/5V的最大联合(或者分别)输出功率是多少;5Vsb 的最大输出是多少。如果铭牌表示的不规范,那就要对这个电源的品质打问号了。不规范的厂商怎么能生产出规范的产品呢?如果标示的数字不够Intel的标准 要求(比如曾经的磐石500 2.2版,+5Vsb达不到Intel在2.2规范里面的2.5A,12V输出能力也弱于标准),那就要怀疑一下厂商的小动作了。


第二部分 展开来说电源

1,电源的标准

电 源的标准可以说相当的丰富,有厂商自己定义的标准,也有一些业界统一的标准。我们最常见的电源标准是由Intel领导制订的ATX 12V标准。详细制订了电源的功率输出,效率,信号时序,噪音,接头,铭牌/标签等要求。现在最新的是2.3版。分别就不同时期的硬件发展做出修订。细节 很多,主要说来1.3开始引入cpu辅助4pin接口;从2.0开始规定12V输出要分12V1和12V2,主板20pin改成24pin;从2.01开 始去掉-5V输出;从2.1开始加强了5Vsb待机电流的输出;从2.3开始额外规定了各路12v的峰值输出,把80plus效率标准作为建议,把 300W以下额定功率的电源去掉了2路12V的限流要求。

另外Intel也规定了一些特殊尺寸的电源,CFX12V/LFX12V/SFX12V/FlexATX。

而在现有的BTX标准中,对标准ATX大小的电源完全采用了ATX12V的标准。没有所谓的BTX标准电源。

在 服务器/工作站领域,会有EPS标准。其中ATX尺寸的电源的标准为EPS12V。也是Intel领导制订的。ATX12V标准现在最高制订到 450W,而550W-950W的标准就归EPS12V了。最新的EPS12V 2.92也依然建议80plus的效率标准。制订了比ATX12V更详尽的各路12V的接口要求。例如对于5路12V输出的电源,CPU的8pin取 12V1和12V2,12V3接入主板的24Pin,外围设备取12V4,显卡的PCI-E供电取12V4或者12V5等等。EPS标准对于目前的高端大 功率的PC电源,起到了实质上的指导标准的作用。

在这部分再次说一下12V的分路问题。其实把12V分成多路的目的不是为了让各路12V 相互不影响。而是为了安全考虑,限制每路12V输出不超过 240W。对于绝大多数电源,12V都是从一个变压器的一个抽头出来,一起经过功率管,一起滤波,只是在最后监测电流的时候被分出来的,意义仅限于分开限 流而已。多路12V对玩家来说反而是个麻烦的枷锁,尤其是有高端显卡的用户。所以现在很多玩家定位的电源在炫耀单路12V输出,更有不少电源厂商偷偷摸摸 的在铭牌标着多路12V,而实际上所有12V都从一根线上引出来。完全独立的两路12V电源现在也有,不少高功率的电源都有两个主变压器,以防止过大的功 率引发一个变压器的饱和,这样的电源大多有两路完全独立的12V的输出(不过个别电源,比如Topower的产品,12V从主变压器出来之后就合在一起 了,这个就白搭了)。

2,电源的输出功率

电源的输出功率的确定其实是个相当随意的事情。尽管Intel有严格而详细的标 准来规定各级别的输出功率(主要体现在Load Ratings和Cross Loading Graph),但客户和消费者不会拿着仪器,对着标准去测吧?各个电源的输出能力根据设计和用料,其实千差万别。不同厂商留出的电源余量是不同的。

电 源输出功率的混乱也是有客观原因的。电源的输出能力随温度的升高会显著下降的,这是因为电源内采用的功率管的特性的原因。因此,在什么温度下确定的额定功 率就是一个问题。负责任的厂商会在50度的时候确定额定功率,而有些厂商就会在室温的时候确定。这就导致了电源的实际输出水平差异很大。毕竟要在高温的时 候保持一定的输出和长时间的稳定性,不少部件的成本都要跟着上升。在实际应用中,大部分人都不会给电源单独的风道,电源都要直接吸入机箱内被显卡和 CPU加热过的空气,因此室温环境中确定的最大功率对大部分用户来说并不实际。(因此有的时候仅仅是散热的变化就能让一样的电源的额定功率上下浮动 50W)

让问题严重的是,现在很少有厂商披露额定功率的温度环境。而且即使是一些大厂名厂的电源都可能有这个问题。甚至直接的虚标额定功 率。例如 Coolermaster的外销的Seventeam OEM的低端超强系列,额定功率直接被标高100W(内销的讯宝OEM的超强系列就更不用指望了)。

而且有的时候因为电源的品控问题,即使是名厂名牌电源也有达不到最大功率的时候,例如Acbel就有数次送测的高端电源没法达到标称的最大功率。

一 般负载下的功率是这样,拉偏的时候的功率输出要求就更高了。Intel标准中规定的Cross Loading Graph的要求,其实很多电源,包括大厂产品,都达不到,只有一些非常好的产品才能达得到。看X-bit Labs的数轮ATX电源横向评测就可以很好的看出各个电源的拉偏性能,其中FSP的GreenPower 结构的一些电源就很明显的看出在拉偏方面的缺陷。

3,电源的效率

电源的转换效率是指直流输出的功率与交流输入的功率之比。这是一款电源省电与否的标志。效率越高不但越省电,而且发热越低,对电源的静音和稳定性都有好处。近些年PC电源的技术进步,相当一部分体现在效率的提高上(具体的技术这里暂时省略)。

电 源的效率受实际的负载的影响最大,其次受温度和输入电压也有一定的影响。一般来说,温度升高,效率会略有降低;输入电压升高,效率也会提高。电源的效率相 对负载的变化情况比较复杂,按照ATX12V 2.3中的测试条件,电源在典型负载(50%)左右达到最大效率。当然,还是有些特殊的电源的。比如有的电源满载的效率不比典型负载的时候差,有的电源有 着比一般电源更出色的轻载性能(不过轻载再好的电源,在负载低于15%的时候也都惨不忍睹了,所以有的时候配更高功率的电源也不是好事)。

提到电源效率,就不得不说 80plus这个美国的标准了。其测试标准是依照ATX12V的测试方法,在轻载(20%),典型负载(50%)和满载 (100%)的时候效率均超过80%。并且PF>0.9(基本在要求主动PFC)。获得80plus认证的电源会贴有80plus的标志,在美销售 的可以按销售数量享受美国的补贴。

80plus这个标准已经出来有些时间了,只是在近期才获得了前所未有的认同。ATX12V,EPS12V都把 80plus当作效率的推荐值,能源之星4.0标准干脆把80Plus作为电源产品的子标准之一列入。HP 和 Dell 这些品牌机厂商已经有相当数目的认证 产品出现,几乎全线普及(而Lenovo还暂时没有,不过think产品线即将全线引入能源之星4.0)。基本上所有的大厂都有一定数量的 80plus 型 号,国内的航嘉现在也有三个型号的产品通过了 80plus 的认证。80plus肯定会越来越接近我们国内的一般消费者。

曾经有一个说法, 就是高效率的电源内部会相对比较空,过多的元件不宜于效率的提升。典型的例子就是FSP的GreenPower,Seasonic的电源内部也较空。实际 上这是不对的。GreenPower元件少主要的考虑是欧洲的WEEE法案,元件少的产品要付的资源回收费用也就小。而现在服务器工作站级的产品也都在普及能源之星4.0的标准,符合80plus的服务器产品也越来越多了。OCZ的FSP OEM的ProXstream 1000W就是个80plus的双层PCB的电源,类似的例子还有Dell的XPS 7系列的750W/1000W产品,也都是80plus认证的双层PCB的电源。

当然80plus之外,也有不少厂商在效率问题上虚标。最直接的例子是国内航嘉在数款电源上声称转换效率高于83%,实际上大部分是彻头彻尾的虚标。不过还算可喜的是,国内的大厂(航嘉/长城)产品在待机功耗上的表现都还不错,可能是跟国家的倡导有关。

4,电源的噪音

电源的噪音大部分是风扇,再就是里面元件的震动噪音。后者基本上可以认为是生产过程中加固胶的工艺问题,这里主要说前者。

电源的噪音和高性能是一对矛盾体。风扇转速高,散热好,性能和稳定性就会提升,而噪音就会大。如果为了噪音,降低风扇转速的话就要牺牲性能和稳定性。解决这两个矛盾的办法就是提高电源的效率,以此来降低发热。因此现在在静音方面走在前列的厂商,基本上在效率上也走在前列。

静音的另一个要求是功耗,以现在的水平,除非是全无扇电源,在满载的时候是不会安静的。所以一般打造静音系统的时候,总功耗不能高,而且不宜超过电源的典型负载(50%)太远。

轻载时风扇转速低取决于温控电路的设定。一般以静音为卖点的电源的温控电路触发电源风扇加速的阈值温度设得较高。设置的最低的转速也很低,12cm的风扇也就800转/分钟左右。

12cm风扇的电源因为同转速风量的优势,比8cm/9cm的产品更容易静音。但8cm/9cm风扇的电源也是有超静音的例子的。不过12cm/14cm风扇的电源暂时还没有在正规的服务器和工作站的产品中出现,确切原因未知。

因为风阻的原因,太过拥挤的电源没有超静音的(这也是为什么双层PCB结构的电源只有在9cm风扇10cm高的厂商自定义产品中才有超静音产品的原因)。

现在也有一些办法给电源降噪,例如有些地方流行给电源单独的风道,把电源和下面的CPU显卡隔开,开出一条直达前面板的风道来,降低吸入电源的风的温度,来让电源的温控电路把电源风扇转速降到最低。还有些减震钉,减震胶垫,电源吸音罩之类的静音配件可选。

5,电源的接线

电 源的接口丰富不丰富也是个衡量零售电源的标准。丰富的接口可以免去转接的麻烦。包了蛇皮网的电源线也更利于机箱内的空间整理。由Antec的 neo480发端的模组接线方式因为可以自由管理插线也很受玩家们的喜欢。其实电源的接线也能看出一个电源的品质的。例如电线两端是不是带有EMI的磁 环;例如线的插头的镀金(例如Delta的铍铜材质就很先进);例如所用电线的粗细AWG18甚至更粗的电线;例如带不带足够的8pin和6pin接口等 等。虽是细节但也体现问题。比如高端显卡用的PCI-E的6pin/8pin电源接口,传输功率大,要求要高,如果电源本身不带足够的接口,需要转接的 话,就很容易出问题。再比如虽然现在cpu的8pin口绝大部分主板都可以只插4pin,但还真有一些主板在这是分开供电设计的(本来EPS的要求在这里 就是12V1和12V2两路)。

倒是现在很多高端电源的模组接线功能,在方便之余,也引入了一些额外的接触电阻,接口和电源在内部对接口的处理不但增加了成本,而且增加了产品故障的隐患,因此在严肃的服务器/工作站应用中应该避免使用。

6,电源的寿命

这里只讨论正常使用的情况,误操作把电源烧掉的,这个没法预计。

电源的寿命跟使用环境,使用的负载和电源的设计、用料和工艺都有关系。前两个原因就不说了,属于用户自己的问题。

围 绕着电源寿命的因素主要是热量和元件的耐温性能。存不存在热量过于集中而散热达不到要求的地方。存不存在散热的死角。存不存在能量密度过大而元件指标或者 布线不够合理的地方。尤其是那些超静音的电源,刻意降低风扇转速(12cm,800rpm),元件的温度就比风扇转速一般的(12cm,1100- 1300rpm)的产品要高。如果使用了质量不过关,或者是耐温低的电容,那寿命就很堪忧了。现在台产的也就Teapo(智宝)在电源上有不错的口碑,剩 下的口碑好的电容基本上等价于日本电容。电容爆浆占了电源故障的相当大比例,不少电源(例如Antec的CWT OEM产品,例如Enermax)都因电容问题返修率稍高,口碑受影响。

另外,现在不少产品用平均无故障时间MTBF来宣传产品寿命稳 定。一般台厂的产品均标称10W小时,Antec标称8W小时,Tt的 toughpower标称12W小时,Coolermaster的部分Acbel产品标称40W小时。国内厂商,前些阵子海尔和联想都在笔记本上大作 MTBF的文章,长城也跟着先后给ATX-3008SP和ATX-300SD通过了国内的6.5W和12W小时的MTBF测试。

一般来 说,故障率低不就代表寿命长么?但问题是,这项测试的实际方法可不是一台机器跑过了多少万小时。而是数百台机器一起跑一段时间(例如国内标准40 天)。这个数字高对消费者来说只代表产品质量稳定,买到臭虫的几率低,但并不说明长时间的寿命。比较搞笑的是长城的ATX-3008SP才通过6.5W的 MTBF就开始宣称长寿将军了,虽然说可能国内的标准和国际上的不同,但6.5W小时可是低于一般水准。


后记:
============
暂时啰嗦到这里,基本避开了一些技术细节问题,比较水。以后会另发一篇更水的文章谈谈现在电源的市场、生产厂家、贴牌品牌和一些具体的产品。


厂商及品牌篇

这篇主要是厂商和品牌的一些介绍,以及一些具体产品的评价,算是上一篇的续篇。先说内地的厂商和品牌,再说那些台厂以及国外的品牌。

内地篇

现 在中关村市场上售出的绝大多数的电源,都是额定功率300W以及以下的产品。这也是国内众多品牌最集中的区间。拼得最厉害的方面是价格,同档次的电源,比 对手卖便宜20-30就有很大的优势。因此这个档次的电源对生产成本很敏感。现在因为国内的通货膨胀,因为国际铜等金属价格的飞涨,再就是人力成本也在上 升,电源在总体的成本上不比往年,但不是所有消费者都意识到电源的成本在涨,行货产品花两百多买一个电源一点都不算奢侈。一般消费者对电源的要求无是两 点:电源够用,能带得起机器来;再就是电源不怎么吵。在此基础上越便宜越好,机箱原配的就再合适不过了。至于电源符合不符合规范标准,输出水平到底怎样, 消费者并不那么关心。本来也是,即使是不合格的电源,大部分情况下也只是慢性的危害。比如保护不好的电源也不是一定会烧主板或者自燃。输出不稳定的电源也 不会一下子把硬盘搞挂。即使是很不合格的电源产品,在一般用户环境不严苛,要求也不高的环境中也不会一定就引发多了不得的问题。

因此,国 内这些电源厂商同质化的倾向很严重。打开那些大厂的电源看内部,每个都有自己鲜明的特色。而在国内厂商的这些产品则几乎千篇一律。什么航嘉长城金和田大水 牛的,老一点的型号基本都差不多。电源的好坏基本上比得不是哪个厂商技术好,而是比谁更厚道,或者谁的渠道更好,更会忽悠消费者。

再就是 缩水成风,不合格产品多。PCPOP曾经做过一个横向评测,结果300W以下的电源实在是惨不忍睹,不合格的作假的。。纸糊的PFC,和完全没接入电路的 PFC;容量小得多的电容等等。有些大厂的产品也都不能免俗。控制成本是对的,但控制得太厉害了也就没法保证品质了。反正选择这个档次产品的消费者也没有 期待太多?

再就是小动作不断。习惯于按峰值功率定名或者定型号。国内的航嘉长城带头玩这种把戏。把瓦数忽悠大了就好卖高价了,利益的核心所在啊。


比如面对这样一个电源铭牌,如果不熟悉该品牌的命名规律的话,怎么看额定功率呢?

——————
先说航嘉(Huntkey)

国 内的PC电源龙头就是航嘉了。撇开航嘉样样不少的小把戏不谈,航嘉的东西和产品线算是国内领先。航嘉目前针对家庭应用的冷静王系列,廉价的BS系列,针对 玩家的多核系列,业余“服务器级”的磐石系列,服务器级别的极能系列,还有一些特殊对象的网飚,宽幅小子等产品,还有为数众多的出口型号。航嘉电源现在出 口也相当的猛,之前就有航嘉OEM的型号日本占有率第一的新闻,taobao上也时不时冒出航嘉的出口韩国匈牙利波兰之类地方的型号,现在航嘉在法国在巴 西也在开展业务。也算是很难得了。

航嘉最近开始在300W以下普及2.3版(2.3版对300W以下产品不要求双路12V,廉价啊。不光 航嘉,最近好多的国内的其他牌子都有不少产品借此机会升级到2.3版了),猛打效率牌(声称效率高于83%,除了通过80plus的三个型号之外都不靠 谱),开始装模做样的提出航嘉自己的电源标准。

值得一说的产品:

多核R80(300W):HK400-56GP 80plus,航嘉目前技术含量最高的电源之一,应用了同步整流技术。很豪华的300W,价格也很豪华。相对同样80Plus的其他产品性价比一般。静音水准一般。

磐 石315(270W): HK380-12GP,和通过80plus的HK380-13PP(280W)在效率上肯定有差异。卖点是航嘉的正激结构的电源,航嘉管这个叫“磐石二代 技术”,效率对照一些老产品来说有优势,算是跟上了台厂大厂的水准,50摄氏度的时候保证250W的输出(这不就是个250W么?那航嘉别的产品都是在啥 温度下确定的输出能力啊)。好东西,但价格似乎依然十分不友好。

多核F1(600W):3.3V和5V上同步整流,以及采用了三段PFC(作用是扩大电压适应范围,提升了效率)。价格相对其他的600W产品还算厚道。

极能8588/8688(460W/550W):航嘉的服务器级别的电源,算是航嘉为数不多的作的像那么回事的产品。

别 的航嘉的产品值得一提的就没啥了,都是萝卜白菜。航嘉的东西在国内还算厚道,中高端产品电容采用了相对不错的台湾Teapo,扇子用得也不差。整体工艺一 般,高端产品的散热片习惯于在小散热片上打更小的补丁,而不会独立开模。300W及以上的产品(例如冷钻Vista)都还算可以,没啥亮点,但设计不差, 足够厚道在国内厂商里面已经算难得了。至于300W以下的形形色色的航嘉产品,实在在意预算的话,倒也可以信任,毕竟航嘉的渠道还算不错,绝大部分配件也 没有敏感到跟专业的测试仪器相当的程度。

——————
然后是长城(Greatwall)

如果说内地厂商有质又有量的,航嘉之外就是长城。长城电源国内的渠道是华旗,和爱国者的机箱一个渠道。长城的电源的型号的命名看着也挺令人晕眩的。

代表性的电源:

长 寿将军(ATX-3008SP)/新版静音大师(ATX300SD)(250W):之所以把这两个单独拉出来,是因为长城用这两个产品打MTBF的牌,前 者6.5W小时,后者12W小时。对MTBF数字应该怎么看在我上一篇有讲。这两个型号功率一样,只是内部稍有点不同,价格一致,因此经常在卖场里被商家 混淆。

双卡王专业版BTX-500SD(450W):长城的正激结构电源。风扇温控得很安静。价格相对450W的额定功率也很合理。在国内厂商中算是较有特色的产品。

长城的电源在国内久负盛名。有很好的认知度。但是长城的用料实在不敢恭维,长城是国产电容的坚定支持者。风扇惯用捷冷。不知道长城为何有此种偏好。不知道这种用料的产品如何能长寿。

——————
然后就该惠科(HKC)了

近 些年国内发展势头最猛的就是HKC了。3C工厂记录是九州阳光。给鑫谷的中低端系列代工,给Tt的XP和KK金刚系列代工,给多彩的数个型号代工。产品从 设计到做工都对比航嘉长城要差,最大的优势就是价格低廉,在国内实在是杀伤力巨大。也有自有品牌的产品出来,现在在北京的渠道似乎还很一般。价格有优势, 宣传上先是猛打单端电路的牌,然后开打滚珠风扇的牌。确实,这两个都是很好的卖点,但是这个品牌一开始就走上了虚标功率和效率指标,产品混乱的低端品牌老 路。到官网上都找不到产品的额定功率和输出能力表格;一开始推出的6款都是单端正激,狠吹了一番,但后来接着一堆半桥的,开始改打滚珠风扇的牌。令人无所 适从。对HKC的自有品牌电源还要观察更长的时间。

——————
鑫谷

一个以宣传实标功率和磁放大技术起家的品牌,现在也基本是国内厂商中唯一从型号就能直接看出额定功率的厂商。前期是讯宝代工中低端,七盟代工高端。现在中低端交给HKC做,高端依靠CWT(乔威)。

鑫 谷的HKC代工的产品,PV是8cm风扇,PQ是12cm风扇,PE是14cm的风扇。新出了个2.3版的280W的8cm版的3800,算是开辟了一个 奇怪的命名形式。产品从设计到品控平平,价格是最大的优势。一个核动力325PQ凭借250W的标称功率和比航嘉冷静王220W都低的价格独步低端。倒是 很符合中国国情。

其他的HKC代工的电源在同级产品中也都有一定的价格优势。由于鑫谷的渠道优势,和相对少的缩水,现在喜欢HKC方案的话,鑫谷是最好的选择。

鑫 谷的CWT代工的劲翔系列倒是值得一说。分额定350W的劲翔450和额定450W的劲翔550。前者是被动PFC+传统半桥,不到300的价格还算厚 道。后者劲翔550的卖点较多,主动PFC+单端正激+两路磁放大(所谓三路独立输出)+大量的固态电容,航嘉的8588的同级产品,甚至强过极能 8588不少。

——————
多彩

多彩的电源来路比较复杂,最低端的是多彩自产的,算是垃圾产品之一。稍微上面一点是HKC代工的,少量CWT代工的。还有两个FSP给代工的以节能为主打的产品(DLP-430A/500A)。高端有一部分是七盟的代工。

多 彩的电源的来源比较复杂,本来是该整理一个列表的。但是多彩有一个很糟糕的毛病,就是习惯于缩水,即使是别人代工的产品,也必然要比别人自家的方案缩水 (HKC代的不如HKC和鑫谷的,全汉代的也不如全汉自家的对应型号,七盟代工的也是如此)。反观多彩的对手,价格低有鑫谷,考虑质量的话选择更多。个人 观点,多彩的产品没有必要考虑。

——————
富士康

富士康的电源可没有鸿海集团的霸气。以前一般来说,富士康的 电源是指富士康机箱的原配电源,成翔电子(首利)代工,属于较差的电源。近期富士康倒是携“冰静”(12cm风扇)和“泰山”(8cm风扇)两个系列的台 达OEM的电源上市。均为较新的2.2版,其中冰静系列分250W/300W/350W/400W四个功率级别。泰山系列分250W/300W/350W 三个功率级别。两个系列 250W和400W都是主动PFC,其他的是被动PFC。400W的型号中的新品80P400B还是80plus的产品。总的来说,富士康的这两个系列的 电源,在国内零售的同级产品中还是多少有一定优势的,尤其是250W和400W的型号。但是遗憾的是,富士康的这两个系列的电源在村里并没有像富士康的机 箱一样广泛铺货,在渠道为王的国内电源市场相当的不利。

——————
至于剩下的金和田,大水牛,世纪之星,先马,技展等品牌,我 个人认为没有可圈可点的产品,也就不做进一步介绍了(可能对金和田这个在国内做得很大的品牌不公平)。不是这些牌子的粉丝的话也没有特别大的必要选购。国 内也有个专做外单的普华,产品本身也很可圈可点,但因为量小,国内市场买不到,也就不做介绍了。

接下来将是以台资厂为生产主体的国际品牌篇了。

台厂及国际品牌篇

这 一部分上接国内品牌篇,某种意义上有些供人YY的成份在里面。相比内地篇,国际品牌篇有大致这么几个特点:一个是平均产品功率变大,很多是高功率的产品; 一个是贴牌的关系更复杂,毕竟现在绝大多数国外的牌子都是made in China或者made in taiwan,都要找别人给代工;一个是很多电源在内地买不到,还没有进入国内市场;一个是这部分更针对发烧友,而对于一般的用户来说意义不大。

在 上一部分的国内篇当中,有人说怎么连航嘉这样的厂商都被说得这么惨啊?可实际上国内电源市场就是这么混乱,低成本低技术含量的产品大行其道,大大小小上千 的电源生产厂家,有技术没技术都要分一杯羹,你抄我的我抄你的,也没有个质量监管部门来做市场准入,唯一一个3C认证管的不是产品质量,而且早就流于形式 了。在这种环境成长壮大的国内首强,如果不是好的坏的啥小动作都用上,恐怕早就死在摇篮里了。试想大部分消费者对电源并不了解,如果面对一个更廉价的 "350W"和贵一些的250W,一般人会怎么选择(当然如果认定瓦数越大越费电的话结果会不一样)?国内买一个廉价的电源回来,烧了炸了,再重新买一个 不就好了?你会去跟做电源的索赔么?这就是了嘛。

在开始正题之前,先大致的讲一下怎么看一个电源代工的厂商是谁。

对于在国内卖的电源,只要在铭牌上标出了3C认证号,在这里就可以查询工厂。

http://www.cqc.com.cn/Chinese/search/

不过现在的3C认证逐渐流于形式,这个数据库中的数据往往是错误的,而且暂时一年以内的3C编号在这里是查不出来的。

如果这个电源要在北美销售,就一定会在铭牌上列出生产厂商的UL号,通过UL号码就可以知道该产品的代工厂。

http://database.ul.com/cgi-bin/XYV/template/LISEXT/1FRAME/index.html

如果都没法得到呢,那就要靠经验了。各个大的代工厂往往有其特有的标志在。
比如接线,Topower代工的电源的接线就很特别

http://www.overclock3d.net/reviews.php%C3%AF%C2%BC%C2%9Ftype=3&id=96&page=4&desc=tagan_turbojet_1100w_quad_sli_psu

看到这样的线基本上就可以知道是topower产的。

内部的特征最多。

比 如变压器,这些国际大厂都是自产变压器的。如果标着"SPI",那就是FSP(SPI是FSP的牌子之一);如果是"API",那就是AcBel;如果是 "TOP",那就是topower;如果是"CWT",那就是CWT;如果是“ST”,那就是SevenTeam。基本上凭借变压器编号,就可以确定大部 分是谁生产的。(当然,也有过用户给Delta指定使用liteon变压器这种例子,不过这种事情少之又少。)

在比如一些生产过程中的记号,比如如果在主电容上看到一个分了四个格子的质检贴,那就是Seasonic了,如果在每个大的电感线圈上都贴了签,那就是Liteon。

再就是一些做工和用料上的习惯,如果你经常看一些电源的内部的话,就会有这方面的经验。只要一个电源的内部图片拿过来,一眼看出是哪家大厂的产品。


现 在回到正题。首先各位了解一点,开关电源行业是一个很大的行业,PC电源只是其中的一部分,或者说是其中的低端的部分。还有大量的通信用电源产品。以及一 些特殊用途的电源产品。还有一些专做这些高端电源产品的厂商,而他们往往不屑于做PC电源。PC电源这块的主力是台资品牌。(有些日本的电源也很 YY,不过太小众了,也就不提了)

这里只能介绍一些常见的,比较偏的,或者不怎么样的就不花费笔墨了。大体的顺序是先介绍大的生产厂家,然后是贴牌的厂家。

——————
台达(Delta)

按产量来说,第一大厂非台达莫数。产量远超第二名Liteon。台达的工厂在内地有东莞和苏州两处。

台 达的电源常见的有三个编号:GPS/DPS/NPS。NPS是Delta注资的一个香港的设计公司Newton设计,Delta生产。有说法DPS是台达 的核心设计团队设计的产品,GPS是台达国内设计团队的产品。不过这一点我也一直没搞清楚。一般来说同时期设计的产品DPS和NPS的产品表现要强于 GPS。DPS编号的台达多见于服务器产品,而GPS更多的见于家用产品。当然这也不是绝对的。有的时候DPS和GPS的内部看起来一模一样,例如现在联 想锋行King中的DPS-400TB,就和GPS-400AB几乎一致,和富士康的400W也看不出差异。

Delta的产品广泛见于大的品牌机商的产品中。那作为产量第一的台达,其产品有什么特点呢?

作 为国际化的大厂,有些优势是国内厂商所不能比的。比如元件的采购,往往可以更低的价格采购国际大厂的产品,比如关键部位的电容和功率管。而小厂想用这些名 牌元件的代价就稍高些。有一些在小厂看来成本很高的操作,例如散热片开模这样的事情,在大厂可以很好的把成本摊薄。大厂的技术实力也相对小厂要强很多,如 果一个厂的产品可以在超过1KW的冗余电源领域站住脚跟,难道谁还会怀疑这个厂的技术实力么?大厂的生产也相对专业,对大批量产品的质量控制也更有经验。

比 如,对于Delta这些产量巨大的厂商,半桥拓扑这种结构早就绝迹了。对他们来说正激拓扑的电源成熟而且成本已经得到了控制, 250W的低端也用正激拓扑来做。而国内的大部分厂商还抱着半桥这种对他们来说造价低廉的结构不放。甚至一些二线的台资厂商,做低成本电源的时候也要做回 半桥的产品。

那么,可不可以说Delta这些大厂的产品就一定是好产品呢?这个就未必了,一方面这些厂只是产量大,整体水平高,但这些大 厂有时候的低端产品的用料也很一般,指望他们用作1000W电源的态度来做250W的产品?比如台达,对国内的零售市场很不受重视,渠道不认真维护,产品 更新也十分缓慢,不肯拿出真正质量好的产品投放市场。结果就是Delta在国内的零售市场没有打开局面,销声匿迹。现在想在国内买行货台达电源,基本只有 富士康和英志 (Enlight,保利得渠道,这个牌子也在美国零售)可选。

另一方面,这些大厂的产品对近来一些玩家电源所流行的一些特 性不热衷,例如模组接线,例如华丽的外观这类。因为他们的电源都是为品牌机商设计和生产的,基本不考虑个人用户。所以往往在国外也不受一般的游戏玩家关 注。这些更专注于品牌机OEM订单的大厂,官方网站所载的信息也远不如那些经营品牌的贴牌商。在这些大厂的网站上你只能看到些老掉牙的东西,用户的关注度 自然也就少了。

打着台达自己牌子的产品很难在村里见到,零星蹦出来的水货也大多不新。我也没必要去夸人家品牌机里面的东西。就国内通过网 购可以买到的GPS- 650AB A来说,通过了80plus,用料属于同级里面的中上,因为是水货,售价也还好,性价比不错。但是说这个型号会多发烧就难说了,这个型号还属于那种实惠型 的。

(转载者注:台达国内“无行货”,这个第一大厂对待零售如此不友好的态度给国内玩家选择台达产品时带来了诸多麻烦,也造成了台达在国内型号、规格、价格混乱的特殊的市场现状。青睐台达产品的玩家也许在打开DELL或联想品牌机时会有更多惊喜。)

——————
源兴(Liteon)

光 宝集团,依然是专注于OEM的生产大厂。国际大牌的品牌PC/服务器里面的常客。也是超微(Supermicro)的代工厂之一。但是在零售PC电源里面 比台达还难找。曾经国内的九州风神用Liteon给OEM的几款贴自己的牌子,可惜也没坚持到现在。如果在国内碰到一些工包的Liteon电源,别当它是 杂牌子就好了。

——————
全汉(FSP,SPI,Sparkle,Fortron/Source)

这个想必不少人都听说过。这个牌子在国内还是有不错的渠道的。不过这个牌子格调没有别的大厂高。一般的产品的做工和用料并没有别的大厂猛,东西也没有别的大厂规范。在品牌机里面的位置也往往比别的大厂要低。但是FSP也是有很生猛的东西的。

FSP现在的产品可以分成四类

一类是老一些的蓝暴结构的电源,包括蓝暴400W 460W和新版和老版的领航者SAGA系列。半桥拓扑,算是全汉的经典结构了。输出能力不错,效率相对也不低,噪音水准一般,故障率还可以。

第 二类是GreenPower结构,当初率先在国内刮起了高效率,主动PFC,满载低噪音的新概念旋风。全汉的双管正激方案,元件数量少,散热片也非常小, 以至于同瓦数视觉上和重量上都比其它牌子单薄很多,非常容易辨认。全汉在这个方案上稍作加强,一直延伸到现在全汉的1050W Everest系列产品。这个方案成本低,可以轻松的达到80plus的要求,因此不但FSP很喜欢,Seasonic也很喜欢,拿来用在自己的 S12II系列和Antec的EA系列上。不少找FSP来贴牌的高端的静音电源都是这个方案,也算是一个经典方案了。这个结构效率高,噪音低,但输出能力 很差。故障率方面因为FSP太过小气,GreenPower 400W的故障率稍高,别的该方案电源大体还好。

第三类是FSP的服务器级 别的电源,双层PCB,从较老的FSP460-60PFN,一直到现在最新的给OCZ OEM的ProXstream 1000W。其特点是输出能力非常的强,完美的好,最新的产品满足80plus要求。但是噪音稍高,尤其是给OCZ OEM的evostream和ProXstream,噪音非常的大。(FSP习惯在这个级别的电源上用OST的电容,Acbel也是。。)

有兴趣的可以看看这一篇评测

http://www.xbitlabs.com/articles/other/display/1000w-psu-roundup_5.html#sect0

第四类见于全汉的无风扇电源Zen400。Zen400的结构和Zen300还有不小的差别,Zen300属于加强了的GreenPower方案。这类的效率很好,输出水平也还行。现在业界最成熟的纯无扇电源,大概就是这个全汉Zen400了。

——————
康舒(AcBel)

康舒在国内也算是刚进来吧。康舒的产品策略相对稳重,算是个OEM和DIY业务并重的一个厂商。想必很多人看过acbel给SUN OEM的550W,在工包货中物美价廉。

在国内的行货主要是低端的8cm风扇的E2系列和高端的12cm的Intelligent Power系列。

前 者噪音较大,效率相对较低,不过还算结实。后者噪音低,效率高,质量也好,输出的稳定性较好,在国内的价格也还算合理。AcBel最新的高端产品为 R8系列和带模组接线的M8系列,功率范围430W-750W,效率进一步提升。这两个系列相信不久就会在国内取代现有的Intelligent Power。

AcBel也是Coolermaster和ASUS电源的重要OEM厂商。

——————
高效(Hipro)

又 是一个专注于OEM订单的厂商了。Hipro的产品很规范,做工和用料是高效很突出的地方。国内零售所见的产品不多。自有品牌的只有一个400W,最近这 一批也因为国情,相比以前有些缩水,不考虑也罢。Coolermaster的老超强380和430就是Hipro的OEM。不过因为是酷冷的低端超强系 列,而价格看起来又不低端,所以市场反应一般。

——————

上面是前五大的台厂了,除了FSP和AcBel,都不怎么关 注DIY市场。如果有机会搞到这些大厂的全新高档型号,自然是美事一桩,但毕竟不算零售范围,总是YY这个的话就要钻到工包的堆里出不来了。下面要说的产 量低一些的台厂就对DIY市场就十分关注了。其中也有不少水平高质量好的产品出来,而且还有不少对家庭用户对发烧友更贴心的设计。

(专注于OEM市场的还有个联德Bestec,特点是主攻中低端,质量很稳定,但是产量一般,也实在没啥零售型号出来,所以暂且不表。常见于HP和DELL品牌机)

——————
海韵(Seasonic)

如果说谁代工的产品现在在DIY最火,差不多要说海韵Seasonic了。海韵因为和Liteon的关系,产品也颇有些Liteon的风格。

Seasonic 的火爆源于海韵对DIY的重视。Seasonic是最早倡导主动PFC+12cm风扇散热+高效率的厂商。Seasonic的产品在近几年刚换代的时候, 基本都可以有业界领先的静音水准和效率水平。这有赖于Seasonic先进的设计思路和大胆的S2FC温控设计。

不过温控大胆也必然有电 源工作温度偏高的问题,因此Seasonic现在零售产品的用料很好,高端产品都用的日系电容,寿命还算有保障。但是如果运气不好,买到了生产过程中带有 隐患的产品,那在日后的使用的过程中暴露出来的可能就很高,好在有缺陷产品的比例很低,整体上海韵的质量水平还是很不错的。

现在海韵的零售产品分S12和带模组接线的M12两个系列。其中的M12和S12 Energy+产品通过了80plus的认证。最近又推出了宣传固态电容的80plus S12II系列,用的FSP的GreenPower方案,固态电容实际就一颗。

从特性上看,M12和S12 Energy+基本一致。效率高,轻载噪音很低,输出较好,对一般的玩家来说十分适合。

新的S12II的产品线,噪音比老的S12系列(非energy+系列)更低,效率更高。输出能力可以比照全汉的GreenPower系列,拉偏应该依然很差。

Seasonic OEM的品牌较多,有Antec,PC Power & Cooling,海盗船。

——————
益衡(Enhance)

Enhance也是一家很火的零售电源代工厂商。产品线从低端覆盖到高端。中端产品在SilverStone部分产品较多。而850W-1250W这个档次的电源是Enhance目前代工代得最多的型号。也是目前Enhance最新最出色的方案。

目前看到的850W以上的方案有三个,

第一个,典型的是Antec的TruePower Quattro 850W/1000W,较普通的单变压器方案



第二个,典型的是给Coolermaster和Zalman OEM的方案,850W-1250W,双变压器,完全独立的两路12V。

http://www.overclock3d.net/reviews.php?/power_supply/coolermaster_real_power_pro_m1000_1000w_modular_psu/3

第三个,也是单变压器,但3.3V和5V由12V DC-DC生成,下面的链接是Tagan的子品牌的一个1000W。

http://www.overclock3d.net/reviews.php?/power_supply/silver_power_guardianx_1000w_sp-1000e_atx_psu/3

这三个方案设计的都很出色,满足80plus高效率和出色的输出能力,而且保持的较好的静音水平。其中尤以第二个和第三个方案为佳。Enhance在高功率电源上的表现充分显示了Enhance的水准,也算是狠狠地让Enhance露了一把脸。

Enhance 的中端产品也很丰富,也是重视80Plus较早的厂商,很早就有相当数量的产品通过了80plus的认证。产品的用料,工艺都不错,噪音水平较低(虽然没法跟seasonic相比),卖点相对较少,市场反应一般。

——————
侨威(CWT)

台 资电源厂,据说和FSP有渊源,和鸿海也有关系,在大陆深圳、宁波分别有一个生产基地达威电子、冠硕电子。冠硕曾经试水内地的电源零售市场,最终不了了 之。当然也有自身的产品问题。曾经为Antec作代工,但因为在电源中使用了台系品质最差的Fuhjyyu电容,外加Antec的产品对静音要求高,风扇 转速低,工作温度高,结果大面积的爆浆。不管是Antec还是CWT都被搞了个灰头土脸。最终Antec另投Seasonic。还好还有 Thermaltake(Tt)的单子,在Tt的高端玩家电源Toughpower上宣称高品质长寿命,开始用台系电容中比较安全的Teapo,然后从 550W一直出到现在的1500W。Tt现在和CWT的合作关系越来越好,逐渐在用CWT的产品接替以前的型号。

CWT目前的代工的产品 在国内主要见于Tt的高端ToughPower和七彩虹的劲翔系列,多彩高端的ICECUBE-550是CWT的一个半导体制冷方案,讯宜旗下NESO品 牌也刚刚推出了CWT代工的1KW电源,采用双路独立+12V、+5V/+3.3V用DC-DC产生的方案。在国外的话CWT产品看到的比例会更大些。

——————
七盟(SevenTeam)

七 盟这个厂商虽然规模不大,但在国内还是曾经很有市场影响力的。在ATX12V 1.3时期,七盟给国内的DIY市场提供了不少高质量的产品。而进入了ATX12V 2.0时代之后,Seventeam在国内DIY市场的影响力就显著下降了。可能是渠道的问题。不过这个时期七盟的产品也有自身的问题,在设计上因小失 大,尽管输出品质比之前有所提升,整个产品的效率反而不理想,发热较高。在高端电源高效率的潮流下没多少卖点。进入到ATX12V v2.2时代,Seventeam的产品在效率上有了不小的提升,家用的520/580/620PAF和面向服务器的850W/1000W先后通过了 80plus认证。家用的产品中七盟还引入了一定低的温度下关闭风扇的温控策略。产品本身堪称完美。但现在不少名牌电源厂商都进入了内地市场, Seventeam在国内的DIY圈子里面恐怕很难再回到当年的影响了。

SilverStone的高端的OP系列的1000W和 1200W都是Seventeam的OEM,输出水准非常好,也算是七盟一贯的风格了。七盟的高功率半无扇电源(就是在温度高过一定限制的时候启动内置风 扇,额定输出可以达到600W)在国际零售市场上也很有优势,也是七盟的产品特色之一。

——————
Topower

这 也是个经常为国外玩家电源品牌贴牌的台资厂商,从品牌个数上差不多是最多的。Topower,epower,Spire,部分OCZ,Tagan, Vantec,Scythe等等好多。特点是外观做工精致,尤其是标志性的接线。产品线很全,目前最高到1100W。但产品本身比较一般。效率较好但不突 出,用料较好,静音水准一般,输出状况有好有坏,看具体产品,设计也一般。

这里还专门有个Topower电源的横向评测

http://www.xbitlabs.com/articles/other/display/topower-psu-roundup.html#sect0

据说Topower近期要进军国内,价格在大品牌中较有竞争力,倒是可以期待一下。

——————
Andyson

大 名鼎鼎的PC电源额定功率记录保持者Ultra X3 1600W(本来是2000W)的生产厂商。国外的牌子里面的Hiper,Aerocool,部分Ultra等等。国内有人卖这个的水货,倒是可以网购。 所谓的航空插头在外观上还是非常眩的,吸引了不少人。注重外观的品牌风格和Topower还真有些像。效率一般,静音水准一般,输出一般,用料不如 topower,设计水准感觉稍好于Topower。曾经和CWT一起用Fuhjyyu的电容,不过因为Andyson的扇子转速没那么低,环境温度不高 的时候也没出啥大的质量问题。

——————
常见的差不多就这些,再举两个server级别的,Etasis和Zippy。
亿泰兴(Etasis)

Etasis在服务器产品中虽然占有率不高,但口碑还不错。它的自有品牌和给SilverStone OEM的无扇电源和Zeus系列560W/750W/850W都深受好评。产品水准很高,尤其是其中的750W和850W。

新巨(Zippy)

这 个牌子很多人都熟悉了。为数不多的made in Taiwan的厂商,涉及电源、键盘、微动开关三个领域。可以说是做工和用料的典范,在服务器电源领域享受盛名,尽管依然市场分额不大。近些年凭借G1系 列进入世界零售市场,改进了温控,包了线,外壳喷了黑漆,直接无视Intel的240VA的安全要求,高调宣传专门为游戏玩家设计的单路12V,价格定得 也非常的高,在内地差不多算是行货产品价格最不厚道的了。以前的产品技术含量一般,效率中上,噪音较大(对这些服务器电源厂商有温控就已经算静音了)。最 新的第二代零售版电源Serene系列,典型负载效率高达88.71%,真是一鸣惊人。噪音水准有进步,但不能算以静音为卖点的电源。

http://www.anandtech.com/casecoolingpsus/showdoc.aspx?i=3076&p=7

——————

主 要的厂商差不多就是以上的一些。当然剩下的也有不少有些名气的电源厂商,比如伟训HEC,Super Flower,首利SolyTech之类的,但这些因为产品和实力并不那么突出,甚至不比航嘉强多少。烧友们花钱买名牌电源,也不会满足于和航嘉差不多的 水准吧,所以表现平平的台厂也就略过了。

接下来的是一些主要的贴牌厂商。他们一般没有自己的工厂,靠工厂提供完整的方案或者和工厂合作确 定产品方案。其产品的水平,大致可以从代工厂的水平推断出来。但是代工厂毕竟是代工厂而已,到底给这些品牌生产出来什么水准的电源,还要看这些品牌商自己 对产品成本和质量的要求了。

——————
Antec

美国的著名品牌,新近进入国内。主要代工厂商是 Seasonic(带模组接线的NeoPower系列,普通的TruePower系列,环保卖点的 Earthwatts 80plus系列),高功率产品(850W/1000W,80plus)的代工厂为Enhance,低端的Basiq系列代工厂为FSP,无扇/半无扇的 Phantom的代工厂为CWT。产品特点是高端而不顶级,目前国内产品定价合理。没有迎合国内市场对低价产品的偏爱而推出低质的内销产品。几乎所有产品 都以高效静音为卖点。

——————
酷冷至尊(Coolermaster)

公司名字叫讯凯国际,散热器、机箱电源 等周边产品大厂。这个牌子在国内知名度相当高了。主打产品是高端的Real Power系列和平价的eXtreme Power(超强)系列,中间还有一个iGreen Power系列,同样打的是环保牌。Real Power 750W及以下都是AcBel代工的产品(一般比AcBel自有品牌用料还稍好),提供模组接线的型号。850W及以上是Enhance的代工的产品。 iGreen Power也是AcBel。这两个系列也都是高效和静音为卖点。超强系列外销产品以前是Hipro代工,性价比不错,但现在改为七盟代工,但额定功率虚标 严重,标高了100W。

重点讲一下酷冷至尊的内销型号,为数众多的2.2版的超强系列,价格非常的便宜。由
讯宝代工。讯宝这个台资厂的水准和 HKC 相比的话也未必比得过。之前出过恶评累累的电
源。我想一份价钱一分货,过于廉价的大牌电源还是不要去碰为好。酷冷的超强外销型号尚且虚标如此严重,难道由一个口碑更差的厂家生产的内销货会更值得信任?

——————
海盗船(Corsair)

电 源的新军,产品的主要对象是发烧玩家。产品目前主要来自于Seasonic和CWT。HX620/520是Seasonic的M12去掉风扇的结构; TX750/650和VX550是CWT的OEM,是类似Tt Toughpower的650W-850W的方案;VX450是Seasonic的S12II方案。所有产品都是5年质保。暂时未进入中国(但是在我在鼎 好看到过)。海盗船的产品有一个特点,就是肯定是这个方案里面用料最好的。比如CWT给Tt用的电容是Teapo,给Corsair用的就都是日系高规格 电容了。Seasonic 给 OEM 也是规格要比海韵自己牌子的高。难得的是海盗船在北美的售价相当的平价。

——————
保锐(Enermax)

这个牌子相当的异类。这个牌子和别的贴牌的还不一样。保锐有自己的设计研发,有自己的原料采购,有自己的销售和支持队伍,就是没有组装厂。保锐找别的工厂代为组装,只付一个组装费。

保 锐的产品在静音电源中的素质也非常的优秀。产品的设计,和输出能力以及静音水准都非常的高。接口齐全,外观亮丽。这个牌子很积极的拿自己的产品去各媒体参 测,结果Enermax的产品素质也是“金牌大户”。价格也非常的高调,尽管不算是最高调,但价格也够奢侈的了。缺点也很明显,在电容上的用料很小气,台 系的CTC之类的,时间长了之后可不乐观。

保锐这类高调而小众的品牌,现在没有,以后也不大会愿意进入国内市场。

保锐的产品线分为大风扇的Galaxy(850W/1000W);Infiniti(650W/720W);Liberty(400W-620W)和双风扇的FMA II和Noisetaker II。

其中的Galaxy也是双变压器设计,有两路完全独立的+12V输出。但+5V的纹波有些大。
Infiniti系列在Liberty的基础上改进和增加新功能而来。

——————
OCZ

美 国著名发烧硬件提供商,做内存起家。近期收购了下面要说的PC Power & Cooling。现在的型号代工厂为FSP,12cm风扇产品是GreenPower的结构,静音而已。8cm的型号是FSP的服务器级别的产品。输出是 服务器级别的,噪音也是服务器级别的,尽管也有温控,但比收购来的以噪音大出名的PC Power & Cooling的turbo-cool系列声音还要大。

PC Power & Cooling(PC P&C)

美 国的顶级发烧硬件提供商。这个品牌对8cm风扇有一种特别的偏爱,很看不上12cm风扇的产品。虽然被OCZ收购了,但还是独立运行。产品分为两个系列, 一个是以静音为卖点的Silencer系列,老型号的Silencer是FSP的OEM,现在是Seasonic的OEM。另一个是PC Power & Cooling的招牌系列,Turbo-cool系列,一直宣称远超对手的输出品质。其内部差不多是同时期同级别里面最震撼的。价格也是同级别里面最震撼 的。噪音不低。虽然实际效果未必是最好的,但这个系列的产品已经成为了一个标杆,一个顶级的标杆。代工厂为台资的Win-Tact(指望YY美国血统的人 又要失望了)。

——————
银欣(Silverstone)

银欣,03年成立的一个台湾的发烧硬件品牌。整体的定位比酷冷和TT都要高不少。在村里也能看到。电源的来源也挺复杂。

中 低端为Enhance,现在也引入些FSP代工的型号(很是叫不少人心凉了一番)。高端的分别来自 Enhance/Etasis/Seventeam,还有一部分是银欣自己产的。产品分偏工作站应用的8cm风扇的Zeus系列(尾号ZF),大风扇模组 接线的F尾号产品。单路12V的玩家电源OP系列(Olympia),以及单路12V的模组接线电源DA系列(Decathon)。

Enhance 代工的型号是ST65ZF/ST60F/ST75F/ST85F(前三个是Enhance较老的双变压器方案,最后一个是单变压器方案,类似Antec的 850W);Etasis代工的型号是ST56ZF/ST75ZF/ST85ZF;七盟代工的是OP系列和DA系列1000W和 1200W。OP系列和DA系列的其他产品就由Silverstone建在台湾的工厂生产,全部都是工业机器人操作,目前都是一个设计方案。据说设计人员 是银欣从Etasis挖来的团队。

这个方案的纹波控制得非常的好。但各路的电压受负载影响稍大(850W的时候有些勉强,但作为650W 的话还是不错的)。第一批产品号称动态响应最好的电源,但因为该电源高频的声音能被部分用户听见,后来做了调整,放宽了动态响应的设计要求。从用料上看, 中等偏上,但比较要命的是批次与批次之间用料变化太大。

——————
Tagan

德国的发烧品牌。代工厂为Topower。不少人YY这个牌子的德国“血统”和“德国品质”。

——————
Thermaltake(曜越)

Tt 在国内也是相当的出名。Tt的产品代工来源也很杂。HEC和seventeam都为Tt做过代工。现在大部分是CWT的代工。Tt的高端的 ToughPower从550W起跳。第一个型号550W的是直接从给Antec Neo480的方案拿过来的,该方案输出很好,效率一般,尤其是低负载的效率。第二批型号600W-850W更换了方案,效率相比老方案好了不少,纹波一 般。第三批型号1000W-1500W用了完全独立的两路12V。然后5V和3.3V分别从两路12V DC-DC生成,效率和输出质量都很猛,算是目前顶级的1000W以上的设计方案之一了。

TT的普通的PurePower RX和TR2 RX也是CWT代工的产品。

值 得一说的是Tt在国内的内销产品,专门针对国内的低价为主的电源市场。以前的BTX系列(BTX-450和450SE)是长城代工,以前的XP系列 (350PP/400PP/550PP)是伟训代工,现在的XP和金刚KK系列是HKC代工。暗黑系列是伟训代工。暗黑系列还凑合,但暗黑系列的价格不咋 地,同价位比暗黑更好的选择比比皆是。XP和金刚系列倒是价格便宜,但是TT的XP系列又不比鑫谷强。这些名牌的内销货不是不能买,只不过买的时候认清楚 货品本身的档次,没亏多少而已,别当个超值的宝贝请回家里。

——————
Zalman

韩国的著名品牌。其产品主要是FSP代工,最顶级的850W改由Enhance代工。其产品特点是静音。习惯于把自己优秀的散热技术应用到电源里面去。在几个大功率型号上给电源内部的散热片配了热管散热。很有特点。


============
后记:
写到这里近期有关电源的文章算是告一段落了。罗罗嗦嗦一大堆,不知道对读者能有多少帮助,或者是有多少误导。

[转载]正则表达式30分钟入门教程

来园子之前写的一篇 正则表达式教程,部分翻译自 codeproject 的 The 30 Minute Regex Tutorial
由于评论里有过长的URL,所以本页排版比较混乱,推荐你到原处查看,看完了如果有问题,再到这里来提出.
一些要说的话:
  1. 如果你没有正则表达式的基础,请跟着教程“一步步来”。请不要大概地扫两眼就说看不懂——以这种态度我写成什么样你也看不懂。当我告诉你这是“30分钟入门教程”时,请不要试图在30秒内入门。

    事实是,我身边有个才接触电脑,对操作都不是很熟练的人通过自己学习这篇教程,最后都能在文章采集系统中使用正则表达式完成任务。而且,他写的表达式中,还使用了“零宽断言”等“高级”技术。

    所以,如果你能具体地说明你的问题,我很愿意帮助你。但是如果你概括地说看不懂,那不是我的问题。
  2. 欢迎转载,但请声明作者以及来源。

正则表达式30分钟入门教程

版本:v2.21 (2007-8-3)
作者:deerchao
来源:unibetter大学生社区

转载请注明来源!

目录

  1. 本文目标
  2. 如何使用本教程
  3. 正则表达式到底是什么?
  4. 入门
  5. 测试正则表达式
  6. 元字符
  7. 字符转义
  8. 重复
  9. 字符类
  10. 反义
  11. 替换
  12. 分组
  13. 后向引用
  14. 零宽断言
  15. 负向零宽断言
  16. 注释
  17. 贪婪与懒惰
  18. 处理选项
  19. 平衡组/递归匹配
  20. 还有些什么东西没提到
  21. 联系作者
  22. 一些我认为你可能已经知道的术语的参考
  23. 网上的资源及本文参考文献
  24. 更新说明

本文目标

30分钟内让你明白正则表达式是什么,并对它有一些基本的了解,让你可以在自己的程序或网页里使用它。

如何使用本教程

最重要的是——请给我30分钟,如果你没有使用正则表达式的经验,请不要试图在30内入门。当然,如果你是超人,那自然得另当别论。
别被下面那些复杂的表达式吓倒,只要跟着我一步一步来,你会发现正则表达式其实并没有你 想像中的那么困难。当然,如果你看完了这篇教程之后,发现自己明白了很多,却又几乎什么都记不得,那也是很正常的——我认为,没接触过正则表达式的人在看 完这篇教程后,能把提到过的语法记住80%以上的可能性为零。这里只是让你明白基本的原理,以后你还需要多练习,多使用,才能熟练掌握正则表达式。
除了作为入门教程之外,本文还试图成为可以在日常工作中使用的正则表达式语法参考手册。就作者本人的经历来说,这个目标还是完成得不错的——你看,我自己也没能把所有的东西记下来,不是吗?
文本格式约定:专业术语 元字符/语法格式 正则表达式 正则表达式中的一部分(用于分析) 用于在其中搜索的字符串 对正则表达式或其中一部分的说明清除格式

正则表达式到底是什么?

在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要。正则表达式就是用于描述这些规则的工具。换句话说,正则表达式就是记录文本规则的代码。
很可能你使用过Windows/Dos下用于文件查找的通配符(wildcard),也就是*?。如果你想查找某个目录下的所有的Word文档的话,你会搜索*.doc。在这里,*会被解释成任意的字符串。和通配符类似,正则表达式也是用来进行文本匹配的工具,只不过比起通配符,它能更精确地描述你的需求——当然,代价就是更复杂——比如你可以编写一个正则表达式,用来查找所有以0开头,后面跟着2-3个数字,然后是一个连字号“-”,最后是7或8位数字的字符串(像010-123456780376-7654321)。
正则表达式是用于进行文本匹配的工具,所以本文里多次提到了在字符串里搜索/查找,这种说法的意思是在给定的字符串中,寻找与给定的正则表达式相匹配的部分。有可能字符串里有不止一个部分满足给定的正则表达式,这时每一个这样的部分被称为一个匹配。匹配在本文里可能会有三种意思:一种是形容词性的,比如说一个字符串匹配一个表达式;一种是动词性的,比如说在字符串里匹配正则表达式;还有一种是名词性的,就是刚刚说到的“字符串中满足给定的正则表达式的一部分”。

入门

学习正则表达式的最好方法是从例子开始,理解例子之后再自己对例子进行修改,实验。

下面给出了不少简单的例子,并对它们作了详细的说明。

假设你在一篇英文小说里查找hi,你可以使用正则表达式hi

这是最简单的正则表达式了,它可以精确匹配这样的字符串:由两个字符组成,前一个字符是h,后一个是i。通常,处理正则表达式的工具会提供一个忽略大小写的选项,如果选中了这个选项,它可以匹配hi,HI,Hi,hI这四种情况中的任意一种。

不幸的是,很多单词里包含hi这两个连续的字符,比如him,history,high等等。用hi来查找的话,这里边的hi也会被找出来。如果要精确地查找hi这个单词的话,我们应该使用\bhi\b

\b是正则表达式规定的一个特殊代码(好吧,某些人叫它元字符,metacharacter),代表着单词的开头或结尾,也就是单词的分界处。虽然通常英文的单词是由空格或标点符号或换行来分隔的,但是\b并不匹配这些单词分隔符中的任何一个,它只匹配一个位置。(如果需要更精确的说法,\b匹配这样的位置:它的前一个字符和后一个字符不全是(一个是,一个不是或不存在)\w

假如你要找的是hi后面不远处跟着一个Lucy,你应该用\bhi\b.*\bLucy\b

这里,.是另一个元字符,匹配除了换行符以外的任意字符*同样是元字符,不过它代表的不是字符,也不是位置,而是数量——它指定*前边的内容可以连续重复出现任意次以使整个表达式得到匹配。因此,.*连在一起就意味着任意数量的不包含换行的字符。现在\bhi\b.*\bLucy\b的意思就很明显了:先是一个单词hi,然后是任意个任意字符(但不能是换行),最后是Lucy这个单词

如果同时使用其它的一些元字符,我们就能构造出功能更强大的正则表达式。

比如下面这个例子:

0\d\d-\d\d\d\d\d\d\d\d匹配这样的字符串:以0开头,然后是两个数字,然后是一个连字号“-”,最后是8个数字(也就是中国的电话号码。当然,这个例子只能匹配区号为3位的情形)。
这里的\d是一个新的元字符,匹配任意的数字(0,或1,或2,或……)-不是元字符,只匹配它本身——连字号。

为了避免那么多烦人的重复,我们也可以这样写这个表达式:0\d{2}-\d{8}。 这里\d后面的{2}({8})的意思是前面\d必须连续重复匹配2次(8次)

测试正则表达式

如果你不觉得正则表达式很难读写的话,要么你是一个天才,要么,你不是地球人。正则表达式的语法很令人头疼,即使对经常使用它的人来说也是如此。由于难于读写,容易出错,所以很有必要创建一种工具来测试正则表达式。

由于在不同的环境下正则表达式的一些细节是不相同的,本教程介绍的是Microsoft .Net 2.0下正则表达式的行为,所以,我向你介绍一个.Net下的工具Regex Tester。首先你确保已经安装了.Net Framework 2.0,然后下载 Regex Tester。这是个绿色软件,下载完后打开压缩包,直接运行RegexTester.exe就可以了。

下面是Regex Tester运行时的截图:


元字符

现在你已经知道几个很有用的元字符了,如\b,.,*,还有\d.当然还有更多的元字符可用,比如\s匹配任意的空白符,包括空格,制表符(Tab),换行符,中文全角空格等\w匹配字母或数字或下划线或汉字等

下面来试试更多的例子:

\ba\w*\b匹配以字母a开头的单词——先是某个单词开始处(\b),然后是字母a,然后是任意数量的字母或数字(\w*),最后是单词结束处(\b)(好吧,现在我们说说正则表达式里的单词是什么意思吧:就是几个连续的\w。不错,这与学习英文时要背的成千上万个同名的东西的确关系不大)。

\d+匹配1个或更多连续的数字。这里的+是和*类似的元字符,不同的是*匹配重复任意次(可能是0次),而+则匹配重复1次或更多次

\b\w{6}\b 匹配刚好6个字母/数字的单词

表1.常用的元字符
代码说明
.匹配除换行符以外的任意字符
\w匹配字母或数字或下划线或汉字
\s匹配任意的空白符
\d匹配数字
\b匹配单词的开始或结束
^匹配字符串的开始
$匹配字符串的结束

元字符^(和数字6在同一个键位上的符号)以及$\b有点类似,都匹配一个位置。^匹配你要用来查找的字符串的开头,$匹配结尾。这两个代码在验证输入的内容时非常有用,比如一个网站如果要求你填写的QQ号必须为5位到12位数字时,可以使用:^\d{5,12}$

这里的{5,12}和前面介绍过的{2}是类似的,只不过{2}匹配只能不多不少重复2次{5,12}则是重复的次数不能少于5次,不能多于12次,否则都不匹配。

因为使用了^$,所以输入的整个字符串都要用来和\d{5,12}来匹配,也就是说整个输入必须是5到12个数字,因此如果输入的QQ号能匹配这个正则表达式的话,那就符合要求了。
和忽略大小写的选项类似,有些正则表达式处理工具还有一个处理多行的选项。如果选中了这个选项,^$的意义就变成了匹配行的开始处和结束处

字符转义

如果你想查找元字符本身的话,比如你查找.,或者*,就出现了问题:你没法指定它们,因为它们会被解释成其它的意思。这时你就必须使用\来取消这些字符的特殊意义。因此,你应该使用\.\*。当然,要查找\本身,你也得用\\.

例如:www\.unibetter\.com匹配www.unibetter.comc:\\Windows匹配c:\Windows

重复

你已经看过了前面的*,+,{2},{5,12}这几个匹配重复的方式了。下面是正则表达式中所有的限定符(指定数量的代码,例如*,{5,12}等):

表2.常用的限定符
代码/语法说明
*重复零次或更多次
+重复一次或更多次
?重复零次或一次
{n}重复n次
{n,}重复n次或更多次
{n,m}重复n到m次

下面是一些使用重复的例子:

Windows\d+匹配Windows后面跟1个或更多数字

13\d{9}匹配13后面跟9个数字(中国的手机号)

^\w+匹配一行的第一个单词(或整个字符串的第一个单词,具体匹配哪个意思得看选项设置)

字符类

要想查找数字,字母或数字,空白是很简单的,因为已经有了对应这些字符集合的元字符,但是如果你想匹配没有预定义元字符的字符集合(比如元音字母a,e,i,o,u),应该怎么办?

很简单,你只需要在中括号里列出它们就行了,像[aeiou]就匹配任何一个英文元音字母[.?!]匹配标点符号(.或?或!)(英文语句通常只以这三个标点结束)。

我们也可以轻松地指定一个字符范围,像[0-9]代表的含意与\d就是完全一致的:一位数字,同理[a-z0-9A-Z_]也完全等同于\w(如果只考虑英文的话)。

下面是一个更复杂的表达式:\(?0\d{2}[) -]?\d{8}

这个表达式可以匹配几种格式的电话号码,像(010)88886666,或022-22334455,或02912345678等。我们对它进行一些分析吧:首先是一个转义字符\(,它能出现0次或1次(?),然后是一个0,后面跟着2个数字(\d{2}),然后是)-空格中的一个,它出现1次或不出现(?),最后是8个数字(\d{8})。不幸的是,它也能匹配010)12345678(022-87654321这样的“不正确”的格式。要解决这个问题,请在本教程的下面查找答案。

反义

有时需要查找不属于某个能简单定义的字符类的字符。比如想查找除了数字以外,其它任意字符都行的情况,这时需要用到反义

表3.常用的反义代码
代码/语法说明
\W匹配任意不是字母,数字,下划线,汉字的字符
\S匹配任意不是空白符的字符
\D匹配任意非数字的字符
\B匹配不是单词开头或结束的位置
[^x]匹配除了x以外的任意字符
[^aeiou]匹配除了aeiou这几个字母以外的任意字符
例子:\S+匹配不包含空白符的字符串
]+>匹配用尖括号括起来的以a开头的字符串

替换

好了,现在终于到了解决3位或4位区号问题的时间了。正则表达式里的替换指的是有几种规则,如果满足其中任意一种规则都应该当成匹配,具体方法是用|把不同的规则分隔开。听不明白?没关系,看例子:

0\d{2}-\d{8}|0\d{3}-\d{7}这个表达式能匹配两种以连字号分隔的电话号码:一种是三位区号,8位本地号(如010-12345678),一种是4位区号,7位本地号(0376-2233445)

\(0\d{2}\)[- ]?\d{8}|0\d{2}[- ]?\d{8}这个表达式匹配3位区号的电话号码,其中区号可以用小括号括起来,也可以不用,区号与本地号间可以用连字号或空格间隔,也可以没有间隔。你可以试试用替换|把这个表达式扩展成也支持4位区号的。

\d{5}-\d{4}|\d{5}这个表达式用于匹配美国的邮政编码。美国邮编的规则是5位数字,或者用连字号间隔的9位数字。之所以要给出这个例子是因为它能说明一个问题:使用替换时,顺序是很重要的。如果你把它改成\d{5}|\d{5}-\d{4}的话,那么就只会匹配5位的邮编(以及9位邮编的前5位)。原因是匹配替换时,将会从左到右地测试每个分枝条件,如果满足了某个分枝的话,就不会去管其它的替换条件了。

Windows98|Windows2000|WindosXP这个例子是为了告诉你替换不仅仅能用于两种规则,也能用于更多种规则。

分组

我们已经提到了怎么重复单个字符(直接在字符后面加上限定符就行了);但如果想要重复多个字符又该怎么办?你可以用小括号来指定子表达式(也叫做分组),然后你就可以指定这个子表达式的重复次数了,你也可以对子表达式进行其它一些操作(后面会有介绍)。

(\d{1,3}\.){3}\d{1,3}是一个简单的IP地址匹配表达式。要理解这个表达式,请按下列顺序分析它:\d{1,3}匹配1到3位的数字(\d{1,3}\.){3}匹配三位数字加上一个英文句号(这个整体也就是这个分组)重复3次,最后再加上一个一到三位的数字(\d{1,3})。

不幸的是,它也将匹配256.300.888.999这种不可能存在的IP地址 (IP地址中每个数字都不能大于255。题外话,好像反恐24小时第三季的编剧不知道这一点,汗...)。如果能使用算术比较的话,或许能简单地解决这个 问题,但是正则表达式中并不提供关于数学的任何功能,所以只能使用冗长的分组,选择,字符类来描述一个正确的IP地址:((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)

理解这个表达式的关键是理解2[0-4]\d|25[0-5]|[01]?\d\d?,这里我就不细说了,你自己应该能分析得出来它的意义。

后向引用

使用小括号指定一个子表达式后,匹配这个子表达式的文本(也就是此分组捕获的内容)可以在表达式或其它程序中作进一步的处理。默认情况下,每个分组会自动拥有一个组号,规则是:从左向右,以分组的左括号为标志,第一个出现的分组的组号为1,第二个为2,以此类推。

后向引用用于重复搜索前面某个分组匹配的文本。例如,\1代表分组1匹配的文本。难以理解?请看示例:

\b(\w+)\b\s+\1\b可以用来匹配重复的单词,像go go, kitty kitty。首先是一个单词,也就是单词开始处和结束处之间的多于一个的字母或数字(\b(\w+)\b),然后是1个或几个空白符(\s+),最后是前面匹配的那个单词(\1)。

你也可以自己指定子表达式的组名。要指定一个子表达式的组名,请使用这样的语法:(?\w+)(或者把尖括号换成'也行:(?'Word'\w+)),这样就把\w+的组名指定为Word了。要反向引用这个分组捕获的内容,你可以使用\k,所以上一个例子也可以写成这样:\b(?\w+)\b\s+\k\b
使用小括号的时候,还有很多特定用途的语法。

下面列出了最常用的一些:

表4.分组语法

捕获
(exp)匹配exp,并捕获文本到自动命名的组里
(?exp)匹配exp,并捕获文本到名称为name的组里,也可以写成(?'name'exp)
(?:exp)匹配exp,不捕获匹配的文本,也不给此分组分配组号

零宽断言
(?=exp)匹配exp前面的位置
(?<=exp)匹配exp后面的位置
(?!exp)匹配后面跟的不是exp的位置
(?匹配前面不是exp的位置

注释
(?#comment)这种类型的组不对正则表达式的处理产生任何影响,用于提供注释让人阅读
我们已经讨论了前两种语法。第三个(?:exp)不会改变正则表达式的处理方式,只是这样的组匹配的内容不会像前两种那样被捕获到某个组里面

零宽断言

接下来的四个用于查找在某些内容(但并不包括这些内容)之前或之后的东西,也就是说它们像\b,^,$那样用于指定一个位置,这个位置应该满足一定的条件(断言),因此它们也被称为零宽断言。最好还是拿例子来说明吧:

(?=exp)也叫零宽度正预测先行断言,它断言自身出现的位置的后面能匹配表达式exp。比如\b\w+(?=ing\b),匹配以ing结尾的单词的前面部分(除了ing以外的部分),如查找I'm singing while you're dancing.时,它会匹配singdanc

(?<=exp)也叫零宽度正回顾后发断言,它断言自身出现的位置的前面能匹配表达式exp。比如(?<=\bre)\w+\b会匹配以re开头的单词的后半部分(除了re以外的部分),例如在查找reading a book时,它匹配ading

假如你想要给一个很长的数字中每三位间加一个逗号(当然是从右边加起了),你可以这样查找需要在前面和里面添加逗号的部分:((?<=\d)\d{3})*\b,用它对1234567890进行查找时结果是234567890

下面这个例子同时使用了这两种断言:(?<=\s)\d+(?=\s)匹配以空白符间隔的数字(再次强调,不包括这些空白符)

负向零宽断言

前面我们提到过怎么查找不是某个字符或不在某个字符类里的字符的方法(反义)。但是如果我们只是想要确保某个字符没有出现,但并不想去匹配它时怎么办?例如,如果我们想查找这样的单词--它里面出现了字母q,但是q后面跟的不是字母u,我们可以尝试这样:

\b\w*q[^u]\w*\b匹配包含后面不是字母u的字母q的单词。但是如果多做测试(或者你思维足够敏锐,直接就观察出来了),你会发现,如果q出现在单词的结尾的话,像Iraq,Benq,这个表达式就会出错。这是因为[^u]总要匹配一个字符,所以如果q是单词的最后一个字符的话,后面的[^u]将会匹配q后面的单词分隔符(可能是空格,或者是句号或其它的什么),后面的\w*\b将会匹配下一个单词,于是\b\w*q[^u]\w*\b就能匹配整个Iraq fighting负向零宽断言能解决这样的问题,因为它只匹配一个位置,并不消费任何字符。现在,我们可以这样来解决这个问题:\b\w*q(?!u)\w*\b

零宽度负预测先行断言(?!exp)断言此位置的后面不能匹配表达式exp。例如:\d{3}(?!\d)匹配三位数字,而且这三位数字的后面不能是数字\b((?!abc)\w)+\b匹配不包含连续字符串abc的单词

同理,我们可以用(?,零宽度正回顾后发断言断言此位置的前面不能匹配表达式exp(?匹配前面不是小写字母的七位数字

一个更复杂的例子:(?<=<(\w+)>).*(?=<\/\1>)匹配不包含属性的简单HTML标签内里的内容()指定了这样的前缀被尖括号括起来的单词(比如可能是),然后是.*(任意的字符串),最后是一个后缀(?=<\/\1>)。注意后缀里的\/,它用到了前面提过的字符转义;\1则是一个反向引用,引用的正是捕获的第一组,前面的(\w+)匹配的内容,这样如果前缀实际上是的话,后缀就是了。整个表达式匹配的是之间的内容(再次提醒,不包括前缀和后缀本身)。


注释


小括号的另一种用途是能过语法(?#comment)来包含注释。例如:2[0-4]\d(?#200-249)|25[0-5](?#250-255)|[01]?\d\d?(?#0-199)

要包含注释的话,最好是启用“忽略模式里的空白符”选项,这样在编写表达式时能任意的添加空格,Tab,换行,而实际使用时这些都将被忽略。启用这个选项后,在#后面到这一行结束的所有文本都将被当成注释忽略掉。

例如,我们可以前面的一个表达式写成这样:

      (?<=    # 断言要匹配的文本的前缀  <(\w+)> # 查找尖括号括起来的字母或数字(即HTML/XML标签)

)       # 前缀结束

.*      # 匹配任意文本

(?=     # 断言要匹配的文本的后缀

<\/\1>  # 查找尖括号括起来的内容:前面是一个"/",后面是先前捕获的标签

)       # 后缀结束


贪婪与懒惰

当正则表达式中包含能接受重复的限定符时,通常的行为是(在使整个表达式能得到匹配的前提下)匹配尽可能多的字符。考虑这个表达式:a.*b,它将会匹配最长的以a开始,以b结束的字符串。如果用它来搜索aabab的话,它会匹配整个字符串aabab。这被称为贪婪匹配。 有时,我们更需要懒惰匹配,也就是匹配尽可能少的字符。前面给出的限定符都可以被转化为懒惰匹配模式,只要在它后面加上一个问号?。这样.*?就意味着匹配任意数量的重复,但是在能使整个匹配成功的前提下使用最少的重复。 现在看看懒惰版的例子吧: a.*?b匹配最短的,以a开始,以b结束的字符串。如果把它应用于aabab的话,它会匹配aabab(为什么第一个匹配是aab而不是ab?简单地说,因为正则表达式有另一条规则,比懒惰/贪婪规则的优先级更高:最先开始的区配最有最大的优先权——The Match That Begins Earliest Wins)。
表5.懒惰限定符
*?重复任意次,但尽可能少重复
+?重复1次或更多次,但尽可能少重复
??重复0次或1次,但尽可能少重复
{n,m}?重复n到m次,但尽可能少重复
{n,}?重复n次以上,但尽可能少重复

处理选项

上面介绍了几个选项如忽略大小写,处理多行等,这些选项能用来改变处理正则表达式的方式。下面是.Net中常用的正则表达式选项:
表6.常用的处理选项
名称说明
IgnoreCase(忽略大小写)匹配时不区分大小写。
Multiline(多行模式)更改^$的含义,使它们分别在任意一行的行首和行尾匹配,而不仅仅在整个字符串的开头和结尾匹配。(在此模式下,$的精确含意是:匹配\n之前的位置以及字符串结束前的位置.)
Singleline(单行模式)更改.的含义,使它与每一个字符匹配(包括换行符\n)。
IgnorePatternWhitespace(忽略空白)忽略表达式中的非转义空白并启用由#标记的注释。
RightToLeft(从右向左查找)匹配从右向左而不是从左向右进行。
ExplicitCapture(显式捕获)仅捕获已被显式命名的组。
ECMAScript(JavaScript兼容模式)使表达式的行为与它在JavaScript里的行为一致。
一个经常被问到的问题是:是不是只能同时使用多行模式和单行模式中的一种?答案是:不是。这两个选项之间没有任何关系,除了它们的名字比较相似(以至于让人感到疑惑)以外。

平衡组/递归匹配

注意:这里介绍的平衡组语法是由.Net Framework支持的;其它语言/库不一定支持这种功能,或者支持此功能但需要使用不同的语法。
有时我们需要匹配像( 100 * ( 50 + 15 ) )这样的可嵌套的层次性结构,这时简单地使用\(.+\)则只会匹配到最左边的左括号和最右边的右括号之间的内容(这里我们讨论的是贪婪模式,懒惰模式也有下面的问题)。假如原来的字符串里的左括号和右括号出现的次数不相等,比如( 5 / ( 3 + 2 ) ) ),那我们的匹配结果里两者的个数也不会相等。有没有办法在这样的字符串里匹配到最长的,配对的括号之间的内容呢? 为了避免(\(把你的大脑彻底搞糊涂,我们还是用尖括号代替圆括号吧。现在我们的问题变成了如何把xx aa> yy这样的字符串里,最长的配对的尖括号内的内容捕获出来? 这里需要用到以下的语法构造:
  • (?'group') 把捕获的内容命名为group,并压入堆栈
  • (?'-group') 从堆栈上弹出最后压入堆栈的名为group的捕获内容,如果堆栈本来为空,则本分组的匹配失败
  • (?(group)yes|no) 如果堆栈上存在以名为group的捕获内容的话,继续匹配yes部分的表达式,否则继续匹配no部分
  • (?!) 零宽负向先行断言,由于没有后缀表达式,试图匹配总是失败
如果你不是一个程序员(或者你是一个对堆栈的概念不熟的程序员),你就这样理解上面的三种语法吧:第一个就是在黑板上写一个 "group",第二个就是从黑板上擦掉一个"group",第三个就是看黑板上写的还有没有"group",如果有就继续匹配yes部分,否则就匹配 no部分。 我们需要做的是每碰到了左括号,就在黑板上写一个"group",每碰到一个右括号,就擦掉一个,到了最后就看看黑板上还有没有--如果有那就证明左括号比右括号多,那匹配就应该失败。
<                         #最外层的左括号  [^<>]*                #最外层的左括号后面的不是括号的内容

(

(

(?'Open'<)    #碰到了左括号,在黑板上写一个"Open"  [^<>]*       #匹配左括号后面的不是括号的内容

)+

(

(?'-Open'>)   #碰到了右括号,擦掉一个"Open"

[^<>]*        #匹配右括号后面不是括号的内容

)+

)*

(?(Open)(?!))         #在遇到最外层的右括号前面,判断黑板上还有没有没擦掉的"Open";如果还有,则匹配失败

>                         #最外层的右括号
平衡组的一个最常见的应用就是匹配HTML,下面这个例子可以匹配嵌套的.

还有些什么东西没提到

我已经描述了构造正则表达式的大量元素,还有一些我没有提到的东西。下面是未提到的元素的列表,包含语法和简单的说明。你可以在网上找到更详细的参考资料来学习它们--当你需要用到它们的时候。如果你安装了MSDN Library,你也可以在里面找到关于.net下正则表达式详细的文档。
表7.尚未详细讨论的语法
\a报警字符(打印它的效果是电脑嘀一声)
\b通常是单词分界位置,但如果在字符类里使用代表退格
\t制表符,Tab
\r回车
\v竖向制表符
\f换页符
\n换行符
\eEscape
\0nnASCII代码中八进制代码为nn的字符
\xnnASCII代码中十六进制代码为nn的字符
\unnnnUnicode代码中十六进制代码为nnnn的字符
\cNASCII控制字符。比如\cC代表Ctrl+C
\A字符串开头(类似^,但不受处理多行选项的影响)
\Z字符串结尾或行尾(不受处理多行选项的影响)
\z字符串结尾(类似$,但不受处理多行选项的影响)
\G当前搜索的开头
\p{name}Unicode中命名为name的字符类,例如\p{IsGreek}
(?>exp)贪婪子表达式
(?-exp)平衡组
(?im-nsx:exp)在子表达式exp中改变处理选项
(?im-nsx)为表达式后面的部分改变处理选项
(?(exp)yes|no)把exp当作零宽正向先行断言,如果在这个位置能匹配,使用yes作为此组的表达式;否则使用no
(?(exp)yes)同上,只是使用空表达式作为no
(?(name)yes|no)如果命名为name的组捕获到了内容,使用yes作为表达式;否则使用no
(?(name)yes)同上,只是使用空表达式作为no

联系作者

好吧,我承认,我骗了你,读到这里你肯定花了不止30分钟.相信我,这是我的错,而不是因为你太笨.我之所以说"30分钟",是为了让你有信心,有耐心继续下去.既然你看到了这里,那证明我的阴谋成功了.上这种当的滋味还不错吧? 要投诉我,或者觉得我其实可以做得更好,或者有任何其它问题,欢迎来我的博客进行讨论.

一些我认为你可能已经知道的术语的参考

字符
程序处理文字时最基本的单位,可能是字母,数字,标点符号,空格,换行符,汉字等等。
字符串
0个或更多个字符的序列。
文本
文字,字符串。
匹配
符合规则,检验是否符合规则,符合规则的部分。
断言
声明一个应该为真的事实。只有当断言为真时才会对正则表达式继续进行匹配。

网上的资源及本文参考文献

更新说明

  1. 2006-3-27 第一版
  2. 2006-10-12 第二版
    • 修正了几个细节上的错误和不准确的地方
    • 增加了对处理中文时的一些说明
    • 更改了几个术语的翻译(采用了MSDN的翻译方式)
    • 增加了平衡组的介绍
    • 放弃了对The Regulator的介绍,改用Regex Tester
  3. 2007-3-12 V2.1
    • 修正了几个小的错误
    • 增加了对处理选项(RegexOptions)的介绍
  4. 2007-5-28 V2.2
    • 重新组织了对零宽断言的介绍
    • 删除了几个不太合适的示例,添加了几个实用的示例
    • 其它一些微小的更改
  5. 2007-8-3 V2.21
    • 修改了几处文字错误
    • 修改/添加了对$,\b的精确说明
    • 承认了作者是个骗子
    • 给RegexTester添加了Singleline选项的相关功能
标签:]*>[^<>]*(((?'Open']*>)[^<>]*)+((?'-Open'
)[^<>]*)+)*(?(Open)(?!))