国内各大音乐网站使用感受

最近几天在电脑上听歌,不由自主的在键盘上敲出了 http://music.163.com ,而在不久之前还是用 xiami.com 听歌呢,所以禁不住思考起来.

最初

最早用电脑听歌还是应该用的酷狗,酷我,多米之类的电脑端软件,那个时候经常是将歌曲下载到自己电脑上,伴随着清脆的一声”Hello kugou”,才开始听歌之旅的. 那个时候听的歌曲还往往是知道名字,知道歌手,很有针对性的去听的.那个时候的播放列表还往往是本地的自己的列表,如果换一台电脑那些列表还不一定能够同步过去.虽然后来酷狗,酷我都做了同步播放列表的功能,但是那时候的体验和感受都留在了那个时候.

后来

在大学的时候,渐渐的发现自己的播放曲库就那么几首歌,全部循环播放还是那么几首歌,所以萌生了寻找自己喜欢听的歌曲的想法,如果能有一个平台能够提供不间断播放的歌曲,能根据自己喜欢的歌曲推荐同样类似的歌曲,后来我找到了douban.fm这样一个平台,虽然我不知道豆瓣这个电台什么时候发布的,但它确实伴我走了多一段时间,也让我找到了很多喜欢的歌曲,我记得那时候听得最多的轻音乐电台,让我找到”班得瑞”这一系列的轻音乐.

再后来

可是用了一段时间的豆瓣FM就会发现出现了些问题,一是豆瓣FM不允许下载歌曲,虽然我的加心歌曲很多了,却一首也不允许我离线的播放.一旦离开了互联网,我就往往又回到了那几首歌的时候.这个时候如果在豆瓣FM找到了喜欢的歌再用酷狗,酷我,多米,百度之类的下载,也略显麻烦,况且如果喜欢的歌曲多了,还得一首一首的找并下载,这个过程太麻烦.二是我渐渐的发现有些我喜欢的歌从来不会在豆瓣FM中出现,并且豆瓣FM还经常出现某些人翻唱的歌曲.那个时候我就意识到是不是豆瓣FM的曲库并不是很完整,如果它本身的曲库就不是很完整,如何能推荐到那些缺失的好歌?

转到虾米

再后来就是转到了虾米,虽然知道虾米的曲库也并不是很全,但是至少感觉比豆瓣的要全一些,并且虾米至少还是一直是做音乐的嘛. 豆瓣转到虾米之后很长一段时间都是在用虾米电台在听歌,当然一些听歌习惯也留在了虾米.但后来移动大潮来临,那个时候虾米Android客户端还一直不错,至少在酷狗,酷我,百度等等客户端中还是值得一看和一用的.可是那个时候虾米的封闭就体现出来了.虾米因为下载需要类似积分的东西,所以在Android客户端中下载的音乐只有通过虾米客户端才能播放,虾米并不是直接以mp3保存的歌曲.那个时候还是并不是很在意这个问题,可是突然有一天我意识到,如果有一天虾米”倒闭”或者怎么样了呢?(⊙o⊙)… 那个时候开始我渐渐的将一些喜欢的歌曲下载到本地,那些歌曲列表也不怎么去贡献,只维护着自己喜欢的歌曲列表. 然后渐渐地将自己的听歌之路转到本地,那个时候还曾经找好用的PC音乐管理软件很长一段时间.

转到网易云音乐

可是突然有一天网易发布了它自己的音乐播放网站和Android客户端,不愧是网易不鸣则已一鸣惊人,网易云音乐发布的时候就称自己跨平台,当然后来才慢慢发布了PC端和Mac端的软件,但是那个时候的Android应用一发布,我眼前就一亮,继承了网易新闻的操控性,美观性,并且功能强大.并且当时网易云音乐一发布曲库就很全面,我也不知道网易从哪里搞了这么多版权,总是他就是做到了. 于是开始试用最初还是觉得网易云音乐用来下载音乐很方便,成了Android手机上的音乐下载器,可是后来真的用了起来.有一天,我发现能导入虾米歌曲列表,能导入豆瓣FM加心歌曲,果断全部导入,自此以后虾米都很少打开了.

于是就出现了文章最前面出现的一幕.到现在总结下虾米和网易,虾米有一些小细节我很喜欢,但是已经不能抵挡我使用网易的大势了.不过那些小细节总结一下总还是可以提醒一下网易:

  1. 虾米能够记录所有听歌的记录,无论是哪里使用虾米,WEB页面试听还是,在电台听的,还是在Android客户端听得,所有的记录都能在历史记录中看到.并且有一点和Last.fm相似的就是能统计出哪些歌手的歌播放了多少次,哪些歌曲播放了多少次,对于我这种没有特别钟爱谁的听众很有帮助,自动统计出了对谁谁谁的歌特别偏爱.
  2. 虾米电台是我觉得做得最好的电台了.各种各样的电台都有,如果喜欢一个歌星可以只听这个歌星的歌曲,而如果最近只喜欢轻音乐,可以只听轻音乐.
  3. 虾米能够将音乐生成嵌入式代码,在网页上共享,这点网易没有.像下面这样,

</embed>

总结

经过这一些系列的回忆,对于一个互联网产品,我总结出几点:

WEB化

