电视机投影仪接口知识

电视机投影仪接口知识

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

从左到右接口依次为:音频接口,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”循环功能。

打包Java项目

如何打包java project项目

通过某种方式获得一个JAVA的SDK,现在需要运行这个项目,并且在某种条件下通过POST将某些数据提交到我们C#的项目中。这是一个Java Project项目,那么久需要将他打包成为一个可执行文件,这样才能被被广泛使用在服务器上。因为不可能为每一个服务器都安装Eclipse,然后运行。

Web Project 的部署相当简单,无论是Eclipse还是MyEclipse,都只是将Tomcat等容器配置进入开发IDE,然后就是几个按钮的事情,这个几乎所有JAVA开发人员都会。

那么Java project项目怎么运行呢。

首先,得要保证这个项目有个程序入口,既Main方法。没有Main方法,程序是不可启动的。

首先说明,我的Eclipse是安装了Android环境的3.7版本。

接下来,选中项目右键->Export.

然后选择Java->JAR file

Next 勾选当前项目,右边的可以不选

在下面选择好导出的Jar包的路径。Next ,Next.。在接下来的就需要选择Main文件的类。

在最下面的Main Class中选择Main函数所在类。选好之后finish。

我这里选择了在桌面,命名为Notify.jar.。jar包已经生成了,接下来就是怎么运行了。

若是不存在的其他的导入的Jar包,那么双击就可以运行了。若是导入了像log4j等jar包,那么还需要多做一步。

用解压缩文件,打开jar开,

会看到一个META-INF文件夹,打开之后里面有一个

MANIFEST.NF文件。这一个文件就是配置文件。

默认有两行数据,

Manifest-Version: 1.0

Main-Class: Test.MainTest

配置了框架集的版本,和程序入口Main方法所在。如果有额外的jar包,那么久需要在这个文件里面进行配置。

Manifest-Version: 1.0

Class-Path: lib\log4j-1.2.11.jar

Main-Class: Test.MainTest

注意大小写。

Class-Path 就配置了额外要引入的jar包的路径。这个是相对路径。表示在这个jar包相同目录下,有个lib的文件夹,文件夹里面有log4j的jar包,有额外多余的jar包,可以在后面用空格隔开,再写 lib\xxx.jar就行了。

然后我们可以使用DOS命令来测试程序是否可以被启动

打开CMD窗口,先进入这个jar包的路径,然后输入java –jar xxx.jar回车就可以运行该jar包了。

如果程序正常启动,没有提示异常消息的话,就说明启动程序没有问题。

这时候可以通过Java TM 打开,直接运行。双击之后,进程中会添加一个javaw.exe的进程,就表示运行成功了。

还可以通过DOS窗口运行。在该目录下,新建一个记事本,输入java –jar notify.jar 换行,保存后修改后缀名为.bat或者.cmd,双击这个DOS启动文件,也可以运行该程序。

http://www.cnblogs.com/xwb2535/archive/2011/10/19/2218314.html

更新recovery

记录,备份
有两种方法:
bootloader中手动更新recovery
http://www.clockworkmod.com/rommanager
或者
http://teamw.in/project/twrp2
下载相应 recovery.img 重启手机,安装音量上下+电源键进入bootloader(Galaxy Nexus方法,不同手机可能方法不一样)
fastboot flash recovery <insert recovery .img filename>
PS.这种方法需要安装Android SDK

或者使用ROM Manager自动更新 Play Store下载

购物记录:Logitech 罗技M705

购物记录:Logitech 罗技M705

手上现在用的雷柏1030,2.4G无线光学鼠标,用了两年多了。不过最近发现滚轮出现了问题,不得不换了。说来也奇怪,之前滚轮其实也出现过问题,不过一段时间之后自己又好了,就一直用到现在,终于支撑不下去了,坏了。不过要说说到现在手上的这个雷柏1030鼠标,电池耗电量还是挺不错的,只需要1节5号电池,可以用超过一个学期,反正给我的感觉就是意识不到需要经常更换电池。无奈,滚轮坏了,只能趁着双十二入手了一个Logitech罗技M705.

基本参数
品牌 Logitech/罗技
型号 M705
颜色 灰色
类别 无线鼠标
接口类型 USB
性能参数
工作方式 激光
连接方式 无线
扫描频率 8000-8999FPS
左右手设计 对称设计(左右手均可)
传输距离 无线10米以内
按键数 4
光学分辨率 1000DPI
规格参数
人体工程学 支持
保修时限 三年
色系 灰色系

买这款的一个极大原因就是如宣传说的超长使用时间,之前我是想买能够充电的无线鼠标的,看中罗技一款,不过太贵了。退而求其次M705还不错。

购买地址:http://item.yixun.com/item-51128.html

购买时间:2013/12/12

购买价格:248 (关于价格,之前在苏宁239没下单,好后悔的。)

投影仪选购指南

投影仪选购指南

投影仪

几个名词

分辨率

所谓“分辨率”指的是投影仪能够显示的像素数量。而“像素”是计算机上构成图象的单点。分辨率越高代表图像质量越好,越能表现出更多的细节。投影仪常见的几种分辨率格式:

分辨率模式 水平像素×垂直像素 全部像素数量(单位:万)
SVGA 800×600 48
XGA 1024×768 78.6
高清720p 1280×720 92.1
全高清1080p 1920×1080 207.3
WXGA 1280×800宽屏分辨率 102.4
其他分辨率见维基百科

每台投影仪都有一个“天生”分辨率(native分辨率,有时候也叫真实分辨率),标示了投影仪实际上一次能够投影的最大像素数量。换句话说,SVGA投影仪一次只能够显示48万像素。

这个数字听起来非常巨大,但是如果你使用的是一个常见的2米宽幅的投影屏幕,那么投影在屏幕上的每个像素将占用1/4厘米的宽度,而如果使用XGA投影仪的话,这一数字将会控制在1/5厘米以下,这样就可以比SVGA投影仪多显示60%的像素。用XGA投影仪放映,显示的影像将更加锐利清晰,并缓解了马赛克效应。

参考:维基 | ty360 | 标准分辨率/最大分辨率

流明

投影仪亮度表示的单位。“light out” 是投影机主要的技术指标, “light out”通常以光通量来表示,光通量是描述单位时间内光源辐射产生视觉响应强弱的能力,单位是流明。投影机表示光通量的国际标准单位是ANSI流明,ANSI流明是美国国家标准化协会制定的测量投影机光通量的方法,测定环境如下:

  1. 投影机与幕之间距离:2.4米。
  2. 幕为60英寸。
  3. 用测光笔测量屏幕“田”字形九个交叉点上的各点照度,乘以面积,得到投影画面的9个点的亮度。
  4. 求出9个点亮度的平均值,就是ANSI流明。

LCD投影机属于透射式投影方式,主要依靠提高光源效率、减少光学组件能量损耗、提高液晶面板开口率和加装微透镜等技术手段来提高亮度。DLP技术属于反射式投影方式,其主要通过改进色轮技术、改变微镜倾角和减少光路损耗等手段提高亮度指标。

参考:投影机标称光亮度

投影仪投影成像原理

CRT三枪投影仪

不多介绍,目前已被市场淘汰,更多详见百科

LCD液晶投影仪

全称:Liquid Crystal Display,液晶投影仪,可以分成液晶板投影机和液晶光阀投影机。液晶是介于液体和固体之间的物质,本身不发光,工作性质受温度影响很大,其工作温度为-55℃~+77℃。投影机利用液晶的光电效应,即液晶分子的排列在电场作用下发生变化,影响其液晶单元的透光率或反射率,从而影响它的光学性质,产生具有不同灰度层次及颜色的图像。由于LCD投影机色彩还原较好、分辨率可达SXGA标准,体积小,重量轻,携带起来也非常方便,是投影机市场上的主流产品。

DLP数字投影机

