<?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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>omiga</title>
	<atom:link href="http://omiga.org/blog/feed" rel="self" type="application/rss+xml" />
	<link>http://omiga.org/blog</link>
	<description>两只老虎，两只老虎，跑得快，跑得快～···</description>
	<lastBuildDate>Fri, 20 Aug 2010 16:28:11 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>AS3绘制扇形</title>
		<link>http://omiga.org/blog/archives/1409</link>
		<comments>http://omiga.org/blog/archives/1409#comments</comments>
		<pubDate>Wed, 18 Aug 2010 16:55:40 +0000</pubDate>
		<dc:creator>omiga</dc:creator>
				<category><![CDATA[front-end]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[Sector]]></category>
		<category><![CDATA[扇形]]></category>

		<guid isPermaLink="false">http://omiga.org/blog/?p=1409</guid>
		<description><![CDATA[AS3中本身并没有提供绘制扇形的的方法，但是可以利用curveTo()来间接的完成这一任务。curveTo()绘制的曲线是接近Bezier曲线的曲线，并不是标准的圆弧，所以如果对精确度要求过高并不合适。 为了写这个类，努力地去回忆了下高中几何知识，再借助万能的Google才拼出了下面这张图（相信你一看就懂），看大图。 看看demo~ Sector.as 源码（提供了一个reDraw方法，重新传递半径、起始角度和角度clear后重新绘制）： import flash.display.Sprite; //Description:draw a sector by curveTo() //Email:wondger[at]gmail.com //Blog:http://omiga.org/ //Date:2010-08 public class Sector extends Sprite{ private var _x0:Number; //圆心横坐标 private var _y0:Number; //圆心纵坐标 private var _r:Number; //圆半径 private var _a0:Number; //起始角度 0度开始顺时针方向 private var _lineWidth:Number; //线条宽度 private var _lineColor:Number; //线条颜色 private var _fillColor:Number; //填充颜色 public function Sector(x0:Number,y0:Number,r:Number,a0:Number,a:Number,lineWidth:Number=1,lineColor:Number=0xFF0000,fillColor:Number=0xFFFF00){ _x0 = x0; [...]]]></description>
			<content:encoded><![CDATA[<p>AS3中本身并没有提供绘制扇形的的方法，但是可以利用curveTo()来间接的完成这一任务。curveTo()绘制的曲线是接近Bezier曲线的曲线，并不是标准的圆弧，所以如果对精确度要求过高并不合适。</p>
<p>为了写这个类，努力地去回忆了下高中几何知识，再借助万能的Google才拼出了下面这张图（相信你一看就懂），<a href="http://omiga.org/lab/sector/sector.png" target="_blank">看大图</a>。</p>
<p><img class="alignnone" title="sector" src="/lab/sector/sector.png" alt="" width="580" /></p>
<p>看看demo~<br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="400" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="quality" value="high" /><param name="allowScriptAccess" value="always" /><param name="wmode" value="transparent" /><param name="src" value="http://omiga.org/lab/sector/sector.swf" /><embed type="application/x-shockwave-flash" width="400" height="400" src="http://omiga.org/lab/sector/sector.swf" wmode="transparent" allowscriptaccess="always" quality="high"></embed></object></p>
<p>Sector.as 源码（提供了一个reDraw方法，重新传递半径、起始角度和角度clear后重新绘制）：</p>
<pre>import flash.display.Sprite;
//Description:draw a sector by curveTo()
//Email:wondger[at]gmail.com
//Blog:http://omiga.org/
//Date:2010-08
public class Sector extends Sprite{
  private var _x0:Number; //圆心横坐标
  private var _y0:Number; //圆心纵坐标
  private var _r:Number; //圆半径
  private var _a0:Number; //起始角度 0度开始顺时针方向
  private var _lineWidth:Number; //线条宽度
  private var _lineColor:Number; //线条颜色
  private var _fillColor:Number; //填充颜色
  public function Sector(x0:Number,y0:Number,r:Number,a0:Number,a:Number,lineWidth:Number=1,lineColor:Number=0xFF0000,fillColor:Number=0xFFFF00){
    _x0 = x0;
    _y0 = y0;
    _r = r;
    _a0 = a0*Math.PI/180;
    _lineWidth = lineWidth;
    _lineColor = lineColor;
    _fillColor = fillColor;
    if(a&gt;0&amp;&amp;a&lt;=360) drawSector(a);
  }
  private function drawSector(a:Number):void{
    this.graphics.lineStyle(_lineWidth,_lineColor);
    this.graphics.beginFill(_fillColor);
    this.graphics.moveTo(_x0,_y0);
    this.graphics.lineTo(_x0+_r*Math.cos(_a0),_y0+_r*Math.sin(_a0)); //曲线绘制起始点
    var n:uint = Math.floor(a/45); //分段绘制接近Bezier曲线的曲线，分段越细，曲线越接近真实圆弧线
    var a0:Number = _a0; //记录初始角度
    while(n--&gt;0){
      a0+=Math.PI/4;
      this.graphics.curveTo(_x0+_r/Math.cos(Math.PI/8)*Math.cos(a0-Math.PI/8),_y0+_r/Math.cos(Math.PI/8)*Math.sin(a0-Math.PI/8),_x0+_r*Math.cos(a0),_y0+_r*Math.sin(a0));
    }
    if(a%45){
      var am:Number = a%45*Math.PI/180;
      this.graphics.curveTo(_x0+_r/Math.cos(am/2)*Math.cos(a0+am/2),_y0+_r/Math.cos(am/2)*Math.sin(a0+am/2),_x0+_r*Math.cos(a0+am),_y0+_r*Math.sin(a0+am));
    }
    this.graphics.lineTo(_x0,_y0);
    this.graphics.endFill();
  }
  public function reDraw(r:Number,a0:Number,a:Number):void{
    if(a&gt;0&amp;&amp;a&lt;=360){
      _r = r;
      _a0 = a0*Math.PI/180;
      this.graphics.clear();
      drawSector(a);
    }
  }
}</pre>
<h3  class="related_post_title">相关日志</h3><ul class="related_post"><li><a href="http://omiga.org/blog/archives/1365" title="Adobe Flash Player—Debugger Versions">Adobe Flash Player—Debugger Versions</a></li><li><a href="http://omiga.org/blog/archives/1118" title="ExternalInterface">ExternalInterface</a></li><li><a href="http://omiga.org/blog/archives/1370" title="&lt;object&gt;">&lt;object&gt;</a></li><li><a href="http://omiga.org/blog/archives/101" title="Flash Video Player Plugin for WordPress">Flash Video Player Plugin for WordPress</a></li><li><a href="http://omiga.org/blog/archives/27" title="北京2008奥运倒计时flash">北京2008奥运倒计时flash</a></li></ul><hr />
<p><small>© omiga for <a href="http://omiga.org/blog">omiga</a>, 2010. |
<a href="http://omiga.org/blog/archives/1409">Permalink</a> |
<a href="http://omiga.org/blog/archives/1409#comments">One comment</a> |
Add to
<a href="http://del.icio.us/post?url=http://omiga.org/blog/archives/1409&title=AS3绘制扇形">del.icio.us</a>
<br/>
Post tags: <a href="http://omiga.org/blog/archives/tag/as3" rel="tag">AS3</a>, <a href="http://omiga.org/blog/archives/tag/flash" rel="tag">flash</a>, <a href="http://omiga.org/blog/archives/tag/sector" rel="tag">Sector</a>, <a href="http://omiga.org/blog/archives/tag/%e6%89%87%e5%bd%a2" rel="tag">扇形</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://omiga.org/blog/archives/1409/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>纯更新！</title>
		<link>http://omiga.org/blog/archives/1404</link>
		<comments>http://omiga.org/blog/archives/1404#comments</comments>
		<pubDate>Thu, 29 Jul 2010 17:04:30 +0000</pubDate>
		<dc:creator>omiga</dc:creator>
				<category><![CDATA[simple-life]]></category>
		<category><![CDATA[生活]]></category>

		<guid isPermaLink="false">http://omiga.org/blog/?p=1404</guid>
		<description><![CDATA[WP3.0这个后台煞白煞白的，晚上很闪眼睛！ 博客放在这两三年了，最近一年多很少来更新。但是基本上天天都会看看，也不清楚看什么。尽量保证每个月有更新，不管什么内容，记录下就行，积少成多！ 这个月项目不少，晚上加过几次班，都到10点后。谈不上充实有意义，只是没有闲着蛋疼！ 刚看完《高性能网站建设—进阶指南》，挺不错，还是有些收获。《影响力》也正在看，挺有意思的一本书。 月初搬家到离公司几分钟路程的地方，现在每天8：40左右起床到公司都算早。这片小区比较无聊，晚上10后出去晃悠，都看不到啥人，不比以前。 最近身边朋友啥的，离职、跳槽、回家的不少，不论如何选择，希望都能一切如意！ 相关日志me.log三月已逝新年新气象2008求医 © omiga for omiga, 2010. &#124; Permalink &#124; 4 comments &#124; Add to del.icio.us Post tags: 生活]]></description>
			<content:encoded><![CDATA[<p>WP3.0这个后台煞白煞白的，晚上很闪眼睛！</p>
<p>博客放在这两三年了，最近一年多很少来更新。但是基本上天天都会看看，也不清楚看什么。尽量保证每个月有更新，不管什么内容，记录下就行，积少成多！</p>
<p>这个月项目不少，晚上加过几次班，都到10点后。谈不上充实有意义，只是没有闲着蛋疼！</p>
<p>刚看完《高性能网站建设—进阶指南》，挺不错，还是有些收获。《影响力》也正在看，挺有意思的一本书。</p>
<p>月初搬家到离公司几分钟路程的地方，现在每天8：40左右起床到公司都算早。这片小区比较无聊，晚上10后出去晃悠，都看不到啥人，不比以前。</p>
<p>最近身边朋友啥的，离职、跳槽、回家的不少，不论如何选择，希望都能一切如意！</p>
<h3  class="related_post_title">相关日志</h3><ul class="related_post"><li><a href="http://omiga.org/blog/archives/1017" title="me.log">me.log</a></li><li><a href="http://omiga.org/blog/archives/995" title="三月已逝">三月已逝</a></li><li><a href="http://omiga.org/blog/archives/861" title="新年新气象">新年新气象</a></li><li><a href="http://omiga.org/blog/archives/854" title="2008">2008</a></li><li><a href="http://omiga.org/blog/archives/648" title="求医">求医</a></li></ul><hr />
<p><small>© omiga for <a href="http://omiga.org/blog">omiga</a>, 2010. |
<a href="http://omiga.org/blog/archives/1404">Permalink</a> |
<a href="http://omiga.org/blog/archives/1404#comments">4 comments</a> |
Add to
<a href="http://del.icio.us/post?url=http://omiga.org/blog/archives/1404&title=纯更新！">del.icio.us</a>
<br/>
Post tags: <a href="http://omiga.org/blog/archives/tag/%e7%94%9f%e6%b4%bb" rel="tag">生活</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://omiga.org/blog/archives/1404/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>&lt;object&gt;</title>
		<link>http://omiga.org/blog/archives/1370</link>
		<comments>http://omiga.org/blog/archives/1370#comments</comments>
		<pubDate>Tue, 08 Jun 2010 07:20:12 +0000</pubDate>
		<dc:creator>omiga</dc:creator>
				<category><![CDATA[front-end]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[HTML4]]></category>
		<category><![CDATA[object]]></category>

		<guid isPermaLink="false">http://omiga.org/blog/?p=1370</guid>
		<description><![CDATA[说object？说啥呢？先简单说下object历史。Long long ago……为了实现将大量不需要在服务端的运算转移到到客户端，NetScape（NS）率先率先实现了对Java applet的支持。当时如日中天的微软当然不甘落后，而且微软觉得自己可以更NB一点，于是自己重新开发了ActiveX以替代Java applet。众所周知，HTML是标记性语言，任何的内容都需要标签来表示。于是NetScaple使用了&#60;applet&#62;标签来嵌入Java applet，IE则使用&#60;object&#62;标签来嵌入ActiveX。尽管在当时NS具有绝对优势的市场份额，而IE因与windows捆绑也“鸡犬升天”，一步步蚕食着NS的市场，双方为了争夺更多的用户，NS在随后的版本中也实现了对&#60;object&#62;的支持，当然仅仅是实现了对&#60;object&#62;标签的支持，而不是ActiveX；而IE则也开始支持&#60;applet&#62;和&#60;embed&#62;标签。 后来HTML4提出了一个概念-inclusions（包含对象），Java applet、ActiveX均是inclusions，也包括.png、.gif等图像文件，.avi等视频文件。同时标准建议使用&#60;object&#62;标签来嵌入inclusions。主流浏览器也开始提供对&#60;object&#62;更为良好的支持，但是在实现上还是存在一些差异。比如IE始终将&#60;object&#62;嵌入的对象作为ActiveX来处理。 那么如何使用&#60;object&#62;来嵌入对象？举一个大家都很熟悉的嵌入flash的例子。以下三段代码均能在现代主流浏览器中得到正确地解析而将flash嵌入到页面中。 &#60;embed src="temp.swf" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="200" height="200"&#62;&#60;/embed&#62; &#60;object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="200" height="200"&#62; &#60;param name="movie" value="temp.swf" /&#62; &#60;param name="quality" value="high" /&#62; &#60;/object&#62; &#60;object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="200" height="200"&#62; &#60;param name="movie" value="temp.swf" /&#62; &#60;param name="quality" value="high" /&#62; &#60;embed src="temp.swf" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="200" height="200"&#62;&#60;/embed&#62; &#60;/object&#62; 正如前面所说，由于历史原因，最初对嵌入对象的实现方式不尽相同，但到今天个主浏览器对嵌入对象方式都具有了较好的兼容性。不论是使用&#60;embed&#62;，还是&#60;object&#62;都能在页面中嵌入对象。第三段代码是Dreamweaver中插入flash使用的代码，这段代码更好地解决了浏览器兼容性的问题，包括一些老版本浏览器。当浏览器不支持&#60;object&#62;标签时，会解析&#60;object&#62;中除&#60;param&#62;外的其他标签，所以第三段代码较之第一、二段代码具有更好的兼容性。 关于&#60;object&#62;中相关属性的介绍就不在此赘述了，大家可参考其他一些资料都有详细介绍。在此提醒两处需要注意的地方： 在使用&#60;object&#62;嵌入对象的时候，需要为&#60;object&#62;设置id属性，否则IE会报错 使用兼容方式嵌入对象的时候，对象的获取存在差异。标准的方法是用下面函数即可获取到对象 [...]]]></description>
			<content:encoded><![CDATA[<p>说object？说啥呢？先简单说下object历史。Long long ago……为了实现将大量不需要在服务端的运算转移到到客户端，NetScape（NS）率先率先实现了对Java applet的支持。当时如日中天的微软当然不甘落后，而且微软觉得自己可以更NB一点，于是自己重新开发了ActiveX以替代Java applet。众所周知，HTML是标记性语言，任何的内容都需要标签来表示。于是NetScaple使用了&lt;applet&gt;标签来嵌入Java applet，IE则使用&lt;object&gt;标签来嵌入ActiveX。尽管在当时NS具有绝对优势的市场份额，而IE因与windows捆绑也“鸡犬升天”，一步步蚕食着NS的市场，双方为了争夺更多的用户，NS在随后的版本中也实现了对&lt;object&gt;的支持，当然仅仅是实现了对&lt;object&gt;标签的支持，而不是ActiveX；而IE则也开始支持&lt;applet&gt;和&lt;embed&gt;标签。</p>
<p>后来HTML4提出了一个概念-inclusions（包含对象），Java applet、ActiveX均是inclusions，也包括.png、.gif等图像文件，.avi等视频文件。同时标准建议使用&lt;object&gt;标签来嵌入inclusions。主流浏览器也开始提供对&lt;object&gt;更为良好的支持，但是在实现上还是存在一些差异。比如IE始终将&lt;object&gt;嵌入的对象作为ActiveX来处理。</p>
<p>那么如何使用&lt;object&gt;来嵌入对象？举一个大家都很熟悉的嵌入flash的例子。以下三段代码均能在现代主流浏览器中得到正确地解析而将flash嵌入到页面中。</p>
<pre>&lt;embed src="temp.swf" quality="high"  pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash"  type="application/x-shockwave-flash" width="200"  height="200"&gt;&lt;/embed&gt;</pre>
<pre>&lt;object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"  codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0"  width="200" height="200"&gt;
    &lt;param name="movie" value="temp.swf"  /&gt;
    &lt;param name="quality" value="high" /&gt;
&lt;/object&gt;</pre>
<pre>&lt;object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"  codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0"  width="200" height="200"&gt;
    &lt;param name="movie"  value="temp.swf" /&gt;
    &lt;param name="quality" value="high" /&gt;
    &lt;embed src="temp.swf" quality="high"  pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash"  type="application/x-shockwave-flash" width="200"  height="200"&gt;&lt;/embed&gt;
&lt;/object&gt;</pre>
<p>正如前面所说，由于历史原因，最初对嵌入对象的实现方式不尽相同，但到今天个主浏览器对嵌入对象方式都具有了较好的兼容性。不论是使用&lt;embed&gt;，还是&lt;object&gt;都能在页面中嵌入对象。第三段代码是Dreamweaver中插入flash使用的代码，这段代码更好地解决了浏览器兼容性的问题，包括一些老版本浏览器。当浏览器不支持&lt;object&gt;标签时，会解析&lt;object&gt;中除&lt;param&gt;外的其他标签，所以第三段代码较之第一、二段代码具有更好的兼容性。</p>
<p>关于&lt;object&gt;中相关属性的介绍就不在此赘述了，大家可参考其他一些资料都有详细介绍。在此提醒两处需要注意的地方：</p>
<ol>
<li>在使用&lt;object&gt;嵌入对象的时候，需要为&lt;object&gt;设置id属性，否则IE会报错</li>
<li>使用兼容方式嵌入对象的时候，对象的获取存在差异。标准的方法是用下面函数即可获取到对象</li>
</ol>
<pre>function getSwfMovie(movieName){
   if(navigator.appName.indexOf("Microsoft")!=-1)  return window[movieName]; 
   else return document[movieName];
}
</pre>
<p>但是该方法在Firefox中无法获取到对象，而是需要通过获取&lt;embed&gt;来完成</p>
<pre>function getSwfMovie(movieName){
    if(navigator.appName.indexOf("Microsoft")!=-1) return  window[movieName]; 
    else return  <strong>document[movieName].getElementsByTagName("embed")[0]</strong>;
}</pre>
<h3  class="related_post_title">相关日志</h3><ul class="related_post"><li><a href="http://omiga.org/blog/archives/1409" title="AS3绘制扇形">AS3绘制扇形</a></li><li><a href="http://omiga.org/blog/archives/1365" title="Adobe Flash Player—Debugger Versions">Adobe Flash Player—Debugger Versions</a></li><li><a href="http://omiga.org/blog/archives/1118" title="ExternalInterface">ExternalInterface</a></li><li><a href="http://omiga.org/blog/archives/101" title="Flash Video Player Plugin for WordPress">Flash Video Player Plugin for WordPress</a></li><li><a href="http://omiga.org/blog/archives/27" title="北京2008奥运倒计时flash">北京2008奥运倒计时flash</a></li></ul><hr />
<p><small>© omiga for <a href="http://omiga.org/blog">omiga</a>, 2010. |
<a href="http://omiga.org/blog/archives/1370">Permalink</a> |
<a href="http://omiga.org/blog/archives/1370#comments">One comment</a> |
Add to
<a href="http://del.icio.us/post?url=http://omiga.org/blog/archives/1370&title=&lt;object&gt;">del.icio.us</a>
<br/>
Post tags: <a href="http://omiga.org/blog/archives/tag/flash" rel="tag">flash</a>, <a href="http://omiga.org/blog/archives/tag/html4" rel="tag">HTML4</a>, <a href="http://omiga.org/blog/archives/tag/object" rel="tag">object</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://omiga.org/blog/archives/1370/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Adobe Flash Player—Debugger Versions</title>
		<link>http://omiga.org/blog/archives/1365</link>
		<comments>http://omiga.org/blog/archives/1365#comments</comments>
		<pubDate>Fri, 30 Apr 2010 04:03:15 +0000</pubDate>
		<dc:creator>omiga</dc:creator>
				<category><![CDATA[front-end]]></category>
		<category><![CDATA[AS]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[debug]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[FlashPlayer]]></category>

		<guid isPermaLink="false">http://omiga.org/blog/?p=1365</guid>
		<description><![CDATA[Download the Windows Flash Player 10 ActiveX control content debugger (for IE) (EXE, 2.12 MB) Download the Windows Flash Player 10 Plugin content debugger (for Netscape-compatible browsers) (EXE, 2.09 MB) Download the Windows Flash Player 10 Projector content debugger (EXE, 5.18 MB) Download the Macintosh Flash Player 10 Plugin content debugger (Intel-based Macs) (DMG, 6.31 [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li><a href="http://download.macromedia.com/pub/flashplayer/updaters/10/flashplayer_10_ax_debug.exe">Download  the Windows Flash Player 10 ActiveX  control content debugger (for IE)  (EXE,  2.12 MB)</a></li>
<li><a href="http://download.macromedia.com/pub/flashplayer/updaters/10/flashplayer_10_plugin_debug.exe"> Download the Windows Flash Player  10 Plugin  content debugger (for Netscape-compatible browsers) (EXE,  2.09 MB)</a></li>
<li><a href="http://download.macromedia.com/pub/flashplayer/updaters/10/flashplayer_10_sa_debug.exe"> Download  the Windows Flash Player  10 Projector content debugger (EXE, 5.18 MB)</a></li>
<li><a href="http://download.macromedia.com/pub/flashplayer/updaters/10/flashplayer_10_plugin_debug_ub.dmg"> Download  the Macintosh Flash  Player 10 Plugin content debugger (Intel-based Macs) (DMG, 6.31  MB)</a></li>
<li><a href="http://download.macromedia.com/pub/flashplayer/updaters/10/flashplayer_10_sa_debug.app.zip"> Download  the Macintosh Flash  Player 10 Projector content debugger (ZIP, 6.22 MB)</a></li>
</ul>
<p><a href="http://www.adobe.com/support/flashplayer/downloads.html" target="_blank">http://www.adobe.com/support/flashplayer/downloads.html</a></p>
<p>四月快结束了，赶紧滥竽充数更新一篇。</p>
<p>FlashPlayer debug版教育我们：<strong>写代码，要记得做容错处理！</strong></p>
<h3  class="related_post_title">相关日志</h3><ul class="related_post"><li><a href="http://omiga.org/blog/archives/1118" title="ExternalInterface">ExternalInterface</a></li><li><a href="http://omiga.org/blog/archives/1409" title="AS3绘制扇形">AS3绘制扇形</a></li><li><a href="http://omiga.org/blog/archives/1370" title="&lt;object&gt;">&lt;object&gt;</a></li><li><a href="http://omiga.org/blog/archives/101" title="Flash Video Player Plugin for WordPress">Flash Video Player Plugin for WordPress</a></li><li><a href="http://omiga.org/blog/archives/27" title="北京2008奥运倒计时flash">北京2008奥运倒计时flash</a></li></ul><hr />
<p><small>© omiga for <a href="http://omiga.org/blog">omiga</a>, 2010. |
<a href="http://omiga.org/blog/archives/1365">Permalink</a> |
<a href="http://omiga.org/blog/archives/1365#comments">One comment</a> |
Add to
<a href="http://del.icio.us/post?url=http://omiga.org/blog/archives/1365&title=Adobe Flash Player—Debugger Versions">del.icio.us</a>
<br/>
Post tags: <a href="http://omiga.org/blog/archives/tag/as" rel="tag">AS</a>, <a href="http://omiga.org/blog/archives/tag/as3" rel="tag">AS3</a>, <a href="http://omiga.org/blog/archives/tag/debug" rel="tag">debug</a>, <a href="http://omiga.org/blog/archives/tag/flash" rel="tag">flash</a>, <a href="http://omiga.org/blog/archives/tag/flashplayer" rel="tag">FlashPlayer</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://omiga.org/blog/archives/1365/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>replace (searchValue, replaceValue)</title>
		<link>http://omiga.org/blog/archives/1316</link>
		<comments>http://omiga.org/blog/archives/1316#comments</comments>
		<pubDate>Tue, 02 Mar 2010 09:27:13 +0000</pubDate>
		<dc:creator>omiga</dc:creator>
				<category><![CDATA[front-end]]></category>
		<category><![CDATA[regexp]]></category>
		<category><![CDATA[replace]]></category>
		<category><![CDATA[String]]></category>

		<guid isPermaLink="false">http://omiga.org/blog/?p=1316</guid>
		<description><![CDATA[字符串对象的replace方法作查找替换操作非常好用。 语　法 stringObject.replace(regexp,replacement) regexp &#8211; 必需。规定了要替换的模式的 RegExp 对象。请注意，如果该值是一个字符串，则将它作为要检索的直接量文本模式，而不是首先被转换为 RegExp 对象。 replacement &#8211; 必需。一个字符串值。规定了替换文本或生成替换文本的函数。 简单使用： var s = 'he is a god girl!'; var pattern = /he/g; alert(s.replace(pattern,"she")); 稍微复杂一点的使用：(回溯引用) var s = 'i like GFW'; var pattern = /(GFW)/g; alert(s.replace(pattern,"the great $1")); 当传入的替换文本参数为字符串时它还接受第三个参数 var str = "Apples are round, and apples are juicy."; alert(str.replace("apples", "oranges", "gi")); [...]]]></description>
			<content:encoded><![CDATA[<p>字符串对象的replace方法作查找替换操作非常好用。</p>
<blockquote><p><strong>语　法</strong><br />
stringObject.replace(regexp,replacement)</p>
<p>regexp &#8211; 必需。规定了要替换的模式的 RegExp  对象。请注意，如果该值是一个字符串，则将它作为要检索的直接量文本模式，而不是首先被转换为 RegExp 对象。</p>
<p>replacement &#8211; 必需。一个字符串值。规定了替换文本或生成替换文本的函数。</p></blockquote>
<p>简单使用：</p>
<pre>var s = 'he is a god girl!';
var pattern = /he/g;
alert(s.replace(pattern,"she"));
</pre>
<p>稍微复杂一点的使用：(<a href="http://omiga.org/blog/archives/762" target="_blank">回溯引用</a>)</p>
<pre>var s = 'i like GFW';
var pattern = /(GFW)/g;
alert(s.replace(pattern,"the great $1"));
</pre>
<p>当传入的替换文本参数为字符串时它还接受第三个参数</p>
<pre>var str = "Apples are round, and apples are juicy.";
alert(str.replace("apples", "oranges", "gi"));
</pre>
<p>其实，这些都不是我想说的，我想说replacement为函数的情况。</p>
<blockquote><p>ECMAScript v3 规定，replace() 方法的参数 replacement  可以是函数而不是字符串。在这种情况下，每个匹配都调用该函数，它返回的字符串将作为替换文本使用。该函数的第一个参数是匹配模式的字符串。接下来的参数 是与模式中的子表达式匹配的字符串，可以有 0 个或多个这样的参数。接下来的参数是一个整数，声明了匹配在 stringObject  中出现的位置。最后一个参数是 stringObject 本身。</p></blockquote>
<p>根据以上说明，replace()可以通过为替换函数传入参数完成一些更为复杂的功能。</p>
<p>如将所有单词首字母转换成大写：</p>
<pre>var s = "the great gFW";
var pattern = /\b\w+\b/g;
alert(s.replace(pattern,function(w){return w.substring(0,1).toUpperCase()+w.substring(1)}))
</pre>
<p>多传几个参数试试：</p>
<pre>var s = "AAAbbbZZZ AAAcccZZZ AAAdddZZZ AAAeeeZZZ hijklmnopqrstuvwxy";
var pattern = /\b(AAA)(\w+)(ZZZ)\b/g;
alert(s.replace(pattern,function(w,w1,w2,w3,i){return i+w1+w2+w3+i}));
</pre>
<p>就这样了？可以继续传入参数吗？再试：</p>
<pre>var s = "AAAbbbZZZ AAAcccZZZ AAAdddZZZ AAAeeeZZZ hijklmnopqrstuvwxy";
var pattern = /\b(AAA)(\w+)(ZZZ)\b/g;
s.replace(pattern,function(w,w1,w2,w3,i,x){alert(x)});
</pre>
<p>居然还有～···不过这个值从何而来我也迷惑了～···还可以传参数吗？再试！的确不可以了。</p>
<p>函数中第一个参数是匹配模式的字符串，接下来的参数是匹配模式中子表达式的字符串，数量与子表达式个数一致。当所有模式匹配参数都传递完后，后一个参数为匹配在字符串中出现的位置。根据这个特性可以发散出很多高级的应用。</p>
<h3  class="related_post_title">相关日志</h3><ul class="related_post"><li><a href="http://omiga.org/blog/archives/762" title="javascript之正则表达式（二）">javascript之正则表达式（二）</a></li><li><a href="http://omiga.org/blog/archives/714" title="javascript之正则表达式（一）">javascript之正则表达式（一）</a></li></ul><hr />
<p><small>© omiga for <a href="http://omiga.org/blog">omiga</a>, 2010. |
<a href="http://omiga.org/blog/archives/1316">Permalink</a> |
<a href="http://omiga.org/blog/archives/1316#comments">2 comments</a> |
Add to
<a href="http://del.icio.us/post?url=http://omiga.org/blog/archives/1316&title=replace (searchValue, replaceValue)">del.icio.us</a>
<br/>
Post tags: <a href="http://omiga.org/blog/archives/tag/regexp" rel="tag">regexp</a>, <a href="http://omiga.org/blog/archives/tag/replace" rel="tag">replace</a>, <a href="http://omiga.org/blog/archives/tag/string" rel="tag">String</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://omiga.org/blog/archives/1316/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>饭否数据已成功导出</title>
		<link>http://omiga.org/blog/archives/1336</link>
		<comments>http://omiga.org/blog/archives/1336#comments</comments>
		<pubDate>Tue, 02 Mar 2010 06:34:27 +0000</pubDate>
		<dc:creator>omiga</dc:creator>
				<category><![CDATA[news]]></category>
		<category><![CDATA[fanfou]]></category>
		<category><![CDATA[微博]]></category>
		<category><![CDATA[饭否]]></category>

		<guid isPermaLink="false">http://omiga.org/blog/?p=1336</guid>
		<description><![CDATA[喜剧的是我是昨天从网易微博上得知饭否可以导出用户数据了，地址是这个http://www.fanfoublog.com/。昨晚7点多开始就登录提交，提示正在打包，让我F5，直到今天中午才打包完成。饭否也挺不容易的。打包的数据包括消息、私信、照片、收藏。 我的数据： 关注：57 被关注：58 消息：1372 最早的一条：AE，AI，AS3学习中～··· 2007-08-06 21:36 通过网页 （应该有更早的，被我删了） 最晚的一条：困磕睡！ 2010-01-27 23:49 通过短信（饭否虽然被和谐N久了，其实一直可以通过短信发消息的） 照片：0 收藏：9 私信：50 尽管饭否强调：“能导出资料和饭否能否恢复、何时恢复之间并没有必然联系”，但是恐怕没有多少人再对饭否抱啥希望了，九死一生了，用户也流失殆尽了。就这样了，如今微博已成为各大门户的标配，我也放弃饭否了。 随机日志新皮肤～天气真冷～情人节前一段猥琐的聊天BOM使用google日历进行日程管理关于经典论坛被河蟹 © omiga for omiga, 2010. &#124; Permalink &#124; One comment &#124; Add to del.icio.us Post tags: fanfou, 微博, 饭否]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-1337" title="ffbackup" src="http://omiga.org/img//ffbackup.jpg" alt="" width="614" height="271" /></p>
<p>喜剧的是我是昨天从网易微博上得知饭否可以导出用户数据了，地址是这个<a href="http://www.fanfoublog.com/" target="_blank">http://www.fanfoublog.com/</a>。昨晚7点多开始就登录提交，提示正在打包，让我F5，直到今天中午才打包完成。饭否也挺不容易的。打包的数据包括消息、私信、照片、收藏。</p>
<p>我的数据：</p>
<ul>
<li>关注：57</li>
<li>被关注：58</li>
<li>消息：1372<br />
最早的一条：AE，AI，AS3学习中～··· 2007-08-06 21:36 通过网页 （应该有更早的，被我删了）<br />
最晚的一条：困磕睡！ 2010-01-27 23:49 通过短信（饭否虽然被和谐N久了，其实一直可以通过短信发消息的）</li>
<li>照片：0</li>
<li>收藏：9</li>
<li>私信：50</li>
</ul>
<p>尽管饭否强调：“能导出资料和饭否能否恢复、何时恢复之间并没有必然联系”，但是恐怕没有多少人再对饭否抱啥希望了，九死一生了，用户也流失殆尽了。就这样了，如今微博已成为各大门户的标配，我也放弃饭否了。</p>
<h3  class="related_post_title">随机日志</h3><ul class="related_post"><li><a href="http://omiga.org/blog/archives/49" title="你记得多少HTML标签？">你记得多少HTML标签？</a></li><li><a href="http://omiga.org/blog/archives/982" title="IE8正式版">IE8正式版</a></li><li><a href="http://omiga.org/blog/archives/14" title="期待《黑暗物质&#8211;黄金罗盘》">期待《黑暗物质&#8211;黄金罗盘》</a></li><li><a href="http://omiga.org/blog/archives/294" title="性能黄金法则">性能黄金法则</a></li><li><a href="http://omiga.org/blog/archives/38" title="阿里妈妈首页图片广告">阿里妈妈首页图片广告</a></li></ul><hr />
<p><small>© omiga for <a href="http://omiga.org/blog">omiga</a>, 2010. |
<a href="http://omiga.org/blog/archives/1336">Permalink</a> |
<a href="http://omiga.org/blog/archives/1336#comments">One comment</a> |
Add to
<a href="http://del.icio.us/post?url=http://omiga.org/blog/archives/1336&title=饭否数据已成功导出">del.icio.us</a>
<br/>
Post tags: <a href="http://omiga.org/blog/archives/tag/fanfou" rel="tag">fanfou</a>, <a href="http://omiga.org/blog/archives/tag/%e5%be%ae%e5%8d%9a" rel="tag">微博</a>, <a href="http://omiga.org/blog/archives/tag/%e9%a5%ad%e5%90%a6" rel="tag">饭否</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://omiga.org/blog/archives/1336/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>开工！</title>
		<link>http://omiga.org/blog/archives/1305</link>
		<comments>http://omiga.org/blog/archives/1305#comments</comments>
		<pubDate>Sun, 21 Feb 2010 04:49:59 +0000</pubDate>
		<dc:creator>omiga</dc:creator>
				<category><![CDATA[simple-life]]></category>
		<category><![CDATA[新年]]></category>

		<guid isPermaLink="false">http://omiga.org/blog/?p=1305</guid>
		<description><![CDATA[上班头一天，6点起床接MM。火车晚点，等到8点，还好上班没迟到。09年现在想想啥事没干就过了，很多时间安排不当，做了很多无谓的事情。10年，希望工作上更用心一些，主要还是积累。 广东这边有风俗，结了婚的人要给未婚的人派发红包。我也跟着领了几个，可惜含金量太少了，后面我都懒得跑了～··· 这个年过得也挺没意思的，在家宅了10天，广州天气也不好，懒的动。起床时间越来越晚，后面几天我是中午一点多才起床，午饭完了就准备晚饭，时间也过得很快。 10年，好好干工作！亲人朋友，开心、健康！ 相关日志真的的确确实要放假了新年新气象 © omiga for omiga, 2010. &#124; Permalink &#124; One comment &#124; Add to del.icio.us Post tags: 新年]]></description>
			<content:encoded><![CDATA[<p>上班头一天，6点起床接MM。火车晚点，等到8点，还好上班没迟到。09年现在想想啥事没干就过了，很多时间安排不当，做了很多无谓的事情。10年，希望工作上更用心一些，主要还是积累。</p>
<p>广东这边有风俗，结了婚的人要给未婚的人派发红包。我也跟着领了几个，可惜含金量太少了，后面我都懒得跑了～···</p>
<p>这个年过得也挺没意思的，在家宅了10天，广州天气也不好，懒的动。起床时间越来越晚，后面几天我是中午一点多才起床，午饭完了就准备晚饭，时间也过得很快。</p>
<p>10年，好好干工作！亲人朋友，开心、健康！</p>
<h3  class="related_post_title">相关日志</h3><ul class="related_post"><li><a href="http://omiga.org/blog/archives/906" title="真的的确确实要放假了">真的的确确实要放假了</a></li><li><a href="http://omiga.org/blog/archives/861" title="新年新气象">新年新气象</a></li></ul><hr />
<p><small>© omiga for <a href="http://omiga.org/blog">omiga</a>, 2010. |
<a href="http://omiga.org/blog/archives/1305">Permalink</a> |
<a href="http://omiga.org/blog/archives/1305#comments">One comment</a> |
Add to
<a href="http://del.icio.us/post?url=http://omiga.org/blog/archives/1305&title=开工！">del.icio.us</a>
<br/>
Post tags: <a href="http://omiga.org/blog/archives/tag/%e6%96%b0%e5%b9%b4" rel="tag">新年</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://omiga.org/blog/archives/1305/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>总一下结</title>
		<link>http://omiga.org/blog/archives/1268</link>
		<comments>http://omiga.org/blog/archives/1268#comments</comments>
		<pubDate>Thu, 14 Jan 2010 08:18:06 +0000</pubDate>
		<dc:creator>omiga</dc:creator>
				<category><![CDATA[simple-life]]></category>
		<category><![CDATA[2009]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[工作]]></category>
		<category><![CDATA[总结]]></category>
		<category><![CDATA[感悟]]></category>
		<category><![CDATA[谷歌]]></category>

		<guid isPermaLink="false">http://omiga.org/blog/?p=1268</guid>
		<description><![CDATA[09年过去都快半月了，按照国际惯例，这个总结是要写的，上个星期就在酝酿。写了一千多字的草稿，发现太JJYY了，所以也没发～···本来想叙事，但是我还是来抒下情吧～··· 六月份换了新的工作，我所在的部门在Q3、Q4项目都非常多，所以加班也是常事，加到凌晨也有好几次，虽然我不情愿。项目需求的修改总是再一，再二，再三再四五六七八九十…每次都搞得心神交瘁。但是对于这样的现状，有时候我根本就无法改变，而改变就意味着要付出更多，而付出并不一定会有回报，即使有回报也并不一定有多少立竿见影的效果，所以就忍着，大家都忍着……于是，我们就更淡定了！后来在《遇见未知的自己》里看到一句话“改变能改变的，接受不能改变的”！ 为什么我会极度讨厌加班？因为工作不是我的全部，虽然工作也是兴趣之一，这已经非常幸运了。但是除此之外我们还会有很多的事情，有很多的兴趣爱好需要时间去经营。同时也有很多的人需要我们去关心，与工作比起来，其实工作之外还有更多更重要的事情。所以，不加班！当然，如果加班已成事实，我们就开心的快速加完班回家吧，毕竟这是我们不能改变的事实了。 大家对所处的环境、制度多多少少都会有一些抱怨，认为不合理，自己的这样的环境中无法展开手脚。怎么办？首先当然尽量地去找相关的人沟通，不要埋在心里。如果沟通不成那就算了吧，自己该干啥干啥，一般情况下，你不要试图凭一己之力去改变什么，一时头脑发热只会让你更狼狈。 此外，我们还应该一颗包容的心，要尽量理性客观地分析我们周遭的人和事。譬如韩剧，现在电视节目，黄金时段播韩剧的频道还是很多，我偶尔也会看上一看，然后和我同住的大学同学就会很鄙视地对我说“靠，你怎么在看韩剧？”。这时候我一般情况下不会睬他，因为我可能需要和他解释太多，完全没有这个必要。首先他们根本不清楚我究竟在看什么，只要人家是“思米达”，在他眼里都是矫情的偶像剧；其次即使是“矫情的偶像剧”，其实你也没必要深恶痛绝，“存在即合理”这句话还是有一些道理的；再者，即使他是“毫无营养的矫情的偶像剧”，我也只是下班后坐那打发时间而已，关你毛事？！对此类纯属原则而非是非问题，大可不必妄加指责！90后亦然。 再说承诺。承诺，每个人都要小心使用，不要轻下承诺。做好了，皆大欢喜。没做到，可能就反目成仇了。很多人对承诺基缺乏本的重视，总是朝令夕改，然后还不以为然，不知悔改。这是相当令人厌恶的，说的严重点这种行为完全是诚信的丧失和缺乏责任心的表现。故，请勿轻下承诺，如若承诺，理应排除万难达成。 &#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;&#8212;&#8212;&#8212; 09年初买了盆花-人参榕，历经“九九八十一难”后终究还是没有熬过来，挂掉了。十一前夕又买了一大盆不知名的绿叶植物，经历了几次低温侵袭后，叶尖开始干枯，令人担忧。 09年信誓旦旦，要在厨艺上有所突破，可时过一年，我还没掌握水煮鱼的精髓。 40D快门次数才3K不到，而且面对公司同学们的长枪短炮，套头机只能当个卡片机使了。明年去买个小痰盂吧，说了好久了。 这两天google闹腾的厉害，我不想多说啥。我只想有钱就好了，有钱就移民。 相关日志谷歌音乐搜索——挑歌Google Chrome毕业一年不用QQ了Google NoteBook停止开发 © omiga for omiga, 2010. &#124; Permalink &#124; 6 comments &#124; Add to del.icio.us Post tags: 2009, google, 工作, 总结, 感悟, 谷歌]]></description>
			<content:encoded><![CDATA[<p>09年过去都快半月了，按照国际惯例，这个总结是要写的，上个星期就在酝酿。写了一千多字的草稿，发现太JJYY了，所以也没发～···本来想叙事，但是我还是来抒下情吧～···</p>
<p>六月份换了新的工作，我所在的部门在Q3、Q4项目都非常多，所以加班也是常事，加到凌晨也有好几次，虽然我不情愿。项目需求的修改总是再一，再二，再三再四五六七八九十…每次都搞得心神交瘁。但是对于这样的现状，有时候我根本就无法改变，而改变就意味着要付出更多，而付出并不一定会有回报，即使有回报也并不一定有多少立竿见影的效果，所以就忍着，大家都忍着……于是，我们就更淡定了！后来在《遇见未知的自己》里看到一句话“改变能改变的，接受不能改变的”！</p>
<p>为什么我会极度讨厌加班？因为工作不是我的全部，虽然工作也是兴趣之一，这已经非常幸运了。但是除此之外我们还会有很多的事情，有很多的兴趣爱好需要时间去经营。同时也有很多的人需要我们去关心，与工作比起来，其实工作之外还有更多更重要的事情。所以，不加班！当然，如果加班已成事实，我们就开心的快速加完班回家吧，毕竟这是我们不能改变的事实了。</p>
<p>大家对所处的环境、制度多多少少都会有一些抱怨，认为不合理，自己的这样的环境中无法展开手脚。怎么办？首先当然尽量地去找<span style="text-decoration: underline;">相关的人</span>沟通，不要埋在心里。如果沟通不成那就算了吧，自己该干啥干啥，一般情况下，你不要试图凭一己之力去改变什么，一时头脑发热只会让你更狼狈。</p>
<p>此外，我们还应该一颗包容的心，要尽量理性客观地分析我们周遭的人和事。譬如韩剧，现在电视节目，黄金时段播韩剧的频道还是很多，我偶尔也会看上一看，然后和我同住的大学同学就会很鄙视地对我说“靠，你怎么在看韩剧？”。这时候我一般情况下不会睬他，因为我可能需要和他解释太多，完全没有这个必要。首先他们根本不清楚我究竟在看什么，只要人家是“思米达”，在他眼里都是矫情的偶像剧；其次即使是“矫情的偶像剧”，其实你也没必要深恶痛绝，“存在即合理”这句话还是有一些道理的；再者，即使他是“毫无营养的矫情的偶像剧”，我也只是下班后坐那打发时间而已，关你毛事？！对此类纯属原则而非是非问题，大可不必妄加指责！90后亦然。</p>
<p>再说承诺。承诺，每个人都要小心使用，不要轻下承诺。做好了，皆大欢喜。没做到，可能就反目成仇了。很多人对承诺基缺乏本的重视，总是朝令夕改，然后还不以为然，不知悔改。这是相当令人厌恶的，说的严重点这种行为完全是诚信的丧失和缺乏责任心的表现。故，请勿轻下承诺，如若承诺，理应排除万难达成。</p>
<p>&#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;&#8212;&#8212;&#8212;</p>
<p>09年初买了盆花-人参榕，历经“九九八十一难”后终究还是没有熬过来，挂掉了。十一前夕又买了一大盆不知名的绿叶植物，经历了几次低温侵袭后，叶尖开始干枯，令人担忧。</p>
<p>09年信誓旦旦，要在厨艺上有所突破，可时过一年，我还没掌握水煮鱼的精髓。</p>
<p>40D快门次数才3K不到，而且面对公司同学们的长枪短炮，套头机只能当个卡片机使了。明年去买个小痰盂吧，说了好久了。</p>
<p>这两天google闹腾的厉害，我不想多说啥。我只想有钱就好了，有钱就移民。</p>
<h3  class="related_post_title">相关日志</h3><ul class="related_post"><li><a href="http://omiga.org/blog/archives/990" title="谷歌音乐搜索——挑歌">谷歌音乐搜索——挑歌</a></li><li><a href="http://omiga.org/blog/archives/322" title="Google Chrome">Google Chrome</a></li><li><a href="http://omiga.org/blog/archives/1097" title="毕业一年">毕业一年</a></li><li><a href="http://omiga.org/blog/archives/1064" title="不用QQ了">不用QQ了</a></li><li><a href="http://omiga.org/blog/archives/894" title="Google NoteBook停止开发">Google NoteBook停止开发</a></li></ul><hr />
<p><small>© omiga for <a href="http://omiga.org/blog">omiga</a>, 2010. |
<a href="http://omiga.org/blog/archives/1268">Permalink</a> |
<a href="http://omiga.org/blog/archives/1268#comments">6 comments</a> |
Add to
<a href="http://del.icio.us/post?url=http://omiga.org/blog/archives/1268&title=总一下结">del.icio.us</a>
<br/>
Post tags: <a href="http://omiga.org/blog/archives/tag/2009" rel="tag">2009</a>, <a href="http://omiga.org/blog/archives/tag/google" rel="tag">google</a>, <a href="http://omiga.org/blog/archives/tag/%e5%b7%a5%e4%bd%9c" rel="tag">工作</a>, <a href="http://omiga.org/blog/archives/tag/%e6%80%bb%e7%bb%93" rel="tag">总结</a>, <a href="http://omiga.org/blog/archives/tag/%e6%84%9f%e6%82%9f" rel="tag">感悟</a>, <a href="http://omiga.org/blog/archives/tag/%e8%b0%b7%e6%ad%8c" rel="tag">谷歌</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://omiga.org/blog/archives/1268/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>玩转EditPlus</title>
		<link>http://omiga.org/blog/archives/1245</link>
		<comments>http://omiga.org/blog/archives/1245#comments</comments>
		<pubDate>Wed, 23 Dec 2009 12:55:34 +0000</pubDate>
		<dc:creator>omiga</dc:creator>
				<category><![CDATA[front-end]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[EditPlus]]></category>
		<category><![CDATA[ep]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://omiga.org/blog/?p=1245</guid>
		<description><![CDATA[EditPlus（EP）帮助手册中列出了EP的主要功能： 语法高亮 Internet功能 HTML工具栏 文档选择器 用户工具和帮助文件 自动完成 素材文本窗口 文档模板 其他功能 其中“语法高亮”，“自动完成”和“文档模板”在EP中非常灵活，用户皆可根据自己需要进行配置。EP默认支持HTML、CSS、PHP、ASP、Perl、C/C++、Java、JavaScript 和 VBScript的语法高亮显示，基本上无需再做过多设置。而“自动完成”和“文档模板”默认支持有限，而且可能并不符合个人日常的一些编码习惯，那么则需要我们自己根据习惯进行配置，才能得心应手。 自动完成 自定义自动完成功能可分为两步：1.编写自动完成文件；2.指定关联路径。 #TITLE=CSS ;EditPlus Auto-completion file v1.0 written by wondger(http://omiga.org). ;This file is provided as a default auto-completion file for CSS. #CASE=n #T=reset /*reset*/ body,h1,h2,h3,h4,h5,h6,ul,ol,p,dl,dt,dd,th,td{margin:0; padding:0;} table{border-collapse:collapse;} li{list-style:none;} em{font-style:normal;} img{border:none;} a img{vertical-algin:top;} /*reset*/ #T={ {^!} #T=m margin:^!px; #T=ma margin:0 auto;^! #T=mt margin-top:^!px; #T=mr margin-right:^!px; [...]]]></description>
			<content:encoded><![CDATA[<p>EditPlus（EP）帮助手册中列出了EP的主要功能：</p>
<ul>
<li><strong>语法高亮</strong></li>
<li>Internet功能</li>
<li>HTML工具栏</li>
<li>文档选择器</li>
<li>用户工具和帮助文件</li>
<li><strong>自动完成</strong></li>
<li>素材文本窗口</li>
<li><strong>文档模板</strong></li>
<li>其他功能</li>
</ul>
<p>其中“语法高亮”，“自动完成”和“文档模板”在EP中非常灵活，用户皆可根据自己需要进行配置。EP默认支持HTML、CSS、PHP、ASP、Perl、C/C++、Java、JavaScript 和 VBScript的语法高亮显示，基本上无需再做过多设置。而“自动完成”和“文档模板”默认支持有限，而且可能并不符合个人日常的一些编码习惯，那么则需要我们自己根据习惯进行配置，才能得心应手。</p>
<p><strong>自动完成</strong></p>
<p>自定义自动完成功能可分为两步：1.编写自动完成文件；2.指定关联路径。</p>
<pre>#TITLE=CSS
;EditPlus Auto-completion file v1.0 written by wondger(http://omiga.org).
;This file is provided as a default auto-completion file for CSS.
#CASE=n
#T=reset
/*reset*/
body,h1,h2,h3,h4,h5,h6,ul,ol,p,dl,dt,dd,th,td{margin:0; padding:0;}
table{border-collapse:collapse;}
li{list-style:none;}
em{font-style:normal;}
img{border:none;}
a img{vertical-algin:top;}
/*reset*/
#T={
{^!}
#T=m
margin:^!px;
#T=ma
margin:0 auto;^!
#T=mt
margin-top:^!px;
#T=mr
margin-right:^!px;
#T=mb
margin-bottom:^!px;
#T=ml
margin-left:^!px;</pre>
<p>以上为一段CSS自动完成文件代码。自动完成文件每个语句必须以“#”开头。</p>
<ul>
<li>#TITLE &#8211; 为自动完成文件标题</li>
<li>#CASE &#8211; 指定是否区分大小写。‘y’表示是，‘n’表示否。默认值是‘n’。</li>
<li>每个自动完成片段以“<span>#t=</span>title”形式的开始。title是你要你扩展的缩写词，换行后开始匹配自动完成文本，直到遇到“#”符号。如：</li>
</ul>
<pre>#T=m
margin:^!px;</pre>
<ul>
<li>^! &#8211; 指定每一次自动完成后光标的停留位置。</li>
<li>^ &#8211; 转义字符，如果需要在自动完成文本中插入“^”或“#”则需要先进行转义：“^^”，“^#”。</li>
</ul>
<p>自动完成文件编写完成后，保存为.acp文件在任一文件目录即可。</p>
<p>随后打开“工具”菜单-“首选项”-“文件”-“设置和语法”，为相关文件类型设置自动完成文件，“确定”完成设置。</p>
<p><img class="alignnone size-full wp-image-1250" title="ep_acp" src="http://omiga.org/img//ep_acp.jpg" alt="ep_acp" width="582" height="383" /></p>
<p>自此自动完成功能配置完成，在对应类型的文件编码中，空格触发自动完成功能。当然，你可以通过Shift 键或Window徽标键来暂时禁止此功能。</p>
<p><strong>文档模板</strong></p>
<p>我们日常处理的不论是HTML文档，还是CSS,JavaScript文档，都存在一定的文档规范，比如版权信息，title，keywords，description，或者一些固定的文档结构。我们显然不希望每次新建这些文档的同时，都需要重新录入这些代码，即使是“Ctrl+v”也还是有损效率。那么EP的“文档模板”则可帮助我们完成所有的工作。</p>
<p>自定义“文档模板”也分为两步：1.编写文档模板，2.关联模板</p>
<p>编写文档模板非常简单，无任何语法。比如，我需要一个HTML文档模板，那么新建一个HTML文档如下。</p>
<pre>&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;
&lt;html xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8" /&gt;
&lt;meta http-equiv="Content-Script-Type" content="text/javascript" /&gt;
&lt;title&gt;title | wondger@gmail.com/&lt;/title&gt;
&lt;meta name="keywords" content="" /&gt;
&lt;meta name="description" content="" /&gt;
&lt;meta name="robots" content="all" /&gt;
&lt;meta name="author" content="wondger" /&gt;
&lt;style type="text/css"&gt;

&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;/body&gt;
&lt;script type="text/javascript"&gt;
//&lt;![CDATA[

//]]&gt;
&lt;/script&gt;
&lt;/html&gt;</pre>
<p>根据个人需要编写模板完成后，保存为.html在任一文件目录。</p>
<p>随后打开“工具”菜单-“首选项”-“文件”-“模板”，在模板列表中选择相应模板关联模板文件即可。模板可以是默认模板，也可以新建模板（MY_PAGE）。</p>
<p><img class="alignnone size-full wp-image-1255" title="ep_tp" src="http://omiga.org/img//ep_tp.jpg" alt="ep_tp" width="582" height="383" /></p>
<p>这样便完成“文档模板”设置，现在文件新建菜单中便可选择新建该模板文档。（其实你还可以自定义新建文档快捷键，稍后介绍）</p>
<p><img class="alignnone size-full wp-image-1256" title="ep_new" src="http://omiga.org/img//ep_new.jpg" alt="ep_new" width="582" height="383" /></p>
<p><span style="text-decoration: underline;"><strong>其他功能</strong></span></p>
<p><strong>自定义快捷键</strong></p>
<p>EP所有操作的快捷键皆在“工具”菜单-“首选项”-“工具”-“键盘”中进行设置。我们以新建模板文档为例。</p>
<p><img class="alignnone size-full wp-image-1257" title="ep_hotkey" src="http://omiga.org/img//ep_hotkey.jpg" alt="ep_hotkey" width="582" height="383" /></p>
<p>在“文件”菜单的“命令”中并不存在新建的“MY_PAGE”模板，那么如何自定义“新建MY_PAGE文档”的快捷键？其实这里存在一个对应关系，在“文件”菜单的“命令”列表中存在一个“模板1”-“模板20”的选项列表，这就对应于我们的自定义模板。</p>
<p><img class="alignnone size-full wp-image-1258" title="ep_md" src="http://omiga.org/img//ep_md.jpg" alt="ep_md" width="582" height="383" /></p>
<p>在EP的模板列表中默认的HTML和XHTML模板无法删除，那么我们自定义的模板则按照从上到下的顺序为“模板1”、“模板2”&#8230;（其实我在想第21个自定义模板怎么办？-_-!）。这里“MY_PAGE”对应于“模板5”，在设置快捷键的时候会提示该快捷键是否已定义，如果分配已定义的快捷键，那么较早的定义会被覆盖。一个命令可以定义多个快捷键。</p>
<p><strong>自动保存</strong></p>
<p>EP具有定时自动保存的功能，保存间隔时间可在“工具”菜单-“首选项”-“文件”中进行设置。</p>
<p><strong>保存时创建备份</strong></p>
<p>EP默认会在保存时自动创建一个.bak备份文件。备份文件存放目录，后缀名皆可自定义。</p>
<p><strong>HTML工具栏</strong></p>
<p><strong><img class="alignnone size-full wp-image-1259" title="ep_toolbar" src="http://omiga.org/img//ep_toolbar.jpg" alt="ep_toolbar" width="582" height="26" /><br />
</strong></p>
<p>EP具有强大的HTML工具栏，具有插入图像、选择颜色、插入特殊字符、表格、段落、列表、注释、表单等丰富功能。这个HTML工具同时也是可以在“工具”菜单-“首选项”-“工具”-“工具栏”自定义。</p>
<p>OK，以上内容为个人认为是在EP使用中较多涉及的一些功能。除此之外关于软件本身的一些设置，如字体，颜色，背景，布局等，大家就慢慢折腾吧！</p>
<h3  class="related_post_title">相关日志</h3><ul class="related_post"><li><a href="http://omiga.org/blog/archives/45" title="史上最强的javascript(AJAX)开发工具">史上最强的javascript(AJAX)开发工具</a></li><li><a href="http://omiga.org/blog/archives/1224" title="纯CSS实现IE6 max-width">纯CSS实现IE6 max-width</a></li><li><a href="http://omiga.org/blog/archives/1118" title="ExternalInterface">ExternalInterface</a></li><li><a href="http://omiga.org/blog/archives/1114" title="XHTML 2 Working Group Expected to Stop Work End of 2009, W3C to Increase Resources on HTML 5">XHTML 2 Working Group Expected to Stop Work End of 2009, W3C to Increase Resources on HTML 5</a></li><li><a href="http://omiga.org/blog/archives/1106" title="HTML5">HTML5</a></li></ul><hr />
<p><small>© omiga for <a href="http://omiga.org/blog">omiga</a>, 2009. |
<a href="http://omiga.org/blog/archives/1245">Permalink</a> |
<a href="http://omiga.org/blog/archives/1245#comments">No comment</a> |
Add to
<a href="http://del.icio.us/post?url=http://omiga.org/blog/archives/1245&title=玩转EditPlus">del.icio.us</a>
<br/>
Post tags: <a href="http://omiga.org/blog/archives/tag/css" rel="tag">css</a>, <a href="http://omiga.org/blog/archives/tag/editplus" rel="tag">EditPlus</a>, <a href="http://omiga.org/blog/archives/tag/ep" rel="tag">ep</a>, <a href="http://omiga.org/blog/archives/tag/html" rel="tag">HTML</a>, <a href="http://omiga.org/blog/archives/tag/javascript" rel="tag">javascript</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://omiga.org/blog/archives/1245/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>星期一</title>
		<link>http://omiga.org/blog/archives/1241</link>
		<comments>http://omiga.org/blog/archives/1241#comments</comments>
		<pubDate>Mon, 07 Dec 2009 10:01:28 +0000</pubDate>
		<dc:creator>omiga</dc:creator>
				<category><![CDATA[simple-life]]></category>
		<category><![CDATA[农忙]]></category>
		<category><![CDATA[华南植物园]]></category>

		<guid isPermaLink="false">http://omiga.org/blog/?p=1241</guid>
		<description><![CDATA[今天公司空气很闷，像公交车。 最近很忙，星期一一般会有些小空闲。因为各位大师的工作都是分阶段，一个星期是一个星期的，也就是说这个星期的工作才刚刚开始，我也要到周三四才会堆一大堆项目！ 周末也懒的动，上周末终于出去华南植物园走了走，拍了些照片。冬天景致少了不少，春天再去～··· 另外：真的很忙，我们组一直再招前端，哪位有心可以M我一下哇～···GT:wondger(at)gmail(dot)com 随机日志最后的日子长江七号邀请机制与模式IE8正式版蓝色理想2008广州聚会 © omiga for omiga, 2009. &#124; Permalink &#124; One comment &#124; Add to del.icio.us Post tags: 农忙, 华南植物园]]></description>
			<content:encoded><![CDATA[<p>今天公司空气很闷，像公交车。</p>
<p>最近很忙，星期一一般会有些小空闲。因为各位大师的工作都是分阶段，一个星期是一个星期的，也就是说这个星期的工作才刚刚开始，我也要到周三四才会堆一大堆项目！</p>
<p>周末也懒的动，上周末终于出去华南植物园走了走，拍了些照片。冬天景致少了不少，春天再去～···</p>
<p>另外：真的很忙，我们组一直再招前端，哪位有心可以M我一下哇～···GT:wondger(at)gmail(dot)com</p>
<h3  class="related_post_title">随机日志</h3><ul class="related_post"><li><a href="http://omiga.org/blog/archives/57" title="再见，长沙">再见，长沙</a></li><li><a href="http://omiga.org/blog/archives/101" title="Flash Video Player Plugin for WordPress">Flash Video Player Plugin for WordPress</a></li><li><a href="http://omiga.org/blog/archives/1017" title="me.log">me.log</a></li><li><a href="http://omiga.org/blog/archives/122" title="真没什么可写">真没什么可写</a></li><li><a href="http://omiga.org/blog/archives/84" title="趁年轻抓紧折腾">趁年轻抓紧折腾</a></li></ul><hr />
<p><small>© omiga for <a href="http://omiga.org/blog">omiga</a>, 2009. |
<a href="http://omiga.org/blog/archives/1241">Permalink</a> |
<a href="http://omiga.org/blog/archives/1241#comments">One comment</a> |
Add to
<a href="http://del.icio.us/post?url=http://omiga.org/blog/archives/1241&title=星期一">del.icio.us</a>
<br/>
Post tags: <a href="http://omiga.org/blog/archives/tag/%e5%86%9c%e5%bf%99" rel="tag">农忙</a>, <a href="http://omiga.org/blog/archives/tag/%e5%8d%8e%e5%8d%97%e6%a4%8d%e7%89%a9%e5%9b%ad" rel="tag">华南植物园</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://omiga.org/blog/archives/1241/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
