<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	>

<channel>
	<title>伊人莫公</title>
	<atom:link href="http://www.51enter.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.51enter.net</link>
	<description>学习学习再学习</description>
	<pubDate>Sun, 28 Feb 2010 15:27:11 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>为网页开发者准备的13个Google Chrome浏览器扩展</title>
		<link>http://www.51enter.net/312/</link>
		<comments>http://www.51enter.net/312/#comments</comments>
		<pubDate>Sun, 28 Feb 2010 15:27:11 +0000</pubDate>
		<dc:creator>zhouyu</dc:creator>
		
		<category><![CDATA[扩展]]></category>

		<category><![CDATA[未分类]]></category>

		<category><![CDATA[调试]]></category>

		<category><![CDATA[Chrome]]></category>

		<category><![CDATA[google]]></category>

		<category><![CDATA[浏览器]]></category>

		<guid isPermaLink="false">http://www.51enter.net/?p=312</guid>
		<description><![CDATA[Google Chrome浏览器跟火狐浏览器一 样，可以通过使用扩展来增强浏览器的功能。如果你是一位网页开发 者，Google Chrome内置的开发者工具会让你的工作轻松不少。但是除此之外，Chrome浏览器上也有众多扩展给你提供不少工具，供你使用。扩展有一个最大好处， 那就是它可以让你不用切换到其他应用程序就可以完成一些任务。这种不用切换就能完成某些任务的特性可以让你节省不少时间。
注意：如果你在下载Chrome扩展时遇到问题，请打开C:Windows\System32\drivers\etc下的host文件，在其中添加一行：74.125.47.139   clients2.google.com 即可。
下 面就是13个你会觉得有用的Chrome浏览器扩展。

拾色器

拾色器可以让你获取任何颜色的Hex和RGB值！你也可以调整 颜色的色调，饱和度和颜色平衡。
Firebug精简版

Firebug精简版是针对开发的一款工具，它可以让你编辑，调试和监视网页页面的CSS，HTML，以及JavaScript内容。
域名注册查看器

这款 扩展可以查看某个域名是否可以购买。如果你可以直接通过工具条查到信息，那你还有必要另外登录专门的页面去查看吗？
Aviary 截屏扩展

Aviary 截屏扩展可以让你对任何页面进行截图，并通过Aviary.com的网页应用直接在浏览器中对图片进行编辑。另外，它也提供便利方式帮助你访问 Aviary 的网站和上面的工具
Lorem Ipsum测试文本生成器

Lorem Ipsum测试文本生成器不费吹灰之力就可以生成设计模型所需要的测试文本内容。
IE标签页

它会使用IE浏览器在Chrome的标签页中显示对应的页面。一些网站只能使用IE浏览器来访 问，有了这款扩展，你可以在Chrome中直接查看这些网站。对于那些想测试IE渲软引擎或是登录的网站需要使用ActiveX插件，或是想使用浏览器查 看本地文件的人来说，这款扩展会非常适合。
MeasureIt!

MeasureIt! 可以让你画出一个尺子，然后测量网页页面中任一元素的高度和宽度。
PlainClothes

这款扩展会对页面进行样式渲软，设想一下：文本是黑色的，背景是白色的，未点击链接是蓝色的，访问过的链接 是紫色的，所有的链接都有下划线。或者你把这一切改成你想要的颜色。所有的文本都以你选择的默认字体来显示（这跟通过 “选项” &#62; “高级选项” &#62; “更改字体和语言设置”进行修改的效果是一样的）。修改后的效果会自动应用到所有页面。
滴管

滴管和颜色拾取扩展可以让你从页面或是从高级颜色拾取面板来选取颜色。
速度追踪器

速度追踪扩展可以帮助你识别并修正网页应用的性能问题。它会对从浏览器内部获得底层数据进行可以 可视化处理，并在你网页应用程序运行的过程中进行分析。速度追踪扩展是一款Chrome浏览器扩展，可以在扩展目前支持的所有平台上运行（window和 Linux）。
Pendule

它对Chrome内 置的开发者工具进行扩充。
分辨率测试

问辨率测试扩展可以改变浏览器的尺寸，方便开发者在不同的屏幕分辨率下预览网站的实际效果。它包含一个常用分辨率的列 表，另外你也可以输入你自己需要的分辨率。
Snippy

Snippy可以让你让你抓取页面中的部分内容，然后保存下来， 供将来只用，它可以抓取丰富的内容，并保留格式。所以你用它来抓取段落。图片，链接等诸多格式的内容。
]]></description>
			<content:encoded><![CDATA[<p>Google Chrome浏览器跟<a href="http://webdesignledger.com/tools/ten-most-popular-firefox-plugins-of-web-designers">火狐浏览器</a>一 样，可以通过使用扩展来增强浏览器的功能。如果你是一位网页开发 者，Google Chrome内置的开发者工具会让你的工作轻松不少。但是除此之外，Chrome浏览器上也有众多扩展给你提供不少工具，供你使用。扩展有一个最大好处， 那就是它可以让你不用切换到其他应用程序就可以完成一些任务。这种不用切换就能完成某些任务的特性可以让你节省不少时间。</p>
<p><strong>注意：</strong>如果你在下载Chrome扩展时遇到问题，请打开C:Windows\System32\drivers\etc下的host文件，在其中添加一行：74.125.47.139   clients2.google.com 即可。</p>
<p>下 面就是<strong>13个你会觉得有用的Chrome浏览器扩展</strong>。<strong><br />
</strong><br />
<a href="https://chrome.google.com/extensions/detail/egmjgagjcamhcilhinkipjdbfdmebmkd">拾色器</a><br />
<a href="https://chrome.google.com/extensions/detail/egmjgagjcamhcilhinkipjdbfdmebmkd"><img src="http://webdesignledger.com/wp-content/uploads/2010/02/chrome_extensions_7.jpg" alt="google chrome extensions" /></a></p>
<p>拾色器可以让你获取任何颜色的Hex和RGB值！你也可以调整 颜色的色调，饱和度和颜色平衡。<br />
<a href="https://chrome.google.com/extensions/detail/bnbbfjbeaefgipfjpdabmpadaacmafkj">Firebug精简版</a><br />
<a href="https://chrome.google.com/extensions/detail/bnbbfjbeaefgipfjpdabmpadaacmafkj"><img src="http://webdesignledger.com/wp-content/uploads/2010/02/chrome_extensions_1.jpg" alt="google chrome extensions" /></a></p>
<p>Firebug精简版是针对开发的一款工具，它可以让你编辑，调试和监视网页页面的CSS，HTML，以及JavaScript内容。<br />
<a href="https://chrome.google.com/extensions/detail/pokekecininnhejfkgcbnekjddnepope">域名注册查看器</a><br />
<a href="https://chrome.google.com/extensions/detail/pokekecininnhejfkgcbnekjddnepope"><img src="http://webdesignledger.com/wp-content/uploads/2010/02/chrome_extensions_11.jpg" alt="google chrome extensions" /></a></p>
<p>这款 扩展可以查看某个域名是否可以购买。如果你可以直接通过工具条查到信息，那你还有必要另外登录专门的页面去查看吗？<br />
<a href="https://chrome.google.com/extensions/detail/ncgcgghbabbopfcpgcjpfffdgnbadegf">Aviary 截屏扩展</a><br />
<a href="https://chrome.google.com/extensions/detail/ncgcgghbabbopfcpgcjpfffdgnbadegf"><img src="http://webdesignledger.com/wp-content/uploads/2010/02/chrome_extensions_2.jpg" alt="google chrome extensions" /></a></p>
<p>Aviary 截屏扩展可以让你对任何页面进行截图，并通过Aviary.com的网页应用直接在浏览器中对图片进行编辑。另外，它也提供便利方式帮助你访问 Aviary 的网站和上面的工具<br />
<a href="https://chrome.google.com/extensions/detail/dmpfoncmmihgkooacnplecaopcefceam">Lorem Ipsum测试文本生成器</a><br />
<a href="https://chrome.google.com/extensions/detail/dmpfoncmmihgkooacnplecaopcefceam"><img src="http://webdesignledger.com/wp-content/uploads/2010/02/chrome_extensions_3.jpg" alt="google chrome extensions" /></a></p>
<p>Lorem Ipsum测试文本生成器不费吹灰之力就可以生成设计模型所需要的测试文本内容。<br />
<a href="https://chrome.google.com/extensions/detail/hehijbfgiekmjfkfjpbkbammjbdenadd">IE标签页</a><br />
<a href="https://chrome.google.com/extensions/detail/hehijbfgiekmjfkfjpbkbammjbdenadd"><img src="http://webdesignledger.com/wp-content/uploads/2010/02/chrome_extensions_4.jpg" alt="google chrome extensions" /></a></p>
<p>它会使用IE浏览器在Chrome的标签页中显示对应的页面。一些网站只能使用IE浏览器来访 问，有了这款扩展，你可以在Chrome中直接查看这些网站。对于那些想测试IE渲软引擎或是登录的网站需要使用ActiveX插件，或是想使用浏览器查 看本地文件的人来说，这款扩展会非常适合。<br />
<a href="https://chrome.google.com/extensions/detail/aonjhmdcgbgikgjapjckfkefpphjpgma">MeasureIt!</a><br />
<a href="https://chrome.google.com/extensions/detail/aonjhmdcgbgikgjapjckfkefpphjpgma"><img src="http://webdesignledger.com/wp-content/uploads/2010/02/chrome_extensions_5.jpg" alt="google chrome extensions" /></a></p>
<p>MeasureIt! 可以让你画出一个尺子，然后测量网页页面中任一元素的高度和宽度。<br />
<a href="https://chrome.google.com/extensions/detail/kleiknekfnnaaibjhlamidabhmckbddc">PlainClothes</a><br />
<a href="https://chrome.google.com/extensions/detail/kleiknekfnnaaibjhlamidabhmckbddc"><img src="http://webdesignledger.com/wp-content/uploads/2010/02/chrome_extensions_6.jpg" alt="google chrome extensions" /></a></p>
<p>这款扩展会对页面进行样式渲软，设想一下：文本是黑色的，背景是白色的，未点击链接是蓝色的，访问过的链接 是紫色的，所有的链接都有下划线。或者你把这一切改成你想要的颜色。所有的文本都以你选择的默认字体来显示（这跟通过 “选项” &gt; “高级选项” &gt; “更改字体和语言设置”进行修改的效果是一样的）。修改后的效果会自动应用到所有页面。<br />
<a href="https://chrome.google.com/extensions/detail/hmdcmlfkchdmnmnmheododdhjedfccka">滴管</a><br />
<a href="https://chrome.google.com/extensions/detail/hmdcmlfkchdmnmnmheododdhjedfccka"><img src="http://webdesignledger.com/wp-content/uploads/2010/02/chrome_extensions_8.jpg" alt="google chrome extensions" /></a></p>
<p>滴管和颜色拾取扩展可以让你从页面或是从高级颜色拾取面板来选取颜色。<br />
<a href="https://chrome.google.com/extensions/detail/ognampngfcbddbfemdapefohjiobgbdl">速度追踪器</a><br />
<a href="https://chrome.google.com/extensions/detail/ognampngfcbddbfemdapefohjiobgbdl"><img src="http://webdesignledger.com/wp-content/uploads/2010/02/chrome_extensions_9.jpg" alt="google chrome extensions" /></a></p>
<p>速度追踪扩展可以帮助你识别并修正网页应用的性能问题。它会对从浏览器内部获得底层数据进行可以 可视化处理，并在你网页应用程序运行的过程中进行分析。速度追踪扩展是一款Chrome浏览器扩展，可以在扩展目前支持的所有平台上运行（window和 Linux）。<br />
<a href="https://chrome.google.com/extensions/detail/gbkffbkamcejhkcaocmkdeiiccpmjfdi">Pendule</a><br />
<a href="https://chrome.google.com/extensions/detail/gbkffbkamcejhkcaocmkdeiiccpmjfdi"><img src="http://webdesignledger.com/wp-content/uploads/2010/02/chrome_extensions_10.jpg" alt="google chrome extensions" /></a></p>
<p>它对Chrome内 置的开发者工具进行扩充。<br />
<a href="https://chrome.google.com/extensions/detail/idhfcdbheobinplaamokffboaccidbal">分辨率测试</a><br />
<a href="https://chrome.google.com/extensions/detail/idhfcdbheobinplaamokffboaccidbal"><img src="http://webdesignledger.com/wp-content/uploads/2010/02/chrome_extensions_12.jpg" alt="google chrome extensions" /></a></p>
<p>问辨率测试扩展可以改变浏览器的尺寸，方便开发者在不同的屏幕分辨率下预览网站的实际效果。它包含一个常用分辨率的列 表，另外你也可以输入你自己需要的分辨率。<br />
<a href="https://chrome.google.com/extensions/detail/maabelkjnhafpphacjecmcnkkmjndjgl">Snippy</a><br />
<a href="https://chrome.google.com/extensions/detail/maabelkjnhafpphacjecmcnkkmjndjgl"><img src="http://webdesignledger.com/wp-content/uploads/2010/02/chrome_extensions_13.jpg" alt="google chrome extensions" /></a></p>
<p>Snippy可以让你让你抓取页面中的部分内容，然后保存下来， 供将来只用，它可以抓取丰富的内容，并保留格式。所以你用它来抓取段落。图片，链接等诸多格式的内容。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.51enter.net/312/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Google Voice曲折激活</title>
		<link>http://www.51enter.net/308/</link>
		<comments>http://www.51enter.net/308/#comments</comments>
		<pubDate>Wed, 27 Jan 2010 17:06:45 +0000</pubDate>
		<dc:creator>zhouyu</dc:creator>
		
		<category><![CDATA[未分类]]></category>

		<category><![CDATA[google]]></category>

		<guid isPermaLink="false">http://www.51enter.net/?p=308</guid>
		<description><![CDATA[网上某位仁兄的高见，IPKall+NoNoh，实用高效！
SIP Phone Number: 填写 Nonoh的用户名
SIP Proxy: 填写 sip.nonoh.net
Email Address: 填写你的Gmail
Password: 填写在Nonoh的密码
另：基于 Adobe Air 的 Google Voice 桌面程序 Adobe AIR Desktop Utility for Google Voice
]]></description>
			<content:encoded><![CDATA[<p>网上某位仁兄的高见，<strong><a onclick="javascript:pageTracker._trackPageview('/outbound/article/http://phone.ipkall.com/');" href="http://phone.ipkall.com/">IPKall</a>+<a onclick="javascript:pageTracker._trackPageview('/outbound/article/http://www.nonoh.net/en/websignup.php');" href="http://www.nonoh.net/en/websignup.php">NoNoh</a></strong>，实用高效！</p>
<blockquote><p><strong>SIP Phone Number: 填写 Nonoh的用户名</strong></p>
<p><strong>SIP Proxy: 填写 sip.nonoh.net</strong></p>
<p><strong>Email Address: 填写你的Gmail</strong></p>
<p><strong>Password: 填写在Nonoh的密码</strong></p></blockquote>
<p>另：基于 Adobe Air 的 Google Voice 桌面程序 <a onclick="javascript:pageTracker._trackPageview('/outbound/article/http://rstoeber.com/apps/Google_Voice_Utility.html');" href="http://rstoeber.com/apps/Google_Voice_Utility.html">Adobe AIR Desktop Utility for Google Voice</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.51enter.net/308/feed/</wfw:commentRss>
		</item>
		<item>
		<title>flash 模拟弹钢琴</title>
		<link>http://www.51enter.net/277/</link>
		<comments>http://www.51enter.net/277/#comments</comments>
		<pubDate>Tue, 01 Dec 2009 11:18:13 +0000</pubDate>
		<dc:creator>zhouyu</dc:creator>
		
		<category><![CDATA[flash]]></category>

		<guid isPermaLink="false">http://www.51enter.net/?p=277</guid>
		<description><![CDATA[
先聚焦FOCUS (点一下FLASH就能聚焦)
《童话》flash键盘钢琴谱
lonol lonol lono oommllonol lqppo lonom mmots pprrqq qqnpoono onor lsrqppprrqq qqvutuv vpot ttssslsrqqrq qrq rqpooqst ttspprq oqst ttspprqrqpo pqmmoono
《星语心愿》flash键盘钢琴谱
tvutstq  tstvuvutuv
vwxxxxw  vutus  tvutst
qstxwvuv  vuttttsstq
sstxwvuvv  vuttsut
《会呼吸的痛》flash键盘钢琴谱
stvtxxtw  wwvuvwxwsv vutuvrrrvvwvsss syxwxx  stvtxxtw  wwvuvwxwsvv vutuvrrrvvwvsss  stuvvuvv
《欢乐颂》flash键盘钢琴谱
j j k l l k j i   h h i j j i ij j k l l k j i   h [...]]]></description>
			<content:encoded><![CDATA[<p><object width="520" height="390" data="http://flash.onlinedown.net/swf05/upflash/200606091122110.swf" type="application/x-shockwave-flash"><param name="src" value="http://flash.onlinedown.net/swf05/upflash/200606091122110.swf" /></object></p>
<p>先聚焦FOCUS (点一下FLASH就能聚焦)</p>
<p>《童话》flash键盘钢琴谱<br />
lonol lonol lono oommllonol lqppo lonom mmots pprrqq qqnpoono onor lsrqppprrqq qqvutuv vpot ttssslsrqqrq qrq rqpooqst ttspprq oqst ttspprqrqpo pqmmoono</p>
<div>《星语心愿》flash键盘钢琴谱<br />
tvutstq  tstvuvutuv<br />
vwxxxxw  vutus  tvutst<br />
qstxwvuv  vuttttsstq<br />
sstxwvuvv  vuttsut</div>
<div>《会呼吸的痛》flash键盘钢琴谱</div>
<div>stvtxxtw  wwvuvwxwsv vutuvrrrvvwvsss syxwxx  stvtxxtw  wwvuvwxwsvv vutuvrrrvvwvsss  stuvvuvv</div>
<div>《欢乐颂》flash键盘钢琴谱</div>
<div>j j k l l k j i   h h i j j i ij j k l l k j i   h h i j i h h   i i j h i j k j h  i j k j i h i e<br />
j j k l l k j   i h h i j i h h</div>
<div>《小星星》flash键盘钢琴谱</div>
<div>oosstts   rrqqppo ssrrqqp   ssrrqqpoosstts   rrqqppo</div>
<div>《千千阙歌》flash键盘钢琴谱</div>
<div>hhij lmonnnlj iiijk moqppnlhhij lmonnnlj iiijk moqppnlmlmlmnnmn ppppnopqqqpppoq nlmlmopqqpq qpop omm lmop qqpq qstsqqqqppopom  qqrqpop qq q ppop omoo</div>
<div>《婚礼进行曲》flash键盘钢琴谱</div>
<div>hkkk hljk hknnmlkjkl hkkk hljk hkmomkilmknmlii jkll nmlii jkll hkkk hljk hkmomkilmkilmkk</div>
<div>《青花瓷》flash键盘钢琴谱</div>
<div>llj ijf ijlj i<br />
llj ije ijli h<br />
hijlmlj ljji i<br />
hih ihi ijlj j<br />
llj ijf ijlji<br />
llj ije ijlih<br />
hij lmlj ljjii ejiih</div>
<div>《夜曲》flash键盘钢琴谱</div>
<div>mn oooonqq tttsrsoo<br />
rrrsqnqp ponoon<br />
oooonqq tttsrsoo<br />
rrr qpnom</div>
<div>《暗香》flash键盘钢琴谱</div>
<div>jkjghjm onlj jkjghjm<br />
onlq mmmoqlkmp pqrpqrq<br />
mpqrpqrm mqrsqrsm pqrmr<br />
skpqpqrq<br />
jkjghjmonlj<br />
jkjghjmonlm</div>
<div>《遇见》flash键盘钢琴谱</div>
<div>lj li jih hgfghghij<br />
lj lp ono hgfghghih<br />
lmnononmlml hijkjklhij<br />
lmnononpopoql hijkjkjihgh<br />
lmnonoponml hijkjklhhml<br />
lmnonopopql, hijkjklhhml<br />
lmnonopopql, hijijilhijh<br />
lmnonomnlkl<br />
jjjkljee iiijkiee<br />
hhhijigh gfghg<br />
fefml ikjih<br />
hgfiihffgh</div>
<div>《波斯猫》flash键盘钢琴谱</div>
<div>ooomlmljj mmmljljii<br />
ooomomojj imj jl m m m</div>
<div>《女人花》<br />
jllml illml hijomjl<br />
moopo mlmjih fhiljih<br />
jlq qqppol jlo oommlj<br />
jlq qqppom mop ppqnml<br />
jllml illml hijomjl<br />
moopo mlmjih fhiljih</div>
<div>《菊花台》flash键盘钢琴谱</div>
<div>jjij jljij hhijlj iihi<br />
j ljml mlljl ejiiljiiihi<br />
jjij jljij hhijlj iihi<br />
j ljml mlljl jijljiih<br />
hijjlm mqqpoml mljih fhiihi<br />
hijjlm mqpoopo lljnohijih</div>
<div>《北京欢迎你》flash键盘钢琴谱</div>
<div>qsqpqpqqpmo qp<br />
pomopqspqtsspo<br />
pomopqspqtssq<br />
pqpostqmqppo<br />
qsvstts qq ss qs tv wv sq p s q q<br />
qs vs tv wv sq svt qp qs xw vv</div>
<div>《致爱丽斯》flash键盘钢琴谱</div>
<div>qpqpqnpomhjmnjlnojqpqpqnpomhjmnjonmnopqlrqpkqpojponnjqqq<br />
qpqpqnpomhjmnjlnojqpqpqnpomhjmnjonmorqqpprtsr<br />
qponmmlmnoppqrmopnopqspnopqspnqqqqqp</div>
<div>《梦中的婚礼》flash键盘钢琴谱</div>
<div>mmnnoonnmmjjhhffllkkjklk kkllmmnnlliikkjjiikj<br />
jfhjij fhjij fhkjk fhkjk kjkkllmlmj<br />
qmoqpq moqpq morqr morqr rqrrsststq<br />
o jjkk iinn iijj hhmlm hhii gjij<br />
o oopp onml lmlj o oopp onml lmlm</div>
<div>《约定》flash键盘钢琴谱</div>
<div>lopqpoqpll jmnonmonjl mllkkojjpo<br />
pqrqqpomp lopqpoqpnl qmnonmonjl<br />
mllkkopqo mnomotss posq qponomjm<br />
opotr rqrmnop qrsssto<br />
snpo pqmorqrsp posq qponomjm<br />
opotr rqrmnop qrsssto<br />
snpo pqrmrqopo</div>
<div>《美丽的神话》flash键盘钢琴谱</div>
<div>mqn mopoq mtstsprq<br />
mtspqrq o mqpnm<br />
mqnmopoq mtstsprq<br />
mtspqrqpo mponm<br />
mnopqonl mopqq<br />
mnopqonlmopoo mponm<br />
mnopqonl mopqq<br />
mnopqonlmopoo oopqonlonmnt</div>
<div>《有没有人告诉你》flash键盘钢琴谱</div>
<div>jmmmmmmmmjklk jlllllllmnnj<br />
jmmmmmmmmqqp nnnnnjonon<br />
jmmmmmmmmjklk illlllllmnnj<br />
jmmmmmmmmqqp nnnnnnnmnm<br />
qtqqqqomjjqp jssssssstuuq<br />
qtqqqqomjjqp pppppjnnm</div>
<div>《卡农》flash键盘钢琴谱<br />
（括号是一起按）<br />
h-jlo e-iln f-hjm c-gil<br />
d-fhk a-ehj d-fhk e-gil<br />
(hq)-jlo (ep)-gil (of)-hjm (nc)-gjl<br />
(md)-fhk (la)-ceh (md)-fhk (ne)-gil<br />
onoh (g b )lij (ch)onm (cn)qst<br />
(dr)qpr (qa)pon (dm)lkj (ei)kji<br />
(eh)ijk (eg)ilk (fj)mlk (cl)kji<br />
(dh)fmn (ao)nml (dk)jim lml<br />
(sj)qrs-qr(se)lmnopqr<br />
(fq)opq-jk(gl)mlkljkl<br />
(fk)mlk-ji(je)ihijklm<br />
(fk)mlm-no(gl)mnopqrs<br />
(si)qrs-qr(se)lmnopqr<br />
(fq)opq-jk(gl)mlkljkl<br />
(fk)mlk-ji(ej)ihijklm<br />
(fk)mlm-no(gl)mnopqrs<br />
(hq)-jlo (ep)-gil (of)-hjm (nc)-gjl<br />
(md)-fhk (la)-ceh (md)-fhk (ne)</div>
<div>《月亮代表我的心》flash键盘钢琴谱</div>
<div>loqsonqs stuvts qpooo qpooo pqpompqp loqsonqs stuvts<br />
pooo qpooo pqpmnopo qsqposn mnmnmlq sqposn mnooopqp loqsonqs stuvts<br />
qpooo qpooo pqpmnopo</div>
<div>《安静》 flash键盘钢琴谱</div>
<div>qqqqponpppo lqpooolqpoop<br />
qqqqponpppo lqpooolqpooppqr<br />
rrrrqpooopp lsssrqpppqq<br />
mrqrqpoonol qrqrqpops<br />
lqrsrqslqrsrqs lqrsrqopppqo<br />
ssoonoossoonoo rrqqpporrqqppo<br />
lqrsrqslqrsrqs lqrsrqopppqo<br />
ssoonoossoonoo rrqqppoorqpomoo</div>
<div>《好好恋爱》 flash键盘钢琴谱</div>
<div>jklllllkjiil nnonooopqnnl<br />
hmmmjmolllljh kkkjklmmmoml<br />
jkjjklllljihho nmlml<br />
jhhmmlllkj oooonopp<br />
lrqllrplrqrqrqpo onmmqmqmllqlql<br />
rqrqop lrqllrsplrqqqrqpq<br />
onmmqmqmllqlqpom opnmnmnqpoo</div>
<div>《痴心绝对》 flash键盘钢琴谱</div>
<div>opqqqrqppoppsp onoooqqoomnnqn<br />
mlmmmrrqso mlmmmrroomp<br />
oopqqqrqppoppsp onoooqqoomnnqn<br />
mlmmrrqso mlmmmrrooono</div>
<div>《想唱就唱》flash键盘钢琴谱</div>
<div>onopol jkkklj<br />
onopol lmmmon<br />
onopqolj opolj<br />
onopqolo rqpoq<br />
qrst oopqp<br />
pqrs srqpq<br />
qrstss uuvuspq rqrs<br />
qrst oopqp<br />
pqs quuqv vuvtsoo tsrqrs ts<br />
qrst oopqp<br />
pqrs srqpq<br />
qrstss uuvuspq rqrs<br />
qrst oopqp<br />
pqs quuqv vuvtsoo tsrqrs</div>
<div>《梦里》flash键盘钢琴谱</div>
<div>qqqqqqpo lmoooomq<br />
qqqqstsqp lpppppsq<br />
qqrs oopq llmoqpsq<br />
qqrs oopq llmoqpoo<br />
opqrsssrqrss<br />
ssssvtsq<br />
qqpo opm moppppqp<br />
opqrsssrqrss<br />
ssssvtsq<br />
qqpo opm mopqqqqpom<br />
qqqqqqpo lmoooomq<br />
qqqqstsqp lpppppsq<br />
qqrs oopq llmoqpsq<br />
qqrs oopq llmoqpoo<br />
opqrsssrqrss<br />
ssssvtsq<br />
qqpo opm moppppqp<br />
opqrsssrqrss<br />
ssssvtsq<br />
qqpo opm mopqqqqmpqt</div>
<div>《画心》flash键盘钢琴谱</div>
<div>ljj ihiilj ljjihilmj ljjihihghigef cef fjihgef eeffhgfebc ccefghehij<br />
ljj ihihghigef ceffjihgef cefhgfefc ceffghehij ljj ihihghigef ceffjihgef<br />
ljj ihihghigef ceffjihgef ljjihiilj ljjihilmj ljjihihghigef ceffjihgef</div>
<div>《雪绒花》flash键盘钢琴谱</div>
<div>cei hed cccdefe<br />
cei hed ceefghh<br />
i eegfeceh<br />
fhihge<br />
cei hed<br />
ceefghh</div>
<div>《隐形的翅膀》flash键盘钢琴谱</div>
<div>jloon mlmojih hhholmljhi<br />
jloon mlmojih hhholmljih</div>
<div>《说好的幸福－周杰伦》flash键盘钢琴谱</div>
<div>l llll llll llorq qpqp no pllmni llm nijmn okj kno plk llm nmj ifg前奏<br />
mnonmnl mlklj mnonmnlpp qqrqp<br />
lmnoo oonopp ppppoploo oololoo oool oloo ooop qqqq qqrq 中间<br />
opq qqqq qqqq qqqp pnop pppp ppp pqpo oooo srrq qppo ppop popo rqqp poop rrrr so qqqq qqqq qqqp pnos ssss sssp pqpo ommo srrq qppo qpll qpo 高潮</div>
<div>《給我一首歌的时间》flash键盘钢琴谱</div>
<div>lqqropoopqp<br />
lqqpoomompo<br />
qqrqpoomompl<br />
llmpoomomopp</div>
<div>《最熟悉的陌生人》flash键盘钢琴谱</div>
<div>pqpq<br />
opqrsrrqqpop<br />
pqpq<br />
otsrrqrqpqpo<br />
ovuutsqtssrsrs<br />
pqrqrv tvww<br />
vwxxxxyxxx<br />
wvvtx<br />
sstvvvts<br />
sxxxwv<br />
vvvtw<br />
vwxxxxyxxx<br />
wvvwwv<br />
sstvvvtssxxxwvtv</div>
<div>《世上只有妈妈好》flash键盘钢琴谱</div>
<div>m l j l o m l m<br />
j l m l j i h f l j i<br />
i j l l m j i h<br />
l j i h f h e</div>
<div>《死了都要爱》flash键盘钢琴谱</div>
<div>joooo pnmlkijj kklm iijk<br />
mnmn joooo pnmlkijj kklm onmm</div>
<div>《虫儿飞》flash键盘钢琴谱</div>
<div>jjjkljii hhhijjgg fji fji fjihh<br />
jjjkljii hhhijjgg fji fji fjihh<br />
jil kji lkjklji hfji hfih kjkjh hkjkjhih</div>
<div>《大海》flash键盘钢琴谱</div>
<div>fehhhh efhhih fhiiii hfiiji<br />
jlmmlm ljijihf efhhhhih<br />
jlmmmmomllml jihhhhij<br />
jihhhhomllml jlmooml<br />
jlmmmmomllml jihhhhlj<br />
jihhhhijlljl jlm fjihh</div>
<div>《天空之城》flash键盘钢琴谱</div>
<div>mnonoqn ljmlmoll<br />
kjkoj jhoon oonnmn<br />
onoqn jmlmhlj<br />
jkonopqoo onmmnlm<br />
opqpqsp lonoqq<br />
mnoonopo llrqpoq<br />
qtsqpo popsq<br />
qtsqpo popnm<br />
mnonoqn jmlmhlj</div>
<div>《梁祝》flash键盘钢琴谱</div>
<div>ljih igfe<br />
nmnlmkjl ijlijkjih<br />
lgifhe fhe<br />
cefhi fhe<br />
lomljli<br />
ijgfefhichfefhe<br />
jlgifhe cecefgif<br />
efhiljijihfech fhfecefhe<br />
jlijihgfe</div>
<div>《我是真的受伤了》flash键盘钢琴谱</div>
<div>momqp lnlpo mrqomopo momqp lnlpo momqppopsq momqp<br />
lnlpo lrqomop-po rrqqp psppo rrqqppopqrqq ttsspprqpo<br />
mqoo sqpp&#8212; momqp lnlpo momqppopsq ttttspsppo<br />
mrqomopo&#8212;- jkonopqoo onmmnlm</div>
<div>《往事难忘》flash键盘钢琴谱</div>
<div>h hij jkl mlj lkji kjih<br />
h hij jkl mlj lkji jih<br />
lkji eekjih lkji kjih<br />
h hij jkl mlj lkji jih</div>
<div>《离家出走》flash键盘钢琴谱</div>
<div>stsqp sqppo oopqo oppoqp stsqs vusqsts pqrqorqpo szrqrstsrqp qrsts<br />
vutuvvvutus qrssttqppqrrsspo orqrqrrsts qrtsvv szzx vqqqpquuuvtostsq<br />
rrrpts vussvv swwu vtvtv zyx tvwxvw tvuuv tvwxyxyw vuvwvxx uvwuvqqq qquuvuv<br />
tostsv tvvuvw xwvsvv swwu vtvtvzyx tvwxvw tvuts</div>
<div>《心乱如麻》 flash键盘钢琴谱</div>
<div>tsrqrsrq rrvutss qts tsrqrsrq rrtsvuv wvxwv<br />
vvuuvws sqts rrsqvuv wvxwv sxxxyxwv xxxyxwv swwvwvxxw<br />
qsttss tvwwvv szyxvvttvxyxw svwxyxvwx wvwvzz xxtvx xtuvwv qrstsvwuts syxsyxsxyzxvw qsttss tvwwvv szyxvvttvxyxw svwxyxvwx wvwvzz xxtvx xtuvwv</div>
<div>《不能说的秘密》 flash键盘钢琴谱</div>
<div>ehhh eggg ehhh eiii ehhh eggg ehhh eiii ekkkk kjj kkkljihggh<br />
ellll lkk lllllkkjji ekkkk kjj kkkljihggih fhlmh lllllkkjji<br />
honoollllkkj honoollllppo hononmhnmnml hmlmlkkjklmml<br />
honoollllkkj honoollllppo hononm hnmnml hmlmlkkjklmml hlhkj hhlhkjh</div>
<div>《蜗牛》 flash键盘钢琴谱</div>
<div>j jjkjijih hhk kihhij hhl lmlkjk gh eej jkjijh eeh hehijkl honn nonmmnlhklm mnopql eflk klkjihi eeh hehijkl honn nonmmnl hklm mnopql eflk kjihhgh</div>
<div>《123木头人》 flash键盘钢琴谱</div>
<div>lkjjj iii jihijo nml mkjkjk ijkonl mll lkjjj iln mnonm j lmk kpol ijkkjkl j i h</div>
<div>《神秘园》 flash键盘钢琴谱</div>
<div>jmno no opnmn nomlm lj jmno no opnmn nomlm lm nost tusrs noqr rsqpq nost tusrs strqr rsqpq jmno no opnmn nomlm lj jmno no opnmn nomlm lm</div>
<div>《轨迹》 flash键盘钢琴谱</div>
<div>qeee reee weewqe qwee eweq hqewqw qeee reee weewqte qwee eweq hqewqw qjqjwq jwqjq q ttqqt qgqrewe ee rewqj wewq qtrewqwet g r eee ereww weqq ett qttrr ewreq qq wewqw gr eee ereww weqq ett qttrr ewreq qerw jq</div>
<div>《无赖》 flash键盘钢琴谱</div>
<div>hijjijkjige fghhijjmljl jlmmmlk jkllkj jkklkhi hijjijkjige fghhijjmljl jlmmmlk jkllkj jkjhih hhefghhijhe eddfede effgjiihgh hhfefg eeejihhijhl jjlmmnolj jjlmmmkmnmlklj jkjklmll ejihhijhl jjlmmnonj jjlmmmkmnmljih jkjklmlljihh</div>
<div>《海阔天空》 flash键盘钢琴谱</div>
<div>qpo pqssssts tuvvvvvvutst<br />
tss sqpo qrqppqpp qpppoooo poo<br />
tuvvvvvvutsssqpo<br />
vvvvwwwvwx xwv<br />
vvvvww ssxwv<br />
vvvvwwwwvuv<br />
ttutuv vvwvwx xwxv</div>
<div>《下一站天后》 flash键盘钢琴谱</div>
<div>qqqsp psoooqm rqrtq rsppmop qpqsspqvusst rqrsmoqpo<br />
qsuvutss qrstrrqp popqss qtqpop moqppqs<br />
vutut ssoqss tttrqp ppus qqso qqppp tqs vututss oqss ttttvutuvssqstssrmno</div>
<div>《红河谷》flash键盘钢琴谱</div>
<div>ehjjjjijih<br />
ehjhjlkji<br />
lkjjihijlk<br />
ffeghijih<br />
lhjjjijih<br />
ehjjjlkji<br />
lkjjihijlkk<br />
ffegijih</div>
<div>《生日快乐》 flash键盘钢琴谱</div>
<div>eefehg eefeih</div>
<div>eeljhgf kkjhih</div>
<div>《亡灵序曲》变奏和弦版flash键盘钢琴谱</div>
<div>tqttuv tuv utu<br />
qqvut ttutx wvw vuv</div>
<div>wx wvzw wvw vuv qtuuvt<br />
mjmmno mno nmn</div>
<div>jjon(mt)mmnmr qpq pop<br />
(qw)r qpt qpq pop jmnnom<br />
ttuuv(tz)(mt)(ou)(vp)(vp)(mt)</div>
<div>tqttuv tuv utu<br />
qqvut ttutx wvw vuv</div>
<div>wx wvzw wvw vuv qtuuvt</div>
<div>mjmmno mno nmn</div>
<div>jjon(mt)mmnmr qpq pop</div>
<div>(qw)r qpt qpq pop jmnnom</div>
<div>(ou)(mt)(ou)(qw)(pv)(ou)(mt)</div>
<div>mmomr qpq pops s(tz)</div>
<div>《一千年以后》flash键盘钢琴谱</div>
<div>ohijml kjhji ohijmnl jm nnnopon onoqq<br />
nmnl mmnopoprqppqo onoq nmnlmo</div>
<div>ooopqrqoqp lop qpolp qponmjn</div>
<div>onmnoplqq qrqopp lop qpolp pqponmpn</div>
<div>onmlmolpo qqrqp opqpopolpo</div>
<div>《男儿当自强》flash键盘钢琴谱</div>
<div>momomlm<br />
momolmp<br />
qops qpqo<br />
pqopm<br />
opmol<br />
mopoml mol<br />
momlm opoml<br />
molmp qspqt<br />
qtsrqsqpq<br />
qstutsq qstustu<br />
tutsqstutsqsp<br />
qpopsrqsp<br />
pqstqsqpo mpo<br />
mopqn nqpnm<br />
momlm<br />
momlm<br />
qspqt</div>
<div>《舞娘》flash键盘钢琴谱</div>
<div>kjk jkjk lkj<br />
kjk jlk j-<br />
fkjk jkjk lkj<br />
ffghihih.ihihff<br />
mmllkkjjmj-<br />
fmmllkkj<br />
fmmllkkjjmj<br />
ffghihih-<br />
.ihihff<br />
hh.jj<br />
fflj<br />
ffghj<br />
ffghl<br />
hh.jjfflj-<br />
fjihi<br />
fjihijihf<br />
ijihijihf<br />
fjihijihf</div>
<div>(间奏略)<br />
mmllkkjjmi<br />
fjkjkjkj<br />
jkji</div>
<div>《借口》 flash键盘钢琴谱曲谱</div>
<div>lljkjkl jlonml 翻着我们的照片，想念若隐若现<br />
monoo qooolp 去年的冬天，我们笑得很甜<br />
lljkjkl jlonml 看着你哭泣的脸，背着我说再见<br />
monoo qoopqp 来不及听见，你已走的很远<br />
n（nn）ml（mn）p 也许你已经放弃我<br />
o（oo）nm（no）q 也许已经很难回头<br />
qppoolpo 我知道是自己错过<br />
mnooonop pqpqp请在给我一个理由，说你不爱我<br />
ljlprq ljlprq 就算是我不懂，能不能原谅我<br />
ljlprqpopqpo 请不要把分手当作你的请求<br />
mmkqpqp lljpopo 我知道坚持要走，是你受伤的借口<br />
opqo oppopqqpqp 请你回头，我会陪你一直走到最后<br />
ljlprq ljlprq 就算没有结果，我也能够承受<br />
ljlprq popqpo 我知道你的痛是我给的承诺<br />
mmkqpqp lljpono 你说给过我纵容，沉默是因为包容<br />
opqo lqpoo 如果要走，请你记得我<br />
opqo lqpoo 如果难过，请你忘了我。<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</div>
<div>来一个比较难的：</div>
<div>《超级玛丽（高难完整版）》 flash键盘钢琴谱</div>
<div>()中的部分要一起按。_表示休止。-表示延音。</div>
<div>(ql)(ql)-(ql)_(ol)(ql)-(snl)-__l__<br />
(oj)-_(lh)__(je)-_(mh)-(nh)_(ni)(mh)-<br />
[(lh)(ql)(sn)](to)-(rm)(sn)_(qm)-(oj)(pk)(ni)-_<br />
(oj)-_(lh)__(je)-_(mh)-(ni)_(nh)(mh)-<br />
[(lh)(ql)(sn)](to)-(rm)(sn)_(qm)-(oj)(pk)(ni)-_<br />
__(sq)(rp)(rp)(pn)-(qo)_(lj)(mk)(ol)_(mh)(oj)(pk)<br />
__(sq)(rp)(rp)(pn)-(qo)_(vsr)-(vsr)(vsr)-__<br />
__(sq)(rp)(rp)(pn)-(qo)_(lj)(mk)(ol)_(mh)(oj)(pk)<br />
__(qm)_(pl)_(oj)______<br />
__(sq)(rp)(rp)(pn)-(qo)_(lj)(mk)(ol)_(mh)(oj)(pk)<br />
__(sq)(rp)(rp)(pn)-(qo)_(vsr)-(vsr)(vsr)-__<br />
__(sq)(rp)(rp)(pn)-(qo)_(lj)(mk)(ol)_(mh)(oj)(pk)<br />
__(qm)_(pl)_(oj)______</div>
<div>(ol)(ol)-(ol)_(ol)(pn)-(ql)(oj)-(mj)(lh)-__<br />
(ol)(ol)-(ol)_(ol)(pn)(ql)________<br />
(ol)(ol)-(ol)_(ol)(pn)-(ql)(oj)-(mj)(lh)-__<br />
(ql)(ql)-(ql)_(ol)(ql)-(snl)-__l__<br />
(oj)-_(lh)__(je)-_(mh)-(nh)_(ni)(mh)-<br />
[(lh)(ql)(sn)](to)-(rm)(sn)_(qm)-(oj)(pk)(ni)-_<br />
(oj)-_(lh)__(je)-_(mh)-(ni)_(nh)(mh)-<br />
[(lh)(ql)(sn)](to)-(rm)(sn)_(qm)-(oj)(pk)(ni)-_</div>
<div>(qm)(ok)-(lj)__(lj)-(mk)(ro)-(ro)(mk)-__<br />
[(nl)(tr)(tr)][(tr)(sq)(rp)](qo)(om)-(mk)(lj)-__<br />
(qm)(ok)-(lj)__(lj)-(mk)(ro)-(ro)(mk)-__<br />
(nl)(rp)-(rp)[(rp)(qo)(pn)](ol)j-jh-<br />
(qj)o-(lj)__l-(mk)(ro)-(ro)(mk)-__<br />
[(nl)(tr)(tr)][(tr)(sq)(rp)](qo)(om)-(mk)(lj)-__<br />
(qm)(ok)-(lj)__(lj)-(mk)(ro)-(ro)(mk)-__<br />
(nl)(rp)-(rp)[(rp)(qo)(pn)](ol)j-jh-</div>
<div>(ol)(ol)-(ol)_(ol)(pn)-(ql)(oj)-(mj)(lh)-__<br />
(ol)(ol)-(ol)_(ol)(pn)(ql)________<br />
(ol)(ol)-(ol)_(ol)(pn)-(ql)(oj)-(mj)(lh)-__<br />
(ql)(ql)-(ql)_(ol)(ql)-(snl)-__l__<br />
(qm)(ok)-(lj)__(lj)-(mk)(ro)-(ro)(mk)-__<br />
[(nl)(tr)(tr)][(tr)(sq)(rp)](qo)(om)-(mk)(lj)-__<br />
(qm)(ok)-(lj)__(lj)-(mk)(ro)-(ro)(mk)-__<br />
(nl)(rp)-(rp)[(rp)(qo)(pn)](ol)j-jh-</div>
<div>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</div>
<div>《亲爱的那不是爱情》   flash键盘钢琴谱</div>
<div>o o o n m m l m l l k j l<br />
h m m m m l o j j i i h i<br />
j i h   g h l l<br />
l h m l l l<br />
m n o o o l k j i h h<br />
o o o   n m m l m l l k j l<br />
h m m m m l o j j i i h i<br />
j i h   g h l l<br />
l h m l l l<br />
m n o o o l k j i h h<br />
j j l p q l n n o m<br />
k k m s r m o o p n</div>
<div>《白桦林》   flash键盘钢琴谱</div>
<div>jkjomnonmj<br />
ikiimijlnm<br />
mnmtqrsrpq<br />
qopqponjqpm<br />
tqqrrpmpsststq<br />
qponjponmnnnjqpq<br />
tuvur pmpstuq qopqp<br />
onjqpm</div>
<div>《红豆》    flash键盘钢琴谱</div>
<div>lmpopop lmpopqp lmpoompqpo pooml<br />
lmpopop lmpopqp lmpoompqpo tssqp</div>
<div>ops opq qppoqvutq utst tsrs qpoqp omqpp<br />
ops opq qppoqvuvt txwusqt qpop ttsppq poo</div>
<div>《小酒窝》    flash键盘钢琴谱</div>
<div>j jkji ilih hmlj-i j jkljl lpno onmno-no<br />
ononojl mnononopq mnonono-q nmnmnlo<br />
qrqp lopq-o-l lqpqpol lmno-m-j<br />
nonopm mlmnqrqrqppo<br />
llkkoqqop lopq-o-l lqpqpol lmno-m-j jnonopm<br />
mnopqrqrqpo popmopo popmnno</div>
<div>《日不落》  flash键盘钢琴谱</div>
<div>moom pppoqp<br />
moom ooo om<br />
moompppoqp mmoomo<br />
qeeq t t t t t ts<br />
sssq s s s sq qssq<br />
t t t t ts sssq s s s sq<br />
qppop qppop qppoo<br />
qqqrqp qppop qppoo</div>
<div>哆啦a梦 主题曲  flash键盘钢琴谱</div>
<div>looqtqs stsqrqp mppruuts rrrqmnop<br />
looqtqs stsqrqp mppruuts rrrqnopo<br />
ttsrsts pqrps<br />
t-s-r putstsr stq-po<br />
t-s-r putstsr stq-po</div>
<div>《寂寞沙洲冷》 flash键盘钢琴谱</div>
<div>hhijjii ijlljlmmh lljlmh fhji<br />
jjjjijllll lljjjjnom mnonmmljijl ihhfh<br />
jmlljjilmljl oooomlj jooom po llljml<br />
ihihihi jmlljjiilmljl jjooompomjl<br />
jjoooopomo mljlj iljihfih</div>
<div>《我也很想他》   flash键盘钢琴谱</div>
<div>qrsoustqs 那时我们总有好多话<br />
qrsousq 什么事都可以讲<br />
tskjkjh 我的爱情比你早<br />
tskjkqi 却一直放在心上<br />
qrsoustqs 后来你们之间的变化<br />
qrsousp 我不想再多说话<br />
ontutjtl 经历了相遇和挣扎<br />
ontnhgh 我还是无法将他放下<br />
f smnopmn 那是多久后的事啦<br />
sijnpo omopjo iiiiuiq 有一天你突然问我 在那个时侯是否也爱着他<br />
nmnmnssmni nmnmnniume 我也很想他我们都一样 在他的身上曾找到翅膀<br />
lqppmnp 只是那时的他<br />
x zxzxmns 是因为你他开始飞翔<br />
nmnmnssmni nmnmnnpnms 我也很想他在某个地方 我少了尴尬你少了肩膀<br />
smnonmxr 可夏天还是那么短<br />
oijfh 思念却很长<br />
hijfh 我们都一样</div>
<div>分手快乐 flash键盘钢琴谱</div>
<div>e hhhghe fghi hggh<br />
我无法帮你预言 委曲求全有没有用<br />
ehghhhe fghi kjhi<br />
可是我多么不舍 朋友爱得那么苦痛<br />
iiikjig hhh high<br />
爱可以不问对错 至少要喜悦感动<br />
hij fhhhhe ehjkjihg hi<br />
如果他总为别人撑伞 你何苦非为他等在雨中<br />
ehh hghe fghi hgghh<br />
泡咖啡让你暖手 想挡挡你心口里的风<br />
ehghhhe fghi kjhii<br />
你却想上街走走 吹吹冷风会清醒的多<br />
iii kjig hhh high<br />
你说你不怕分手 只有点遗憾难过<br />
hij kjih hlj ih<br />
情人节就要来了 剩自己一个<br />
ef hhhf fkj hiji<br />
其实爱对了人 情人节每天都过<br />
hhij hhij ljg hhhgh<br />
分手快乐 祝你快乐 你可以找到更好的<br />
hhij hhij ljh iiihfji<br />
不想过冬 厌倦沉重 就飞去热带的岛屿游泳<br />
hhij hhij lljg hhhhg ih<br />
分手快乐 请你快乐 挥别错的才能和对的相逢<br />
hhij hhij lljh iiii kji<br />
离开旧爱 像坐慢车 透彻了心就会是晴朗的<br />
jkjhhfgh ij<br />
没人能把谁的幸福没收<br />
jjklkjh ilh<br />
你发誓你会活的有笑容<br />
jjklkjh ilh<br />
你自信时候真的美多了</div>
<div>《简单爱》flash键盘钢琴谱</div>
<div>-mo-om-o l-mo-om-o m-mo-om-olm om-op-（op）-o<br />
说不上为什么我变得很主动，若爱上一个人什么都会值得去做<br />
m-mo-om-o m-mo-om-o m-mo-om-olm om-op-（po）-o<br />
我想大声宣布对你依依不舍，连隔壁邻居都猜到我现在的感受<br />
o-o-oo o nm-noo-lo o-o- oo o nm-ll &#8212; kl<br />
河边的风 在 吹着头发飘动，牵着你的手一阵莫名 感动<br />
s-o-oo-so nm-no- (op)-q rr-(rq) -q ps-rr-rq-(po)-o<br />
我想带你回我的外婆家 一 起 看着 日 落，一直到我们都睡着<br />
l-op-qp-qr ss-sr-（qp）-p l-op-qp-qr ss-st-s&#8211;q<br />
我想就这样牵着你的手不放开，爱能不能够永远单纯没有悲哀</div>
<div>菊次郎的夏天《summer》 flash键盘钢琴谱<br />
(l)opq poo (l)opq pop qq<br />
(l)opq poo (l)opq pop sq<br />
qr ssss sqo qr ssss sqo<br />
op qqqq qt qpop<br />
tqpt tqpt tqpt tqpt<br />
qqqrsp ppsuo opqq p<br />
sq qrssp psuo opqs<br />
zst ttusrs opqq ptqp<br />
ouo sopo sopo toqqrp<br />
ouo sopo sopo toqp<br />
qdqrsp pcrqupo<br />
tuoufstgsq</div>
<div>《真的爱你》  flash键盘钢琴谱</div>
<p>ehijjjjihi- ijihhhghf- hijjjjih iiiihgh<br />
jihhhhhii jihhhhjki<br />
jk-lllllkjll llmjjihij jih-hi jihh<br />
jk-lllllkjll llmjjihij jih-hi jihh</p>
]]></content:encoded>
			<wfw:commentRss>http://www.51enter.net/277/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Mozilla 新API 寻求让 JavaScript 操作本地文件</title>
		<link>http://www.51enter.net/275/</link>
		<comments>http://www.51enter.net/275/#comments</comments>
		<pubDate>Sun, 29 Nov 2009 14:27:48 +0000</pubDate>
		<dc:creator>zhouyu</dc:creator>
		
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://www.51enter.net/?p=275</guid>
		<description><![CDATA[日前，Mozilla 的 Arun Ranganathan 向 W3C 提交了一个草案，旨在推出一个 JavaScript API，让 JavaScript 脚本直接操作本地文件，Firefox 的最新浏览器版本中已经对该 API 提供了大量的支持，不过出于安全考虑，该API 将只对本地文件提供有限的访问。
该 API 引入了一个 FileReader 对象，可以异步加载本地文件系统中的文件，并允许开发者为诸如加载失败，进度，加载完成等事件分配回调函数，它提供的方法可以从本地文件中读取文本或二进制数据，并通过一个 abort 方法随时打断操作。
FileReader 对象使客户端的文件访问成为现实，用户不必再象以前那样首先将文件上传到服务器才能处理，事实上，IE 和 Firefox 已经拥有一些非标准的方法访问本地文件，但这些方法并非标准 JavaScript 行为。

FileReader 对象并不需要特别的权限，但出于显然的安全考虑，直接使用文件路径进行访问是不允许的，必须结合常规的 HTML file 对象，用户点击浏览之后，选择本地文件，JavaScript 再通过 DOM 引用该文件并进行操作，这个机制使得该 API 相对安全一些，因为任何本地文件的获取都需要用户的人工参与。
以下例子使用该 API 打开一个本地文件并将文件内容显示在一个 div 容器中，我们甚至可以在 div 上加上 contentEditable 属性，用户可以直接编辑文件的内容，不过，该 API 并没有提供将文件内容写回本地文件的方法，因此你编辑的内容无法保存。

 

随着 JavaScript 引擎的效率在各大浏览器的显著提高，JavaScript 可以做越来越多的事，本地文件 API 的引入将让很多有趣的功能成为现实。尽管该 API 并非多么重大的技术革命，但它将拓展 Web 应用的视野，让 [...]]]></description>
			<content:encoded><![CDATA[<p>日前，Mozilla 的 Arun Ranganathan 向 W3C 提交了一个草案，旨在推出一个 JavaScript API，让 JavaScript 脚本直接操作本地文件，Firefox 的最新浏览器版本中已经对该 API 提供了大量的支持，不过出于安全考虑，该API 将只对本地文件提供有限的访问。</p>
<p>该 API 引入了一个 <code>FileReader 对象，可以异步加载本地文件系统中的文件，并允许开发者为诸如</code><code>加载失败，进度，加载完成等事件</code><code>分配回调函数，它提供的方法可以从本地文件中读取文本或二进制数据，并通过一个 </code><code>abort 方法随时打断操作。</code></p>
<p><code>FileReader 对象使客户端的文件访问成为现实，用户不必再象以前那样首先将文件上传到服务器才能处理，事实上，IE 和 Firefox 已经拥有一些非标准的方法访问本地文件，但这些方法并非标准 JavaScript 行为。<br />
</code></p>
<p><code>FileReader 对象并不需要特别的权限，但出于显然的安全考虑，直接使用文件路径进行访问是不允许的，必须结合常规的 HTML file 对象，用户点击浏览之后，选择本地文件，JavaScript 再通过 DOM 引用该文件并进行操作，这个机制使得该 API 相对安全一些，因为任何本地文件的获取都需要用户的人工参与。</code></p>
<p>以下例子使用该 API 打开一个本地文件并将文件内容显示在一个 div 容器中，我们甚至可以在 div 上加上 <code>contentEditable 属性，用户可以直接编辑文件的内容，不过，该 API 并没有提供将文件内容写回本地文件的方法，因此你编辑的内容无法保存。<br />
</code></p>
<p> </p>
<p><img class="alignnone" src="http://www.comsharp.com/Writable/Resource/_Random_/2009-11-26/js_file_api.gif" alt="" width="580" height="989" /></p>
<p>随着 JavaScript 引擎的效率在各大浏览器的显著提高，JavaScript 可以做越来越多的事，本地文件 API 的引入将让很多有趣的功能成为现实。尽管该 API 并非多么重大的技术革命，但它将拓展 Web 应用的视野，让 Web 平台实现越来越多的功能。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.51enter.net/275/feed/</wfw:commentRss>
		</item>
		<item>
		<title>nginx的location指令详解</title>
		<link>http://www.51enter.net/268/</link>
		<comments>http://www.51enter.net/268/#comments</comments>
		<pubDate>Mon, 09 Nov 2009 09:41:24 +0000</pubDate>
		<dc:creator>zhouyu</dc:creator>
		
		<category><![CDATA[服务器]]></category>

		<category><![CDATA[运营]]></category>

		<category><![CDATA[nginx]]></category>

		<guid isPermaLink="false">http://www.51enter.net/?p=268</guid>
		<description><![CDATA[syntax: location [=&#124;~&#124;~*&#124;^~] /uri/ { … }
语法:location [=&#124;~&#124;~*&#124;^~] /uri/ { … }
default: no
默认:否
context: server
上下文:server
This directive allows different configurations depending on the URI. It can be
configured using both conventional strings and regular expressions. To use
regular expressions, you must use the prefix ~* for case insensitive match
and ~ for case sensitive match.
这个指令随URL不同而接受不同的结构。你可以配置使用常规字符串和正则表达式。如果使
用正则表达式，你必须使用 ~* 前缀选择不区分大小写的匹配或者 ~ 选择区分大小写的匹
配。
To determine [...]]]></description>
			<content:encoded><![CDATA[<p>syntax: location [=|~|~*|^~] /uri/ { … }<br />
语法:location [=|~|~*|^~] /uri/ { … }<br />
default: no<br />
默认:否<br />
context: server<br />
上下文:server</p>
<p>This directive allows different configurations depending on the URI. It can be<br />
configured using both conventional strings and regular expressions. To use<br />
regular expressions, you must use the prefix ~* for case insensitive match<br />
and ~ for case sensitive match.<br />
这个指令随URL不同而接受不同的结构。你可以配置使用常规字符串和正则表达式。如果使<br />
用正则表达式，你必须使用 ~* 前缀选择不区分大小写的匹配或者 ~ 选择区分大小写的匹<br />
配。</p>
<p>To determine which location directive matches a particular query, the<br />
conventional strings are checked first. C onventional strings match the<br />
beginning portion of the query and are case-sensitive - the most specific<br />
match will be used (see below on how nginx determines this). Afterwards,<br />
regular expressions are checked in the order defined in the configuration file.<br />
The first regular expression to match the query will stop the search. If no<br />
regular expression matches are found, the result from the convention string<br />
search is used.<br />
确定 哪个location 指令匹配一个特定指令，常规字符串第一个测试。常规字符串匹配请求的<br />
开始部分并且区分大小写，最明确的匹配将会被使用（查看下文明白 nginx 怎么确定它）。<br />
然后正则表达式按照配置文件里的顺序测试。找到第一个比配的正则表达式将停止搜索。如<br />
果没有找到匹配的正则表达式，使用常规字符串的结果。</p>
<p>There are two ways to modify this behavior. The first is to use the prefix “=”,<br />
which matches an exact query only. If the query matches, then searching<br />
stops and the request is handled immediately. For example, if the request “/”<br />
occurs frequently, then using “location = /” will expedite the processing of this<br />
request.<br />
有两个方法修改这个行为。第一个方法是使用 “=”前缀，将只执行严格匹配。如果这个查询<br />
匹配，那么将停止搜索并立即处理这个请求。例子：如果经常发生”/”请求，那么使用<br />
“location = /” 将加速处理这个请求。</p>
<p>The second is to use the prefix ^~. This prefix is used with a conventional<br />
string and tells nginx to not check regular expressions if the path provided is a<br />
match. For instance, “location ^~ /images/” would halt searching if the query<br />
begins with /images/ - all regular expression directives would not be checked.<br />
第二个是使用 ^~ 前缀。如果把这个前缀用于一个常规字符串那么告诉nginx 如果路径匹配<br />
那么不测试正则表达式。</p>
<p>Furthermore it is important to know that NGINX does the comparison not URL<br />
encoded, so if you have a URL like “/images/%20/test” then use “/images/<br />
/test” to determine the location.<br />
而且它重要在于 NGINX 做比较没有 URL 编码，所以如果你有一个 URL 链接’/images<br />
/%20/test’ , 那么使用 “images/ /test” 限定location。</p>
<p>To summarize, the order in which directives are checked is as follows:<br />
总结，指令按下列顺序被接受:<br />
1. Directives with the = prefix that match the query exactly. If found,<br />
searching stops.<br />
1. = 前缀的指令严格匹配这个查询。如果找到，停止搜索。<br />
2. All remaining directives with conventional strings, longest match first. If this<br />
match used the ^~ prefix, searching stops.<br />
2. 剩下的常规字符串，长的在前。如果这个匹配使用 ^~ 前缀，搜索停止。<br />
3. Regular expressions, in order of definition in the configuration file.<br />
3. 正则表达式，按配置文件里的顺序。<br />
4. If #3 yielded a match, that result is used. Else the match from #2 is used.<br />
4. 如果第三步产生匹配，则使用这个结果。否则使用第二步的匹配结果。<br />
Example:<br />
例子：<br />
location = / {<br />
# matches the query / only.<br />
# 只匹配 / 查询。<br />
[ configuration A ]<br />
}<br />
location / {<br />
# matches any query, since all queries begin with /, but regular<br />
# expressions and any longer conventional blocks will be<br />
# matched first.<br />
# 匹配任何查询，因为所有请求都已 / 开头。但是正则表达式规则和长的块规则将被优先和<br />
查询匹配。<br />
[ configuration B ]</p>
<p>}<br />
location ^~ /images/ {<br />
# matches any query beginning with /images/ and halts searching,<br />
# so regular expressions will not be checked.<br />
# 匹配任何已 /images/ 开头的任何查询并且停止搜索。任何正则表达式将不会被测试。<br />
[ configuration C ]<br />
}<br />
location ~* \.(gif|jpg|jpeg)$ {<br />
# matches any request ending in gif, jpg, or jpeg. However, all<br />
# requests to the /images/ directory will be handled by<br />
# C onfiguration C .<br />
# 匹配任何已 gif、jpg 或 jpeg 结尾的请求。然而所有 /images/ 目录的请求将使用<br />
C onfiguration C。<br />
[ configuration D ]<br />
}<br />
Example requests:<br />
例子请求:<br />
*<br />
/ -> configuration A<br />
*<br />
/documents/document.html -> configuration B<br />
*<br />
/images/1.gif -> configuration C<br />
*<br />
/documents/1.jpg -> configuration D<br />
Note that you could define these 4 configurations in any order and the results<br />
would remain the same.<br />
注意：按任意顺序定义这4个配置结果将仍然一样。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.51enter.net/268/feed/</wfw:commentRss>
		</item>
		<item>
		<title>flash性能优化相关</title>
		<link>http://www.51enter.net/264/</link>
		<comments>http://www.51enter.net/264/#comments</comments>
		<pubDate>Fri, 30 Oct 2009 10:20:28 +0000</pubDate>
		<dc:creator>zhouyu</dc:creator>
		
		<category><![CDATA[flash]]></category>

		<guid isPermaLink="false">http://www.51enter.net/?p=264</guid>
		<description><![CDATA[记录一下，有些和其它语言或场景优化比较相似，不过独有一些和VM的东西。
摘抄的地图的相关优化
1．  地图上重复用到的物件一定要转成元件（图形和影片剪辑都可）
2．  地图上一定不要出现不是元件的图形，不管它是组还是其他的什么
3．  地图上如果有动画，一定要少，桢数要少，动作也要小。如果有几组动画，一定要错开关键桢。这样在视觉和性能上都可以上一个档次。
4．  元件也存在优化，里面如果有多个重复的图形也是要分散开多个元件，举例树而言，里面的叶子，一般我都是制作成组的，但在最后定稿的时候，最好把他们打散到一层里。
5．  透明（alpha），渐变都是flash性能的杀手，更不要提柔化填充边缘了
6．  节奏，我们现在是采用的24桢/秒，如果你上述的方法都用过了，那就要试着把你的节奏变慢，原来是一分种重复一次的小动画，那你就要做成2分钟的，或更慢。还不行就直接拿掉。
7．  元件在地图上面不要缩放和扩大，虽然矢量的优点就是可以随意的扩大的缩放，但大家做成元件时就应该考虑到大小的问题，要修改的话，不要在舞台上操作，应该进到元件里面修改，虽然只是一个双击的问题，但对结果的影响却不是一般的大。
8．  图形优化，这是一个还没验证的话题，所以大家慎用。由于在画图的过程中，会产生一些多余的你无意产生的节点，当然，图形越复杂越会多，而节点的庞杂就是导致flash运行慢的罪魁祸首，所以，你可以试一下菜单栏的修改-形状-优化，但一定不要把参数调高，甚至可以把参数调成无，它也会帮你优化。我一般是不用的，因为。。。。。麻烦。而且还没有测试，结果未知。
9．  以上都是说的矢量的，如果你的文件里有位图的话，那就另当别论了，最开始我们的游戏全是位图，不会出现什么性能慢的问题，但文件就很大，用矢量才会出现我上面讲的优化问题。
代码优化
http://www.insideria.com/2009/04/51-actionscript-30-and-flex-op.html
]]></description>
			<content:encoded><![CDATA[<p>记录一下，有些和其它语言或场景优化比较相似，不过独有一些和VM的东西。<br />
<strong>摘抄的地图的相关优化</strong><br />
1．  地图上重复用到的物件一定要转成元件（图形和影片剪辑都可）<br />
2．  地图上一定不要出现不是元件的图形，不管它是组还是其他的什么<br />
3．  地图上如果有动画，一定要少，桢数要少，动作也要小。如果有几组动画，一定要错开关键桢。这样在视觉和性能上都可以上一个档次。<br />
4．  元件也存在优化，里面如果有多个重复的图形也是要分散开多个元件，举例树而言，里面的叶子，一般我都是制作成组的，但在最后定稿的时候，最好把他们打散到一层里。<br />
5．  透明（alpha），渐变都是flash性能的杀手，更不要提柔化填充边缘了<br />
6．  节奏，我们现在是采用的24桢/秒，如果你上述的方法都用过了，那就要试着把你的节奏变慢，原来是一分种重复一次的小动画，那你就要做成2分钟的，或更慢。还不行就直接拿掉。<br />
7．  元件在地图上面不要缩放和扩大，虽然矢量的优点就是可以随意的扩大的缩放，但大家做成元件时就应该考虑到大小的问题，要修改的话，不要在舞台上操作，应该进到元件里面修改，虽然只是一个双击的问题，但对结果的影响却不是一般的大。<br />
8．  图形优化，这是一个还没验证的话题，所以大家慎用。由于在画图的过程中，会产生一些多余的你无意产生的节点，当然，图形越复杂越会多，而节点的庞杂就是导致flash运行慢的罪魁祸首，所以，你可以试一下菜单栏的修改-形状-优化，但一定不要把参数调高，甚至可以把参数调成无，它也会帮你优化。我一般是不用的，因为。。。。。麻烦。而且还没有测试，结果未知。<br />
9．  以上都是说的矢量的，如果你的文件里有位图的话，那就另当别论了，最开始我们的游戏全是位图，不会出现什么性能慢的问题，但文件就很大，用矢量才会出现我上面讲的优化问题。</p>
<p><strong>代码优化</strong></p>
<p>http://www.insideria.com/2009/04/51-actionscript-30-and-flex-op.html</p>
]]></content:encoded>
			<wfw:commentRss>http://www.51enter.net/264/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Lame(mp3编码器)参数VBR、CBR、ABR比较</title>
		<link>http://www.51enter.net/255/</link>
		<comments>http://www.51enter.net/255/#comments</comments>
		<pubDate>Wed, 14 Oct 2009 07:11:43 +0000</pubDate>
		<dc:creator>zhouyu</dc:creator>
		
		<category><![CDATA[知识片断]]></category>

		<category><![CDATA[mp3]]></category>

		<guid isPermaLink="false">http://www.51enter.net/?p=255</guid>
		<description><![CDATA[首先Lame 是目前最好的MP3编码器，捅有目前最好的MP3编码引擎，编码高品质MP3的最好也是唯一的选择。用它编码出来的MP3 音色纯厚、空间宽广、低音清晰、细节表现良好，它独创的心理音响模型技术保证了CD音频还原的真实性，配合VBR和ABR参数，音质几乎可以媲美CD音频，但文件体积却非常小。对于一个免费引擎，LAME的优势不言而喻。]]></description>
			<content:encoded><![CDATA[<p>因最近在弄一个和音频视频有关的东西，所以得补一些音视频的内容。</p>
<p>首先Lame 是目前最好的MP3编码器，捅有目前最好的MP3编码引擎，编码高品质MP3的最好也是唯一的选择。用它编码出来的MP3 音色纯厚、空间宽广、低音清晰、细节表现良好，它独创的心理音响模型技术保证了CD音频还原的真实性，配合VBR和ABR参数，音质几乎可以媲美CD音频，但文件体积却非常小。对于一个免费引擎，LAME的优势不言而喻。</p>
<h4>Lame的主要几种编码模式：VBR、CBR和ABR。</h4>
<p>VBR（Variable Bitrate）<br />
动态比特率。就是说压缩时根据音频流即时确定使用不同的比特率，复杂部分用高比特率，单纯部分选用低Bitrate编码。简而言之就是“高高低低”。最初Xing编码器算法比较差，后来Lame完美地优化了VBR算法，整体来说目前VBR是兼顾了容量和表现的一种较好的编码方式了。</p>
<p>CBR（Constant Bitrate）<br />
常数比特率。从头到尾都是一种位速。相对于VBR来讲，CBR是过去和现在比较普及的一种格式了。缺点是体积庞大，音质却没较大提高（相较同等级的VBR）。这一点是CBR的诟病。然而对于喜欢玩高质mp3的某些来说，仍然是偏爱的编码方式。</p>
<p>ABR（Average Bitrate）<br />
平均比特率。是VBR的一种插值参数。Lame针对CBR不佳的文件体积比和VBR生成文件大小不定的特点独创了这种编码模式。ABR编码在速度上是 VBR编码的2到3倍，在128-256kbps范围内质量要好于CBR（事实上我测试了这个范围内的ABR频谱，发现其实CBR和ABR相差并不大）。可以做为VBR和CBR的一种折中的选择。</p>
<h4>选择方式</h4>
<p>CBR——<br />
对于爱好收藏音乐，要求尽可能在保证音质的情况下又对无损格式的体积望而却步的人来说，最好选用的是是320K CBR编码的mp3。这种编码方式的mp3可以最大限度保持作为mp3所能具有的最优音质。<br />
但是，很多人很明显能感觉到320K和192K的CBR听起来似乎没有什么太大区别。甚至耳背的某些觉得128K都和320K无区别。这个就与硬件设备有关系了，私以为耳机的话A8都不能够把192K很好得发挥，更别说几十块钱的耳机听320K，那就是浪费。如果你要是哦你只是单纯的喜欢收藏资源我无话可说，但大部分人还是为了听高质音乐才选择320K的吧。因此，为了享受320K带来的高质音乐享受，还是赶快换耳机吧（至少换个千把块钱的 ╮(╯_╰)╭）。<br />
无损转为CBR的话用千千静听就够了，猴子和FB2还有酒精的组合对低级用户还是太复杂了。</p>
<p>VBR——<br />
如果既要音质又对文件容量考虑比较多的人，选择VBR是上策。一般来说，192K的VBR和192K的CBR相比，VBR的表现要优于CBR。而且体积也要小四分之一左右。对于盘子容量不大但想尽可能多收音乐的爱好者是最佳的选择。音质上出来和320K CBR也能见个伊吕。动态比特的好处就在于能够较好的还原复杂部分的细节，而且还不回浪费多余比特给单纯部分，因而占地就比较小了。如果转VBR的话个人比较推荐FB2（foobar2000）。一般转出来的是205K左右的VBR，其音质基本等效于320K CBR，如果你的耳朵没有好到能分出它们的地步，强烈推荐此种压缩方式。<br />
同样的，硬件必须也要支持，请不要用山寨耳机等低级听具-_-|||。</p>
<p>ABR——<br />
关于ABR一般来说在网上不是很多，大多数人还是喜欢前两种的。但压片的时候一般选择ABR的编码方式。因为它可以在一个定值（即为平均值）的上下浮动范围内进行VBR，既可以有效控制体积，也不会对需要高码率的部分有太大的损失。是很折中的办法了。</p>
<h4>有损压缩市场的全面混战</h4>
<p>关于其他新兴的格式，比如OGG、AAC等，个人对它们的看法是“支持。但还未成熟，发展尚需时日”，这些新的编码方式出现让mp3面临著生存危机。因为越来越多的数据表明，OGG和AAC在编码上的优势已日益显露。高保真低占用，还原度良好让有损压缩越来越具有优势。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.51enter.net/255/feed/</wfw:commentRss>
		</item>
		<item>
		<title>php获取字符的unicode编码</title>
		<link>http://www.51enter.net/251/</link>
		<comments>http://www.51enter.net/251/#comments</comments>
		<pubDate>Tue, 13 Oct 2009 02:24:17 +0000</pubDate>
		<dc:creator>zhouyu</dc:creator>
		
		<category><![CDATA[php]]></category>

		<category><![CDATA[代码片段]]></category>

		<category><![CDATA[小技巧]]></category>

		<category><![CDATA[正则表达式]]></category>

		<category><![CDATA[unicode]]></category>

		<guid isPermaLink="false">http://www.51enter.net/?p=251</guid>
		<description><![CDATA[要求传入数据是utf-8编码，如果不是，请使用mb_convert_encoding()进行转码
/**
&#160; &#160; * @param {string} $word 必须是一个汉字，或代表汉字的一个数组(用str_split切割过) 
&#160; &#160; * @return {string} 一个十进制unicode码，如4f60，代表汉字 “你” 
&#160; &#160; */&#160;
function&#160;getUnicodeFromOneUTF8($word) {
&#160; &#160; //获取其字符的内部数组表示，所以本文件应用utf-8编码！
&#160; &#160; if&#160;(is_array( $word))
&#160; &#160; $arr = $word;
&#160; &#160; else
&#160; &#160; $arr = str_split($word);
&#160; &#160; //此时，$arr应类似array(
&#160; &#160; //定义一个空字符串存储
&#160; &#160; $bin_str = '';
&#160; &#160; //转成数字再转成二进制字符串，最后联合起来。
&#160; &#160; foreach&#160;($arr as $value)
&#160; &#160; $bin_str .= decbin(ord($value));
&#160; &#160; //此时，$bin_str应类似111001001011110110100000,如果是汉字&#34;你&#34;
&#160; &#160; //正则截取
&#160; [...]]]></description>
			<content:encoded><![CDATA[<p>要求传入数据是utf-8编码，如果不是，请使用mb_convert_encoding()进行转码</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: #ffa500;">/**</span></li>
<li><span style="color: #ffa500;">&nbsp; &nbsp; *</span><span style="color: Blue;"> @param </span><span style="color: #ffa500;">{string} $word 必须是一个汉字，或代表汉字的一个数组(用str_split切割过) </span></li>
<li><span style="color: #ffa500;">&nbsp; &nbsp; *</span><span style="color: Blue;"> @return </span><span style="color: #ffa500;">{string} 一个十进制unicode码，如4f60，代表汉字 “你” </span></li>
<li><span style="color: #ffa500;">&nbsp; &nbsp; */</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Green;">function</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">getUnicodeFromOneUTF8</span><span style="color: Olive;">(</span><span style="color: #00008b;">$word</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #ffa500;">//获取其字符的内部数组表示，所以本文件应用utf-8编码！</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">if</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">(</span><span style="color: Blue;">is_array</span><span style="color: Olive;">(</span><span style="color: Gray;"> </span><span style="color: #00008b;">$word</span><span style="color: Olive;">))</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">$arr</span><span style="color: Gray;"> = </span><span style="color: #00008b;">$word</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">else</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">$arr</span><span style="color: Gray;"> = </span><span style="color: Blue;">str_split</span><span style="color: Olive;">(</span><span style="color: #00008b;">$word</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #ffa500;">//此时，$arr应类似array(</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #ffa500;">//定义一个空字符串存储</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">$bin_str</span><span style="color: Gray;"> = </span><span style="color: #8b0000;">''</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #ffa500;">//转成数字再转成二进制字符串，最后联合起来。</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">foreach</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">(</span><span style="color: #00008b;">$arr</span><span style="color: Gray;"> </span><span style="color: Green;">as</span><span style="color: Gray;"> </span><span style="color: #00008b;">$value</span><span style="color: Olive;">)</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">$bin_str</span><span style="color: Gray;"> .= </span><span style="color: Blue;">decbin</span><span style="color: Olive;">(</span><span style="color: Blue;">ord</span><span style="color: Olive;">(</span><span style="color: #00008b;">$value</span><span style="color: Olive;">))</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #ffa500;">//此时，$bin_str应类似111001001011110110100000,如果是汉字&quot;你&quot;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #ffa500;">//正则截取</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">$bin_str</span><span style="color: Gray;"> = </span><span style="color: Blue;">preg_replace</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">/^.{4}(.{4}).{2}(.{6}).{2}(.{6})$/</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,</span><span style="color: #8b0000;">'</span><span style="color: Red;">$1$2$3</span><span style="color: #8b0000;">'</span><span style="color: Gray;">, </span><span style="color: #00008b;">$bin_str</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #ffa500;">//此时， $bin_str应类似0100111101100000,如果是汉字&quot;你&quot;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">return</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">bindec</span><span style="color: Olive;">(</span><span style="color: #00008b;">$bin_str</span><span style="color: Olive;">)</span><span style="color: Gray;">; </span><span style="color: #ffa500;">//返回类似汉字&quot;你&quot;，十进制</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #ffa500;">//return dechex(bindec($bin_str)); //返回十六进制4f60</span></li>
<li><span style="color: Olive;">}</span></li>
</ol></div>
]]></content:encoded>
			<wfw:commentRss>http://www.51enter.net/251/feed/</wfw:commentRss>
		</item>
		<item>
		<title>谷歌实时搜索方案:修改URL参数即可实现</title>
		<link>http://www.51enter.net/240/</link>
		<comments>http://www.51enter.net/240/#comments</comments>
		<pubDate>Tue, 15 Sep 2009 01:11:25 +0000</pubDate>
		<dc:creator>zhouyu</dc:creator>
		
		<category><![CDATA[小技巧]]></category>

		<category><![CDATA[google]]></category>

		<guid isPermaLink="false">http://www.51enter.net/?p=240</guid>
		<description><![CDATA[url模式：
http://www.google.com/search?q=barack%20obama&#38;hl=en&#38;output=search&#38;tbs=qdr:d&#38;tbo=1
请注意其中的参数“qdr:d”，其中的“qdr”是“Query Date Range”(搜索时间范围)的首字母缩写，因此我们将参数改为“qdr:n”尝试对过去一分钟的内容进行搜索，对过去一秒钟内的内容进行搜索则改为“qdr:s”。即：
过去一分钟：
http://www.google.com/search?q=barack%20obama&#38;hl=en&#38;output=search&#38;tbs=qdr:n&#38;tbo=1
过去一秒钟：
http://www.google.com/search?q=barack%20obama&#38;hl=en&#38;output=search&#38;tbs=qdr:s&#38;tbo=1
过去一小时：
http://www.google.com/search?q=omgili&#38;hl=en&#38;tbo=1&#38;tbs=qdr:h
或者对过去10分钟的内容进行搜索：
http://www.google.com/search?q=barack%20obama&#38;hl=en&#38;output=search&#38;tbs=qdr:n10&#38;tbo=1
或者对过去30秒的内容进行搜索：
http://www.google.com/search?q=barack%20obama&#38;hl=en&#38;output=search&#38;tbs=qdr:s30&#38;tbo=1
其实，只需在时间参数(h代表小时，n代表分钟，s代表秒)后加入数字即可，例如，“qdr:n10”即可返回过去10分钟内的搜索结果。
]]></description>
			<content:encoded><![CDATA[<p><strong>url模式：</strong></p>
<p><a href="http://www.google.com/search?q=barack%20obama&amp;hl=en&amp;output=search&amp;tbs=qdr:d&amp;tbo=1" target="_blank">http://www.google.com/search?q=barack%20obama&amp;hl=en&amp;output=search&amp;tbs=qdr:d&amp;tbo=1</a></p>
<p>请注意其中的参数“qdr:d”，其中的“qdr”是“Query Date Range”(搜索时间范围)的首字母缩写，因此我们将参数改为“qdr:n”尝试对过去一分钟的内容进行搜索，对过去一秒钟内的内容进行搜索则改为“qdr:s”。即：</p>
<p><strong>过去一分钟：</strong></p>
<p><a href="http://www.google.com/search?q=barack%20obama&amp;hl=en&amp;output=search&amp;tbs=qdr:n&amp;tbo=1" target="_blank">http://www.google.com/search?q=barack%20obama&amp;hl=en&amp;output=search&amp;tbs=qdr:n&amp;tbo=1</a></p>
<p><strong>过去一秒钟：</strong></p>
<p><a href="http://www.google.com/search?q=barack%20obama&amp;hl=en&amp;output=search&amp;tbs=qdr:s&amp;tbo=1" target="_blank">http://www.google.com/search?q=barack%20obama&amp;hl=en&amp;output=search&amp;tbs=qdr:s&amp;tbo=1</a></p>
<p><strong>过去一小时：</strong></p>
<p><a href="http://www.google.com/search?q=barack%20obama&amp;hl=en&amp;output=search&amp;tbs=qdr:d&amp;tbo=1" target="_blank">http://www.google.com/search?q=omgili&amp;hl=en&amp;tbo=1&amp;tbs=qdr:h</a></p>
<p><strong>或者对过去10分钟的内容进行搜索：</strong></p>
<p><a href="http://www.google.com/search?q=barack%20obama&amp;hl=en&amp;output=search&amp;tbs=qdr:n10&amp;tbo=1" target="_blank">http://www.google.com/search?q=barack%20obama&amp;hl=en&amp;output=search&amp;tbs=qdr:n10&amp;tbo=1</a></p>
<p><strong>或者对过去30秒的内容进行搜索：</strong></p>
<p><a href="http://www.google.com/search?q=barack%20obama&amp;hl=en&amp;output=search&amp;tbs=qdr:s30&amp;tbo=1" target="_blank">http://www.google.com/search?q=barack%20obama&amp;hl=en&amp;output=search&amp;tbs=qdr:s30&amp;tbo=1</a></p>
<p>其实，只需在时间参数(h代表小时，n代表分钟，s代表秒)后加入数字即可，例如，“qdr:n10”即可返回过去10分钟内的搜索结果。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.51enter.net/240/feed/</wfw:commentRss>
		</item>
		<item>
		<title>分析视音频文件编码和内容信息的工具</title>
		<link>http://www.51enter.net/237/</link>
		<comments>http://www.51enter.net/237/#comments</comments>
		<pubDate>Fri, 11 Sep 2009 02:53:38 +0000</pubDate>
		<dc:creator>zhouyu</dc:creator>
		
		<category><![CDATA[未分类]]></category>

		<category><![CDATA[MediaInfo]]></category>

		<category><![CDATA[视频]]></category>

		<category><![CDATA[音频]]></category>

		<guid isPermaLink="false">http://www.51enter.net/?p=237</guid>
		<description><![CDATA[MediaInfo，一款式用来分析视频和音频文件的编码和内容信息的工具，是free software (免费使用、免费获得源代码，许可协议：GNU GPL/LGPL)
其下载地址如下：
http://mediainfo.sourceforge.net/zh-CN/Download
偶是从以下这篇文章了解到的
http://hi.baidu.com/%B4%F8%C4%E3%BF%B4%CE%DA%D1%BB/blog/item/ccc6ae98ba4295016f068c54.html
]]></description>
			<content:encoded><![CDATA[<p>MediaInfo，一款式用来分析视频和音频文件的编码和内容信息的工具，是free software (免费使用、免费获得源代码，许可协议：GNU GPL/LGPL)<br />
其下载地址如下：<br />
http://mediainfo.sourceforge.net/zh-CN/Download</p>
<p>偶是从以下这篇文章了解到的<br />
http://hi.baidu.com/%B4%F8%C4%E3%BF%B4%CE%DA%D1%BB/blog/item/ccc6ae98ba4295016f068c54.html</p>
]]></content:encoded>
			<wfw:commentRss>http://www.51enter.net/237/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