全称:Digital Light Porsessor,数字光处理器。DLP是一项使用在投影仪和背投电视中的显像技术。DLP技术最早是由德州仪器开发的。它至今仍然是此项技术的主要供应商。现在,DLP技术被很多许可制造商所采用,他们销售的产品都是基于德州仪器芯片组的。DLP以DMD(Digital Micromirror Device)数字微反射器作为光阀成像器件。一个DLP电脑板由模数解码器、内存芯片、一个影象处理器及几个数字信号处理器(DSP)组成,所有文字图象就是经过这块板产生一个数字信号,经过处理,数字信号转到DLP系统的心脏–DMD。而光束通过一高速旋转的三色透镜后,被投射在DMD上,然后通过光学透镜投射在大屏幕上完成图像投影。一片DMD是由许多个微小的正方形反射镜片(简称微镜)按行列紧密排列在一起贴在一块硅晶片的电子节点上形成的,每一个微镜都对应着生成图像的一个像素。因此,DMD装置的微镜数目决定了一台DLP投影仪的物理分辨率,例如一台投影仪的分辨率为600X800,所指的就是DMD装置上的微镜数目就有600x800=480000个。

参考:光处理器|维基百科 | 投影技术 | 投影仪|百度百科

3LCD投影技术

3LCD投影技术是一种透射式投影技术,将灯泡发出的光分解成红、绿、蓝三种颜色的光,每种颜色分别透过各自的液晶板,最后通过棱镜显现出明亮清晰的图像。目前,3LCD技术由爱普生与索尼两家公司持有,并推出了多个尺寸与分辨率的液晶面板。

3LCD是一种三片式技术,通过分离三原色实现了自然、柔和的色彩,而单片式DLP投影系统在色彩表现上则更依赖于色轮设计,因此几年前曾有DLP投影机的色彩不如3LCD的说法。目前,两种技术在色彩上的差距已经大大缩小,但是色轮设计仍没有统一标准,不排除低价DLP投影机会出现降低色彩以换取高亮度的做法。

当然,3LCD技术也存在一些弊端,作为一种非数字化的技术,液晶板的寿命不及DLP芯片,为此上游厂商推出了无机液晶面板,相比有机液晶面板在寿命、对比度等方面有不小的提升。但是,在商教市场,很少有厂商与产品会明确标称采用哪种液晶面板。

参考:泡泡网

选购

以下为我为我家选购家用投影仪的纸上谈兵。

在了解这一些参数之后,进入电商网站,看投影仪的参数。有几个参数是必看的,像分辨率,流明,投影成像技术,因为我也是初看投影仪这种设备,对其他一些东西也不是很了解,所以以这些为参考以及我参考网上一些人的经验来谈谈一些想法。

分辨率720P还是1080P

当然在钱包鼓鼓的情况下,分辨率能有多高就选多高了。目前市场上最高的1080P分辨率应该能够满足绝大多数人的需求,但考虑到价格问题,对于分辨率的问题可以稍微降低一些要求,据我观察,1080P的投影仪在京东上不下6000RMB。限于钱包问题,以及家用需求,退而求其次,我会选择分辨率可以接受但是价格也可以接受的720P或者WXGA。以上是我的情况,而下面是网上的经验之谈,因为1080P比720P分辨率多出2.25倍像素,高解析度是他的优势,配合相应的高清片源,将获得更加细腻的影响画面,特别适合对画质要求较高的用户。

如果手头的视频资源以720p为主,相信以6000元以下价格,720p投影机与WXGA投影机依然能够吸引不少用户的目光。但是,目前很多厂商已经将主要精力投入到全高清投影机的研发,这一市场很可能逐步萎缩。

关于720P投影仪市场萎缩的情况,网上也有相应介绍,因为在性能上,受到分辨率的限制,投影画面可以很大,但是无法让使用者感受到真正的高清,高画质,适合于对画质要求不高的用户,玩Wii游戏、看大屏幕电视或者DVD电影还是不错的。

多少流明才算合适

流明越高,亮度也越大,但并不是亮度越大越好,对家用来说,我觉得2000以上的流明应该能够满足我的需求了。而我观察了在买的投影仪基本上都在2000以上了。以下是网上的一些介绍:起初,高清投影机主要定位高端用户,仅用于专业的影音间里,而且在使用时需要达到如同电影院般的全黑环境,因此投影机的亮度指标通常在1000流明左右即可。随后,家用投影机开始走入普通家庭,由于使用习惯与实际环境无法实现影音室的全黑效果,如今主流家用机的亮度已经接近2000流明。亮度不是唯一的标准,也不是越亮越好,1000流明的亮度足够普通家庭使用,除非你喜欢开着灯看大片。此外,如果居室面积很大,且投影距离超过5米,建议选择高亮产品。

DLP还是3LCD?投影技术谁优谁劣?

对于这两项成像技术,在此之前我一点概念也没有,而了解之后对这两个成像技术也一点概念也没有。不过根据我浏览了很多商品参数之后,我发现目前市场上还是DLP的产品比较多。可能这个技术成熟了吧。貌似这项技术还涉及到支不支持3D成像。而网上是怎么说的:DLP与3LCD是当今两大主流投影技术,占有投影机市场绝大份额,而LCOS技术目前还处于发展阶段,其产品制造成本与售价相对较高。同时,随着投影技术不断进步,采用DLP或3LCD技术的家用高清投影机都拥有很好的画面显示效果。 首先在色彩方面,DLP高清投影机通过搭配6段高速色轮与极致色彩技术,让您不必再为色彩效果与彩虹问题担心。而在寿命与对比度方面,3LCD投影机通过应用无机液晶面板与自动虹膜技术,大大提升了液晶板使用寿命与画面动态对比度。所以说,目前已经不能简单的从色彩与对比度方面区别两大主流投影技术。

选购建议:虽然投影技术已经非常成熟,但是基于DLP与3LCD技术的高清投影机的画面风格并不相同,最好通过亲身体验来选择符合个人口味的产品。

参考:投影仪更多参数 | 选购指南

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

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

倚天屠龙记_苏有朋版

起由

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

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

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

让他一生为你画眉

让他的心宽容似海

再不提你曾给他伤害

你要他身边再没别的女孩

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

名人故事之Cliff Kushler

名人故事之Cliff Kushler

Cliff Kushler, Swype输入法的发明人

  • Cliff Kushler发明了T9键盘,并且是Swype创始人之一
  • Kushler过去的工作集中在残疾研究和软件开发
  • 这个软件怪人甚至想找到一种方法让电脑和海豚交流

上世纪90年代,Kushler发明了手机T9键盘,帮助人们提高手机输入效率。在此之前,他为残疾人开发过一款曾经很流行的语言输入方式,叫做gizmo

现在,Kushler已经58岁,伴随着Swype,他再次重新思考键盘的输入方式。

Swype的技术能够让用户手指不离开屏幕而输入一个词语,具体来说就是在键盘上按照词语字母顺序滑动,输入法自动识别路径输入词语,用户不用担心滑动路径弯曲,因为Swype能够自动并且很精确的识别出用户想要输入的词语。

在Swype还没有进入Android Market的时候,公司开放了beta版本测试。在短短的时间内,他获得了超过500000的下载量。在触摸屏上输入原本就是一件苦差事,即使是最熟练的BlackBerry使用者,都不能和Swype的输入效率相比。

为了展示这项技术的巨大进步(leap forward),三星电子召集了一批年轻的办公一族,在Swype西雅图的总部现场演示。 Franklin Page用Swype和一部三星手机打破了世界文字输入吉尼斯纪录(Guinness world record for text-messaging speed)。

但是在八月, Page的短暂记录就被英国人,Melissa Thompson,打破了。她同样适用了Swype。

“It has the potential of moving the needle a little bit on how people use their phones,” Kushler said of his invention, with a healthy dose of his legendary modesty.

Swype CEO Mike McSherry is more blunt about his goals. “I want Swype to be everywhere,” he said.

A man of faith and ethics

Kushler像一个圣人,有着白色的头发,a more-salt-than-pepper(不会翻译,囧) beard和温暖的笑容。他说话缓慢并且非常仔细。

A resident of Ananda Village, a small commune at the foothills of the Sierras near Nevada City, California, Kushler and his wife meditate for about an hour every morning. He almost always finds time for the daily ritual, though he still hasn’t made time to chat with dolphins.

