﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>IT博客-Thunder Bird</title><link>http://www.cnitblog.com/ictfly/</link><description>Communication &amp; Improvement</description><language>zh-cn</language><lastBuildDate>Sat, 13 Mar 2010 00:34:15 GMT</lastBuildDate><pubDate>Sat, 13 Mar 2010 00:34:15 GMT</pubDate><ttl>60</ttl><item><title>Google退出中国 (zz)</title><link>http://www.cnitblog.com/ictfly/archive/2010/01/13/63727.html</link><dc:creator>Thunder</dc:creator><author>Thunder</author><pubDate>Wed, 13 Jan 2010 06:11:00 GMT</pubDate><guid>http://www.cnitblog.com/ictfly/archive/2010/01/13/63727.html</guid><wfw:comment>http://www.cnitblog.com/ictfly/comments/63727.html</wfw:comment><comments>http://www.cnitblog.com/ictfly/archive/2010/01/13/63727.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/ictfly/comments/commentRss/63727.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/ictfly/services/trackbacks/63727.html</trackback:ping><description><![CDATA[<div class=entry-main>
<h2 class=entry-title><a class=entry-title-link href="http://blog.donews.com/keso/archive/2010/01/13/1580275.aspx" target=_blank closure_hashCode_r98s6i="2340"><u><font color=#0066cc>三言二拍：Google退出中国 </font></u></a></h2>
<div class=entry-author><span class=entry-source-title-parent>from <a class=entry-source-title href="http://www.google.com/reader/view/feed/http%3A%2F%2Ffeed.keso.cn%2FPlayinWithIt?hl=en" target=_blank closure_hashCode_r98s6i="2341"><u><font color=#0066cc>对牛乱弹琴 | Playin' with IT</font></u></a></span> <span class=entry-author-parent>by <span class=entry-author-name>keso</span></span> </div>
<div class=item-body>
<div>
<p><a href="http://googleblog.blogspot.com/2010/01/new-approach-to-china.html" target=_blank closure_hashCode_r98s6i="2334"><u><font color=#0066cc>Google正式宣布</font></u></a>，Google不想继续对Google.cn的搜索结果进行审查，并将在接下来的几周内与中国政府进行探讨，如何让Google.cn在不进行审查过滤的前提下合法地运营，如果做不到这些，Google将考虑关闭Google.cn，甚至是它的所有中国办公室。</p>
<p>对Google来说，这是个艰难的决定。对我来说，这是个痛苦的选择。我的大部分在线生活，依托于Google。我使用Google搜索，用Google Reader阅读我订阅的大量内容，用Google Docs处理所有办公文档，用Picasa处理照片并进行地理标注&#8230;&#8230;所有这一切，都没有任何可替代的第三方工具。且不说还有大量的中国企业，比如阿里巴巴，需要依赖Google的搜索和广告进行全球营销。</p>
<p>我也知道，在过去四年中，Google一直都存在退出中国的可能，开复像个救火队员一样穿梭斡旋过很多次。今天的结果，大概是Google在对中国业务做了全面评估之后，做出的一个无可奈何的决定。对中国政府来说，既然你需要中国这个市场，你就得听我的招呼。但对Google来说，它更愿意玩一个规则透明的游戏。况且，过去四年动辄得咎的现状，也让Google明白，预期的商业利益，将始终受到严格的限制。而黑箱式的搜索结果屏蔽和妥协，却让它不得不承担越来越大的道义压力。</p>
<p>对我来说，Google是全球最好的知识管理工具和生产力工具，但中国的监管当局并不这么看，意识形态是他们更加关心的东西。我相信，Google的这份摊牌声明，也会被看做一种意识形态的花招，招致中国政府更大的愤怒。在未来的岁月中，我可能不得不费更大的力气去访问那些我已经无法离开的Google工具，这是我必须承受的后果。</p>
<p>YouTube、Facebook、Twitter、Blogger、WordPress、Google&#8230;&#8230;全世界最好的网站和服务，一个个远离中国，可能是我们这个时代作为中国人最大的悲哀。</p>
<p><a href="http://tech.sina.com.cn/i/2006-04-10/1635897517.shtml" target=_blank closure_hashCode_r98s6i="2335"><u><font color=#0066cc>李彦宏曾说</font></u></a>，5年后，大家可能很难看到Google了。我相信，他并不希望看到Google以今天的方式退出中国。与优秀选手同场竞技是一件幸事，尤其是在技术驱动的互联网市场上。缺少高手的中国互联网，大概只能算是一个国域网，竞争可能会更加黑箱，更加上不得台面。有志向、有追求的中国网民，现在必须更加勤奋地苦练翻墙术，以良好的状态迎接中国互联网的铁屋时代。</p>
</div>
</div>
</div>
<img src ="http://www.cnitblog.com/ictfly/aggbug/63727.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/ictfly/" target="_blank">Thunder</a> 2010-01-13 14:11 <a href="http://www.cnitblog.com/ictfly/archive/2010/01/13/63727.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>大量字符串的拼接操作的耗时问题</title><link>http://www.cnitblog.com/ictfly/archive/2009/11/25/62818.html</link><dc:creator>Thunder</dc:creator><author>Thunder</author><pubDate>Wed, 25 Nov 2009 08:44:00 GMT</pubDate><guid>http://www.cnitblog.com/ictfly/archive/2009/11/25/62818.html</guid><wfw:comment>http://www.cnitblog.com/ictfly/comments/62818.html</wfw:comment><comments>http://www.cnitblog.com/ictfly/archive/2009/11/25/62818.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.cnitblog.com/ictfly/comments/commentRss/62818.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/ictfly/services/trackbacks/62818.html</trackback:ping><description><![CDATA[<span style="COLOR: #0000ff">std::vector&lt; std::string &gt; results;<br>results.resize( m_cluster_num, "" );<br>char temp[255];<br>for</span><span style="COLOR: #000000">( </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> i</span><span style="COLOR: #000000">=</span><span style="COLOR: #800080">0</span><span style="COLOR: #000000">; i</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000"> m_data_num; i</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000"> ) <br>{&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;label_index </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> m_labels</span><span style="COLOR: #000000">-&gt;</span><span style="COLOR: #000000">at(i);&nbsp;<br></span><span style="COLOR: #0000ff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if</span><span style="COLOR: #000000"> ( label_index </span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000"> m_cluster_num )&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;temp[0]='\0';</span><span style="COLOR: #000000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;results.at( label_index ) </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> results.at( label_index ) </span><span style="COLOR: #000000">+</span><span style="COLOR: #000000"> temp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} <br>} <br>对于上面的这段代码，如果m_data_num为百万级别，那么其执行的时间将耗费数小时，其主要的原因就在于string的+操作符实质上是重载了+=操作符，所以，每次都会生成一个临时对象，还要赋回给原值，在参与拼接的串达到百万级别时，速度可想而知，用<br>&nbsp;results.at( label_index )&nbsp; +<span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">temp;<br>代替后，时间立刻降到百秒以内，效果十分明显！&nbsp;</span></span>
<img src ="http://www.cnitblog.com/ictfly/aggbug/62818.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/ictfly/" target="_blank">Thunder</a> 2009-11-25 16:44 <a href="http://www.cnitblog.com/ictfly/archive/2009/11/25/62818.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>免费索取 Ubuntu 9.10 Karmic Koala </title><link>http://www.cnitblog.com/ictfly/archive/2009/10/29/62202.html</link><dc:creator>Thunder</dc:creator><author>Thunder</author><pubDate>Thu, 29 Oct 2009 07:50:00 GMT</pubDate><guid>http://www.cnitblog.com/ictfly/archive/2009/10/29/62202.html</guid><wfw:comment>http://www.cnitblog.com/ictfly/comments/62202.html</wfw:comment><comments>http://www.cnitblog.com/ictfly/archive/2009/10/29/62202.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/ictfly/comments/commentRss/62202.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/ictfly/services/trackbacks/62202.html</trackback:ping><description><![CDATA[<div class=intro><a href="http://www.ownlinux.cn/"><u><font color=#006666>OwnLinux.cn</font></u></a> 写道 "<a href="http://www.ownlinux.cn/2009/10/28/requesting-ubuntu-9-10-karmic-koala-free-cd.html"><u><font color=#006666>虽然 Ubuntu 9.10 Karmic Koala 正式版还没有发布</font></u></a>，但现在已经可以预定Ubuntu 9.10 Karmic Koala 免费光盘了！Ubuntu 不愧是&#8220;Linux for Human Beings &#8221;，除了操作系统本身越来越趋方便和人性化，另外自费为全世界 Ubuntu 用户提供光盘更是体现了这一信念。申请 Ubuntu 9.10 Karmic Koala 的地址还是跟以前一样：访问 <a href="https://shipit.ubuntu.com/"><u><font color=#000000>https://shipit.ubuntu.com/</font></u></a> ，然后注册一下就可以申请了。如果你以前就已经注册过了就无需注册便可直接索取了。你可选择索取桌面或者是服务器版的 Ubuntu 9.10 免费 CD 。" </div>
<img src ="http://www.cnitblog.com/ictfly/aggbug/62202.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/ictfly/" target="_blank">Thunder</a> 2009-10-29 15:50 <a href="http://www.cnitblog.com/ictfly/archive/2009/10/29/62202.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>bits/sstream.tcc :112: error: expected unqualified-id before '(' token 解决方法</title><link>http://www.cnitblog.com/ictfly/archive/2009/09/08/61305.html</link><dc:creator>Thunder</dc:creator><author>Thunder</author><pubDate>Tue, 08 Sep 2009 07:35:00 GMT</pubDate><guid>http://www.cnitblog.com/ictfly/archive/2009/09/08/61305.html</guid><wfw:comment>http://www.cnitblog.com/ictfly/comments/61305.html</wfw:comment><comments>http://www.cnitblog.com/ictfly/archive/2009/09/08/61305.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnitblog.com/ictfly/comments/commentRss/61305.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/ictfly/services/trackbacks/61305.html</trackback:ping><description><![CDATA[在<br>#include &lt;sstream&gt;<br>之前加入<br>#undef max<br>#undef min<br><br>如下<br>#include ***<br>#undef max<br>#undef min<br>#include &lt;sstream&gt;<br><br>该错误主要是由于有些系统中已经定义了max，min宏<br>
<img src ="http://www.cnitblog.com/ictfly/aggbug/61305.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/ictfly/" target="_blank">Thunder</a> 2009-09-08 15:35 <a href="http://www.cnitblog.com/ictfly/archive/2009/09/08/61305.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>const char * 转换为 char * (zz)</title><link>http://www.cnitblog.com/ictfly/archive/2009/09/03/61223.html</link><dc:creator>Thunder</dc:creator><author>Thunder</author><pubDate>Thu, 03 Sep 2009 09:17:00 GMT</pubDate><guid>http://www.cnitblog.com/ictfly/archive/2009/09/03/61223.html</guid><wfw:comment>http://www.cnitblog.com/ictfly/comments/61223.html</wfw:comment><comments>http://www.cnitblog.com/ictfly/archive/2009/09/03/61223.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.cnitblog.com/ictfly/comments/commentRss/61223.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/ictfly/services/trackbacks/61223.html</trackback:ping><description><![CDATA[<div style="POSITION: relative; WORD-WRAP: break-word; FONT-SIZE: 10pt; WORD-BREAK: break-all"><a href="http://goodidea.blog.51cto.com/639065/126526">http://goodidea.blog.51cto.com/639065/126526</a>
<div><br>const char * 转换为 char *<br>指向const的指针不能被赋给指向非const的指针,所以应该用strcpy，也就是另开一块内存，把字符一个个复制过去</div>
<div>const char *expr = "goodidea";</div>
<div>char *buf = new char[strlen(expr)+1];<br>strcpy(buf, expr);</div>
<div><br>strcpy　　<br>原型：extern char *strcpy(char *dest,char *src);<br>用法：#include &lt;string.h&gt;<br>功能：把src所指由NULL结束的字符串复制到dest所指的数组中。<br>说明：src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。<br>返回指向dest的指针。</div>
<div>&nbsp;</div>
<div>附：指针常量，常量指针</div>
<div>什么是指针常量？指针常量即指针类型的常量。</div>
<div>例：char *const name1="John"; </div>
<div>&nbsp;&nbsp;&nbsp; name1="abc"; //错误，name1指针，不能变，一个指针类型的变量，存放的是地址，所以不能把'"abc"的地址赋给name1<br>&nbsp;&nbsp;&nbsp; char * name2= name1; //可以</div>
<div><br>什么是常量指针？常量指针即是指向常量的指针，指针的值可以改变，指针所指的地址中的内容为常量不能改变，</div>
<div>例：const char *name1="John"; </div>
<div>&nbsp;&nbsp;&nbsp; char s[]="abc"; name1=s; //正确，name1存放的地址可以改变<br>&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; char * name2= name1; //不可以，因为name2 和 name1存放的是同一块地址，如果name2地址中的内容改了，则name1的内容也改了，那么name1就不再是指向常量的指针了。<br>&nbsp;&nbsp; </div>
<div>一句话，靠近哪个哪个不能改变！</div>
<a class=hidden href="http://goodidea.blog.51cto.com/639065/126526"><u><font color=#000000>本文出自 51CTO.COM技术博客</font></u></a></div>
<img src ="http://www.cnitblog.com/ictfly/aggbug/61223.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/ictfly/" target="_blank">Thunder</a> 2009-09-03 17:17 <a href="http://www.cnitblog.com/ictfly/archive/2009/09/03/61223.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>linux下itoa的替代</title><link>http://www.cnitblog.com/ictfly/archive/2009/09/02/61189.html</link><dc:creator>Thunder</dc:creator><author>Thunder</author><pubDate>Wed, 02 Sep 2009 05:20:00 GMT</pubDate><guid>http://www.cnitblog.com/ictfly/archive/2009/09/02/61189.html</guid><wfw:comment>http://www.cnitblog.com/ictfly/comments/61189.html</wfw:comment><comments>http://www.cnitblog.com/ictfly/archive/2009/09/02/61189.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/ictfly/comments/commentRss/61189.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/ictfly/services/trackbacks/61189.html</trackback:ping><description><![CDATA[char &nbsp; temp[256];&nbsp;&nbsp;&nbsp;<br>&nbsp;sprintf(temp,"%d",value);
<img src ="http://www.cnitblog.com/ictfly/aggbug/61189.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/ictfly/" target="_blank">Thunder</a> 2009-09-02 13:20 <a href="http://www.cnitblog.com/ictfly/archive/2009/09/02/61189.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>hash_set, hash_map在linux下编译出现not declared的解决方法</title><link>http://www.cnitblog.com/ictfly/archive/2009/09/02/61188.html</link><dc:creator>Thunder</dc:creator><author>Thunder</author><pubDate>Wed, 02 Sep 2009 05:05:00 GMT</pubDate><guid>http://www.cnitblog.com/ictfly/archive/2009/09/02/61188.html</guid><wfw:comment>http://www.cnitblog.com/ictfly/comments/61188.html</wfw:comment><comments>http://www.cnitblog.com/ictfly/archive/2009/09/02/61188.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cnitblog.com/ictfly/comments/commentRss/61188.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/ictfly/services/trackbacks/61188.html</trackback:ping><description><![CDATA[<div class=quotecontent>Formal deprecation of &lt;ext/hash_set&gt; and &lt;ext/hash_map&gt;, which are now &lt;backward/hash_set&gt; and &lt;backward/hash_map&gt;. This code: <br>#include &lt;ext/hash_set&gt;<br>__gnu_cxx::hash_set&lt;int&gt; s;<br><br>Can be transformed (in order of preference) to: <br>#include &lt;tr1/unordered_set&gt;<br>std::tr1::unordered_set&lt;int&gt; s;<br><br>or <br>#include &lt;backward/hash_set&gt;<br>__gnu_cxx::hash_set&lt;int&gt; s;<br><br>Similar transformations apply to __gnu_cxx::hash_map, __gnu_cxx::hash_multimap, __gnu_cxx::hash_set, __gnu_cxx::hash_multiset. <br></div>
<img src ="http://www.cnitblog.com/ictfly/aggbug/61188.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/ictfly/" target="_blank">Thunder</a> 2009-09-02 13:05 <a href="http://www.cnitblog.com/ictfly/archive/2009/09/02/61188.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>日本培育出可“复制”人类疾病的荧光猴</title><link>http://www.cnitblog.com/ictfly/archive/2009/06/01/58948.html</link><dc:creator>Thunder</dc:creator><author>Thunder</author><pubDate>Mon, 01 Jun 2009 09:03:00 GMT</pubDate><guid>http://www.cnitblog.com/ictfly/archive/2009/06/01/58948.html</guid><wfw:comment>http://www.cnitblog.com/ictfly/comments/58948.html</wfw:comment><comments>http://www.cnitblog.com/ictfly/archive/2009/06/01/58948.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/ictfly/comments/commentRss/58948.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/ictfly/services/trackbacks/58948.html</trackback:ping><description><![CDATA[<table border=0 cellSpacing=0 cellPadding=0 width=760 bgColor=#f6f6f6 align=center>
    <tbody>
        <tr>
            <td>
            <div align=center><!--function att_varchar_clob(author) parse begin--><!--function: att_varchar_clob(author) parse end  0ms cost! --></div>
            </td>
        </tr>
        <tr>
            <td class=F2><!--function content() parse begin-->
            <center><img alt="" src="http://pic.gansudaily.com.cn/0/10/48/39/10483911_053918.jpg"></center>
            <p align=center>　　发荧光的猴子</p>
            <p>　　日本科学家27日宣布，他们已经培育出世界上第一批可以复制人类疾病并且会发光的转基因灵长类动物。在一种基因的帮助下，他们让培育出的狨猴皮肤发出绿色萤光。毫无疑问，这是一项具有争议的成就。但日本科学家表示，这项成就能够让医学研究人员踏上一条令人兴奋的道路。</p>
            <!--advertisement code begin--><!--advertisement code end-->
            <p>　　由于可以&#8220;复制&#8221;人类所患的部分最具破坏性的疾病，实验室猴子无疑为研究这些疾病的成因以及治疗手段提供了一个全新的模型。日本研究小组表示：&#8220;利用这些模型，潜伏期研究有望取得一系列伟大突破。&#8221;但其他人也警告说，日本科学家的研究可能潜在地引发一场&#8220;道德风暴&#8221;。令这些人感到担忧的是，这项用在我们血缘关系最近的&#8220;亲属&#8221;上的技术可以用来培育转基因人。</p>
            <p>　　在刊登于英国《自然》杂志上的一项研究中，一支由庆应义塾大学实验动物研究中心的佐佐木恵里(Erika Sasaki)带队的研究小组报告了有关普通狨猴——原产自巴西的一种小型长尾猴——的实验结果。实验中，他们引入了一种外来基因(植入一种病毒)并注入狨猴晶胚中，在此之后，他们在蔗糖溶液中培育晶胚。</p>
            <p>　　这个基因携带绿色荧光蛋白，绿色荧光蛋白是一种最初从水母体内离析出的一种物质，现在通常被用作生物科技产业的一种指示器。在紫外光照射下，体内携带绿色荧光蛋白的动物会发出绿光，证明一个关键性基因序列已经&#8220;接通&#8221;。转基因晶胚随后被植入7只代孕狨猴的子宫。3个&#8220;代孕妈妈&#8221;最后不幸流产，另外4个生下5只小狨猴，并且均携带绿色荧光蛋白基因。在其中2只小狨猴体内，绿色荧光蛋白基因与生殖细胞融为一体。这两个成功的实验产物中的一个随后孕育第二代狨猴。</p>
            <p>　　日本科学家所做的工作具有非常重要的意义，原因在于：医学研究人员一直渴望获得在解剖学方面与人类相近程度超过啮齿类动物的动物模型。转基因老鼠能够表现出确定的人类疾病症状，是潜伏期实验室研究的支柱。在潜伏期研究中，科学家首先测试他们的理论，而后在人类志愿者身上验证实验结果。</p>
            <p>　　但很多疾病——尤其是包括阿尔茨海默氏症和帕金森氏症在内的神经系统疾病——由于太过复杂，无法在生物学方面与人类存在巨大差异的啮齿类动物身上进行&#8220;复制&#8221;。在此之前，获得一个非人类灵长类动物模型的尝试一直以失败告终，研究人员无法将基因植入猴子的精子和卵子，这两种生殖细胞能够确保被植入的DNA(Inserted DNA)遗传给下一代而不是消失。</p>
            <p>　　第一只转基因猴子诞生于2000年，被称之为&#8220;安迪&#8221;(ANDi，&#8220;Inserted DNA&#8221;倒过来的缩写)。这只恒河猴也携带绿色荧光蛋白，但不是在它的生殖细胞中。日本科学家取得的这项最新成就为培育继承所复制的人类疾病这一特征的转基因灵长类动物&#8220;克隆儿&#8221;打开了希望之门。研究人员在一份新闻稿中表示：&#8220;一种植入灵长类动物的基因又被下一代继承这在世界上还是第一次。&#8221;</p>
            <p>　　未来的研究计划包括培育转基因狨猴，复制帕金森氏症和肌萎缩性脊髓侧索硬化症等人类疾病。在刊登于《自然》的评论中，美国灵长类动物专家杰拉尔德&#183;斯查顿(Gerald Schatten)和舒克拉特&#183;米塔利波夫(Shoukhrat Mitalipov)将这项成就称之为&#8220;一个毋庸置疑的里程碑&#8221;但同时也应引起人们足够警惕。他们表示，在复制一些疾病方面，狨猴所能起到的作用无法与狒狒或者恒河猴相提并论，尤其是复制艾滋病病毒和结核病。</p>
            <p>　　另一个问题是在猴子遗传代码中随机植入一个外来基因。这种方式可能导致流产，如果参考此前的研究，这么做还可能导致癌症。斯查顿和米塔利波夫警告说，科学家还必须面对公众对动物福利的合理关注，以及对制定&#8220;现实政策&#8221;阻止培育转基因人的呼声。</p>
            <p>　　&#8220;英国基因观察&#8221;是英国一家负责监视基因研究道德问题的非政府组织，这一组织的海伦&#183;华莱士(Helen Wallace)表示：&#8220;很多问题仍没有得到解答。从培育一只可以发出绿色荧光的狨猴到培育一只能够复制人类疾病的狨猴确实是一项巨大突破，但仍有更为复杂的事情等待人们去完成。这种研究将不可避免地引发一场非常重要的道德争论，争论的焦点首先是动物本身，其次是可能在未来导致什么以及培育转基因人在道德和伦理上是否是正当的。&#8221;</p>
            </td>
        </tr>
    </tbody>