在网络渐渐发展到可以流畅在WEB页面听歌的时候,类似酷狗,酷我这样的播放软件便会走下坡路.虽然我不知道酷狗,酷我之类现在活得是否还好,但至少让我这样的用户离开了.如果能够在网页上直接能够听歌,为何还要下个客户端呢?WEB是互联网的大潮.如果没有抓住这个大潮,可能就要吃亏了吧.虽然现在好像酷狗和酷我都已经可以在线播放了,可是我也已经不用了.没有什么特别理由,就是不好了吧.再其次酷狗,酷我根本没有我的播放习惯,随意就可以抛弃,换另外一个平台.这也就是我要谈的第二点—-账号系统.

账号系统

所有的音乐库应该跟随者用户,用户登陆账号即可获取到所有的歌曲库.这一点网易就很聪明,在网易刚刚发布PC客户端的时候,如果用户不登陆就不能使用.用户可以收藏喜欢的歌曲,新建歌曲列表,分享歌曲列表,这样网易就能学习用户的习惯,推送更多用户喜欢的歌曲.

跨平台

跨平台其实和第二点账号系统一样,账号应该跟随着用户走,对于一个产品应该是用户走到哪里,只要有个账户就能够轻易的获取到用户的所有资料,爱好,习惯.那当然,我用微软的Windows还好,还是用Google的Android,还是Apple的Mac,只要有用户在就要提供给用户获取自己产品的入口,当然网易WEB播放器是我见过的最好的.无论是从设计还是到操作性,都给人很亲切的感受.

UGC用户贡献内容

当然虾米和网易都可以由用户生成音乐列表,而最近看到新闻说豆瓣FM也支持用户贡献音乐列表了.UGC是WEB2.0的特征,虾米雇再多的虾小编生成的内容也不会有用户多.所以干脆直接把内容编辑交给用户得了.当然现在发现好歌的途径又多了一点,不仅可以听自己喜欢的电台,还能关注兴趣相投的好友,看他分享的音乐列表.这些列表里是用户整理好的好听歌曲,去循环播放去啦.

当然如果你没有使用过网易云音乐,那么就请你试试吧:http://music.163.com/,如果你觉得我的歌曲品味和你的相似,也同样欢迎你提供更好的音乐.


2014-07-20 Music , Knowledge

毕设相关

##Word目录自动生成 如果想要目录自动生成,就必须事先对文章标题进行格式化,我使用的方式是在大纲视图中对章节标题进行一级二级三级格式化。另外的方法是通过格式中标题去给每一个标题添加样式。网上的教程太多了,我就做一个备忘吧,以后说不定在其他论文中也要生成目录。在格式化标题之后,导航窗口基本上就能显示一个简单的目录了,此时再自动生成目录一般不会出现太大的问题。

##Word页眉页脚 有些页需要重新从1页开始编号,则要在该页之前插入分节符。如需生成第1页 共XX页这种格式的页码,最好不要手工输入总共的页码,因为可能需要修改论文内容,而如果手工修改可能最后不会自动更新,会造成很大的问题。最好是在文档部件->域->编号里面插入总页数。

##MP4转gif 项目因为在Android手机上,需要录制视频展示,Android(API level 19) 开发工具中提供了录制视频的方法:

adb shell screenrecord /sdcard/demo.mp4

在PC下连接手机,运行以上命令即可录制手机屏幕,视频格式为MP4,存放在手机SD卡,默认录制时间180s. 该命令还有其他一些参数,运行:

adb shell screenrecord --help

可以查看所有参数。几个可能会使用到的参数是:

  • --time-limit 10 录制时长
  • --size 1280*720 录制分辨率大小
  • --bit-rate 6000000 比特率

官方文档: http://developer.android.com/tools/help/adb.html#screenrecord 中文参考: http://blog.csdn.net/wirelessqa/article/details/22725581

录制完视频之后面临的一个问题是,怎么转成gif供PPT或者演示使用。最初想到的方法是使用Photoshop,也找到了一些方法能够将MP4视频转成Web使用gif,但是因为Photoshop将视频每一帧都保存,消耗内存太大,之后适当的调整了几次效果都不是很好,生成的文件也比较大。所以后来就直接使用了迅雷看看的gif生成了,不过缺点很明显,分辨率被调到很小,图像变得不清晰了。


2014-05-31 skills

Jekyll modify

Jekyll修改

##Rakefile修改

增加中文拼音支持 参考:

##自动隐藏Bootstrap导航条 开源项目 Github

##404页面

参考:

http://yizeng.me/2013/05/26/create-a-custom-jekyll-404-page/


2014-05-25 jekyll , rankfile

Visual Assist And Eclipse使用doxygen注释

##修改Visual Assist中的方法注释样式