“I’ve delved into different kinds of spiritual pursuits on and off for decades,” Kushler said. “My wife and I are very serious about it.”

“I think ideas flow from – I don’t know – different places,” he added. “I don’t think everything that’s come out of me is something this little brain has generated. I don’t want to say I’m channeling somebody or something, but I think [meditation] opens you up to a higher level of intuition.”

On one of his semiregular trips to San Francisco, Kushler met a CNN reporter for lunch. Sitting with perfect posture, attained through yoga and martial arts training in his youth, he took infrequent sips of tea and bites of rice with chopsticks wielded expertly.

Friends describe him as humble, mystic, honorable and brilliant.

“Everybody loves and respects and follows Cliff,” Swype CEO McSherry said in a recent interview. “He has incredible business ethics.”

Convincing McSherry, a co-founder of cellular carrier startups Boost Mobile and Amped Mobile, to join Swype was tough. McSherry was weary of having to negotiate deals with cell phone manufacturers, Kushler said.

“I wanted somebody with experience in the mobile field, but a lot of it was just a person-to-person connection,” Kushler said. “I just saw sort of a kindred spirit in Mike.”

Trust quickly grew between the two. McSherry worked on Swype for six months without a contract – “not even a verbal statement of exactly what the understanding was,” Kushler said – but trusted that he’d get a fair deal.

Helping the disabled speak

Kushler’s path to improving typing on phones was preceded by work on helping the disabled communicate. And before that, dolphins.

As a young man, the Michigan native spent time as a self-described “hippie vagabond.” He traveled around the country in his car – “my dog and I, and a backpack and a guitar,” he said.

Destination: California, to find a scientist named John Lilly, who was working on a computer interface that would allow him to speak to dolphins.

“I got obsessed with whales and dolphins and the idea that there’s another form of consciousness on this planet,” Kushler said. “We don’t have to wait for E.T. to land in Washington to have some other intelligence to talk to.”

Kushler still believes this, but he keeps getting sidetracked.

“I decided before I went [to find Lilly] that it would probably be much more effective if I actually had some skills in the computer realm,” he said. “So I decided to go back to school and study computers, so that I could someday talk to whales and dolphins.” At Michigan State University, he met John Eulenberg, a professor and director of the Artificial Language Laboratory. Kushler said he explained to Eulenberg that he’d taken only one computer class in his life but that he wanted to join the college’s master’s program to eventually have a chat with some aquatic creatures.

And Eulenberg said OK. Eulenberg was one of the earliest researchers in augmentative communications – helping disabled people talk – and continues to teach today. He introduced Kushler to his field, and Kushler said the professor was a major inspiration. “If you look at the nature of the things that [Kushler] has worked on, they’re ways of liberating people in big ways,” Eulenberg told CNN in a recent phone interview. “He believes in doing good.”

Kushler didn’t graduate from Michigan State. Instead, he took a scholarship to study at the University of Tokyo, where he eventually earned a degree in computer engineering with a focus on disability communication. There, he became fluent in Japanese. (He’s currently helping to develop the Japanese version of Swype’s keyboard.)

After school, Kushler worked on a system called the Liberator, which became a leading communication device for people who couldn’t speak. The system uses a sort of shorthand with graphics and letters representing vocabulary words. Press $-W, and the Liberator says, “I want.”

Work on augmentative communications technology became the basis for many of Kushler’s breakthroughs. T9 came from T7, which was eye-tracking software for text input designed to help paraplegics. And the new keyboard for smartphones came from an idea about an input method for the disabled, set forth by Swype co-founder Randy Marsden.

While it quickly morphed into a mainstream product, Swype set aside a chunk of its seed money for funding disability applications. Making use of this is one of Marsden’s primary initiatives, Kushler said.

Rethinking how we write text messages

In the mid-1990s, Kushler, along with Dale Grover and the late Martin King, invented a method for quickly inputting text on a standard phone keypad. Called T9, the technology allowed users to press fewer buttons in order to type words.

Rather than pressing 44-33-555-555-666 on a keypad to spell “hello,” as early texters did, T9 reduced that to simply 4-3-5-5-6. The software guesses what you meant to type from a dictionary, and if it flubs, you can cycle through other options.

At the time, “text messaging wasn’t that big,” Kushler said. “It was sort of taking a leap of faith that this would be any kind of commercial success.”

Like his later bet on touch screens with Swype, this, too, paid off.

“Cliff is a smart guy, able to do great things with technology,” Grover, his former partner, wrote in an e-mail. “Cliff is the voice of reason in situations where others of us were overreacting or not seeing the big picture.”

And the big picture, it turned out, was that T9 made people drastically faster typists and reduced the frustrations with inputting text on a phone. And that was the selling point.

Tegic Communications, the Seattle parent of T9, initially ran into resistance from cell phone makers because they rarely licensed technology at that time and failed to see the benefit of Kushler’s software.

It didn’t help that early T9 versions used a nonstandard keypad layout that Kushler says was five times more efficient. Letters seemed awkwardly grouped together on each number. When Tegic finally bowed to pressure and changed its layout to a standard ABC keypad, phone makers took notice. Samsung was the first to sign on.

Tegic also met with cellular carriers to show them the magic of T9.

“We were going out to the carriers and saying, ‘Look, if your phones have this technology, people are going to write more text messages. You’re going to make more money!’ ” Kushler recalled. “So we got them to, in some cases, dictate [to handset makers]: ‘You must have this technology on your phone.’ ” Soon, most cell phone manufacturers were eager to sign deals to carry T9. This tactic – of convincing cell carriers so that they put pressure on their handset partners – has been a key to Swype’s business, too.

AOL acquired Tegic for an undisclosed sum in 1999, when more than 90% of wireless makers were already licensing T9. About seven years later, AOL sold Tegic to Nuance Communications for $265 million.

During his year at AOL following the acquisition, Kushler tried to persuade the internet giant to invest in an idea to help deaf people. Because of AOL’s dial-up modem business, the company was “in this amazing position,” he said, to bridge the gap between the Web and the then-limited devices for the deaf.

After what he described as “total noninterest” from executives, he left AOL.

Big goals for Swype

Swype’s popularity has risen almost in line with the excitement over touch-screen phones. Kushler began developing the technology out of his home more than eight years ago.

Early development was done on Hewlett-Packard’s iPAQ, a touch-screen phone with a stylus. This was long before touch-screen interfaces were anything more than a gimmick serving a small niche.

Kushler’s son was 2 when development began, and the child and app grew up together. When Chanda Kushler was 4, he Swyped his first sentence: “I love hot cocoa.”

On a computer keyboard, Kushler does “three- or four-finger chicken poking,” he said. With Swype, he can type at 60 words per minute. But “I don’t actually text that much,” Kushler said.

Microsoft has taken an interest in Swype, and executives from the two have had several meetings in which executives from the software giant have asked about Swype’s “ambitions,” McSherry said. But Microsoft has locked its new Windows Phone 7 system from third-party keyboards like Swype’s.

Apple, too, took an early interest in Swype. The companies have had at least two meetings, one as recently as a few months ago, McSherry said.

“These companies don’t want to license Swype,” McSherry said. “They want to buy us.” An Apple executive asked Swype to build a version for the iPhone but said it was unlikely that the company would make an exception to allow the app to replace the iPhone’s stock keyboard, McSherry said.

So Swype is using an everywhere-else strategy. In addition to apps for Android and the older Windows Mobile, Swype has versions running on Microsoft’s Windows desktop system, ones for televisions that use Nintendo’s Wii remote and ones for touch-screen car navigators.

Swype hopes to bring its technology to the screens in airplane headrests. Another team is “very close” to having a prototype working on Microsoft’s Kinect camera hardware, which lets you wave your arms and wiggle your fingers to quickly type letters. Today, Swype is based in Seattle and employs 50 to 60 people, including contractors. Despite its success, Kushler has ideas for improving his product. He hopes to eventually enable Swype’s software to interpret sentence syntax and process language to more reliably guess words.