</table>
<img src ="http://www.cnitblog.com/ictfly/aggbug/58948.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/ictfly/" target="_blank">Thunder</a> 2009-06-01 17:03 <a href="http://www.cnitblog.com/ictfly/archive/2009/06/01/58948.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>WiFi联盟欲借P2P绕过中国市场电信监管</title><link>http://www.cnitblog.com/ictfly/archive/2009/04/07/56078.html</link><dc:creator>Thunder</dc:creator><author>Thunder</author><pubDate>Tue, 07 Apr 2009 00:28:00 GMT</pubDate><guid>http://www.cnitblog.com/ictfly/archive/2009/04/07/56078.html</guid><wfw:comment>http://www.cnitblog.com/ictfly/comments/56078.html</wfw:comment><comments>http://www.cnitblog.com/ictfly/archive/2009/04/07/56078.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/ictfly/comments/commentRss/56078.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/ictfly/services/trackbacks/56078.html</trackback:ping><description><![CDATA[最大瓶颈仍未突破
<p>　　黄群 王如晨</p>
<p>　　尽管至今没能获准开放，但全球WiFi联盟每年都来中国游说，并且暗中渗透。</p>
<p>　　&#8220;2010年，联想将为第一个具有P2P技术的产品进行认证，从而使WiFi设备即使没有接入点或互联网也能随时随处连接。&#8221;4月3日，WiFi联盟营销总监Kelly Davis-Felner女士在上海对《第一财经日报》说。</p>
<p>　　<strong>欲绕过电信监管</strong></p>
<p>　　P2P点对点技术，一般称为&#8220;对等联网&#8221;。 Kelly Davis-Felner表示，借助它，人们能简单快捷地连接两部或多部设备，可以在不同设备上一起玩视频游戏，分享音乐，同步文件。</p>
<p>　　德国互联网调研机构ipoque数据，P2P已彻底统治当今互联网，其中50%~90%总流量都来自P2P程序。</p>
<p>　　但这种技术的应用在中国一直处于灰色地带。基于它的应用，占据了众多带宽资源，却无法给电信运营商带来直接的经济利益。因此，几年来，工业和信息化部、电信运营商等方面一直十分恼火，各地电信运营商也出台过变相的禁令。其中，基于这一技术的Skype网络电话，火热两年之后，在中国的应用便黯淡下来。</p>
<p>　　这或许能在全球快速普及WiFi。但 Kelly Davis-Felner没透露如何布局中国，只是强调，P2P技术标准还在研发中，用户已采购的WiFi设备，可通过软件升级或添加配套设备来实现过渡。</p>
<p>　　<strong>WiFi真正开放仍无期</strong></p>
<p>　　2008年，WiFi芯片全球出货已达4.5亿片，2011年将达10亿片，而关键增长领域则是在手机市场。</p>
<p>　　但WiFi在中国还是一个尴尬品。因为，工信部并没真正对它开放，三大运营商也没有放开对WiFi手机的监管。毕竟，WiFi是个分食其既得利益的竞争者。</p>
<p>　　这背后仍然充满着话语权的争夺。截至目前，没有任何迹象显示，中国会放弃此前打造的本土标准WAPI。3年前，虽然冲击国际标准失利，但WAPI已获得运营商支持。年初，中移动和中国电信在无线网络设备招标书上明确要求，竞标无线接入、无线路由器等产品，须兼容WAPI功能。</p>
<p>　　Kelly Davis-Felner对CBN记者坦陈，&#8220;时事艰难&#8221;，但WiFi增长仍十分强劲。因为WiFi芯片出货量大，已有规模效应。而且，中国电信、中电广通和中国联通已将WiFi无线城市作为首要战略目标，数量为30个。</p>
<p>　　但中国无线城市项目都很小，且侧重区域覆盖。即使在上海，接入热点也只有3000个。而更多区域，带有WiFi功能的笔记本终端仍停留在普通应用层面。</p>
<img src ="http://www.cnitblog.com/ictfly/aggbug/56078.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/ictfly/" target="_blank">Thunder</a> 2009-04-07 08:28 <a href="http://www.cnitblog.com/ictfly/archive/2009/04/07/56078.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>谷歌明天将推出目标广告：曾引发隐私热议</title><link>http://www.cnitblog.com/ictfly/archive/2009/03/12/55292.html</link><dc:creator>Thunder</dc:creator><author>Thunder</author><pubDate>Thu, 12 Mar 2009 00:50:00 GMT</pubDate><guid>http://www.cnitblog.com/ictfly/archive/2009/03/12/55292.html</guid><wfw:comment>http://www.cnitblog.com/ictfly/comments/55292.html</wfw:comment><comments>http://www.cnitblog.com/ictfly/archive/2009/03/12/55292.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/ictfly/comments/commentRss/55292.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/ictfly/services/trackbacks/55292.html</trackback:ping><description><![CDATA[新浪科技讯 北京时间3月11日晚间消息，据国外媒体报道，谷歌当地时间周三(北京时间周四)将推出针对浏览者兴趣点的目标广告。谷歌的竞争对手此前曾推出过这类广告，并引发热议。
<p>　　据悉，谷歌将利用采集的数据，依照用户浏览各类网站的类型、了解浏览网站内容的情况将用户分门别类，例如曲棍球迷、驴友等。上述数据并不是来自用户的搜索查询，而是通过谷歌安装在用户浏览器中的cookies文本文件获取。</p>
<p>　　谷歌产品管理总监布拉德&#183;本德尔(Brad Bender)称，谷歌将推出新的广告功能，使得广告对广告商和用户更为有效。他说，&#8220;我们正朝着更好的网络广告迈近一步&#8221;。此外，谷歌还将让广告客户针对已浏览广告客户网站的用户发送广告。</p>
<p>　　雅虎、时代华纳旗下的AOL和其它网站已相继开始推出了基于网络浏览数据的目标广告，但谷歌一直按兵不动。其原因主要在于谷歌缺少推出此类广告的部分工具，另外，谷歌也一直害怕会引发维护隐私人士的进一步不满，他们抱怨谷歌占统治地位的搜索引擎提供了大量可资利用的数据。对此，本德尔回应称，谷歌推出的目标广告不会通过姓名来跟踪用户个人，并且也不会将这一功能用于谷歌营收主要来源的搜索广告业务。</p>
<p>　　据悉，谷歌今日将推出的目标广告是其进军显示广告市场的一部分，在此市场上，目标广告技术已经越来越主流。谷歌将在其合作伙伴网站、旗下的视频网站YouTube的显示广告和文本广告中推出目标广告。</p>
<p>　　目前，谷歌正通过收购的DoubleClick进一步整合各种网络工具，以扩大其市场份额。谷歌收购DoubleClick后，投放广告的合作伙伴网站数量显著增长，并且谷歌可以掌握用户浏览了哪些网站，因为谷歌在用户的浏览器中安插了cookie程序，当然用户可以取消相关记录，但如果不取消的话，谷歌就可以通过cookie中的记录信息对用户的兴趣分类。</p>
<p>　　业界把这种广告称之为行为广告(behavioral advertising)，它一直受隐私维护人士和立法者的严审。上月，美国联邦贸易委员会规定，投放基于消费者兴趣点广告的公司应该提供有关广告操作的详细、透明的声明，获得用户使用诸如种族等敏感数据的同意，并允许用户使用排除功能。</p>
<p>　　本德尔称，谷歌的目标广告将不会利用敏感数据，并且允许用户在浏览器中安装清除cookie数据的程序。(志伟)</p>
<img src ="http://www.cnitblog.com/ictfly/aggbug/55292.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/ictfly/" target="_blank">Thunder</a> 2009-03-12 08:50 <a href="http://www.cnitblog.com/ictfly/archive/2009/03/12/55292.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>