Visual Assist生成的方法注释又长又丑有木有?那就简单修改一下吧~

  • 如下面的两张图所示,打开在Visual Assist的选项卡,按图中标示顺序打开Refactor Document Method脚本,就可以按照自己喜欢的风格修改了~不同版本的Visual Assist中设置的路径可能不一样,总之都在Suggestions选项卡下。
  • 可用的宏可以点左上角最后一个图标查看,意思看名字就能推断出来了~
  • 是不是还想来个快捷键什么的,在想要注释的函数定义上方敲 /** 回车就行

visual assist 1

visual assist 2

###Eclipse中使用doxygen注释C++方法 修改一下选项就可以了~然后在要注释的方法的上一行输入 /** 按回车即可. enter image description here

参考: http://cherishlc.iteye.com/blog/1777034


2014-04-25 doxygen , Visual Studio , Eclipse

CPU知识

###步进 所谓步进:同一处理器型号随着时间推移,会有一些小的改进,厂商把这些小的改进通过新的步进来体现。 (通过汉语意思理解:就是与之前相比进了一小步,针对同一型号) 酷睿 i3/i5全线将从C2步进转换到K0,预计在品质等诸多方面比上一个步进要更加出色。 现在知道了吧,不用去关注它,只要知道是处理器在架构或者其他方面提高了就行。 步进更多的知识详见百度百科,里面讲到了用CPU-z识别当前使用的CPU的步进信息,如何通过编码知道步进信息。

###CPU各版本信息 ####ES 测试版CPU,发给制造商用于各类测试的版本,因为不是免费提供,intel无法回收CPU,测试结束以后部分CPU会流入市场,该类CPU如要购买最好先搜一下看看ES版是否存在一些BUG

####QS 最后一个版本的ES,一般用工具检测,固件烧录的也是ES,用于区分正式版

####BGA、PGA

BGA和PGA是intel的两种封装类型,BGA没有阵脚,直接焊在主板上,PGA带有阵脚,可以插在socket插座上使用,一些JS把BGA的CPU拆掉私自焊针脚来销售,稳定性极差,价格要低很多,温度要高一些,BGA和PGA无法用软件区分,只能拆开自己检查

引用:低电压板,L,SP,SU开头的型号,基本都是bga的 引用:http://www.xj123.info/1717.html

###CPU后面跟随的数字 I3 后面有四个数字 拿I3 3220为例, 第一个3就是第三代,所以2100就是第二代,530(三个数字)就是第一代 第二个2就是规格,一般取比第一个数字小1的数字,比如第一个是4,后面就是3,如果小于3,那就是进一步降低主频或删减缓存的缩水货。 第三个2就是等级,档次,越高越好。 最后一个0只是加上去为了英语发音好读。

I5也是一样,比如I5 3570K 第一个数字3代表第三代,第二个数字固定为5,小于5的就是精简过规格的产品,第三个是等级。

另外关于第二个数字还有一个小秘密,一般3以下都是I3(也有双核I5,很少),3-5是I5,6-9是I7。 引用:http://zhidao.baidu.com/question/573950249.html


2014-03-13

Android SDK环境变量配置

Android SDK就是Google提供的Android开发工具包,之前请先配置好JDK

###Android SDK下载地址

  • Google搜索Android SDK
  • 或者https://developer.android.com/sdk/index.html

###配置Android SDK环境变量

  1. 下载Android SDK,点击安装,直接默认路径即可! 下载地址:https://developer.android.com/sdk/index.html

  2. 默认路径安装后,安装完成,开始配置环境变量。

  3. 打开计算机属性——高级系统设置——环境变量(如上文)

  4. 新建一个环境变量,变量名:ANDROID_HOME,变量值:D:\Android\android-sdk(以你安装目录为准,确认里面有tools和add-ons等多个文件夹),点击确认。

  5. 在用户变量PATH后面加上变量值;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;点击确认即可

  6. Android SDK配置完成,接下来验证配置是否成功。

  7. 点击运行——输入cmd——回车——输入adb——回车,如果出现一堆英文,即表示配置成功,输入Android,启动Android SDK Manager。

###目录tools和platform-tools的区别

Android sdk目录里,有一些文件夹:

  • tools:该目录存放大量的Android开发,调试工具,该目录下存放大量Android开发工具,例如SDK Manager、androidavd、emulator、ddms等等。
  • platforms-tools:该文件夹存放Android平台和相关工具,存放Android不同平台的相关工具;随着SDK更新版本,这里的工具会有相应更新变化,但是一般都是向后兼容。最常用的是Android Debug Bridge(adb)工具
  • add-ons:该目录存放额外的附件软件。刚解压时该目录为空。
  • platforms:该目录存放不同版本的Android版本。刚解压时该目录为空。
  • SDK Manager.exe:该程序就是Andriod SDK管理器。
  • AVD Manager.exe:该程序就是Andoid虚拟设备。
  • docs:该文件夹存放了Android SDK开发文件和API文档等
  • samples:该文件夹存放不同的Android平台和示例程序。

参考:http://blog.csdn.net/rflyee/article/details/8973529


2014-03-04 Android , JDK

Blogger 主题中Widget使用

Blogger 的主题和插件有自带的一套语法,下面就是 Blogger 主题中关于 Widget 的使用说明。

Widget Tags for Layouts

标签是用来创建最基本的widget的,描述在 [Page Element Tags for Layouts](http://help.blogger.com/bin/answer.py?answer=46888) 中.而这篇是描述在widget标签中具体可以设置哪些东西的,例如你可以在widget中放置什么. 第一件事就是放置一个闭合的标签,像这样: `<b:widget [...attributes...] />` 展开之后是这样的: `<b:widget [...attributes...]>

`

接下来谈论一下可以在widget中放置什么

Includes

Widget的内容包含在”includable” section中,像这样:

<b:includable id='main' var='thiswidget'>
    [insert whatever content you want here]
</b:includable>

includable的属性有:

  • id:(必须)唯一标识符,由字母和数字组成
  • var:(可选)标识符,由字母数字组成,用来引用section中的data.(具体请见下面说的data section)

每一个widget必须有一个具有id='main'的 includable 。通常这个widget的大部分内容都包含在这个includable中.

如果你有很多具有不同id属性的includable,他们不会自动的显示出来.但是如果你有一个includable带有id='new'的属性,那么在main includable中通过<b:include name='new' />就能够引用,并显示出来.

b:include标签的属性如下:

  • name:(必须)标识符由字母和和数字组成,它必须是在同一个widget中已经存在的b:includable的id
  • data:(可选)An expression or peice of data to pass on to the includable section. This will become the value of the var attribute in the includable.

简单例子同来讲解b:includableb:include的用法.Loops和data会在后面讲述,这里主要要理解’main’ section是如何包含 ‘post’ section的.main包含了一个includable,传递了一个data叫做’i’,included section引用做’p’,使用p访问title.

<b:includable id='main'>
   <b:loop var='i' values='posts'>
      <b:include name='post' data='i'/>
   </b:loop>
</b:includable>

<b:includable id='post' var='p'>
   Title: <data:p.title/>
</b:includable>

下面这段的意思就是说如果你想重复使用代码,可以将代码放到includable中,然后用include引用.就不翻译了. Includes are most useful if you have a section of code that you want to repeat multiple times in different places. You can just write the code once, put it inside a b:includable, then use b:include wherever you want it to appear. If you don’t need to do that, then you can just stick with the single main includable and not worry about the rest. (Note that the main includable is included automically – is unnecessary.)

Data

data:标签大概是最为重要的一个标签了,因为它是获取一切事实数据的途径,一些例子如下:

<data:title/>

or

<data:photo.url/>

这个例子非常简单,他能够在几乎所有的widget中起作用,因为大多数widget有title.上面的例子就是打印出widget的title.第二个例子是一个较为复杂的变量,获取photo的url.

有很多data你能够通过data:标签来获取,查阅 comprehensive list 查询需要的data,一些data只能在特定的widget中使用.

Loops

b:loop 标签让你重复使用section中内容.通常用在打印给定的一系列post,或者每一条留言,或者每一个label,等等.通常用法,像这样:

<b:loop var='identifier' values='set-of-data'>
   [repeated content goes here]
</b:loop>
  • identifier 可以选用任何名字,用来代表list中每一个item.可以简单的设定为”i”.
  • set-of-data 可以是在 data tags article中定义的任何一系列data

例如,在blog post widget中, posts是一个list,下面的代码是遍历每一个post,打印出每一个的标题title

<b:loop var='i' values='data:posts'>
   <h2><data:i.title/></h2>
</b:loop>

注意,”i”是每一个post,在循环中使用i获取每一个post的title

if / Else

if/else像很多编程语言一样,条件判断,这里是选择哪些显示和哪些不显示.通常如下:

<b:if cond='condition'> 
   [content to display if condition is true]
<b:else/>
   [content to display if condition is false]
</b:if>

b:else tag是可省略的. 而</b:if>是不可省略的. 如果没有else子句,那么只有满足if条件才会执行if子句中代码,不然什么都不执行

条件语句中你可以放置任何结果是true或者false的语句,有一些data本身就表示true/false,像post中allowComments.其他data,你可以用来比较得到结果.一些例子:

<b:if cond='data:post.showBacklinks'> True if the current post is set to show backlinks.
<b:if cond='data:blog.pageType == "item"'> True if the current page is an item page (post page).
<b:if cond='data:displayname != "Fred"'> True if this is not Fred's display name.
<b:if cond='data:post.numComments > 1'> True if the current post has more than one comment.

翻译自:Blogger Help Widget Tags for Layouts


2014-02-04 Google , Blogger , Knowledge

学车记

学车到现在已经接近尾声,拖了两年之久的事情终于要有点眉目了。现在只剩下最后的理论—-科目四的考试了,这个考试应该也和科目一的理论差不多,只是最后多了五道多选题而已。现在回想起来,暑假,寒假,寒假,多少时间花在这个上面。断断续续不知道是福还是祸,考试从人监考一直到现在红外线考,变化多多,训练的方法也变化多多。

之前一个寒假我记得当时考试,倒桩和小路考是分开考的,而今年寒假回来就变成一起考了。以前小路考还考单边桥,而现在不见了。以前小路考是一次性,如果通过就通过,现在是有两次机会,第一次不过还有第二次机会。总之里面的变化任谁也搞不清楚。反正这些也不管了,都是过去的事情了。

下面就做一些记录,这是我一边学车,一边记录下来的:

##小路考 上车,安全带(安全带不能带反,因为车上有感应装置,如果安装反了感应不到就是不及格) 起步(不能停顿超过30秒),左方向灯 侧方停车位,开车到看到左边后视镜看见库一角,一圈方向,倒档,车身与库对角线齐平,返回一圈方向,看右后轮胎,快进库时,反方向打死方向盘,进库,出来时方向灯 s路,直着进弯道,看黄线到车头三分之一处一圈方向,车走正了,返回一圈方向,然后 坡上定点停车与坡道起步,车尽量往右边靠30cm,车头要在停止范围内,起步方向灯 直角转弯,反光镜到黄线齐平,打死方向 倒车入库,到黄线打死方向,看左反光镜,车声0.5米,返回半圈方向,看车身与黄线平行,将方向放正

##大路考

上车,安全带,座椅,踩离合,空档发动,大车灯,方向灯切换一下(后来分完车,车上教练教了一个好办法:上车1.空档 2.发动 3.大灯 4.方向 下车1.方向 2.大灯 3.熄火 4.挂一档,正好完全相反) 报告考官,灯光仪器正常,请求起步 方向灯,远近大灯,左右反光镜,挂一档,松离合,松手刹。 挂二档 靠边停车,转向灯,减速 下车,右转向,空档,手刹,关大灯,关方向,熄火,挂一档,松安全带,看反光镜,后面车,下车

总之上面就是这些天反复练习的东西,就这么多。考试也就这么多。


2014-01-13 学车 , beginner

电视机投影仪接口知识

之前东拼西凑写了一篇《投影仪选购指南》,今天再凑一篇配套接口知识。纯为自己了解,当然如果帮到其他人,那就更好了。先来随便看看一款投影仪的最简单的接口。

从左到右接口依次为:音频接口,S端子,VGA接口,HDMI,RS232,USB projector interface

从左到右依次是HDMI×2,色差分量接口Component,MINI USB B型,VAG,RS-232,S-端子,AV复合视频接口(RCA),音频输入输出接口 W750

然后看看平面解释的图 projector port

以下涉及到的接口可能有些在投影仪里面有,而有些投影仪不一定是要具备的,必备是对于电视来说的。

##必备接口

###HDMI HDMI是新一代的多媒体接口标准,全称是High-Definition Multimedia Interface,中文意思为高清晰多媒体接口,该标准由索尼、日立、松下、飞利浦、东芝、Silicon image、Thomson (RCA)等7家公司在2002年4月开始发起的。其产生是为了取代传统的DVD碟机、电视及其它视频输出设备的已有接口,统一并简化用户终端接线,并提供更高带宽的数据传输速度和数字化无损传送音视频信号。 HDMI cable

  • 2002年12月,7家公司正式推出了HDMI 1.0规格。
  • 2004年5月,HDMI 1.1规格发布。
  • 2005年8月,推出了HDMI的1.2版,为了更好的兼容PC系统,1.2版增加了若干条非常重要的改进,以方便PC连接和数字音频流等的传输。
  • 2005年12月,推出HDMI 1.2a标准增加了CEC功能,并且完善了测试规范,CEC功能可以通过一个遥控器对所有家庭娱乐设备进行控制。
  • 2006年5月22日,制定HDMI标准的7家企业共同宣布了HDMI 1.3,新标准将带宽和速率都提升了2倍以上,达到了340MHz的带宽和10.2Gbps速率,以满足最新的1440P/WAXGA分辨率的要求。

HDMI details

传统的AV复合和色差接口都需要独立分开音频和视频数据线来传输信号,同为数字接口的DVI接口则并不支持音频传输,目前唯有HDMI具备了在一条数据线上同时传送影音信号的能力,因此人们也习惯把HDMI称为高清一线通。

###DVI接口 DVI(Digital Visual Interface)接口,即数字视频接口。DVI接口标准是1999年由Silicon Image、Intel(英特尔)、Compaq(康柏)、IBM、HP(惠普)、NEC、Fujitsu(富士通)等公司共同组成DDWG(Digital Display Working Group,数字显示工作组)推出的接口标准。 DVI cable

DVI接口是以Silicon Image公司的PanalLink接口技术为基础,基于TMDS(Transition Minimized Differential Signaling,最小化传输差分信号)电子协议作为基本电气连接。TMDS是一种微分信号机制,可以将象素数据编码,并通过串行连接传递。显卡产生的数字信号由发送器按照TMDS协议编码后通过TMDS通道发送给接收器,经过解码送给数字显示设备。

DVI to HDMI DVI转HDMI视频连接线

目前常见的DVI接口有两种,分别是DVI-Digital(DVI-D)与DVI-Integrated(DVI-I),DVI-D仅支持数字信号,而DVI-I则不仅支持数字信号,还可以支持模拟信号,也就是说DVI-I的兼容性更强。 DVI-I插口是兼容数字和模拟接头的,所以,DVI-I的插口就有24个数字插针+5个模拟插针的插孔(就是旁边那个四针孔和一个十字花)。

DVI-D插口是纯数字的接口,所以,DVI-D的插口只有24个数字插针的插孔(没有模拟的那个四针孔和一个十字花)。

因此,DVI-I的插口可以插DVI-I和DVI-D接头的线,而DVI-D的插口只能接DVI-D的纯数字线。

###色差分量接口 色差分量接口

色差分量接口Component

色差分量线材

色差分量线材

色差分量(Component)接口采用YPbPr和YCbCr两种标识,前者表示逐行扫描色差输出,后者表示隔行扫描色差输出。色差分量接口一般利用3根信号线分别传送亮色和两路色差信号。这3组信号分别是:亮度以Y标注,以及从三原色信号中的两种——蓝色和红色——去掉亮度信号后的色彩差异信号,分别标注为Pb和Pr,或者Cb和Cr,在三条线的接头处分别用绿、蓝、红色进行区别。这三条线如果相互之间插错了,可能会显示不出画面,或者显示出奇怪的色彩来。色差分量接口是模拟接口,支持传送480i/480p/576p/720p/1080i/1080p等格式的视频信号,本身不传输音频信号。

###AV复合视频接口(3路RCA接口组成) 复合视频接口

复合视频接口

复合视频线

复合视频线

AV复合(Composite)视频接口是目前在视听产品中应用得最广泛的接口,属模拟接口,该接口由黄、白、红3路RCA接头组成,黄色接头传输视频信号,白色接头传输左声道音频信号,红色接头传输右声道音频信号。AV复合视频接口实现了音频和视频的分离传输,这就避免了因为音/视频混合干扰而导致的图像质量下降,但由于AV接口的传输仍然是一种亮度/色度(Y/C)混合的视频信号,仍然需要显示设备对其进行亮/色分离和色度解码才能成像,这种先混合再分离的过程必然会造成色彩信号的损失,色度信号和亮度信号也会有很大的机会相互干扰从而影响最终输出的图像质量。

###RF输入接口 RF输入接口

RF射频端子是最早在电视机上出现的,原意为无线电射频(Radio Frequency)。它是目前家庭有线电视采用的接口模式。

RF 的成像原理是将视频信号(CVBS)和音频信号(Audio)相混合编码后,输出然后在显示设备内部进行一系列分离/ 解码的过程输出成像。

由于步骤繁琐且音视频混合编码会互相干扰,所以它的输出质量也是最差的。带此类接口的显卡只需把有线电视信号线连接上,就能将有线电视的信号输入到显卡内。

##实用接口

###光纤音频接口

光纤音频接口TosLink,全名Toshiba Link,这是日本东芝(TOSHIBA)公司较早开发并设定的技术标准,在视听器材的背板上有Optical作标识。现在几乎所有的数字影音设备都具备这种格式的接头。TosLink光纤曾大量应用在普通的中低档CD、LD、MD、DVD机及组合音响上。光纤连接可以实现电气隔离,阻止数字噪音通过地线传输,有利于提高DAC的信噪比。但是,时基误差是影响音质的重要因素,所以衡量数字音响设备传输接口性能的好坏,应以引起时基误差的大小为标准。光纤连接的信号要经过发射器和接收器的两次转换,会产生严重影响音质的时基抖动误差(Jitter)。制造光纤常用的材料有塑料、石英、玻璃等,玻璃光纤(ST)是最昂贵的一种。

###RS-232C接口

RS-232C标准最初是远程通信连接数据终端设备DTE(Data Terminal Equipment)与数据通信设备DCE(Data Communication Equipment)而制定的。RS-232C标准(协定)的全称是EIA-RS-232C标准,其中EIA(Electronic Industry Association)代表美国电子工业协会,RS(Recommeded Standard)代表推荐标准,232是标识号,C代表RS232的最新一次修改(1969),在这之前有RS-232B和RS-232A。它规定连接电缆和机械、电气特性、信号功能及传送过程。RS-232C接口最大传输速率为20Kbps,线缆最长为15米。RS-232C接口通常被用于将电脑信号输入控制,当通信距离较近时,可不需要Modem,通信双方可以直接连接,这种情况下,只需使用少数几根信号线。

###VGA接口 VGA

VGA(Video Graphic Array)接口,即视频图形阵列,也叫D-Sub接口,是15针的梯形插头,分成3排,每排5个,传输模拟信号。VGA接口采用非对称分布的15针连接方式,其工作原理:是将显存内以数字格式存储的图像(帧)信号在RAMDAC里经过模拟调制成模拟高频信号,然后再输出到显示设备成像。

VGA支持在640×480的较高分辨率下同时显示16种色彩或256种灰度,同时在320×240分辨率下可以同时显示256种颜色。VGA由于良好的性能迅速开始流行,厂商们纷纷在VGA基础上加以扩充,如将显存提高至1M并使其支持更高分辨率如SVGA(800×600)或XGA(1024×768),这些扩充的模式就称之为视频电子标准协会VESA(Video Electronics Standards Association)的SVGA(Super VGA)模式,现在显卡和显示设备基本上都支持SVGA模式。

此外后来还有扩展的SXGA(1280×1024)、SXGA+(1400×1050)、UXGA(1600×1200)、WXGA(1280×768)、WXGA+(1440×900)、WSXGA(1600×1024)、WSXGA+(1680×1050)、WUXGA(1920×1200)、WQXGA(2560×1600)等模式,这些符合VESA标准的分辨率信号都可以通过VGA接口实现传输。

###S端子接口

S端子,即分离式影像端子S-video(Separate Video),它实际上是一种五芯接口,由视频亮度讯号Y和视频色度讯号C和一路公共遮罩地线组成。S端子将亮度和色度分离输出,避免了混合视频讯号输出时亮度和色度的相互干扰,它只能输入输出视频。

##可选接口

###USB接口 Universal Serial Bus(通用串行总线)简称USB,是目前电脑、数码、平板电视等产品上光方应用的一种接口规范。USB接口是一种四针接口,其中中间两个针传输数据,两边两个针给外设供电。USB有两个规范,即USB 1.1和USB 2.0。二者主要的却别是USB 1.1的最高传输速度是12Mbps(折算为MB为1.5MB/s);USB2.0标准传输速率在25Mbps-400 Mbps (最大480 Mbps,折算为MB为60MB/s),二者相差最高40倍。同时,USB1.1版本接口对外的输出电源的负载能力很低,其最大输出电流只有250毫安,而USB2.0协议,其输出电流达到500毫安以上。USB1.1接口和USB2.0接口相比,USB2.0接口具有明显的优势,但产品价格相对也要比USB1.1接口的产品贵一些,2003年以后1.1版本逐渐被2.0版

USB(通用串行总线)将网络、计算机和家庭数码产品的媒体资源进行共享,是3C融合的一个趋势。具有流媒体功能的电视实现了让MP3、摄像机、照相机、移动硬盘、U盘以及各种各样存储卡的内容在电视机上直接播放,做到信息共享。流媒体电视与普通电视相比,最大的不同在于后者仅能收看电视节目,节目内容固定的,而流媒体电视不仅可以收看更清晰的电视节目,还可以播放数码相机、移动硬盘等数码设备里的图片、音乐、电影,使原来只能在电脑上播放的内容可以在更大、更清晰的平板电视上观看,让全家人共同欣赏。而流媒体这些美妙功能的实现必须依仗 作为中间媒介的“USB”接口。

目前市场销售的平板电视还有部分产品依然为了降低成本采用低速的USB1.1接口作为流媒体接口,而这个接口根本不能满足海量流媒体设备的供电和传输需要。目前家用数码设备,例如MP3已经向G容量过渡,数码相机也已经开始千万像素的换代,大容量的流媒体文件必须依靠可靠的高速接口才能流畅演示,因此购买流媒体电视,一定要先确定是否采用了USB2.0高速接口本所替代。

###蓝牙接口 蓝牙(Bluetooth)是由东芝、爱立信、IBM、Intel和诺基亚于1998年5月共同提出的近距离无线数据通讯技术标准。它能够在10米的半径范围内实现单点对多点的无线数据和声音传输,其数据传输带宽可达1Mbps。通讯介质为频率在2.402GHz到2.480GHz之间的电磁波。

蓝牙接口(BlueTooth)与其它同样具有蓝牙接口的设备连接同样可以实现无线连接,它具有无方向性限制,有效连接距离达10米,一般的传输速度都有1M,快速的高达10M甚至更快等优点,但目前配置蓝牙接口的电子设备却不是很多,与红外线接口的普及率有很大的差距,这是比较遗憾的一个地方。

不过,没有蓝牙接口的电脑可通过加装蓝牙适配器来实现蓝牙接口功能,这些蓝牙适配器一般都是USB接口的,可以插在电脑的USB接口上使用,而且只有闪盘大小,携带远比数据线要方便。

##趋势接口

###DisplayPort接口 1.高带宽 在高清晰视频即将流行之际,没有高带宽的显示接口是无法立足的。DisplayPort问世之初,它可提供的带宽就高达10.8Gb/s。要知道,HDMI 1.2a的带宽仅为4.95Gb/s,即便最新发布的HDMI 1.3所提供的带宽(10.2Gb/s)也稍逊于DisplayPort 1.0。DisplayPort可支持WQXGA+(2560×1600)、QXGA(2048×1536)等分辨率及30/36bit(每原色10/12bit)的色深,充足的带宽保证了今后大尺寸显示设备对更高分辨率的需求。

2.最大程度整合周边设备 和HDMI一样,DisplayPort也允许音频与视频信号共用一条线缆传输,支持多种高质量数字音频。但比HDMI更先进的是,DisplayPort在一条线缆上还可实现更多的功能。在四条主传输通道之外,DisplayPort还提供了一条功能强大的辅助通道。该辅助通道的传输带宽为1Mbps,最高延迟仅为500μs,可以直接作为语音、视频等低带宽数据的传输通道,另外也可用于无延迟的游戏控制。可见,DisplayPort可以实现对周边设备最大程度的整合、控制。

3.内外接口通吃

目前DisplayPort的外接型接头有两种:一种是标准型,类似USB、HDMI等接头;另一种是低矮型,主要针对连接面积有限的应用,比如超薄笔记型电脑。两种接头的最长外接距离都可以达到15米,虽然这个距离比HDMI要逊色一些,不过接头和接线的相关规格已为日后升级做好了准备,即便未来DisplayPort采用新的2X速率标准(21.6Gbps),接头和接线也不必重新进行设计。

除实现设备与设备之间的连接外,DisplayPort还可用作设备内部的接口,甚至是芯片与芯片之间的数据接口。比如,DisplayPort就“图谋”取代LCD中液晶面板与驱动电路板之间主流接口——LVDS(Low Voltage Differential Signaling,低压差分信号)接口的位置。DisplayPort的内接型接头仅有26.3mm宽、1.1mm高,比LVDS接口小30%,但传输率却是LVDS的3.8倍。

##其它接口

###D端子接口 D端子中的D即Digital,也说是因为接口造型像倒置的“D”字母,其通过处理芯片将视频信号处理成符其传输标准的数码讯号,采用了类似电脑的多针D型插接头,通过数字方式传输视频信号,直接输入到具备D视频接收端子的视频显示设备,避免了通过模拟视频信号传输方式传输信号的过程中的数字-模拟的转换过程,因而更能提升数字视频还原质量。D端子依据规格的不同,分为目前有D1、D2、D3、D4、D5几个级别,分别对应480i/480p/1080i/720p/1080p视频信号,其中D5最高。目前D端子接口基本上只出现在日本的视听设备中。

###同轴音频接口 同轴音频接口(Coaxial),标准为SPDIF(Sony / Philips Digital InterFace),是由索尼公司与飞利浦公司联合制定的,在视听器材的背板上有Coaxial作标识,主要是提供数字音频信号的传输。它的接头分为RCA和BNC两种。数字同轴接口采用阻抗为75Ω的同轴电缆为传输媒介,其优点是阻抗恒定,传输频带较宽,优质的同轴电缆频宽可达几百兆赫。同轴数字传输线标准接头采用BNC头,其阻抗是75Ω,与75Ω的同轴电缆配合,可保证阻抗恒定,确保信号传输正确。也就是说在传输的线材搭配上,应该是以适用于传输高频率数字讯号的75欧姆同轴线材作为搭配标准。

###SCART接口 SCART(Syndicat des Constructeursd’ Appareils Radiorécepteurs et Téléviseurs)接口是一种专用的音视频接口,它是由法国公司Peritel开发的视听设备互连工业标准,也是欧洲强制要求用于卫星电视接收机、电视机、录像机及其它音视频设备上的互连互通接口。标准的SCART接口为21针连接器,外型呈直角梯形,俗称“扫把头”。这21针中定义了音频和视频信号,可用来传输CVBS和隔行RGB信号等视频信号,也可以传送立体声音频信号。21针同时传输21个信号,这21个信号可分为视频信号、音频信号、控制信号、地线和数据线几种。此外,SCART接口还是双向传输,实现所谓的“LOOP”循环功能。


2013-12-26 投影仪 , 接口

倚天屠龙记苏有朋版观后感

倚天屠龙记_苏有朋版

###起由 这几天把倚天屠龙记电视剧看完了,不留下点什么觉得对不起自己. 大学这几年把能够补上的电影电视剧补的都差不多了. 这几天逛豆瓣,看到小李飞刀这部电视剧,想小时候没有看过,只有个大概的印象,于是就补起了小李飞刀,可古龙的剧真心让人看不下去. 看李寻欢太纠结了, 不过倒是看剧中天机老人和他孙女小红给小李飞刀这部增添了不少乐趣. 于是就去找了演员的资料, 没想到给我看到了贾静雯,也就是天机老人的孙女在倚天屠龙记中饰演了赵敏. 我想反正苏有朋版的倚天屠龙记我也没看全过, 也不妨看看.

于是这些天空闲下来就看起倚天屠龙记来, 金庸的小说我都看过, “飞雪连天射白鹿,笑书神侠倚碧鸳”十四部,忘记多少部长篇多少部短篇了, 只是知道那时候是从图书馆一部一部书借出来看的,即使是最短篇的«越女剑»也是看了的. 而这些金庸剧中大多数都曾改编成电影电视剧, 可能有的小说还有很多的版本, 更有甚者甚至改变了书中剧情,像最近的一部笑傲江湖, 我无法是无法接受的, 所以至今新版的那部笑傲江湖我一集都没看过. 我这些天看的倚天屠龙记应该还是和原著相差无几的, 看剧的过程中还能顺带回顾书中的剧情—-张无忌掉落山崖之后遇到的白猿;剧中救了丐帮帮主独女,屠狮英雄会击败周芷若的黄衫女子—-看到这些书中有些情节渐渐在记忆中变得清晰. 金庸小说的书看了有几年了, 现在恨当时根本没有做任何形式的记录, 虽然那时在看完全部小说后还看了很多评金庸的文章书籍,现在所剩下的已经没多少了. 所以我决定现在写下些什么做记录.

看完这部剧有几个情节让我久久不能忘怀,其一就是张无忌在四个女人之间的选择.曾有一段不悔和张无忌的对话,不悔问张无忌这几个女人如何选择,张无忌没有做出正面的回答,只是说对周芷若又敬有怕,对赵敏又爱又恨,而不悔对张无忌说的,要爱就不要犹豫,不要在几人之间犹犹豫豫, 或许这就是张无忌最后毅然选择赵敏的原因之一. 爱情里面容不得犹豫. 赵敏对张无忌的爱, 自始至终, 终于可以感动张无忌. 终于张无忌可以在周芷若的逼问下高速她,他爱的是赵敏. 电视剧片尾曲,以赵敏的口吻:

让他一生为你画眉

让他的心宽容似海

再不提你曾给他伤害

你要他身边再没别的女孩

赵敏要求张无忌做的第三件事情就是画眉, 经过毛阿敏的演唱, 让我单曲循环了一阵子. 本来想写更多一点,可是真的不知道写些什么了.~

</embed>


2013-12-11 Movie , beginner

Google+

最近文章

  • Linux 主机在线监控 很久没有更新这个分类下的文章了,其实一直在体验不同的产品,只是真的很少有能拿出来讲一下的东西。不管是硬件还是软件,最近几年使用的东西越来越狭窄,越来越收缩,当然对于某一个特定的需求,总有一个产品能够占领绝大多数市场,而也有部分产品能够瓜分小众市场。这里要介绍的这个 NodeQuery 就不是一个大而全的产品,而是一个很精细的小众产品。我用它也一年多了,我的需求很简单,能够实时监控我的 VPS,能够在宕机或者高负载时报警。NodeQuery 完全能够满足我的需求。
  • Spring mvc 的注解 一般的注解,比如常见的 @Override 是 Java 从 1.5 版本开始引入,注解一般用来对代码进行说明,可以对包、类、接口、字段、方法参数、局部变量等等进行注解,他的作用一般分为如下四个方面:
  • @Autowired vs @Resource vs @Inject 的区别 为了实现依赖注入 DI 而引入,Java 提供 javax.annotation.Resource , javax.inject.Inject 注解,Spring 框架提供了 org.springframework.beans.factory.annotation.Autowired 。依赖注入(Denpendency Injection,DI), 控制反转(Inversion of Control, IoC),主要的目的是去除代码耦合。具体可参考其他资料。
  • Spring Interceptor vs Filter 拦截器和过滤器区别 Spring的Interceptor(拦截器)与Servlet的Filter有相似之处,都能实现权限检查、日志记录等。不同的是:
  • Spring @Component vs @Service vs @Controller vs @Repository @Component, @Service, @Controller 和 @Repository 四个注解在 Spring 中等同于在XML中定义 <bean> 标签,他们注解的对象都是 Spring 的 Bean。@Service,@Controller 和 @Repository 本质上就是 @Component。 @Controller,@Service,@Repository 他们在功能上几乎相同,主要的功能是用来给应用分层。