“Swype is maybe 97% accurate,” Kushler said. “Getting that last little bit of accuracy improvement is going to depend on more intelligence about narrowing down – well, what are the words that make sense in the context?”

He’s also busy working on adding other languages and accessibility features to Swype. So when will Kushler find time for working with sea mammals?

“I think you retire and get yourself a sailboat and go sail around Hawaii and find some friendly dolphins,” he said with a laugh. “I think I may have to wait until my next lifetime for that one.”

来源:CNN

名人故事之Russell Kirsch

名人故事之Russell Kirsch

原文标题:我的奇遇:做从未被做过的事

我在波特兰的一家咖啡店坐下,打算做点事,赶着回复一些邮件并写另外的一篇博文。

大概工作了 30 分钟后,一位看起来有 80 岁的老者拿着一杯热咖啡和点心坐到了我的旁边。我朝他微笑,点点头,然后又将视线收回到我的电脑继续工作。

“你喜欢苹果吗?”他指着我刚买没多久的新款 Macbook Air。

“嗯,我已经用了一段时间了。”当时我正想是不是要和这位陌生老人在波特兰咖啡店开展一场有关 mac 和 pc 机的辩论。

“你用他们编程吗?”他问我。

“哦,我并不是很懂怎么写代码,不过我有写东西,也花了很多时间在做线上的项目,还帮客户管理他们的生意。”

“我最近在反对苹果公司。他们想让所有人都用 iPad。而当人们用 iPad 的时候,他们就只是在通过技术去消费东西,而不是创造。而你可以用一台电脑去做些事,可以编程,可以做事情,可以创造一些以前不存在的东西,做从未被做过的事。”

“但这有很多人都存在的问题”他继续说道,“他们并不尝试去做些从未被做过的事,所以他们做不了什么。但如果他们尝试去做,他们会发现其实有很多事情可以做,但之前却没有做过。”

我点头表示同意,笑了笑——这是我会说的话,巧的是在这么多人的咖啡店他选了和我说话,并以这个开头打开话匣。

这位老人转向他的咖啡,喝了一小口,然后看向我。

“事实上,我就做过很多以前没有做过的事”他边笑边说。

我不确定他是不是在和我开玩笑,但我好奇了。“是吗?所以做过什么呢?”

等了一会儿,半思考状的他似乎在尝试虚构个相当不让人印象深刻的事。

“我发明了第一代电脑。”

“呃,什么?”

“我创造了世界上第一台内程序控制计算机。它曾经占用了跟鲸一样大的房间,而我和我老婆曾经跑到它里面去做编程。”

“你的名字是?”我问到,在想这人到底是一个无家可归的疯子还是真的就是他所说的那个人。

“Russell Kirsch。”

Russell Kirsch

好了,在 0.29秒后,我发现他真的没有在撒谎。Russel Kirsch 真的发明了世界上第一台内程序控制计算机,还做了很多其他事,而且真的就住在波特兰。这正如他说的。我开始 google 他,而他好像读懂了我的心思,鼓动我说:“来,我给你看。”

他站起来然后指导我看了一些网站,通过档案展示他创造过的事,然后给出一些细节,比如说:

“我还创造了第一张数码照片,那是一张我儿子的照片。”

baby

我已经知道他不是在虚张声势了,的确,根据 google 的 结果他说的是真的。

如果没有照片中的这个男人,这张有关这个男人的照片就不会存在。 接着他开始跟我说他做过事情的历史 档案。就在我听着他的故事,通过他了解他做过些什么的时候,创造发展生产力的希望开始激荡我心。

“Russell,这真的让人印象深刻。”

“我想,那是因为我相信一句话,‘如果我们想做些什么,没有事情可以阻挡我们’。但大部分人都会反过来想——当他们想做些什么的时候,所有的事情都会阻挡他们,最后让他们一事无成。”Russell 回应我。

“等等,那句引用是什么?”

“如果我们想做些什么,没有事情可以阻挡我们。”

“这句话不错,谁说的?”

“上帝说的。”

“什么?”

“上帝说的,而只有两个人会相信这句话,你知道是谁吗?”

“不知道,是谁?”

“上帝和我,所以我真的这么做了。”

我在想——当他完成了通过档案的展示后,我不会再和这个发明计算机的人争辩了。在他展示自己对科技的贡献的 20 分钟后,他坐下来,喝完了他的咖啡,瞥了一眼他没吃完的点心,然后看了下手表,说到:

“好,我该走了。”

就这样,我们握了握手,他起身,然后走向他的车,走了。而我依然坐在那,尝试理清刚才发生的一切。我坐在那想着,感觉到他说的两件事依然在我的脑海中回荡:

  • 如果我们想做些什么,没有事情可以阻挡我们。(Nothing is withheld from us which we have conceived to do.)

  • 做从未被做过的事。 如果你在心中确定某个信念,决定去做它,并愿意努力去做——没有什么可以阻挡你。第二句更是不言自明,但这句话却承载了 Russell 所做过的分量,这让我想将这些话都放在网上。

“做从未被做过的事。(Do things that have never been done before)” ——来自发明计算机的那个人

现在,是时候去做事了。

根据 Wikipedia:Russell A. Kirsch(生于 1929 年) 曾领导研究小组在 1947 至 1950 年间, 创造了美国第一台内程序控制计算机 (SEAC)。到 1957 年 Kirsch 和他的团队发明了一种扫描仪, 使用 SEAC 将照片转换成数字图像。这一突破创立了卫星成像,CAT 扫描条形码, 以及桌面出版的基础。

文章来源于 Blog of Impossible Things,成文于:August 2, 2012

源地址:做从未被做过的事 作者: Joel Runyon

Remove file from git source control but not delete it from drive

Remove file from git source control but not delete it from drive

Git学习—-从git移除文件而不删除硬盘文件

The git rm command will allows you to remove a file from git control. The –cached option to git remove allows you to leave it on your hard drive. Every once in awhile a file gets checked into git that isn’t supposed to be there. Common examples are configuration files, project files generated by your IDE with personal settings and even the occasional object file that someone decided to check in. These files are needed, so often you can’t delete them entirely and the process of copying them somewhere else, removing them from git and then replacing is painful, not to mention prone to error. By adding the –cached option to the git rm command, you are able to remote the file file from git control while keeping the file in your working tree. They command syntax is:

 git rm --cached file

Git will no longer track this file even though it is still on your hard drive. After running the above command, be sure to add an entry to your .gitignore file so that ‘file’ doesn’t show up in 'git status' and that it can’t accidentally be re-added later.

from : http://www.gitguys.com/how-to-remove-a-file-from-git-source-control-but-not-delete-it/

inoreader使用感受

inoreader使用感受–绝佳Google Reader代替品

这两天突然又莫名的怀念起Google Reader来,用到如今代替品,没有一个能让我有使用Reader的那种爽的感觉,想当时Reader是我所有Google产品中第一个记住快捷键的,在Reader界面我可以完全使用键盘浏览我想阅读的内容,这个感觉已丢失很久了.

我怀念Google Reader的快捷键, 怀念Google Reader的速度, 怀念Google Reader的分享,怀念Google Reader的搜索。尽管今天Google发布Newsstand整合了Play Magazines和Currents,可我依然找不到但是使用Google Reader的感觉,没有Web版更是让人无法接受。而让我感觉Google Reader又回来的是inoreader这款阅读器。清爽的界面,简洁的操作,丝毫不乱的快捷键让我找回了怀念很久的感觉。

下面就说说我认为一个阅读器很重要的功能,以及inoreader能够提供给我的功能

快捷键

想要快速阅读大量的订阅文章,快速扫描文章标题,切换订阅目录是很重要的事情。inoreader继承了几乎所有的Google Reader快捷键,我最常用的有:

  • shift + ? 调出全部快捷键
  • j/k 上/下一篇文章
  • n/p 移动到下一篇文章但是不展开文章
  • shift + j/k 左侧栏订阅源中上下移动
  • shift + o 展开左侧订阅源
  • shift + a 将左侧选中订阅源内文章标记已阅读
  • s 当然在之前Google Reader中式分享,现在inoreader自建了一套分享系统,所以s变成了广播,你可以添加好友,查看好友广播出去的文章
  • v 在新标签页中打开文章

