<?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"
	>

<channel>
	<title>天生我才必有用</title>
	<atom:link href="http://ray.imiddle.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://ray.imiddle.net</link>
	<description>狂人的成长史</description>
	<pubDate>Fri, 07 Nov 2008 09:15:12 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5</generator>
	<language>en</language>
			<item>
		<title>为PHP脚本添加utf-8编码支持</title>
		<link>http://ray.imiddle.net/2008/11/07/add-utf-8-charset-for-php-script/</link>
		<comments>http://ray.imiddle.net/2008/11/07/add-utf-8-charset-for-php-script/#comments</comments>
		<pubDate>Fri, 07 Nov 2008 09:15:12 +0000</pubDate>
		<dc:creator>Ray</dc:creator>
		
		<category><![CDATA[PHP]]></category>

		<category><![CDATA[utf-8]]></category>

		<guid isPermaLink="false">http://ray.imiddle.net/?p=505</guid>
		<description><![CDATA[方法1：
修改.htacces文件或者httpd.conf，添加一行AddCharset UTF-8 .php
方法2:
使用header函数，添加如下代码：header("Content-Type: text/html; charset=utf-8");
方法3:
使用HTML的meta标签：添加如下代码: &#60;meta http-equiv="Content-Type" content="text/html; charset=UTF-8"&#62;]]></description>
			<content:encoded><![CDATA[<p>方法1：</p>
<p style="padding-left: 30px;">修改.htacces文件或者httpd.conf，添加一行AddCharset UTF-8 .php</p>
<p>方法2:</p>
<p style="padding-left: 30px;">使用header函数，添加如下代码：header(&#8221;Content-Type: text/html; charset=utf-8&#8243;);</p>
<p>方法3:</p>
<p style="padding-left: 30px;">使用HTML的meta标签：添加如下代码: &lt;meta http-equiv=&#8221;Content-Type&#8221; content=&#8221;text/html; charset=UTF-8&#8243;&gt;</p>
]]></content:encoded>
			<wfw:commentRss>http://ray.imiddle.net/2008/11/07/add-utf-8-charset-for-php-script/feed/</wfw:commentRss>
		</item>
		<item>
		<title>NET 4特性聚焦：并行编程</title>
		<link>http://ray.imiddle.net/2008/10/22/net-4-feature-focus-parallel-programming/</link>
		<comments>http://ray.imiddle.net/2008/10/22/net-4-feature-focus-parallel-programming/#comments</comments>
		<pubDate>Wed, 22 Oct 2008 14:20:18 +0000</pubDate>
		<dc:creator>Ray</dc:creator>
		
		<category><![CDATA[C# &amp; .Net]]></category>

		<category><![CDATA[.Net]]></category>

		<guid isPermaLink="false">http://ray.imiddle.net/?p=503</guid>
		<description><![CDATA[作者:         Jonathan Allen 译者:         朱永光

通用语言运行时（Common Language Runtime，CLR）以锁、线程和线程池的形式为并行编程提供基本的支持。不过，随着多核CPU重要性的逐步增加，大家又重燃构建高级并行编程函数库的热情。

很多人现在都投身于函数式编程的世界，由于它们具有不可变的对象，以及与生俱来的线程安全属性。基于F#语言的Haskell和OCaml可以归入此类。其他例如Erlang这样倍受大家偏爱的语言，是基于消息传递和轻量级进程的。除了支持F#外，微软也尝试了几种不同的方式，以需求并行编程的准确提炼。

最先公布的产品是并行LINQ（Parallel LINQ），也即所谓的PLINQ。类似对SQL的处理一样，并行的版本通过语言本身来处理，而无需开发人员的努力。通过把AsParallel附加到查询上，就能正常工作了。不过正如SQL一样，在这里通常还是需要设定很多额外的选项。

下一个出现的是结构化并行性语法（Structured Parallelism），这种技术会让人想起OpenMP。不过它不像OpenMP那样，使用编译器指令标记；微软的解决方案是基于匿名委托。最直观的反应就是代码只需作细微的修改；在“for”语句内的代码块，可以作为参数传递到“Parallel.For”函数中。

如果代码无法轻易地表示为查询或迭代循环，则可以选择任务并行库（Task Parallel Library）。乍看之下，它似乎是另外一种线程池，但它却支持任务之间的父子关系。

为了对应用程序进行更好地控制，微软提供了协调一致的数据结构（Coordination Data Structures）。它们为未来提供了线程安全的集合以及改良过的同步对象。

摘自：InfoQ]]></description>
			<content:encoded><![CDATA[<p><span style="color: #0000ff;">作者</span>:         <strong>Jonathan Allen</strong> <span style="color: #0000ff;">译者</span>:         <strong>朱永光</strong></p>
<p>通用语言运行时（Common Language Runtime，CLR）以锁、线程和线程池的形式为并行编程提供基本的支持。不过，随着多核CPU重要性的逐步增加，大家又重燃构建高级并行编程函数库的热情。</p>
<p>很多人现在都投身于函数式编程的世界，由于它们具有不可变的对象，以及与生俱来的线程安全属性。基于<a href="http://research.microsoft.com/fsharp/fsharp.aspx">F#</a>语言的<a href="http://www.haskell.org/">Haskell</a>和<a href="http://en.wikipedia.org/wiki/OCaml">OCaml</a>可以归入此类。其他例如<a href="http://www.erlang.org/">Erlang</a>这样倍受大家偏爱的语言，是基于消息传递和轻量级进程的。除了支持F#外，微软也尝试了几种不同的方式，以需求并行编程的准确提炼。</p>
<p>最先公布的产品是并行LINQ（<a href="http://www.infoq.com/news/2007/09/PLINQ-MSDN">Parallel LINQ</a>），也即所谓的PLINQ。类似对SQL的处理一样，并行的版本通过语言本身来处理，而无需开发人员的努力。通过把AsParallel附加到查询上，就能正常工作了。不过正如SQL一样，在这里通常还是需要设定很多额外的选项。</p>
<p>下一个出现的是结构化并行性语法（<a href="http://msdn.microsoft.com/en-us/magazine/cc163340.aspx">Structured Parallelism</a>），这种技术会让人想起OpenMP。不过它不像OpenMP那样，使用编译器指令标记；微软的解决方案是基于匿名委托。最直观的反应就是代码只需作细微的修改；在“for”语句内的代码块，可以作为参数传递到“Parallel.For”函数中。</p>
<p>如果代码无法轻易地表示为查询或迭代循环，则可以选择任务并行库（<a href="http://blogs.msdn.com/salvapatuel/archive/2007/11/11/task-parallel-library-explored.aspx">Task Parallel Library</a>）。乍看之下，它似乎是另外一种线程池，但它却支持任务之间的父子关系。</p>
<p>为了对应用程序进行更好地控制，微软提供了协调一致的数据结构（<a href="http://www.infoq.com/news/2008/06/CDS">Coordination Data Structures</a>）。它们为未来提供了线程安全的集合以及改良过的同步对象。</p>
<p>摘自：InfoQ</p>
]]></content:encoded>
			<wfw:commentRss>http://ray.imiddle.net/2008/10/22/net-4-feature-focus-parallel-programming/feed/</wfw:commentRss>
		</item>
		<item>
		<title>搜索机器人的PHP代码</title>
		<link>http://ray.imiddle.net/2008/10/21/search-robot/</link>
		<comments>http://ray.imiddle.net/2008/10/21/search-robot/#comments</comments>
		<pubDate>Tue, 21 Oct 2008 06:57:30 +0000</pubDate>
		<dc:creator>Ray</dc:creator>
		
		<category><![CDATA[PHP]]></category>

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

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

		<guid isPermaLink="false">http://ray.imiddle.net/?p=502</guid>
		<description><![CDATA[
/**
* 判断是否为搜索引擎蜘蛛
*
* @access  public
* @return  string
*/
function is_spider($record = true)
{
    static $spider = NULL;
    if ($spider !== NULL)
    {
        return $spider;

    }
    if (empty($_SERVER['HTTP_USER_AGENT']))
    {
     [...]]]></description>
			<content:encoded><![CDATA[<pre name="code" class="php">
/**
* 判断是否为搜索引擎蜘蛛
*
* @access  public
* @return  string
*/
function is_spider($record = true)
{
    static $spider = NULL;
    if ($spider !== NULL)
    {
        return $spider;

    }
    if (empty($_SERVER['HTTP_USER_AGENT']))
    {
        $spider = '';
        return '';
    }

    $searchengine_bot = array(
        'googlebot',
        'mediapartners-google',
        'baiduspider+',
        'msnbot',
        'yodaobot',
        'yahoo! slurp;',
        'yahoo! slurp china;',
        'iaskspider',
        'sogou web spider',
        'sogou push spider',
        'feedfetcher-google',
        'yahoofeedseeker'
    );

    $searchengine_name = array(
        'GOOGLE',
        'GOOGLE ADSENSE',
        'BAIDU',
        'MSN',
        'YODAO',
        'YAHOO',
        'Yahoo China',
        'IASK',
        'SOGOU',
        'SOGOU',
        'Feedfetcher-Google',
        'YahooFeedSeeker'
    );

    $spider = strtolower($_SERVER['HTTP_USER_AGENT']);
    foreach ( $searchengine_bot AS $key => $value)
    {
        if (strpos($spider, $value) !== false)
        {
            $spider = $searchengine_name[$key];
            if ($record === true)
            {
            // do something
            }
            return $spider;
        }
    }
    $spider = '';
    return '';
}</pre>
]]></content:encoded>
			<wfw:commentRss>http://ray.imiddle.net/2008/10/21/search-robot/feed/</wfw:commentRss>
		</item>
		<item>
		<title>ffmpeg的安装及使用</title>
		<link>http://ray.imiddle.net/2008/10/21/ffmpeg-install-and-usage/</link>
		<comments>http://ray.imiddle.net/2008/10/21/ffmpeg-install-and-usage/#comments</comments>
		<pubDate>Tue, 21 Oct 2008 02:20:19 +0000</pubDate>
		<dc:creator>Ray</dc:creator>
		
		<category><![CDATA[技术]]></category>

		<category><![CDATA[网站设计]]></category>

		<category><![CDATA[ffmpeg; win32]]></category>

		<guid isPermaLink="false">http://ray.imiddle.net/?p=501</guid>
		<description><![CDATA[ffmpeg是一个类似Imagemagick的工具，两者最大的区别在于:ImageMagick是转换图片，而ffmpeg主要提供视频的转换。同时两者也有一个非常相似的优点就是支持的格式很多，基本涵盖了所有流行的图片和视频格式。

不过ffmpeg有一个非常不方便之处，就是安装比较麻烦，在Linux系统中并非默认安装，特别是想在一些共享空间(Virtual Host)里使用可能非常的困难。

那 我们首先来讲如何在Windows系统里安装它，网上很多文章都洋洋洒洒写了很多，教你怎么编译这样ffmpeg。其实在Windows系统中进行 ffmpeg的编译是难得最高的，毕竟它是Linux的产物，在Windows下编译难度不言而喻。其实有很多替代方案可以使用，毕竟Internet是 个热心人的时间，通过Internet可以减少很多重复的工作。

	你可以从http://sourceforge.net/project/showfiles.php?group_id=205275&#38;package_id=248632下载已经编译好的版本。
	你也可以安装ImageMagick，其中也包含了一个ffmpeg的binary执行文件。

如果想在Linux中编译，可以参考官方的说明。我们这里再介绍如何在虚拟空间(Virtual Host)中进行编译，其实编译的过程也非常的简单。可以参考DreamHost的Wiki中的一篇文章的介绍，http://wiki.dreamhost.com/index.php/FFmpeg ，按照步骤如果编译无错应该就没问题，不过国外的虚拟空间技术都比较成熟，不清楚国内的虚拟空间支持了如何。

最后讲2个ffmpeg的视频转换命令：

1.把视频转换成flv文件（这个用得最多，现在Flv基本上已经成了网络视频的标准了）

ffmpeg -i source -s 320x240 -b 700k -aspect 4:3 -y -f flv dest.flv 。

其中：

	source：是原始文件的名字，可以是mov，mpeg，avi，wmv各类格式，ffmpeg基本都支持。
	-s wxh: 指定视频的宽和高
	-b : 设定视频的比特率
	-aspect: 保持视频的比率。如4:3或者16:9
	-y : 如果目标文件存在时，直接覆盖原有的目标文件。
	-f : 指定转换的文件格式，这里是flv格式。（其实如果不指定文件格式，ffmpeg也会按文件的后缀名来进行转换）。
	dest: 转换的目标文件名字，并不一定需要是flv，可以是mov，mpeg以及其他的常用格式。

2. 截取视频的某一帧保存为图片。

ffmpeg -i source -ss 00:00:06 -t 00:00:01 -r 1 -s 320x240 -f image2 -y dst.jpg

网上也提到了很多保存视频，但很难找到如何从指定的位置开始保存，很多视频的第一帧都是黑屏，所以如不指定起始位置容易造成保存了一副黑的图片。

	-ss : 指定其实视频的时间: hh:mm:ss.xxx 其实还可以指定到毫秒级，不过看了下手册没找到怎么从指定的帧开始，不过这个可以通过换算实现。
	-t: 指定保持时间长度，因为是图片，所以固定设为00:00:01。如需保持为gif动画，可以设定为其他值，具体实现官方文档有说明。
	-r: 指定帧，这里指定为第一帧。
	-s: 图片的宽和高
	-f: 指定为图片格式
	dst: 图片的名字。

先分享到这里，如有问题大家可以一起讨论。]]></description>
			<content:encoded><![CDATA[<p>ffmpeg是一个类似Imagemagick的工具，两者最大的区别在于:ImageMagick是转换图片，而ffmpeg主要提供视频的转换。同时两者也有一个非常相似的优点就是支持的格式很多，基本涵盖了所有流行的图片和视频格式。</p>
<p>不过ffmpeg有一个非常不方便之处，就是安装比较麻烦，在Linux系统中并非默认安装，特别是想在一些共享空间(Virtual Host)里使用可能非常的困难。</p>
<p>那 我们首先来讲如何在Windows系统里安装它，网上很多文章都洋洋洒洒写了很多，教你怎么编译这样ffmpeg。其实在Windows系统中进行 ffmpeg的编译是难得最高的，毕竟它是Linux的产物，在Windows下编译难度不言而喻。其实有很多替代方案可以使用，毕竟Internet是 个热心人的时间，通过Internet可以减少很多重复的工作。</p>
<ol>
<li>你可以从<a href="http://sourceforge.net/project/showfiles.php?group_id=205275&amp;package_id=248632" target="_blank">http://sourceforge.net/project/showfiles.php?group_id=205275&amp;package_id=248632</a>下载已经编译好的版本。</li>
<li>你也可以安装ImageMagick，其中也包含了一个ffmpeg的binary执行文件。</li>
</ol>
<p>如果想在Linux中编译，可以参考官方的说明。我们这里再介绍如何在虚拟空间(Virtual Host)中进行编译，其实编译的过程也非常的简单。可以参考DreamHost的Wiki中的一篇文章的介绍，<a href="http://wiki.dreamhost.com/index.php/FFmpeg" target="_blank">http://wiki.dreamhost.com/index.php/FFmpeg</a> ，按照步骤如果编译无错应该就没问题，不过国外的虚拟空间技术都比较成熟，不清楚国内的虚拟空间支持了如何。</p>
<p><strong>最后讲2个ffmpeg的视频转换命令：</strong></p>
<p><strong>1.</strong>把视频转换成flv文件（这个用得最多，现在Flv基本上已经成了网络视频的标准了）</p>
<p><span style="color: #ff0000;">ffmpeg -i source -s 320&#215;240 -b 700k -aspect 4:3 -y -f flv dest.flv 。</span></p>
<p>其中：</p>
<ul>
<li>source：是原始文件的名字，可以是mov，mpeg，avi，wmv各类格式，ffmpeg基本都支持。</li>
<li>-s wxh: 指定视频的宽和高</li>
<li>-b : 设定视频的比特率</li>
<li>-aspect: 保持视频的比率。如4:3或者16:9</li>
<li>-y : 如果目标文件存在时，直接覆盖原有的目标文件。</li>
<li>-f : 指定转换的文件格式，这里是flv格式。（其实如果不指定文件格式，ffmpeg也会按文件的后缀名来进行转换）。</li>
<li>dest: 转换的目标文件名字，并不一定需要是flv，可以是mov，mpeg以及其他的常用格式。</li>
</ul>
<p><strong>2.</strong> 截取视频的某一帧保存为图片。</p>
<p><span style="color: #ff00ff;">ffmpeg -i source -ss 00:00:06 -t 00:00:01 -r 1 -s 320&#215;240 -f image2 -y dst.jpg</span></p>
<p>网上也提到了很多保存视频，但很难找到如何从指定的位置开始保存，很多视频的第一帧都是黑屏，所以如不指定起始位置容易造成保存了一副黑的图片。</p>
<ul>
<li>-ss : 指定其实视频的时间: hh:mm:ss.xxx 其实还可以指定到毫秒级，不过看了下手册没找到怎么从指定的帧开始，不过这个可以通过换算实现。</li>
<li>-t: 指定保持时间长度，因为是图片，所以固定设为00:00:01。如需保持为gif动画，可以设定为其他值，具体实现官方文档有说明。</li>
<li>-r: 指定帧，这里指定为第一帧。</li>
<li>-s: 图片的宽和高</li>
<li>-f: 指定为图片格式</li>
<li>dst: 图片的名字。</li>
</ul>
<p>先分享到这里，如有问题大家可以一起讨论。</p>
]]></content:encoded>
			<wfw:commentRss>http://ray.imiddle.net/2008/10/21/ffmpeg-install-and-usage/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Image MIME 参考</title>
		<link>http://ray.imiddle.net/2008/10/17/image-mime-reference/</link>
		<comments>http://ray.imiddle.net/2008/10/17/image-mime-reference/#comments</comments>
		<pubDate>Fri, 17 Oct 2008 04:11:39 +0000</pubDate>
		<dc:creator>Ray</dc:creator>
		
		<category><![CDATA[网站设计]]></category>

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

		<guid isPermaLink="false">http://ray.imiddle.net/?p=499</guid>
		<description><![CDATA[


image/bmp
bmp


image/cis-cod
cod


image/gif
gif


image/ief
ief


image/jpeg
jpe


image/jpeg
jpeg


image/jpeg
jpg


image/pjpeg
jpeg pjpeg


image/pipeg
jfif


image/png
png


image/svg+xml
svg


image/tiff
tif


image/tiff
tiff


image/x-cmu-raster
ras


image/x-cmx
cmx


image/x-icon
ico


image/x-portable-anymap
pnm


image/x-portable-bitmap
pbm


image/x-portable-graymap
pgm


image/x-portable-pixmap
ppm


image/x-rgb
rgb


image/x-xbitmap
xbm


image/x-xpixmap
xpm


image/x-xwindowdump
xwd


资料摘录：http://www.w3schools.com/media/media_mimeref.asp]]></description>
			<content:encoded><![CDATA[<table class="ex" border="1">
<tbody>
<tr>
<td>image/bmp</td>
<td>bmp</td>
</tr>
<tr>
<td>image/cis-cod</td>
<td>cod</td>
</tr>
<tr>
<td>image/gif</td>
<td>gif</td>
</tr>
<tr>
<td>image/ief</td>
<td>ief</td>
</tr>
<tr>
<td>image/jpeg</td>
<td>jpe</td>
</tr>
<tr>
<td>image/jpeg</td>
<td>jpeg</td>
</tr>
<tr>
<td>image/jpeg</td>
<td>jpg</td>
</tr>
<tr>
<td>image/pjpeg</td>
<td>jpeg pjpeg</td>
</tr>
<tr>
<td>image/pipeg</td>
<td>jfif</td>
</tr>
<tr>
<td>image/png</td>
<td>png</td>
</tr>
<tr>
<td>image/svg+xml</td>
<td>svg</td>
</tr>
<tr>
<td>image/tiff</td>
<td>tif</td>
</tr>
<tr>
<td>image/tiff</td>
<td>tiff</td>
</tr>
<tr>
<td>image/x-cmu-raster</td>
<td>ras</td>
</tr>
<tr>
<td>image/x-cmx</td>
<td>cmx</td>
</tr>
<tr>
<td>image/x-icon</td>
<td>ico</td>
</tr>
<tr>
<td>image/x-portable-anymap</td>
<td>pnm</td>
</tr>
<tr>
<td>image/x-portable-bitmap</td>
<td>pbm</td>
</tr>
<tr>
<td>image/x-portable-graymap</td>
<td>pgm</td>
</tr>
<tr>
<td>image/x-portable-pixmap</td>
<td>ppm</td>
</tr>
<tr>
<td>image/x-rgb</td>
<td>rgb</td>
</tr>
<tr>
<td>image/x-xbitmap</td>
<td>xbm</td>
</tr>
<tr>
<td>image/x-xpixmap</td>
<td>xpm</td>
</tr>
<tr>
<td>image/x-xwindowdump</td>
<td>xwd</td>
</tr>
</tbody>
</table>
<p>资料摘录：<a href="http://www.w3schools.com/media/media_mimeref.asp" target="_blank">http://www.w3schools.com/media/media_mimeref.asp</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ray.imiddle.net/2008/10/17/image-mime-reference/feed/</wfw:commentRss>
		</item>
		<item>
		<title>IBM Page Detailer</title>
		<link>http://ray.imiddle.net/2008/10/15/ibm-page-detailer/</link>
		<comments>http://ray.imiddle.net/2008/10/15/ibm-page-detailer/#comments</comments>
		<pubDate>Wed, 15 Oct 2008 14:14:42 +0000</pubDate>
		<dc:creator>Ray</dc:creator>
		
		<category><![CDATA[网站设计]]></category>

		<guid isPermaLink="false">http://ray.imiddle.net/?p=498</guid>
		<description><![CDATA[一个类似FireBug中的功能，用来分析网站性能。个人一直觉得Firebug内嵌在Firefox中，可能即是它的优点同时也是他的缺点，使用起来很多的屏幕被Firebug占据。现在有这个工具后，就可以对网页进行独立测试了。

下载地址：http://www.alphaworks.ibm.com/tech/pagedetailer/download

使用说明：http://www.ibm.com/developerworks/cn/web/wa-lo-pagedetailer/index.html]]></description>
			<content:encoded><![CDATA[<p>一个类似FireBug中的功能，用来分析网站性能。个人一直觉得Firebug内嵌在Firefox中，可能即是它的优点同时也是他的缺点，使用起来很多的屏幕被Firebug占据。现在有这个工具后，就可以对网页进行独立测试了。</p>
<p>下载地址：<a href="http://www.alphaworks.ibm.com/tech/pagedetailer/download" target="_blank">http://www.alphaworks.ibm.com/tech/pagedetailer/download</a></p>
<p>使用说明：<a href="http://www.ibm.com/developerworks/cn/web/wa-lo-pagedetailer/index.html" target="_blank">http://www.ibm.com/developerworks/cn/web/wa-lo-pagedetailer/index.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ray.imiddle.net/2008/10/15/ibm-page-detailer/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Microsoft Silverlight 2 RTM 正式发布</title>
		<link>http://ray.imiddle.net/2008/10/14/microsoft-silverlight-2-rtm-release/</link>
		<comments>http://ray.imiddle.net/2008/10/14/microsoft-silverlight-2-rtm-release/#comments</comments>
		<pubDate>Mon, 13 Oct 2008 23:38:39 +0000</pubDate>
		<dc:creator>Ray</dc:creator>
		
		<category><![CDATA[C# &amp; .Net]]></category>

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

		<guid isPermaLink="false">http://ray.imiddle.net/?p=497</guid>
		<description><![CDATA[Microsoft Silverlight是一个跨浏览器的、跨平台的插件，为网络带来下一代基于.NET的媒体体验和丰富的交互式应用程序。Silverlight提供灵活的编程模型，并可以很方便地集成到现有的网络应用程序中。Silverlight可以对运行在Mac或Windows上的主流浏览器提供高质量视频信息的快速、低成本的传递。

包括以下新功能


	.NET Framework支持完整.NET Framework的一个兼容子集
	内置了一些控件，包括DataGrid、ListBox、Slider、ScrollViewer、Calendar等等很多控件
	支持换肤和模板
	Deep Zoom，能实现更具交互性和导航的超高分辨率图像应用
	更好的网络支持。开箱即支持对REST、WS*/SOAP、POX、RSS和标准的HTTP服务的调用
	广泛的.NET Framework语言支持，包括Visual Basic、C#、JavaScript、IronPython和IronRuby
	支持内容保护，包含基于PlayReady技术的Silverlight DRM
	提高了服务器可伸缩能力，广泛的广告商支持，包括新的流式和渐进式下载功能，出众的搜索引擎优化技术，以及内容流内的广告支持


安装路径：http://www.microsoft.com/silverlight/resources/install.aspx?v=2.0]]></description>
			<content:encoded><![CDATA[<p>Microsoft Silverlight是一个跨浏览器的、跨平台的插件，为网络带来下一代基于.NET的媒体体验和丰富的交互式应用程序。Silverlight提供灵活的编程模型，并可以很方便地集成到现有的网络应用程序中。Silverlight可以对运行在Mac或Windows上的主流浏览器提供高质量视频信息的快速、低成本的传递。</p>
<p>包括以下新功能</p>
<blockquote></blockquote>
<ul>
<li>.NET Framework支持完整.NET Framework的一个兼容子集</li>
<li>内置了一些控件，包括DataGrid、ListBox、Slider、ScrollViewer、Calendar等等很多控件</li>
<li>支持换肤和模板</li>
<li>Deep Zoom，能实现更具交互性和导航的超高分辨率图像应用</li>
<li>更好的网络支持。开箱即支持对REST、WS*/SOAP、POX、RSS和标准的HTTP服务的调用</li>
<li>广泛的.NET Framework语言支持，包括Visual Basic、C#、JavaScript、IronPython和IronRuby</li>
<li>支持内容保护，包含基于PlayReady技术的Silverlight DRM</li>
<li>提高了服务器可伸缩能力，广泛的广告商支持，包括新的流式和渐进式下载功能，出众的搜索引擎优化技术，以及内容流内的广告支持</li>
</ul>
<blockquote></blockquote>
<p>安装路径：<a title="安装地址" href="http://www.microsoft.com/silverlight/resources/install.aspx?v=2.0" target="_blank">http://www.microsoft.com/silverlight/resources/install.aspx?v=2.0</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ray.imiddle.net/2008/10/14/microsoft-silverlight-2-rtm-release/feed/</wfw:commentRss>
		</item>
		<item>
		<title>中国明星的外国籍</title>
		<link>http://ray.imiddle.net/2008/10/11/chinese-star-foreign-nationality/</link>
		<comments>http://ray.imiddle.net/2008/10/11/chinese-star-foreign-nationality/#comments</comments>
		<pubDate>Sat, 11 Oct 2008 09:43:38 +0000</pubDate>
		<dc:creator>Ray</dc:creator>
		
		<category><![CDATA[闲暇人生]]></category>

		<category><![CDATA[明星八卦]]></category>

		<guid isPermaLink="false">http://ray.imiddle.net/?p=496</guid>
		<description><![CDATA[


郎朗
中国香港


邬君梅
美国


李云迪
中国香港


顾长卫
美国


章子怡
中国香港


蒋雯丽
美国


刘璇
中国香港


宁静
美国


汤唯
中国香港


王姬
美国


胡军
中国香港


蒋大为
加拿大


李连杰
美国


徐帆
加拿大


刘亦菲
美国


陈明
加拿大


陈凯歌
美国


张铁林
英国


陈红
美国


斯琴高娃
瑞士


陈冲
美国


韦唯
德国



其实中国一天天的强大，何必羡慕外国国籍呢。]]></description>
			<content:encoded><![CDATA[<table style="border-collapse: collapse;" border="1" cellspacing="0" cellpadding="2" width="50%" align="center" bordercolor="#cccccc">
<tbody>
<tr>
<td>郎朗</td>
<td>中国香港</td>
</tr>
<tr>
<td>邬君梅</td>
<td>美国</td>
</tr>
<tr>
<td>李云迪</td>
<td>中国香港</td>
</tr>
<tr>
<td>顾长卫</td>
<td>美国</td>
</tr>
<tr>
<td>章子怡</td>
<td>中国香港</td>
</tr>
<tr>
<td>蒋雯丽</td>
<td>美国</td>
</tr>
<tr>
<td>刘璇</td>
<td>中国香港</td>
</tr>
<tr>
<td>宁静</td>
<td>美国</td>
</tr>
<tr>
<td>汤唯</td>
<td>中国香港</td>
</tr>
<tr>
<td>王姬</td>
<td>美国</td>
</tr>
<tr>
<td>胡军</td>
<td>中国香港</td>
</tr>
<tr>
<td>蒋大为</td>
<td>加拿大</td>
</tr>
<tr>
<td>李连杰</td>
<td>美国</td>
</tr>
<tr>
<td>徐帆</td>
<td>加拿大</td>
</tr>
<tr>
<td>刘亦菲</td>
<td>美国</td>
</tr>
<tr>
<td>陈明</td>
<td>加拿大</td>
</tr>
<tr>
<td>陈凯歌</td>
<td>美国</td>
</tr>
<tr>
<td>张铁林</td>
<td>英国</td>
</tr>
<tr>
<td>陈红</td>
<td>美国</td>
</tr>
<tr>
<td>斯琴高娃</td>
<td>瑞士</td>
</tr>
<tr>
<td>陈冲</td>
<td>美国</td>
</tr>
<tr>
<td>韦唯</td>
<td>德国</td>
</tr>
</tbody>
</table>
<p>其实中国一天天的强大，何必羡慕外国国籍呢。</p>
]]></content:encoded>
			<wfw:commentRss>http://ray.imiddle.net/2008/10/11/chinese-star-foreign-nationality/feed/</wfw:commentRss>
		</item>
		<item>
		<title>ActionScript 3 libraries</title>
		<link>http://ray.imiddle.net/2008/10/10/actionscript-3-libraries/</link>
		<comments>http://ray.imiddle.net/2008/10/10/actionscript-3-libraries/#comments</comments>
		<pubDate>Fri, 10 Oct 2008 08:57:44 +0000</pubDate>
		<dc:creator>Ray</dc:creator>
		
		<category><![CDATA[Flex, Flash &amp; AS]]></category>

		<category><![CDATA[ActionScript 3.0]]></category>

		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://ray.imiddle.net/?p=495</guid>
		<description><![CDATA[
	as3ebaylib is a library for accessing eBay’s XML API through ActionScript.
	as3corelib is a collection of classes and utilities that make ActionScript development easier.
	as3flexunitlib is a unit testing framework for Flex development.
	as3odeolib is an ActionScript library for retrieving podcasts from the Odeo service.
	as3youtubelib is a library for accessing the YouTube data API.
	as3syndicationlib provides a single interface [...]]]></description>
			<content:encoded><![CDATA[<ol>
<li><strong><a href="http://code.google.com/p/as3ebaylib/" target="_blank">as3ebaylib</a> </strong>is a library for accessing eBay’s XML API through ActionScript.</li>
<li><a href="http://code.google.com/p/as3corelib/" target="_blank"><strong>as3corelib</strong></a> is a collection of classes and utilities that make ActionScript development easier.</li>
<li><strong><a href="http://code.google.com/p/as3flexunitlib/">as3flexunitlib</a> </strong>is a unit testing framework for Flex development.</li>
<li><a href="http://code.google.com/p/as3odeolib/"><strong>as3odeolib</strong></a> is an ActionScript library for retrieving podcasts from the Odeo service.</li>
<li><a href="http://code.google.com/p/as3youtubelib/"><strong>as3youtubelib</strong></a> is a library for accessing the YouTube data API.</li>
<li><a href="http://code.google.com/p/as3syndicationlib/"><strong>as3syndicationlib</strong></a> provides a single interface for dealing with RSS and Atom feeds.</li>
<li><a href="http://code.google. com/p/as3flickrlib"><strong>as3flickrlib</strong></a> is a library for consuming the Flickr API.</li>
<li><a href="http://code.google.com/p/as3mapprlib"><strong>as3mapprlib</strong></a> provides access to the Mappr API that combines Flickr and geo-tagged information.</li>
<li><a href="http://labs.adobe.com/wiki/index.php/Cairngorm"><strong>Cairngorm</strong></a> is a framework for developing Flex-based rich Internet applications.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://ray.imiddle.net/2008/10/10/actionscript-3-libraries/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Flash Open Source 相关站点</title>
		<link>http://ray.imiddle.net/2008/10/10/flash-open-source-%e7%9b%b8%e5%85%b3%e7%ab%99%e7%82%b9/</link>
		<comments>http://ray.imiddle.net/2008/10/10/flash-open-source-%e7%9b%b8%e5%85%b3%e7%ab%99%e7%82%b9/#comments</comments>
		<pubDate>Fri, 10 Oct 2008 08:46:52 +0000</pubDate>
		<dc:creator>Ray</dc:creator>
		
		<category><![CDATA[Flex, Flash &amp; AS]]></category>

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

		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://ray.imiddle.net/?p=494</guid>
		<description><![CDATA[
	OSFlash: http://osflash.org
	OSFlash Mailing List: http://osflash.org/mailman/listinfo/osflash_osflash.org
	The GAE SWF Project: http://gaeswf.appspot.com
	Google App Engine: http://code.google.com/appengine/
	Papervision3D: http://osflash.org/papervision3d
	Red5: http://osflash.org/red5
	SWFAddress: http://www.asual.com/swfaddress/
	PyAMF: http://pyamf.org/
	Fuse: http://osflash.org/fuse/
	GoASAP: http://osflash.org/goasap/
	SWX: http://swxformat.org
	AMFPHP: http://www.amfphp.org/
	MTASC: http://mtasc.org
	swfmill: http://osflash.org/swfmill
	AMES: http://osflash.org/ames
	FlashDevelop: http://osflash.org/flashdevelop
	ASDT: http://osflash.org/asdt
	PureMVC: http://puremvc.org/
	Arp: http://osflash.org/arp
	Cairngorm: http://labs.adobe.com/wiki/index.php/Cairngorm
]]></description>
			<content:encoded><![CDATA[<ul>
<li>OSFlash: <a href="http://osflash.org">http://osflash.org</a></li>
<li>OSFlash Mailing List: <a href="http://osflash.org/mailman/listinfo/osflash_osflash.org">http://osflash.org/mailman/listinfo/osflash_osflash.org</a></li>
<li>The GAE SWF Project: http://gaeswf.appspot.com</li>
<li>Google App Engine: http://code.google.com/appengine/</li>
<li>Papervision3D: http://osflash.org/papervision3d</li>
<li>Red5: http://osflash.org/red5</li>
<li>SWFAddress: http://www.asual.com/swfaddress/</li>
<li>PyAMF: http://pyamf.org/</li>
<li>Fuse: http://osflash.org/fuse/</li>
<li>GoASAP: http://osflash.org/goasap/</li>
<li>SWX: http://swxformat.org</li>
<li>AMFPHP: http://www.amfphp.org/</li>
<li>MTASC: http://mtasc.org</li>
<li>swfmill: http://osflash.org/swfmill</li>
<li>AMES: http://osflash.org/ames</li>
<li>FlashDevelop: http://osflash.org/flashdevelop</li>
<li>ASDT: http://osflash.org/asdt</li>
<li>PureMVC: http://puremvc.org/</li>
<li>Arp: http://osflash.org/arp</li>
<li>Cairngorm: http://labs.adobe.com/wiki/index.php/Cairngorm</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://ray.imiddle.net/2008/10/10/flash-open-source-%e7%9b%b8%e5%85%b3%e7%ab%99%e7%82%b9/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