以上是我最常使用的快捷键,现在inoreader根据自己的情况又添加了很多很方便的快捷键,比如l表示赞,当然你可以自己查阅,找到自己一套熟悉的使用方式。

速度

在Google Reader死掉之后我尝试的很多阅读器中,速度一直是一个很严重的问题。在inoreader之前我使用Feedly,Feedly的速度一直让我很头疼,虽然最近一次更新速度变快很多,但Feedly的界面以及快捷键,以及分享到Google+的问题让我不得不一直寻找其他替代品。虽然很多人现在已经适应了Feedly,包括那些付费的永久高级用户。像我认识的+shizhao, 像台湾的電腦玩物。电脑玩物博主很是推荐Feedly作为Google Reader的代替品,写了很多文章,但我还是抛弃了Feedly,因为它实在是进化迭代太慢了。最基本的https安全协议还是最近刚刚更新加上去的。其他的搜索就不说了,高级用户专用。

分享评论

inoreader就如我之前说过的一样,它自建立一套分享机制,就如同没有被Google+入侵前的Google Reader,有好友机制,可以查看好友广播出去的文章(加好友ID:einverne)。当然inoreader也支持向各大社交网站输出分享,Feedly让我离开的一大原因就是分享到Google+非常困难,+1按钮不知道是本身的BUG还是放置时不正确,在Feedly上很慢,还经常出错。这就是inoreader最基本的分享功能,而其他的评论功能,也是自建的,只有inoreader用户能够看到,并且评论只限于inoreader,不是到网站评论,帮我省略了“v”打开原网页留言的步骤,并且我还不知道那个网站使用什么样的评论系统,像极客公园还有自己的帐号系统,这种就该直接乱棒打死.inorader能够支持的云端记事本Evernote啦,支持的稍后阅读Pocket,Instapaper啦,那些功能有待你去发现.

搜索

相信对于任何一个Google Reader的重度使用者,搜索的功能会经常使用,很多自己整理好的资料隐藏在Google Reader中,搜索有的时候比加心收藏方便得多.以前我还将一些电影资源更新的网站订阅到Google Reader中,直接检索电影名就能找到资源呢~现在没办法只能另寻法子了. 以前Google Reader还有一个很值得提的功能就是,即使你的博客挂了,不管是域名过期,空间过期等等其他问题,只要是Google Reader保存过的文章Google都会默默的保存下来,Google Search搜索不到的东西,或许在Reader中就能找到,并且Google Reader是我自己整理的资料订阅列表,我甚至能找到更加详细的资料或介绍.

Readability连接

这是一个不得不提的功能,很多用户因为这个甚至称赞inoreader已经超越了Google Reader,当然这样做的问题先不考虑哈~.那我来解释一下这个功能,也就是对于一些没有全文输出的博客,利用这个功能就能够在inoreader中看到全文输出.inoreader提供了快捷键”w”,来加载全文.当然Android版也是有同样的功能的.这也就是超越Google Reader的地方.

不得不提的Android版

inoreader的Android版制作的非常像已经死亡的Google Reader曾经的客户端.虽然有人觉得不好看,而我觉得这是效率最高的阅读APP,当然如果做好看一点也不是不可以,inoreader提供了API,相信inoreader稳定后的不久就会有人做出更加功能完善,美观的APP,而目前我已经够了.

inoreader Android APP

如果你看到这里想去尝试一下,可以点击:

the difference between website and blog

个人知识补充:Website和Blog的区别

今天翻开LinkedIn,随便填写了一些信息,在填写到Contact Info的时候遇到了一个让我想了一下的问题,在他Websites选项下有Blog,Website,RSSfeed等选项,我当时就现在Blog和Website两个选项间懵了,在我看来这不是一样嘛,稍微查一下才知道他们确实有区别的.

原文地址

Blog(中文翻译叫做:博客)

  • 内容是周期性更新的
  • 非正式
  • 有互动的
  • 富含信息并且是具有一定教育意义的
  • 有关于行业和产品问题的问题解答(针对于企业博客)
  • 可能一些个人(像我)维护着一个个人博客

Website(网站)

  • 内容一般是静态的
  • 正式的或者说是专业的
  • 交互一般是不存在的,通常是单向的交流
  • Transactional(这词我也不知道怎么翻译)
  • 有关产品和服务的介绍或解释
  • 几乎每一个商业机构都有一个网站,事实上网站是当今商业社会的必需品

所以读完这些我就明白Blog和Website对于个人来说的作用了,可能有部分人会在自己的主机上面制作一个静态的网页用来当作Resume,而可能LinkedIn想要那些人填写那个静态网页的网址.

那篇英文的稿子很长下面就不翻译了,感兴趣可以自己去阅读.

Poweramp insufficient storage error solution

Poweramp insufficient storage

今天我想重新安装Poweramp的时候遇到了和这个人同样的问题.
I installed Poweramp lite And I used lucky patcher with it then I Deleted it Because after I tried it I wanted to buy the official one. Now when I try to install it I get a message saying "insufficient storage available" and i have 1 G free on my eternal memory and 6 G free on SD card.
寻找原因应该也是我之前用过的关系,后来卸载了就遇到了这个问题.不过这个问题容易解决.
重新安装Lucky Patcher,安装完之后会自动清理无用的ODEX
/data/app/目录下无用的ODEX会自动清理掉
或者你可以考虑wipe dalvik cache,方法:用Lucky Patcher清除,Lucky Patcher下方工具栏有清理选项,或者从CWM(ClockworkMod Recovery)中清理.
我使用CM10.2 不清楚其他版本Android下是否会出现这种情况.

Xunlei Download Link for ffdy

Xunlei Download link for ffdy.cc

今天搜索电影搜到放放电影这么一个网站,有链接却不能用迅雷下载,幸好还能云点播,然后观察了一下URL和下载地址就随手写了一个小脚本把地址提出来方便一点.顺便回忆一下暑假看得一点点Javascript.

脚本地址:http://userscripts.org/scripts/show/182672

LastPass New Design 新设计

LastPass New Design 新设计

From:LastPass官方博客

正如我之前在密码管理一文中提到的LastPass,现在已经成为我必不可少的一个生活工具LastPass甚至可以用来分享密码.最近LastPass 3.0发布,看看更新了什么.同样如果你需要注册LastPass,可以通过我的邀请链接这样大家都可以得到一个月的高级账户

lastpass 3.0

干净设计不刺眼的感觉

官方的用词是这样的clean designandunobtrusive feel

lastpass chrome new design

Chrome插件界面更新变的小清新了.现在LastPass会自动在用户名密码栏填入密码,并且用户名密码栏最后添加LastPass可交互的按钮让你可选择多用户与密码填入,或者切换你想填入的其他功能,而这一功能在上一版中是在这个网页顶部弹出一栏选择操作.

如果保存过密码就会看到如下界面

lastpass fill

而如果没有保存过用户名密码,LastPass会询问你是否需要保存

lastpass save

如果该栏是创建地址栏,则询问你是否需要自动产生密码(Password Generator)

Password Generator

如果是购物表单,会出现你自定义的Profiles

点击按钮展开可以快速选择想要的功能,如禁用此网站密码填入,生成密码,填入密码等等

而点击Chrome展开LastPass可以快速搜索密码库,以前是只能打开密码库才能搜索密码的

展开密码库的界面也同样重新设计了

Android iOS版重新设计

官方用语:Enjoy updated Android and iOS apps, with a more powerful browser experience for easier navigating, site saving, and password generating. PS.只有高级版LastPass才能使用

高级版LastPass Android和iOS直接将LastPass集成到了浏览器能在浏览器中自动填入密码.

LastPass Family Feature

可以多至五个人共享一个文件夹

五个人中任何一个人都能在同一文件夹中管理密码,LastPass将文档的协同工作搬到了密码管理

LastPass Team感谢原文: We're Thrilled to Reach Another Milestone!

We are so thrilled to share LastPass 3.0 with our community. We hope you enjoy the clean design and less intrusive experience. As always, we owe a big “thank you” to our community for your continued support. We’re committed to the ongoing improvement of our service, and strive to provide a great experience for our users. Let us know what you think in the comments below!

Android 4.4 Kitkat

Android 4.4 Kitkat

From:Developer Android站在开发这角度,消费者角度请看for consumer

  • 可供512M内存手机使用
  • Host Card Emulation(HCE),NFC相关
  • 打印
    • 打印机厂商可以用API打造自己的打印程序,用户可以在任何地方操作自己的打印机(Android@Home时代的到来啊~~)
    • 转化成PDF打印
    • 4.4预装Google Cloud Print,预装APP,如Chrome,Drive,Gallery,QuickOffice可以使用云端打印
  • Storage access framework 用图片比较容易说明问题
  • 低能耗感应器
    • hardware sensor batching,你的App在屏幕关闭或者系统休眠时依然能够使用感应器 目前只有Nexus 5有效,Android正和其他芯片厂商合作,争取将这个功能带给更多的设备
    • Step Detector and Step Counter ,步数检测与步数计数新API,同样目前只适用于Nexus 5
  • SMS provider , 这个不用解释,新短信API,以前没有API能够write入短信的provider,现在可以了.
  • 全屏模式 Full-screen Immersive mode , 隐藏状态栏(status bar),导航栏(navigation bar),即使有屏幕交互情况也不调出状态栏和导航栏,之前版本Android也是可以全屏的,但是只有点击就会显示状态栏和导航栏
    • 新手势,从屏幕上边缘滑下,或者下边缘向上滑可调出系统UI(状态栏和导航栏)
  • Transitions framework for animating scenes ,高质量的动画场景,TransitionManager
  • 半透明系统UI(translucent system UI styling),这个不用解释
  • 通知栏增强,能够显示文本,图标,图片,进度,计时等等
  • Chromium WebView
  • 屏幕录像(Screen recording)
    • 使用SurfaceView.setSecure()阻止录像,保证内容安全性
    • 通过Android SDK中adb tool使用adb shell screenrecord录像功能,或者在Android Studio DDMS面板使用
  • Resolution switching through adaptive playback
  • Common Encryption for DASH
  • HTTP Live Streaming
  • Audio Tunneling to DSP , Nexus 5 offers a total off-network audio playback time of up to 60 hours, an increase of over 50% over non-tunneled audio.这句话不用翻译吧,也就是离线关闭屏幕听歌可以将续航能力提高一倍
  • Audio monitoring
  • Loudness enhancer
  • Audio timestamps for improved AV sync
  • Wi-Fi CERTIFIED Miracast™
  • RenderScript Compute
    • GPU acceleration
    • RenderScript in Android NDK
  • Graphics
    • GLES2.0 SurfaceFinger
    • New Hardware Composer support for virtual displays
  • New Types of Connectivity
    • New Bluetooth profiles HOGP, MAP, and AVRCP
    • IR Blasters
    • Wi-Fi TDLS support
  • Accessibility
    • System-wide settings for closed captioning 使用VideoView的App可以使用一个新的API将字幕传送给视频
  • Support for international Users
    • Drawable mirroring for RTL locales 从右先左显示

Markdown online Editor

Markdown online Editor

之前不久我接触过Markdown,还写了一篇博客介绍MarkDown ,同时也找到了不少在线的Markdown编辑器.不过最近由赛恩推荐的Stackedit在线编辑器确实好用,而我之前是一直使用scribefire Chrome插件来发布Blogger文章,偶尔也使用Blogger后台,而最近Chrome下Blogger后台完全上不去,发生”There was an error while fetching stats. Please reload page.”错误,而scribefire最近在我启用二步验证之后也失效,幸而找到StackEdit这个现在编辑工具.用过一段时间才发现是如此的好用.下面就讲讲这款在线编辑器.

网址

https://stackedit.io

什么是Stack Edit

Stack Edit 是爱尔兰人 Benoit Schweblin 创立的在线 Markdown 应用,支持发布内容到 Google Blogger,具备离线撰写和编辑功能。

StackEdit 可以:

  • 管理多个 MarkDown 文档在线或脱机
  • 通过模板导出 MarkDown 或 HTML 格式文件
  • 云同步 MarkDown 文档
  • 支持 Google Drive, Dropbox 和本地硬盘驱动器
  • Post MarkDown 文档到 Blogger 、Blogspot、WordPress和Tumblr
  • 发布 MarkDown 文档在GitHub,GIST,Google Drive,Dropbox或任何SSH服务器
  • 分享一个及时渲染的 MarkDown 文档链接
  • 文档信息统计显示
  • 转换HTML到 MarkDown

StackEdit支持:

  • 实时编辑、HTML预览并自动滚动定位到编辑处
  • Markdown Extra 支持 Prettify/Highlight.js 的语法高亮
  • LaTeX 数学表达式使用MathJax
  • 所见即所得的控制按钮
  • 可配置的布局
  • 支持多个主题
  • A la carte extensions
  • 离线编辑
  • Google Drive和Dropbox在线同步
  • 一键发布支持 Blogger,Dropbox,GIST,GitHub,Google Drive,SSH server,Tumblr,WordPress

同类型在线编辑器

介绍MarkDown这篇文章中提到的:

但是这些都没有这个StackEdit功能强大.

几个小技巧

  • 更新某一篇Blogger文章,需找到post id,也就是你打开需修改的文章,查看网页源代码,在<div class="post hentry">这个div第一个a标记中name属性的值就是post id.
  • 现在我已经养成了在Dropbox中新建md文件,有stackedit打开,编辑发布的习惯

参考:1 2

Widget Tags for Layouts

Widget Tags for Layouts

标签是用来创建最基本的widget的,描述在 Page Element Tags for Layouts 中.而这篇是描述在widget标签中具体可以设置哪些东西的,例如你可以在widget中放置什么.

第一件事就是放置一个闭合的标签,像这样:

<b:widget [...attributes...] />

展开之后是这样的:

<b:widget [...attributes...]> </b:widget>

接下来谈论一下可以在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

Ingress修改build.prop获UltraStrike

RE管理器修改/system/build.prop 如下图所示 By Tony Zhao 保存,重启,清空ingress数据

豆瓣电影获取下载链接

脚本地址:http://userscripts.org/scripts/show/175005
userscripts.org链接已经失效,更新地址:https://gist.github.com/einverne/8782e4b2802c432af266/raw/8d1ccb4be60d677a994888e2ec82bac754d87a35/CSE4DoubanMovie.user.js

Find useful movie download link from Google Custom Search Engine 通过Google自定义搜索引擎为豆瓣电影添加下载资源链接 参考豆瓣电影下载插件 by ratwu
将Google Custom Search Engine中找到的资源链接在豆瓣电影页面显示 Pic

Google CSE地址: https://www.google.com/cse/home?cx=013193653470345952139:rmavzl75vbq 代码参考豆瓣电影下载插件: http://userscripts.org/scripts/show/129534

Welcome document

Welcome to StackEdit!

enter image description here

Hello, I am your first Markdown document within StackEdit1. Don’t delete me, I can be helpful. I can be recovered anyway in the Utils tab of the Settings dialog.


Documents

StackEdit stores your documents in your browser local storage, which means all your documents are automatically saved locally and are accessible offline.

NOTE: This also means that your documents are not shared between different browsers or computers and that clearing your browser’s data may delete all of them!

Create a document

You can create a new document by clicking the button in the navigation bar. This will switch from the current document to the new one.

Switch to another document

You can list all your local documents and switch from one to another by clicking the button in the navigation bar.

Rename a document

You can rename the current document by clicking the document title in the navigation bar.

Delete a document

You can delete the current document by clicking the button in the navigation bar.

Save a document

You can save the current document to a file using the Save as... sub-menu.

NOTE: See Publish a document section for a description of the different outputs.


Synchronization

StackEdit can be combined with Google Drive and Dropbox to have your documents centralized in the Cloud. The synchronization mechanism will take care of uploading your modifications or downloading the latest version of your documents.

NOTE: Full access to Google Drive or Dropbox is required to be able to import any document in StackEdit. Imported documents are downloaded in your browser and are not transmitted to a server.

Import a document

You can import a document from the Cloud by going to the Google Drive or the Dropbox sub-menu and by clicking Import from.... Once imported, your document will be automatically synchronized with the Google Drive / Dropbox file.

Export a document

You can export any document by going to the Google Drive or the Dropbox sub-menu and by clicking Export to.... Even if your document is already synchronized with Google Drive or Dropbox, you can export it to a another location. StackEdit can synchronize one document with multiple locations.

Synchronize a document

Once your document is linked to a Google Drive or a Dropbox file, StackEdit will periodically (every 3 minutes) synchronize it by downloading/uploading any modification. Any conflict will be detected, and a local copy of your document will be created as a backup if necessary.

If you just have modified your document and you want to force the synchronization, click the button in the navigation bar.

NOTE: The button is disabled when:

  • you are offline,
  • or the document is not synchronized with any location,
  • or the document has not been modified since the last synchronization.

Manage document synchronization

Since one document can be synchronized with multiple locations, you can list and manage synchronized locations by clicking Manage synchronization in the menu. This will open a dialog box allowing you to add or remove synchronization links that are associated to your document.

NOTE: If you delete the file from Google Drive or from Dropbox, the document will no longer be synchronized with that location.


Publication

Once you are happy with your document, you can publish it on different websites directly from StackEdit. As for now, StackEdit can publish on Blogger, Dropbox, Gist, GitHub, Google Drive, Tumblr, WordPress and on any SSH server.

Publish a document

You can publish your document by going to the Publish on sub-menu and by choosing a website. In the dialog box, you can choose the publication format:

  • Markdown, to publish the Markdown text on a website that can interpret it (GitHub for instance),
  • HTML, to publish the document converted into HTML (on a blog for instance),
  • Template, to have a full control of the output.

NOTE: The default template is a simple webpage wrapping your document in HTML format. You can customize it in the Services tab of the Settings dialog.

Update a publication

After publishing, StackEdit will keep your document linked to that publish location so that you can update it easily. Once you have modified your document and you want to update your publication, click on the button in the navigation bar.

NOTE: The button is disabled when:

  • you are offline,
  • or the document has not been published anywhere.

Manage document publication

Since one document can be published on multiple locations, you can list and manage publish locations by clicking Manage publication in the menu. This will open a dialog box allowing you to remove publication links that are associated to your document.

NOTE: In some cases, if you remove the file from the website or the post from the blog, the document will no longer be published on that location.


Markdown Extra

StackEdit supports Markdown Extra, which extends Markdown syntax with some nice features.

NOTE: You can disable any Markdown Extra feature in the Extensions tab of the Settings dialog.

Tables

Markdown Extra has a special syntax for tables:

Item Value
Computer $1600
Phone $12
Pipe $1

You can specify column alignment with one or two colons:

Item Value Qty
Computer $1600 5
Phone $12 12
Pipe $1 234

Definition Lists

Markdown Extra has a special syntax for definition lists too:

Term 1
Term 2
Definition A
Definition B
Term 3

Definition C

Definition D

part of definition D

Fenced code blocks

GitHub’s fenced code blocks are also supported with Prettify syntax highlighting:

// Foo
var bar = 0;

NOTE: To use Highlight.js instead of Prettify, just configure the Markdown Extra extension in the Settings dialog.

Special Attributes

With Markdown Extra, you can specify class and id attributes on headers and fenced code blocks just like this:

Header example
var foo = bar;

Then you can create cross-references like this: beginning of the document.

Footnotes

You can create footnotes like this2.

SmartyPants

SmartyPants converts ASCII punctuation characters into “smart” typographic punctuation HTML entities. For example:

ASCII HTML
Single backticks 'Isn't this fun?' ‘Isn’t this fun?’
Quotes "Isn't this fun?" “Isn’t this fun?”
Dashes -- is an en-dash and --- is an em-dash – is an en-dash and — is an em-dash

Table of contents

You can insert a table of contents using the marker [TOC]:

MathJax

You can render LaTeX mathematical expressions using MathJax, as on math.stackexchange.com:

The Gamma function satisfying Γ(n)=(n1)!nN is via through the Euler integral

Γ(z)=0tz1etdt.

NOTE: When exporting, make sure you include MathJax to render mathematical expression correctly. Your page/template should include something like:

<script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML"></script>

NOTE: You can find more information:

  • about Markdown syntax here,
  • about Markdown Extra extension here,
  • about Prettify syntax highlighting here,
  • about Highlight.js syntax highlighting here.

Written with StackEdit.


  1. StackEdit is a free, open-source Markdown editor based on PageDown, the Markdown library used by Stack Overflow and the other Stack Exchange sites.
  2. Here is the text of the footnote.

Blogger Default Online Editor template

font
default font
Arial
Courier
Georgia
Helvetica
Times
Trebuchet
Verdana

font-size
Smallest
Small
Normal
Large
Largest

headings

Heading

Subheading

Minor heading

Normal

bold
Italic
Underline
Strikethrough

color
black
red
orange
yellow
lime
aqua
blue
purple
fuchsia

background
red
same as color of font

link to web address
link to email address

link to web address add rel=nofollow attribute

caption
alt text
with propertities
















<!--more-->
继续阅读

Alignment
align left
align center
align right
Justify

Numbered list
  1. 第一
  2. 第二
  3. 第三
Bullet list
  • 第一
  • 第二
  • 第三
Quota
引用

Cocos2d-x-environment-set-up

Cocos2d-x专题之一:开发环境搭建

Windows 7+Visual Studio 2012+cocos2d-x-2.1.5配置cocos2d-x win32环境

下载cocos2d-x

官网:http://cocos2d-x.org/download
(注意: 由于 2.1.2版本之后不需要使用 VC模板向导创建项目,所以2.1.2之后的版本需要 使用project-creator.py这个python脚本进行工程项目的创建和配置,不适用向导的方式创建。当然,网上也能找到很多 不通过python脚本创建的方法.)

下载python

官网:http://www.python.org/download/
建议使用2.7.x的版本,因为使用Python3以上版本可能会出现莫名其妙的问题.默认安装,路径D:\Python27
将Python加入Path环境变量
打开 [计算机]-[属性] 窗口,最左侧找到 [高级系统设置],然后会弹出 [系统属性] 页面.选择[高级] 选项卡,下边的位置有一个 [环境变量],
点击按钮,便打开[环境变量]的窗口 在[系统变量]中 [变量] 这一列中找到[Path],选择[编辑]按钮,在[变量值] 的最后位置,添加上"D:\Python27",这里要根据自己安装Python 的实际目录 填写,每个值用";" 分号分割.
加入环境变量之后,运行"cmd",输入python会出现一系列东西,配置成功

创建工程

在解压后的cocos2d-x-2.1.5文件目录"~\cocos2d-x-2.1.5\tools\project-creator"下有createproject.py脚本,运行"cmd"进入"~\cocos2d-x-2.1.5\tools\project-creator"目录(createproject.py脚本所在目录),运行以下命令生成HelloWorld cpp项目:


python create_project.py -project HelloWorld -package com.einverne.helloworld -language cpp

-project 工程名
-package Android工程包名
-language 可选{cpp|lua|javascript}分别创建C++工程,lua绑定工程,javascript绑定工程 参考官网wiki

创建成功之后在"cocos2d-x-2.1.5/projects/"目录下就可以找到HelloWorld工程,找到proj.win32工程下的sln文件用vs打开.
参考:1

Android SDK+Android NDK+Eclipse+cocos2d-x-2.1.5配置cocos2d-x Android开发环境

下载和配置Android SDK和NDK

1.Android SDK:http://developer.android.com/sdk/index.html
2.Android NDK:http://developer.android.com/tools/sdk/ndk/index.html
下载完之后解压,在SDK里有Eclipse并且各种ADT,CDT插件均已经安装好(默认JDK已经安装好了)
将NDK添加到系统环境变量(仿照Python添加系统环境变量),新建系统变量,变量名"NDK_ROOT",变量值"D:\Android\android-ndk-r9\"(根据你自己解压目录来),并在Path中添加%NDK_ROOT%,以分号隔开

配置工程

1.打开Eclipse并将"~/cocos2d-x-2.1.5/projects/HelloWorld/proj.android/"工程导入 (通过上面create_project.py方法新建工程默认已经创建Android工程)
2.导入之后有错误不要怕,一步一步来,首先,Eclipse找不到cocos2d-x Java classes,解决方案:选中Project,右击"Properties",在左边栏中找到Java Build Path,在Source Tab中找到Link Source Browse找到

$COCOS2DX-HOME/cocos2dx/platform/android/java/src/

在Folder name中写"cocos2dx src",Finish->OK.
3.项目属性->C/C++ Build->"Builder Settings"->"Build command"->改为"${NDKROOT}\ndk-build.cmd"
4.项目属性->C/C++ Build->"Environment"->添加名为"NDKMODULEPATH",值为"~\cocos2d-x-2.1.5;~\cocos2d-x-2.1.5\cocos2dx\platform\thirdparty\android\prebuilt\"的变量,根据自己的实际所在地址填写.
5.将Resources中资源文件拷贝到assets文件夹中,并且适当修改Android.mk文件
还有其他错误,我也说不上来了.安装环境的时候忘了记录,如有问题可以提出来.
参考:1

English Exam Grade Eight

专八题型

Part I Listening Comprehension (35 MIN / 20 POINTS)

Section A: Mini-lecture (20 MIN)

讲座时间:10分钟;(8分钟讲座,2分钟整理笔记)
内容:为900词左右的讲座;要求边听边做笔记,然后完成填空;
注意:上来不发Mini-lecture的答题卡,只发草稿纸;在草稿纸上列出讲座的提纲;10分钟的讲座完毕后,发Mini-lecture答题卡,此时再给10分钟时间,将答题卡上的问题填完;2005年以前每空只填1个词; 2005年改革后,每空填不超过3个词
分值:10空,共10分;

Section B: Conversation or Interview (10 MIN)

内容:为800词左右的会话;会话后有 5道题;填涂到考试前发的答题卡上;
分值:5题,共5分;

Section C: News Broadcast (5 MIN)

内容:若干段( 一般3-4段 )材料,后面共有5道题;填涂到考试前发的答题卡上;
分值:5题,共5分;

Part II Reading Comprehension (30 MIN / 20 POINTS)

内容:4篇文章,3000词左右;填涂到考试前发的答题卡上;
分值:20题,20分;

Part III General Knowledge ( 10 MIN / 10 POINTS)

内容:英美概况、英美文学、英语国家概况;语言学知识;填涂到考试前发的答题卡上;
分值:10题,10分;

Part IV Proofreading (15 MIN / 10 POINTS)

内容:250词左右的短文,其中有10行有题号,该10行均含有一个语误;要求根据“增添”、“删除”、“改变其中的某一单词或短语”三种方法中的一种改正语误;填涂到考试前发的答题卡上;
注意:既然是“增添”、“删除”、“改变其中的某一单词或短语”三种方法,就不可能有全对的一行;因为别的考试的改错题有10行中有1行是正确的(如PETS);
分值:10题,10分;

Part V Translation (60 MIN / 20 POINTS)

内容:英译汉、汉译英各一篇;汉译英150个汉字左右;英译汉150个英文单词;填到另一张机读卡上;
分值:2段材料,每段10分,共20分;

Part VI Writing ( 45 MIN / 20 POINTS)

内容:写一篇400字的作文;填到另一张机读卡上;
分值:1题,20分;

Add lua support to cpp cocos2d-x project

I am asking a question on stackoverflow
Now I find a solution.
1.右击解决方案,添加项目,将"$(cocos2d-x-home)/scripting/lua/proj.win32/liblua.vcxproj"添加到解决方案
2.右击自己工程->属性->通用属性->添加新引用,勾选liblua,即可

名人故事之Aaron Swartz

美東時間1月12日在紐約布魯克林家中自殺身亡的史瓦茲(Aaron Swartz),雖然年僅26歲,卻已是網路世界赫赫有名的天才,更是推動網路資訊自由分享的鬥士。

Aaron Swartz

史瓦茲14歲時,便開發出第一版的RSS。RSS是簡易聚合(Really Simple Syndication)或是網站摘要(Rich Site Summary)的縮寫,這是一種以XML格式為基礎的內容傳送系統,只要使用者下載RSS閱讀器軟體,將自己喜歡的新聞或部落格等網站加入下載好的RSS閱讀器,就可隨時看到各網站更新的內容,不需要分別進入不同的網站,省去不少麻煩。史瓦茲的發明,造福了全球的網友。

後來史瓦茲進入史丹福大學就讀,但一年後退學,創辦了軟體公司Infogami,2005年Infogami與社群新聞網站Reddit合併,史瓦茲成了Reddit的合夥創辦人。

台灣人對於Reddit或許有些陌生,不過在美國,Reddit相當受到18~24歲的年輕人歡迎。根據科技網站TechCrunch報導,2012年不重複造訪人次達到4億,瀏覽次數達到370億次。使用者不僅可以看到最新新聞連結,還可進行公開討論。去年年底美國總統大選期間,歐巴馬便在Reddit平台與網友對話,最後歐巴馬回答了10個網友的問題。

然而,這一切成就早已與史瓦茲毫不相干。

根據《紐約時報》報導,2006年時,Reddit賣給《連線》(Wired)雜誌母公司康納仕集團(Conde Nast),史瓦茲的陰鬱日子就此開始,2007年他被迫離開Reddit。他曾在網站上說自己健康出了狀況、為憂鬱症所苦,甚至動了自殺的念頭。

但他仍不放棄繼續推動網路資訊免費分享的努力,自始至終他一直都這麼認為,許多資料文件的完成是動用了龐大的公共資源,應該免費開放給所有人使用。

只是,這樣的想法卻因此讓他惹禍上身。

2009年,他透過美國17家得以免費試用美國聯邦法院資料庫(PACER)的圖書館電腦系統,下載了1,900萬頁的文件資料,相當於整體資料庫的20%,並將這些資料公開,原本下載聯邦法院資料,每頁必須收費10美元。史瓦茲的舉動引來美國聯邦調查局(FBI)的調查,但最後並未起訴。

2010年,史瓦茲成立了反網路審查的政治行動組織Demand Progress,透過電子郵件和其他媒體,號召群眾針對特定議題向國會議員或意見領袖施壓。2011年,成功阻止了美國國會提出的「防止網路剽竊法案」,避免網路資訊被少數人壟斷。

2011年,史瓦茲再度採取行動,利用麻省理工學院網路,從必須付費訂閱的專業期刊學術論文資料庫JSTOR中下載將近480萬篇論文,隨後史瓦茲交出硬碟,JSTOR撤銷告訴。

但是美國聯邦調查局仍決定起訴史瓦茲,而麻省理工學院也從旁協助聯邦調查局進行調查。這項案件預計在2月時正式判決,若定罪,史瓦茲將面臨35年的有期徒刑以及100萬美元的罰鍰。

關於史瓦茲死因,他的家人控訴聯邦調查局堅持起訴以及麻省理工學院的協助,是直接的幫兇。麻省理工學院院長13日發表聲明,表示將立即進行內部調查,檢討麻省理工學院在這件事情上所扮演的角色以及當初的決定。

對於他的行為,是非對錯各有不同解讀。但他對於資訊分享的觀點,卻是值得日後所有人進行更深層的論辯。目前已經有許多研究人員在推特網站上,自動貼出論文PDF檔連結,紀念史瓦茲。以下是2008年史瓦茲在網路上發表的一份宣言中所寫的一段話:

「資訊即是權力。但就如同所有的權力,總有人急欲佔為私有。過去幾世紀以來,刊登在書籍和期刊上的科學與文化遺產,逐漸被數位化,最終掌握在少數的私人企業手中……分享並非邪惡,而是道德義務。唯有那些被貪婪蒙蔽的人,才會拒絕讓朋友複製影本。」(吳凱琳編譯)

来源:天下杂志

Quote Of The Day