<?xml version="1.0" encoding="gb2312"?>

<!-- RSS generated by oioj.net on 4/16/2004 ; 感谢LeXRus提供 RSS 2.0 文档; 此文件可自由使用，但请保留此行信息 --> 
<!-- Source download URL: http://blogger.org.cn/blog/rss2.asp       -->
<rss version="2.0">

<channel>
<title>程序员之路</title>
<link>http://blogger.org.cn/blog/blog.asp?name=noahj</link>
<description>noahj的博客</description>
<copyright>blogger.org.cn</copyright>
<generator>W3CHINA Blog</generator>
<webMaster>webmaster@blogger.org.cn</webMaster>
<item>
<title><![CDATA[12月升级!!!!]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=noahj&amp;id=41184</link>
<author>noahj</author>
<pubDate>2008/11/16 14:28:41</pubDate>
<description><![CDATA[努力没白费, 证明公司对我能力的认可......非常高兴...无法用语言形容]]></description>
</item><item>
<title><![CDATA[深圳!!----平凡的特区,文化的沙漠!!]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=noahj&amp;id=25547</link>
<author>noahj</author>
<pubDate>2007/6/16 9:22:36</pubDate>
<description><![CDATA[
<DIV class=t_msgfont id=message2163>在深圳科技园入职了几个星期, 发现在深圳生存的确不易! <BR><BR>&nbsp; &nbsp; 首先,住,是最头疼的问题, 接近科技园,大冲便宜,够乱!!!&nbsp;&nbsp;远的也不便宜,就是远!! 真不知道怎么说了!! 深圳的租房事业的确发达!<BR><BR>&nbsp; &nbsp; 其次,吃,也是主要问题,在科技园餐厅,一小碟青菜居然四元,大概两三口的米饭要一元,一小碟肉要八元,要吃四五成饱也要十三元啊!&nbsp;&nbsp;是敲炸吗?&nbsp;&nbsp;没办法!! 供求关系, 食堂自然也知道,公司多自然高薪的也多, 卖得多贵都有人吃, 说不好听的屎也能卖!!!&nbsp;&nbsp;I服了YOU-----深圳!!<BR><BR>&nbsp; &nbsp; 有点最不爽的就是深圳的路!都是一条大马路! 路边连一个有瓦遮头的地方都没有,大热天或下雨!! 你晒吧!!你淋吧!!&nbsp;&nbsp;这是深圳吗? <BR><BR>&nbsp; &nbsp; 在深圳我想,二手事业在这里发挥得淋漓尽致了, 一来深圳租房,不买二手的你会穷得连要饭的都惨!! 二手单车,二手家具,二手床,二手桌椅...............&nbsp;&nbsp;什么乱七八糟的二手,你租的小房才算成了个样!! 费用自然比买新的节约很多!!<BR><BR>&nbsp; &nbsp;星期日有空回到广州!!&nbsp;&nbsp;才真正体验到大城市的魅力! 美景花香,美女身香, 人性化的设施, 繁华而不失文化低韵的城市----这才叫城市,这才叫人住的地方啊!!&nbsp;&nbsp;深圳,没有家的感觉! 一个文化沙漠!! 悲惨!!</DIV>]]></description>
</item><item>
<title><![CDATA[使用ASP.NET 2.0中的GridView控件]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=noahj&amp;id=23837</link>
<author>noahj</author>
<pubDate>2007/4/9 13:22:40</pubDate>
<description><![CDATA[在<FONT color=#ff0033><STRONG>ASP.NET 2.0</STRONG></FONT>中，加入了许多新的功能和控件，相比asp.net 1.0/1.1，在各方面都有了很大的提高。其中，在数据控件方面，增加了不少控件，其中的<FONT color=#ff0066><STRONG>gridview</STRONG></FONT>控件功能十分强大。在本文中，将一步步以实际例子为读者介绍asp.ne 2.0中gridview控件的简单使用。<BR><BR>　　用过asp.net 1.0/1.1的朋友或者也感觉到，其中的datagrid控件功能是十分强大而且实用的，但随之而来的问题是，感觉在操作上依然不大方便，比如要用ado.net写数据的连接，绑定datagrid，编辑，删除，新增数据等都要不少代码来实现。在asp.net 2.0中，对datagrid还是支持的，但新增的gridview控件更能吸引人，而且功能丝毫不逊色于datagrid,更加方便，写的代码更少了。我们先以visual studio express 2005 beta 1来看下gridview控件的样子，可以在工具箱的data控件页中找到它，如下图：<BR><BR>
<TABLE width="90%" align=center border=0><BR>
<TBODY><BR>
<TR><BR>
<TD><BR>
<DIV align=center><IMG onerror=this.src= hspace=3 src="http://dev.yesky.com/image20010518/188566.jpg" align=center vspace=1 border=1 http: www.yesky.com image20010518 188566.jpg?;?></DIV></TD></TR></TBODY></TABLE><BR>　　首先，我们用visual studio express 2005 beta 1 新建一个站点，之后将工具栏中的sqldatasource控件拖拉到窗口中。Sqldatasource是个数据源控件，使用它可以很方便地配置数据源，建立数据连接，几乎不需要写代码。我们使用SQL SERVER 2000中的Northwind数据库，所以我们可以点选在拖拉该控件时，右边出现的"configure datasource"就可以了，如下图：<BR><BR>
<TABLE width="90%" align=center border=0><BR>
<TBODY><BR>
<TR><BR>
<TD><BR>
<DIV align=center><IMG onerror=this.src= hspace=3 src="http://dev.yesky.com/image20010518/188573.jpg" align=center vspace=1 border=1 http: www.yesky.com image20010518 188573.jpg?;?></DIV></TD></TR></TBODY></TABLE><BR>　　之后，点New按钮，建立一个新的数据连接。在本文中，我们选择localhost本地服务器，使用Windows集成认证，并选择使用Northwind数据库，之后再点击Test connection按钮，以测试连接是否成功，成功的话，点"OK"完成，如下图<BR><BR>
<TABLE width="90%" align=center border=0><BR>
<TBODY><BR>
<TR><BR>
<TD><BR>
<DIV align=center><IMG onerror=this.src= hspace=3 src="http://dev.yesky.com/image20010518/188575.jpg" align=center vspace=1 border=1 http: www.yesky.com image20010518 188575.jpg?;?></DIV></TD></TR></TBODY></TABLE><BR>　　接下，会看到如下图的显示关于数据连接详细情况的窗口，点选NEXT到下一步<BR><BR>
<TABLE width="90%" align=center border=0><BR>
<TBODY><BR>
<TR><BR>
<TD><BR>
<DIV align=center><IMG onerror=this.src= hspace=3 src="http://dev.yesky.com/image20010518/188576.jpg" align=center vspace=1 border=1 http: www.yesky.com image20010518 188576.jpg?;?></DIV></TD></TR></TBODY></TABLE><BR>　　之后，在弹出的窗口中，询问是否保存数据连接字符串到web.config文件中，如果选择保存，每次到要使用数据连接串时，只需要引用其名称就可以了，在本文中，我们将其命名为northwindconn。实际上，我们此时查看web.config文件，会发现有如下代码：<BR><BR>
<TABLE borderColor=#ffcc66 width="90%" align=center bgColor=#c8c7b9 border=1><BR>
<TBODY><BR>
<TR><BR>
<TD>＜configuration <BR>xmlns=<BR>"http://schemas.microsoft.com/.NetConfiguration/v2.0"＞<BR>＜appSettings/＞<BR>＜connectionStrings＞<BR>＜add name="NorthWindConn" <BR>connectionString="Server=(local);Integrated Security=True;<BR>Database=Northwind;Persist Security Info=True"<BR>providerName="System.Data.SqlClient" /＞<BR>＜/connectionStrings＞...</TD></TR></TBODY></TABLE><BR>　　接着，点"NEXT"到下一步，此时，你可以选择要显示的列，如下图：&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <IMG onerror=this.src= hspace=3 src="http://dev.yesky.com/image20010518/188577.jpg" align=center vspace=1 border=1 http: www.yesky.com image20010518 188577.jpg?;?><BR><BR>　　点"next"到下一步，此时可以看到系统为你自动生成的sql语句，最后点"FINISH"结束操作。<BR><BR>
<TABLE width="90%" align=center border=0><BR>
<TBODY><BR>
<TR><BR>
<TD><BR>
<DIV align=center><IMG onerror=this.src= hspace=3 src="http://dev.yesky.com/image20010518/188580.jpg" align=center vspace=1 border=1 http: www.yesky.com image20010518 188580.jpg?;?></DIV></TD></TR></TBODY></TABLE><BR>　　这样，已经建立好数据连接了，我们可以切换到代码视图，查看刚才系统创建的代码如下，其中请注意对connectionstring的引用格式。<BR><BR>
<TABLE borderColor=#ffcc66 width="90%" align=center bgColor=#c8c7b9 border=1><BR>
<TBODY><BR>
<TR><BR>
<TD>＜asp:SqlDataSource ID="SqlDataSource1" <BR>Runat="server"<BR>SelectCommand="SELECT [ProductID], [ProductName], [SupplierID], <BR>[CategoryID], [QuantityPerUnit], [UnitPrice] FROM<BR>[Alphabetical list of products]"<BR>ConnectionString="＜%$ ConnectionStrings: NorthWindConn %＞"＞<BR>＜/asp:SqlDataSource＞</TD></TR></TBODY></TABLE><BR>　　第二步要做的是，将gridview控件和sqldatasource控件绑定。先拖拉一个gridview控件到设计窗口中，并且在选择sqldatasource1做为它的数据源，并且将Enable paging,Enable sorting,Enable selection等三个选择框都选择，之后我们就可以马上看到其效果了，如下图&nbsp;　　<IMG onerror=this.src= hspace=3 src="http://dev.yesky.com/image20010518/188581.jpg" align=center vspace=1 border=1 http: www.yesky.com image20010518 188581.jpg?;?><BR><BR>　　最后，运行程序，可以看到运行的效果了。<BR><BR>　　接下来，我们学习如何编辑和删除数据。这时我们要用到UpdateCommand 和 DeleteCommand两个属性，分别指明更新数据和删除数据要用到的sql语句，要修改sqldatasource的代码如下：<BR><BR>
<TABLE borderColor=#ffcc66 width="90%" align=center bgColor=#c8c7b9 border=1><BR>
<TBODY><BR>
<TR><BR>
<TD>＜asp:SqlDataSource ID="SqlDataSource1" Runat="server" <BR>SelectCommand="SELECT [ProductID], [ProductName], [SupplierID], [CategoryID], <BR>[QuantityPerUnit], [UnitPrice] FROM [Alphabetical list of products]"<BR>ConnectionString="＜%$ ConnectionStrings:NorthWindConn %＞"<BR>UpdateCommand="UPDATE Products SET ProductName = @ProductName, <BR>SupplierID= @SupplierID, CategoryID =@CategoryID , QuantityPerUnit = @QuantityPerUnit , <BR>UnitPrice = CONVERT(money,@UnitPrice) WHERE ProductID=@ProductID"<BR>DeleteCommand="DELETE FROM Products WHERE ProductID=@ProductID"＞<BR>＜/asp:SqlDataSource＞</TD></TR></TBODY></TABLE><BR>　　运行程序，效果如下图：<BR><BR>
<TABLE width="90%" align=center border=0><BR>
<TBODY><BR>
<TR><BR>
<TD><BR>
<DIV align=center><IMG onerror=this.src= hspace=3 src="http://dev.yesky.com/image20010518/188582.jpg" align=center vspace=1 border=1 http: www.yesky.com image20010518 188582.jpg?;?></DIV></TD></TR></TBODY></TABLE><BR>　　最后，我们再来看一个叫detailviews的数据控件，它与gridview控件的用法类似，但不 同的是，每次只显示一条记录。将工具栏中的detailviews控件拖拉到设计窗体中，并设置其数据源为sqldatasource1,并选择其分页的选择框，如下图：<BR><BR>
<TABLE width="90%" align=center border=0><BR>
<TBODY><BR>
<TR><BR>
<TD><BR>
<DIV align=center><IMG onerror=this.src= hspace=3 src="http://dev.yesky.com/image20010518/188584.jpg" align=center vspace=1 border=1 http: www.yesky.com image20010518 188584.jpg?;?></DIV></TD></TR></TBODY></TABLE><BR>　　而如何往gridview中插入一条新记录呢？在beta 1版本中，gridview暂时不提供自动增加的功能，但可以通过其他方法实现，比如，在sqldatasource的代码中使用insertcommand属性，代码如下：<BR><BR>
<TABLE borderColor=#ffcc66 width="90%" align=center bgColor=#c8c7b9 border=1><BR>
<TBODY><BR>
<TR><BR>
<TD>＜asp:SqlDataSource ID="SqlDataSource1" Runat="server" <BR>SelectCommand="SELECT [ProductID], [ProductName], [SupplierID], [CategoryID], <BR>[QuantityPerUnit], [UnitPrice] FROM [Products]"<BR>ConnectionString="＜%$ ConnectionStrings:NorthWindConn %＞"<BR>UpdateCommand="UPDATE Products SET ProductName = @ProductName, <BR>SupplierID= @SupplierID, CategoryID = @CategoryID , <BR>QuantityPerUnit = @QuantityPerUnit , UnitPrice = CONVERT(money,@UnitPrice) <BR>WHERE (ProductID=@ProductID)"<BR>DeleteCommand="DELETE FROM Products WHERE ProductID=@ProductID"<BR>InsertCommand="INSERT INTO Products (ProductName, SupplierID, CategoryID, <BR>QuantityPerUnit, UnitPrice) VALUES (@ProductName, @SupplierID, @CategoryID, <BR>@QuantityPerUnit,CONVERT(money,@UnitPrice))"＞<BR>＜/asp:SqlDataSource＞</TD></TR></TBODY></TABLE><BR>　　当完成上面的代码后，detailviews控件的自动智能感知提示，会显示enable inserting的选择框，只需要勾选该选择框就可以新增记录了，效果如下图：<BR><BR>
<TABLE width="90%" align=center border=0><BR>
<TBODY><BR>
<TR><BR>
<TD><BR>
<DIV align=center><IMG onerror=this.src= hspace=3 src="http://dev.yesky.com/image20010518/188583.jpg" align=center vspace=1 border=1 http: www.yesky.com image20010518 188583.jpg?;?></DIV></TD></TR></TBODY></TABLE>　　本文简单对asp.net 2.0中的gridview控件及其基本用法做了介绍，相信在正式版的vs.net 2005中，gridview控件将有更大的改进。]]></description>
</item><item>
<title><![CDATA[关于Visual Studio 2005]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=noahj&amp;id=23820</link>
<author>noahj</author>
<pubDate>2007/4/8 20:15:19</pubDate>
<description><![CDATA[<P>关于<FONT color=#f70997><STRONG>Visual Studio 2005</STRONG></FONT></P>
<P>&nbsp;&nbsp;&nbsp; 以前本来是开源阵营的,但现在为了生活居然到了微软的阵营`~ 初用VS觉得挺容易上手的!! 微软的东西就是NB&nbsp; 丰富的内库,清晰的层次感,多语言的开发环境!! 就是安装文件太巨大了! </P>
<P>&nbsp;&nbsp;&nbsp; 控件都是现成的! 一拖就出来了! 数据库也是按按鼠标就连上了! (要更好体现程序,最好还是自己写)&nbsp; </P>
<P>&nbsp;&nbsp;&nbsp; 看了看现在书店的书~&nbsp; 都是1.1版的!太落后了! 还是在网上下2.0的英文版看好了!</P>
<P>&nbsp;&nbsp;&nbsp; 下个180天试用版~准备3G-5G空间吧` 快速入门有很多入门例子!现在的书都是招着快速入门改改就出书....&nbsp;&nbsp; </P>
<P>&nbsp;</P>
<P><FONT color=#ff6600><FONT color=#000000>&nbsp;&nbsp;&nbsp;&nbsp; 连接sql2005 express时很多人都出现这样的问题:</FONT></FONT></P><FONT color=#ff6600>
<P><FONT color=#ff6600><FONT color=#666699>在建立与服务器的连接时出错。在连接到 SQL Server 2005 时，在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)</FONT> </FONT></P>
<P><FONT color=#000000></FONT>&nbsp;</P>
<P><FONT color=#000000>进入Microsoft SQL Server 2005－－配置工具－－SQL Server Configuration Manager</FONT></P>
<P><FONT color=#000000>将Sql Server（SQLEXPRESS）和Sql Server Browser都打开</FONT></P>
<P><FONT color=#000000>外围配置项把远程调用服务打开!!<BR></P>
<P><FONT color=#ff6600>
<P><FONT color=#000000>用WebPart的时候也会出现着个问题!多数情况下大家都是照网上例子做!配置文件也照抄!其实webpart不用配置任何东西配置文件可删除!直接拖webpartmanager and webpartzone出来就可以连接默认的数据库的!</FONT></P></P>
<P><FONT color=#000000><BR></FONT></P></FONT></FONT></FONT>]]></description>
</item><item>
<title><![CDATA[Google新员工工作一年购买豪宅]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=noahj&amp;id=23138</link>
<author>noahj</author>
<pubDate>2007/3/10 17:21:43</pubDate>
<description><![CDATA[<DIV align=center>
<TABLE class=t_table width="98%" align=center>
<TBODY>
<TR>
<TD>
<TABLE class=t_table width="98%" align=center>
<TBODY>
<TR>
<TD>
<P align=center><FONT size=2>Google新员工工作一年购买豪宅</FONT></P></TD></TR></TBODY></TABLE></TD></TR>
<TR>
<TD>
<TABLE class=t_table width="98%" align=center>
<TBODY>
<TR>
<TD>
<P align=center><FONT size=2>作者：佚名&nbsp;&nbsp;文章来源：网络&nbsp; &nbsp;更新时间：2007-03-07</FONT></P></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
<TABLE class=t_table width="98%" align=center>
<TBODY>
<TR>
<TD><FONT size=2>　　Google新员工工作一年 70万美元购买豪宅<BR><BR>　　豪宅的主人，Google新员工李星觉得自己的收入很有限，而“那些在Google工作4年以上的人就很不一样了。他们的收入都上千万美元了”。<BR>　　李星是一年前加盟Google的。 <BR>　　那时候Google即将上市，李星拿到的内部员工股票期权价格是80美元。<BR>　　一年之后的今天，Google的市值已经让人“高山仰止”。300美元上下浮动的股票价格，让外界广泛流传着Google员工发家致富的传说，前不久就有报道称Google新贵们源源不断在公司附近的加州阿瑟顿（Atherton）小城购房买地，实力强劲，令人瞩目。种种传闻不禁让外人浮想联翩：是不是在Google工作的个个都发家了。<BR>　　“其实没有那么多，”李星说，“我到Google时间短，虽然期权的价格拿得还不错，但是收入也很有限，那些在Google工作三四年以上的人就很不一样了。”这种差距是极其巨大的，“在这里工作4年以上的人收入都上千万美元了。”<BR>　　其实对新人李星来说，他也算不错了。今年年底，他将入住在加州新购置的联体别墅，价值70万美元。飙升股价<BR>　　Google股价从一年前上市时的每股85美元，一路飙升到300美元左右。<BR>　　“市场对Google的反应是因为自原始股上市后，它的业绩极大地超出了人们的预期。”位于纽约华尔街的SusquehannaFinancial公司的分析师马瑞尼·沃克（MarianneWolk）在接受本报记者采访时说。<BR>　　“因为我们的技术力量提供了非常好的产品。”戴比·弗沃克（DebbieFrost）说。弗沃克在Google专门负责国际媒体的相关事宜，“我们和用户之间建立了很强的忠诚度。”<BR>　　在哥伦比亚大学商学院电子信息研究中心的项目管理人员珍妮（JennieBourne）认为，Google的巨大成功是因为它免费而且功能强劲。<BR>　　“当你使用Google,你所搜索到的相关信息是最多、最好时，它的名声也就传出去了，而且网络使用者一旦习惯了一个搜索引擎，就不愿意再换了。”一个在美国IT业工作多年的软件工程师说。<BR>　　Google从创业到现在这么大的声势，从来没有做过广告，口口相传造成的效应已经使Google在英语口语里成为一个动词，和搜索（search）同样的含义。<BR>　　新闻记者出身的珍妮认为Google的信息尤其是新闻，不是出自编辑的控制，而是由每个人选择的。<BR>　　“Google体现了互联网的自由精神，”珍妮说，“当你得到超强的搜索效果，同时又使用起来非常简单时，Google自然要成功了。”特色管理<BR>　　而这一切都来自于Google富有特色的管理。<BR>　　“Google所拥有的那种技术和管理水准，我只有在以前的贝尔实验室见过。”珍妮说。<BR>　　“这里牛人特多。”李星说。<BR>　　李星来自中国山西，来美国后在杜克大学读计算机博士，毕业之后加盟Google，这对他来说是非常理想的。之前，李星在纽约的IBM做过半年左右的实习生，觉得Google的总体素质相对要高。<BR>　　“尤其是技术方面，我们创始人和元老的技术就极强，再加上申请的人多，选择也多，”李星说，“技术强的都来这里，这有很多人拿过奥赛金牌。”<BR>　　据李星说，很多人来Google工作，薪水都比以前低，但就是冲着Google富有创造性的工作环境和带来无限希望的股票。<BR>　　以技术见长的Google，对技术人员的管理也相对宽松。Google没有从上到下严格的管理体制，也不主张软件工程师局限在一个固定小组中，职工根据自己的兴趣选择工作的方向，在一个小组工作一段时间，公司会鼓励你换一个组。<BR>　　“我觉得这里自由多一些，创新多一些，工作起来就很有激情。”李星谈到最近微软公司员工跳到Google，很大一部分冲着在Google工作的创造性。<BR>　　不过跳槽到Google的微软员工，最轰动的也就是李开复了，美国华盛顿州西雅图高等法院法官史蒂芬·冈萨雷斯上周四刚刚裁定他还不能立即赴Google上任。<BR>　　“李开复来Google的时候我们也都见过，在一起聊过，”李星说，“他是那种管理和技术都特别棒的人。”美妙前景<BR>　　和大多数来Google的人一样，31岁的李星对Google的前途极有信心。<BR>　　华尔街的分析师们在这点上也有着相同的看法。Google的股票在前两天浮动到300美元，但是宝德信（PrudentialFinancial）的分析师马克（MarkJRowen）重申了他对Google市场潜力的肯定，把对Google的估计价格从284美元提高到400美元。<BR>　　在7月22日的一份报告中，这位分析师提到，Google在表现相对较弱的第二季度收入增长是110%，其每股盈余显著超过了所有的估计。宝德信预期Google的每股盈余和收入都会持续稳定地增长，从而带动其每股的股票价格。2005年和2006年的每股盈余预期分别从5.34美元增长到5.52美元、7.1美元增长到8.36美元<BR>　　这样的利好趋势对李星来说听起来会像音乐一样悦耳。<BR>　　Google的员工在获得公司股票期权之后第一年可以卖出25%，以后每年都可以卖出25%，4年之后可以全部卖出。李星在Google待了一年，他刚刚在Google股票达到300美元的时候卖出25%的期权股票。<BR>　　80美元期权，他只出手了四分之一。且别说将来，现在他已经在寸土寸金的加州湾区以70万美元的价格买了一幢160平方米的房子。<BR>　　李星的房子今年年底建成，是有3个睡房的联体别墅。离Google有15英里的路程，开车也就是十几分钟。虽然他的很多同事都买的是几百万美元的房子，李星还是对自己买到房子感到很幸运。在加州，因为购房太贵，大部分家庭都是租房而居。<BR>　　“如果没有Google的股票，对我来说是不可能在加州买房子的。”李星说。<BR></FONT></TD></TR></TBODY></TABLE></DIV>]]></description>
</item><item>
<title><![CDATA[开源测试工具的完整解决方案]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=noahj&amp;id=21121</link>
<author>noahj</author>
<pubDate>2006/12/27 11:13:50</pubDate>
<description><![CDATA[<P>&nbsp;</P>
<P><FONT face=Arial>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 开源软件运动正在获得很大成功，正在改变软件业的开发模式、运营方法等，也自然改变着软件测试的方法，借助开源软件测试工具完全可以构造一个完整的测试解决方案，可以极大地提高测试效率，又能大大的降低测试成本。<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 从单元测试、功能测试到性能测试，从Web页面测试到VoIP/Telephony等一些多媒体应用的测试，直至测试的管理平台和缺陷跟踪系统，能覆盖整个测试工作领域。</FONT></P>
<P>&nbsp;</P>
<P><FONT face=Arial><FONT color=#f73809>1. 测试模型：</FONT>见 开源软件测试模型 ，阐述了开放源码软件测试模型框架以及环境、元素和技术等。&nbsp;&nbsp;&nbsp; </FONT></P>
<P><FONT face=Arial><FONT color=#ff0000>2. 单元测试工具</FONT>：JUint (大家太熟悉了）- see: http://www.junit.org/index.htm<BR>&nbsp; 针对各种语言 （C/C++/C#, PHP, SQL ） Cactus， Cgreen, Check, CppTest, NUnit, NUnitForms , PHPUnit, SQLUnit, ...<BR>&nbsp; 还有针对各种对象(HTTP, XML, Database, ) 进行的单元测试：HttpUnit, XMLUnit, DBUnit,&nbsp; ObjcUnit, SIPUnit, ...<BR>&nbsp; Mockrunner用在J2EE环境中进行应用程序的单元测试,不仅支持Struts actions, servlets，过滤器和标签类还包括一个JDBC和一个JMS测试框架，可以用于测试基于EJB的应用程序。</FONT></P>
<P><FONT face=Arial><FONT color=#ff3300>3.&nbsp; Web 功能测试 :</FONT>&nbsp; 要数 Selenium，see: 强大的Web开源测试工具—Selenium<BR>&nbsp;&nbsp;&nbsp; 再结合 Ant, EMMA 一起使用就更完美了， see：使用 EMMA 测量测试覆盖率<BR>&nbsp;&nbsp;&nbsp; 功能测试工具很多，可以发现多达几十个：http://www.opensourcetesting.org/functional.php</FONT></P>
<P><FONT face=Arial><FONT color=#f70909>4. Java 客户端，可以使用 Abbot， see:</FONT>&nbsp;&nbsp; http://abbot.sourceforge.net/doc/overview.shtml<BR>&nbsp;&nbsp;&nbsp; Abbot是一个用来测试Java GUIs的框架, 用简单的基于XML的脚本或者Java代码，就可以开始一个GUI.</FONT></P>
<P><FONT face=Arial><FONT color=#f70909>5. 性能测试</FONT>， 著名的有 Jmeter 和 OpenSTA，使用都很方便<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Jmeter可以完成针对静态资源和动态资源（ Servlets, Perl脚本, Java对象, 数据查询s, FTP服务等）的性能测试。 <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 性能测试工具很多，可以访问 http://www.opensourcetesting.org/performance.php&nbsp; </FONT></P>
<P><FONT face=Arial><FONT color=#f70909>6. 数据库测试： DBMonster, DBProbe, OraRep, phpMyAdmin <BR></FONT>&nbsp;&nbsp;&nbsp; OSDL Database Test Suite, 是根据Linux开发人员需要而开发的测试框架中数据库测试工具套件，具有很好的实用价值。<BR>&nbsp;&nbsp;&nbsp; see: http://www.osdl.org/lab_activities/kernel_testing/osdl_database_test_suite/<BR>&nbsp;&nbsp;&nbsp; More: http://dbcommander.sourceforge.net/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </FONT></P>
<P><FONT face=Arial><FONT color=#ff0000>7. 多媒体(VoIP/Vedio)、IP电话 等测试</FONT><BR>&nbsp;&nbsp;&nbsp; Ethereal, AuthTool, ... SIPp, Sofia SIP, ...&nbsp; Seagull, ... Asterisk - the Open Source PBX，X-Lite<BR>&nbsp;&nbsp;&nbsp; 其中经常使用的有：Ethereal, SIPp 和 Seagull。而Asterisk 不仅可以作为测试工具，还可以构造企业内部电话网络。<BR>&nbsp;&nbsp;&nbsp; 更多的还有：http://voipsa.org/Resources/tools.php<BR>&nbsp;<BR><FONT color=#ff0000>8.&nbsp; 缺陷跟踪</FONT><BR>&nbsp;&nbsp;&nbsp;&nbsp; Bugzilla一款不错的软件缺陷管理工具<BR>&nbsp;&nbsp;&nbsp;&nbsp; Mantis是一款基于WEB的软件缺陷管理工具，配置和使用都很简单，适合中小型软件开发团队</FONT></P>
<P><FONT face=Arial><FONT color=#ff0000>9. 测试平台</FONT><BR>&nbsp;&nbsp;&nbsp; TestMaker (solve functionality, scalability and performance of services)-&nbsp; http://www.pushtotest.com/<BR>&nbsp;&nbsp;&nbsp; Eclipse Test &amp; Performance Tools Platform (TPTP 4.3)</FONT></P>
<P><FONT face=Arial><FONT color=#ff0000>10. Reference</FONT><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; http://www.eclipse.org/tptp/<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; http://sourceforge.net/search/?type_of_search=soft&amp;words=Test+Tool<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; http://www.opensourcetesting.org<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; http://testingfaqs.org/<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; http://www.pushtotest.com/<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; http://www.openqa.org/</FONT></P>]]></description>
</item><item>
<title><![CDATA[[转]周鸿祎谈风险投资：我们烧钱创业者烧青春]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=noahj&amp;id=21005</link>
<author>noahj</author>
<pubDate>2006/12/23 13:26:26</pubDate>
<description><![CDATA[<P>实际上我遇到了太多的创业者，他们并不明白拿了风险投资的钱，就要遵守人家的游戏规则，<FONT color=#f73809>他们老以为拿了人家的钱就是目的</FONT>。在硅谷，这种天使投资很多人本身就多次创办过公司，也卖过公司，或者把公司做到上市</P>
<P>&nbsp;</P>
<P>&nbsp;</P>
<P>周鸿祎：我们烧钱，创业者烧青春</P>
<P>　　口述：周鸿祎</P>
<P>　　整理：雷中辉<BR><BR>　　今天太多人认为风险投资好玩、挣钱，但是他们忽略了，在美国是有一套游戏规则的，没有这套游戏规则，这个游戏是玩不起来的。没有一个好的游戏规则，光有人、光有创意、光有钱，都是不够的。</P>
<P>　　游戏规则先定</P>
<P>　　美国的风险投资蓬勃发展，靠三样东西支撑：</P>
<P>　　第一套是《公司法》。中国的《公司法》不支持两个东西：一是优先股，对他们没有特殊的保护；另外，中国《公司法》认实物和货币现金的出让，对无形资产的评估和股份比例有限制。</P>
<P>　　第二，无论是国内本土投资者，还是创业者，都缺乏遵守游戏规则的意识。</P>
<P>　　实际上我遇到了太多的创业者，他们并不明白拿了风险投资的钱，就要遵守人家的游戏规则，他们老以为拿了人家的钱就是目的。</P>
<P>　　这种意识在硅谷是一种文化，但是很难移植。我举几个例子，一起合办公司，规定了各自占多少股份，但是光靠一两个人不够，我们还要找其他的人，我们可能还要给未来的员工留股份，很多创业者没有这个意识。</P>
<P>　　你想，你不希望别人投了钱拿你的大股，你要投资者跟你共享，你为什么不愿意跟你的员工共享呢？你未来还要请高级管理人员，为什么不愿意把股份分给他们呢？为什么都把股份持到你一个人手里呢？很多创业者没有这个理念。</P>
<P>　　还有，中国很多的传统企业家可以让公司为他买一辆豪华的车，但是跟我一块合资了，你买车之前问一下我的意见。中国的传统创业者都觉得很麻烦，这种事还要跟你说？</P>
<P>　　再比如，过去做传统企业，自己管一本账就可以了，但是要想上市，就要接受IPO，接受审计，要让财务干净。很多中国创业者做不到这一点，可能自己从企业拿了很多钱，觉得企业就是他个人的。</P>
<P>　　你会发现让这些创业者接受这套规则，不是说不得不，必须要从内心认可这套规则，但是我认为，现在没有人教创业者这些概念。</P>
<P>　　为什么我拒绝一些投资呢？一种人，我觉得个人很能干，但是不懂得跟员工分享。作为高科技企业，员工非常重要。如果他不懂得尊重手下，觉得他们都是打工的，自己是老板，那就错了。</P>
<P>　　还有一种人，在传统行业混久了，我感觉他会随时给你“抹桌子”。我们大家应该有一个规则，定好了一个游戏规则就必须遵守。但是有的人不守这个规矩，我也控制不了他。因为实际上VC是弱势群体，为什么是弱势？没投钱之前挺牛的，一旦钱都放到公司里，他能天天派个人看着吗？如果创业者想折腾，绝对能折腾空，他真没办法。</P>
<P>　　我一直坚信一个道理，就是“<FONT color=#ff0000>帮别人成功你就容易成功</FONT>”。为什么我能建立中国互联网最强大的渠道，因为我是第一个给代理商50%的分成，在我之前从来没有过。跟人合作之前，我先想你能得到什么好处，我把你的好处想足，然后我也能得到一些好处，你的好处可能比我的好处大，我就跟你谈合作，很难拒绝，因为人都是利益驱动的。</P>
<P>　　控股的VC不是好VC</P>
<P>　　王功权跟我讲了一句话：“鸿祎，发现了问题我会跟你讲，你不要摔进去这个坑，但是你最后坚持要走，我只能祝福你。因为最终这个企业不是我的，而是你的。”现在我也学到了这套理念，这也是天使投资和VC必须遵守的游戏规则。</P>
<P>　　为什么VC不要谋求做大股？我跟谁合办一个公司，我出钱，他不出钱，我有这个公司90%，他只有10%，我放了500万美元进去。表面上看我控制，谁天天为这个公司操心？不是他，是我。这个公司的死活他已经不在意了，他会觉得，“就算未来挣了5000万，我也就分10%，还不如现在想办法把这500万装我腰包里更实惠”。</P>
<P>　　如果反过来，我投了500万，只占20%，他有80%股份，他肯定会天天玩命地干，可能老婆也不要了，家也不要了，因为他是这个公司80%的股东。我们VC要的就是这种精神：我们烧钱，他烧青春、身体、健康，因为干成了他挣的钱比我们多。</P>
<P>　　你会觉得，VC都是吃肉不吐骨头，我说你说错了，VC要挣钱，会要你的股份，但是好的VC一定会平衡资本和创业者之间的轻重。</P>
<P>　　我一直在讲游戏规则，我认为如果VC不讲游戏规则，上来就拿了人家50%，这个企业很难做。因为创业者开始很傻，后来慢慢懂了，慢慢想为什么你占我那么大便宜，我想每个人都会开始打算盘了，中国人最朴实的一步，我惹不起我躲得起，我不给你干了，总可以吧，我就撤了。最后这个企业人一走了，这个企业还有什么呢？精神都没了。</P>
<P>　　从游戏规则来讲，控股的VC不是好VC，而且VC还有一个理念——要尊重创业者。中国的商业环境跟美国不一样，在美国很多公司规模很大，换一个职业团队来运作是可以运作得下去的，而且也找得着这样的职业团队。在中国这两点都不具备，中国这些初创公司基本上各家有各家的打法，换一个团队根本玩不转。</P>
<P>　　做天使投资还有一个条件，要有一个心态，就是不太贪心，不要期望靠天使投资挣特别多的钱。你们不要看最后投资的回报率，而要看绝对额，投入1000万美金，有5倍的回报，甚至有1倍的回报，我就挣了1000万美金，你投入10万美金，有100倍的回报，也不过是1000万美金，而且100倍的回报很难，一般也就是10倍的回报才100万美金。所以从挣钱的绝对值来说，做天使投资绝对没有去做VC挣钱。</P>
<P>　　<FONT color=#ff3300>不要轻易换团队</FONT></P>
<P>　　回到前面的话题，硅谷的第三个支撑点是人才。中国的职业经理团队几乎不存在。在中国能够找到的职业经理人，最多就是跨国公司在中国分部的这批人。</P>
<P>　　这批人确实是很职业的打工者，他们打工的心态很重，他们也最多是一些比较好的Sales或者Mananger，他们没有制定过策略的经历，很少有国外公司允许中国本土的办公室制定策略，你的市场部门就是美国总部的一个执行部门，主要任务是挣钱，这就是这批人建立的经验。</P>
<P>　　即使把这些人挖出来弄到一个创业公司，他们也玩不转，因为他们失去了品牌资源之后，不知道怎么用很小的资源干事情。这些人在创业阶段基本不能用，必须让你的企业也上市了，长到一定规模了，请这些人来帮你守城，或者是管一管财务，管一管销售。</P>
<P>　　一个再小的公司，在中国如果要成长起来，比职业经理人更需要一个特别特殊的才能——直觉，这是MBA学院学不到的。在战场上没有足够的资讯，买不了什么市场调查报告，也看不清全局，但是创业者要做决策，要靠勇气，很多东西是超出商业管理之外的东西。</P>
<P>　　回过头来讲，在美国硅谷能请的职业经理人是谁呢？请惠普的CEO，或者请苹果的某一个高管，他们是真正在公司的决策层工作，这些人真正很有经验，不一定真正干过创业企业，但是至少制定过整个的策略，他们进到一些硅谷的创业企业是玩得转的。</P>
<P>　　<FONT color=#ff3300>在中国，如果想投资一个公司先要看这个团队，千万不要打换团队的主意，如果换了这个团队就意味着你已经失败了</FONT>。在美国到一定程度换团队是可能的，我认为中国公司在上市之前几乎是不可能的，这就是中国国情对投资商带来的挑战。</P>
<P>　　投资之前，眼睛要睁大一点，投了资就得认。婚后就要睁一只眼，闭一只眼。你就得容忍，你就得跟她过下去。如果离婚，不见得能找到更好的。</P>
<P>　　硅谷为什么能成长到今天的硅谷？大家都知道硅谷有钱，实际上是钱在上面，这是我们看得到的。下面有两个东西作为支撑：一个是游戏规则，另一个是无数人的经验，这掌握在很多已经成功的创业者或者天使投资、风险投资者手里。有了这两个支点，钱才能不断地循环。</P>
<P>　　可是今天的中国，很多钱进来了，但是这个制度，我认为还需要时间来慢慢建立。</P>
<P>　　天使门槛：那些比钱还重要的东西</P>
<P>　　口述：周鸿祎</P>
<P>　　整理：雷中辉</P>
<P>　　我为什么到处鼓吹天使投资？客观上讲，我到现在真正投资的公司并不多，投资额也并不大，而且还没有一个成功的例子，都是在早期阶段。</P>
<P>　　其实我不是纯粹的天使投资人，我之所以给自己挂上这个翅膀到处讲，就是想把一些理念传递出去：一方面想让更多人了解风险投资，另外让更多的创业者也真正了解风险投资。</P>
<P>　　VC到中国有点变味</P>
<P>　　美国的VC为什么比较厉害，提起KPP，提起红杉，他们投资的公司很多都是真正高增长的公司，像苹果、雅虎、Google，确实增长的倍数非常多，而且都是在非常早的时期投。</P>
<P>　　但是这些VC到了中国就有点变味了。大家都说今天中国的热钱很多，但是有很多年轻的创业者问，为什么我们找不到人投资？原因不是钱没有了，而是这些钱进到中国后出现两个问题：第一，美国今天的高增长处在几个很少的行业里边，像医疗、生物、制药或者是高科技，而坦率地说中国没有什么高科技，最好的互联网公司也不是靠科技打败别人的，都是靠中国化的运作。</P>
<P>　　VC在中国突然发现另外一个机会，今天的中国很像上世纪70年代的美国，中国在传统消费产业机会很大。所以，现在很多VC在跟PE(私人股权基金)抢生意，这是VC进入中国后的第二个问题。</P>
<P>　　其实在美国，VC和PE分得比较清楚，你很少听说，KPP、CP(Capital private)投一个很传统的、动辄几千万美金的传统产业，他们的钱都是投一些将来能够倍增的产业。</P>
<P>　　但是今天，很多头上挂着VC的名字来投资企业，实际上还是因为企业有规模了，商业模式很清楚，现金流非常好，也有利润，我觉得这种项目的操作跟真正的狭义VC不一样。对于一些早期项目，真正敢于投入的VC不太多。</P>
<P>　　今天的VC一个典型特点就是，在市场很热的时候，大家一窝蜂。今年上半年，大家一窝蜂投了一堆web2.0，这是一个极端，结果现在web2.0在中国没有出真正大的企业，几个拿到钱的没有获得应有的成长。在这种情况下，所有的VC都一窝蜂开始观望了。</P>
<P>　　即使有投早期公司的VC，也不是因为他未必真的特别有眼光。比如说今天也有VC投早期，一定是每个案子投50万美金。他们的想法是，“我投10个案子才投500万美金，都亏了才亏500万美金，只要有一个好了，挣500万美金很容易”。</P>
<P>　　不是有钱就可以做天使</P>
<P>　　中国风险投资的历史还是太短，到现在也就是10年，跟美国40年的历史相比非常的短。这当中存在一个很大的欠缺，就是早期阶段的投资。</P>
<P>　　为什么美国的天使投资很多？不是说美国的有钱人多，我不认为谁有钱谁叫天使投资，现在中国有钱人也确实多了，但有钱不等于企业能做成功。</P>
<P>　　天使投资至少要满足三个条件：第一，对产业了解，才能规划方向；第二，至少干过企业，知道创业公司是怎么回事，能够给创业者一些很具体的指点；第三，要有很好的人脉关系，要跟VC熟，给创业企业融到资金。</P>
<P>　　在硅谷，这种天使投资很多人本身就多次创办过公司，也卖过公司，或者把公司做到上市，或者本身就是一个上市公司的高级管理人员，像Google、苹果背后的天使投资人，这样的人投资初创企业才真正有帮助。如果仅仅是给这个初创企业一点钱，任它自己成长，其成功率非常低。</P>
<P>　　当年苹果的著名故事是，一个人刚卖了公司没事干，听朋友说，有两个小伙子做了一个个人电脑，他看了看，先给这两个小伙子开了一张几万美元的支票，应付他们这个月发工资，然后坐下来帮他们写计划书，接着打电话帮他们找人，找VC过来投钱，VC过来再找人，所以他们的循环发展很快。</P>
<P>　　但是在中国没有这个历史，没有人传承这个东西，每个企业好像都要靠自己摸索，所以每个企业成长都特别慢。</P>
<P>　　原来我创办3721，我从5个人长到50个人，你们知道用了多久？用了一年半，差不多快两年，然后由50人长到100人，差不多又用了一年，每长50人用一年。当时我还请教过金山的雷军，当年雷军给过我很多指导，因为雷军做金山时间也很长，积累了很多经验。他就告诉我，你公司的人每扩大多少规模，对它的组织架构、管理风格都有挑战。所以<FONT color=#ff0033>我是用了5年时间才长了不到200人</FONT>，就跟蜕皮一样，有一个成长的痛苦。</P>
<P>　　经历过之后，今天再看奇虎，由我来指导他们，至少他们不会那么痛，因为至少我可以帮助他们解决很多问题，他们不必把3721所走过的路再走一遍，至少能缩短一半的时间。</P>
<P>　　如果越来越多像我这样的人出来，不仅把挣的钱投入到创业企业，而且是把做企业的经验教给他们，经过不断的反复循环、过滤，再过10年你会发现，在中国可能有几百个甚至上千个像我这样的人，又在运作企业，又在指导企业，中国的高科技发展就会取得一种链式反应的效果。</P>
<P>　　我现在是创业者背后的创业者，我也挺满足这种感觉——不光坐在屋里运筹帷幄，有时候也能去冲锋陷阵。对创业企业，你一定要到第一线，接触代理商，接触客户，你要去用他的产品，才能给他提出建议。</P>]]></description>
</item><item>
<title><![CDATA[Sun让JSF光着身子来到Java Web世界]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=noahj&amp;id=20825</link>
<author>noahj</author>
<pubDate>2006/12/16 16:44:43</pubDate>
<description><![CDATA[<SPAN class=bold><FONT color=#ff0000><STRONG>Sun让JSF光着身子来到Java Web世界</STRONG></FONT></SPAN><BR><BR>
<DIV style="FONT-SIZE: 12px">EJB用自己的悲剧人生警告Sun，不可对新技术的推广掉以轻心，但Sun还是再次犯下同样的错误。不管怎样，当JSP如日中天时，不知借JSP之势点燃JSF的大火，反而暴殓天物，另起炉灶，Sun简直就是在自毁JSF的前程。 <BR><BR>&nbsp; &nbsp;&nbsp; &nbsp;EJB用自己的悲剧人生警告Sun，不可对新技术的推广掉以轻心，但Sun还是再次犯下同样的错误。与Microsoft和Intel成功的商业推广策略截然不同的是，Sun 完全没有估量到，JSP作为一项成功技术的价值和影响力，在JSF的推广上，出现了令人痛心的失误。如果<FONT color=red>JSF以JSP3.0的名义推出，那么JSF的日子恐怕要比现在好过得多</FONT>。 <BR><BR><BR>　　<B><FONT color=red>1. JSF没有站在JSP巨人的肩膀上</FONT></B><BR>　　前文说过，EJB是Sun的伤心往事，它用自己的悲剧人生，警告Sun，不论技术也好，商务也好，凡事应该有一个全盘的规划，再也不能想到什么是什么了。一项好的技术，如果不加以适当的推广，最后可能逃脱不了被束之高阁的命运，大把的资金投入，自然也难免竹篮打水一场空。 <BR><BR>　　当然，如何进行商业运作，Sun比我高明得多了，似乎轮不到我在这里说三道四，不过，Java已经不单单属于Sun了，Java已经成为全世界的Java，所以，所有的Java程序员，都有发表自己意见的权利。未必都是真知灼见，但<FONT color=red>Java世界</FONT>就是因为有这些不同声音的存在，才显得无比的精彩。 <BR>　　其他的技术我不敢妄加评论，就JSF这项技术而言，Sun的商业策略实在是不敢恭维。在JSP已经深入人心的时候，为什么不继续沿用JavaServer Pages的这个如雷贯耳的名称，而要标新立异地推出一个JavaServer Faces的怪物呢？你看人家Microsoft，在ASP流行开来之后，推出ASP.NET，是多么的顺理成章。 <BR><BR>　　暂且不论这两项技术的区别有多大，就冲着似曾相识的名称，Microsoft就让大批的ASP用户，自觉自愿地加入ASP.NET的阵营。没有任何抵抗，Microsoft兵不血刃，不费一枪一弹就完成了从ASP向ASP.NET的过渡。 <BR>　　同样的策略Intel也曾使用过。第一代“奔腾”芯片推出后，获得了巨大的成功，“奔腾”一词，一时间名噪天下。Intel看到了这一点，并且立刻明白了该怎么做，所以，当下一代芯片制造出来时，Intel完全没有在命名上费什么脑筋，直接冠以“奔腾II”的名字，马上令一大批“奔腾”的爱好者趋之若骛。此后，“奔腾III”“奔腾IV”，Intel将“奔腾”一词的所有油水都榨干了，才心满意足地构思下一个名字。 <BR><BR>　　相比之下，Sun则完全没有估量到一项成功技术的价值和影响力。令多少对手眼红的<FONT color=red>JSP背后庞大的用户群</FONT>，Sun却视若无物，不知道Sun是没有看到这一点呢，还是不屑利用这一优势。 <BR>　　不管怎样，当JSP如日中天时，不知借JSP之势点燃JSF的大火，反而暴殓天物，另起炉灶，Sun简直就是在自毁JSF的前程。也许Sun主观上并不存在这样的故意性，但客观上造成了这样一种局面，也是不可原谅的失误。<BR><BR><BR><BR>　　<B><FONT color=red>2. JSF唯有一切从头再来</FONT></B><BR><BR>　　<FONT color=blue>如果JSF没有叫做JSF，而是叫做JSP 3.0，情形会是如何呢？</FONT> <BR>　　可以想见，首先，大批的JSP爱好者会蜂拥而至，庆贺JSP的新版本；然后，一批“牛人”们很快发现，JSP的新版本，引入了他们期待已久的<FONT color=red><B>组件模型和事件驱动模式</B></FONT>，JSP终于有了和ASP.NET抗衡的资本；接下来，“牛人”们必定奋笔疾书，以超凡的热情四处撒播JSP 3.0的种子。 <BR>　　于是，网络上、论坛里，到处充斥着为JSP 3.0唱赞歌的文章，JSP 3.0成为炙手可热的名词，而Sun专家们借JSP 3.0的名义推销的JSF组件模型和事件驱动模式，说不定现在已经成为Java Web编程的新贵。 <BR><BR>　　将JSF以JSP3.0的名义发布，绝非戏言，是完全可行的。从技术上来看，JSF是建立在Servlet/JSP基础之上的，和JSP有着天然的联系，将JSF作为JSP3.0的一个崭新的扩充部分，随JSP3.0一起发布，即符合从JSP到JSF的平滑过渡的要求，同时也能满足程序员对于JSP3.0新特征的期待。 <BR>　　实际上，JSF和JSP融合的趋势越来越明显，例如在JSF1.2版本之前，JSP和JSF各有一套独立的表达式语言（EL，Expression Language），而从JSF1.2开始，这两套不同的表达式语言已经统一为Unified EL，并且从JSF和JSP规范中分离出来，自成一体。所以，让JSF搭上JSP的快车，一起前进，其实是很自然的事。 <BR><BR>　　可惜，这些只能发生在Sun的梦里了。JSP与JSF，一字之差，Sun将一项颇具潜力的Java Web框架技术，亲手打回到娘胎中，让其以一个初生婴儿的身份，光着身子降临到Java Web世界。这个本来可以衣着光鲜地与ASP.NET一起独步江湖的汉子，现在唯有恨恨地抛下一句“君子报仇，十年不晚”，然后黯然离去了。</DIV>]]></description>
</item><item>
<title><![CDATA[Google已经悄悄部署世界上最大数据仓库]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=noahj&amp;id=20770</link>
<author>noahj</author>
<pubDate>2006/12/14 12:47:36</pubDate>
<description><![CDATA[
<H5>&nbsp;&nbsp; 从对非结构化信息的处理、Web分析到数据分析以及与专业BI厂商的合作，Google推出的一系列产品和服务将会给BI带来什么影响？例如搜索BI，也能够将相近的，诸如"商业智能"、"商务智能"都纳入搜索范围。因此，Google也选择了和专业BI厂商合作，譬如它的企业级搜索产品Onebox，就已经和Cognos、SAS展开合作。</H5>
<P>&nbsp;</P>
<P><FONT face=Arial> </FONT></P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Google的触角似乎无处不在，现在它又和BI联系在一起。从对非结构化信息的处理、Web分析到数据分析以及与专业BI厂商的合作，Google推出的一系列产品和服务将会给BI带来什么影响？BI厂商又能从Google的举动中学到什么呢？</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Google和BI有什么关系？这个站在风口浪尖上的公司，用一个“火”字来形容似乎并不为过。将BI跟它扯上关系，似乎有些攀高亲的意思。不过，现在<FONT color=#ff0000>BI确实已经和搜索技术联系起来</FONT>，而后者正是Google的特长。对于BI厂商，在产品中融入搜索的功能似乎也是一个潮流，例如BO在前几个月发布的某产品版本中就着重强调了它的模糊搜索功能。</P>
<P>交融</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 搜索、文本挖掘，这些技术是相似的，特别是后者中出现了“挖掘”的字样，很明显和数据挖掘这个术语关联到一块。以前曾经听一个公司介绍他们的文本挖掘产品，主要特点就是订阅关键字，然后从各新闻网站中采集到相关的内容。此处的“相关”，按照这个产品的说法，并非简单的文字匹配，还考虑到语义。例如搜索BI，也能够将相近的，诸如“<FONT color=#ff0000>商业智能</FONT>”、“商务智能”都纳入搜索范围。并且还具备一些关联性分析之类的东东，例如关键词主要出现的位置，和哪些词一起出现的频率。这种技术应用在竞争情报分析上面还是挺有趣的。现在，搜索引擎大多也在提供类似的功能，比如Google有alert，也是通过订阅关键字，返回相关的网页链接；百度也有这样的东东。但显然，他们的特点在于搜索，也就是信息采集阶段，分析的功能还是不够强。</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 如果将对这种非结构化的信息处理和传统数据仓库中ETL相比，搜索就相当于“E”的位置，它负责抽取。而网络上的各种新闻、文档，也就成了数据源。如果要对非结构化信息进行分析，还是得转换成结构化的，也就是说必须要经过转换，甚至装载的步骤。</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 这种需求似乎也正在出现，最近一段时间，就听到客户需要这么一个东东——能够搜索本地文档的工具。这些文档包括mail、pdf、word文档等等。一听到这样的需求，马上联想到不就是Google desktop提供的功能吗？正好自己机器上装了，便演示一把，果然不错。但还需要改进的是，能够有权限控制，让不同的用户能够搜索到不同级别的文档。另外，当然就看能不能将这个界面整合到自己的portal当中去了。</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 除了搜索技术，去年年底的时候，Google曾经买下一家做Web分析的公司（Urchin），并且将它作为一种免费的服务放在网上。一开始，只要有Google账号的都可以自动申请服务，后来改成审批申请了。这项服务可以为网站监控流量，从哪里来，往哪里去，以及访问次数等等，提供一些可视化报表来展现。分析部分是非常简单的，只是普通的报表展现。后台则是要求你在网页上嵌入一段代码，可以采集到网站的访问信息。当这项免费服务推出的时候，那些原来在这个领域中（现在成为Google的竞争对手）的公司，想必非常恼火吧。</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 再看看数据分析一块，最常用的数据分析工具是什么？Excel算是吧，或者称之为一种spreadsheet产品。现在google也有类似的玩意儿。比如，Google电子表格的速度就很值得注意。据说，在输入数据到工作表的时候，几乎不会遇到任何的耽搁。即便是重新计算负载公式工作表，也只会遇到轻微的停滞。所以，如果只是为了简单数学或管理小型列表，那么Google电子表格产品的确很容易被看作是一个完美易用的工具。不过，其功能还是比较简单，顶多是些公式计算的功能，远没有达到微软Excel那样复杂的程度，譬如作图就不行。但也有其本身的特点，因为是在网络上面的，因此Google似乎就更强调可以共享spreadsheet。</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 我们可以看到，Google这些产品和服务，多半还是围绕搜索这项核心技术，说得虚一些，都可以叫做信息采集。配一些简单的分析功能，倒能形成比较完整的服务，但如果要说专业，还算不上。因此，Google也选择了和专业BI厂商合作，譬如它的企业级搜索产品Onebox，就已经和Cognos、SAS展开合作。</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; BI的内容不少。这些大家伙们其实也都是比较专注的，其中单独的模块都能形成独特的产品，譬如元数据、数据质量，更别提这一块信息采集了。只是国内的这种市场并没有细分，“专注”对于公司来说确实是一个不小的考验。</P>
<P>&nbsp; &nbsp;搜索带给BI什么</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 几个月前，国内某论坛上曾有人辩论，<FONT color=#ff0000>数据仓库和搜索技术</FONT>哪个更牛一些。有位朋友说，国内某个公司用搜索就解决了数据仓库要解决的事情。这样的争论，当然不需要去参加，除非想去抬杠。</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 这两个领域的确有些地方交叉，但我还是认为，搜索可以为数据仓库提供非结构化数据的抽取和管理功能，但对于后续的分析，那还是BI的事情。当然，现在搜索也讲究自然语言的搜索（据说这也是Google将李开复挖过去的原因）。</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 老实说，我看不到搜索能够给BI带来什么明显的好处。因为它的强项——对非结构化数据的处理，似乎并没有那么迫切的需求（当然也不能否认那些大厂商创造需求的能力）。</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 如果说用搜索技术可以让企业领导、分析人员根据记忆中模糊的印象去查找一个指标值、一份报告，确实有用。但在大多情况下，领导更习惯于下达一个命令让手下人去告诉它那个搜索结果。而对于分析人员来说，如果他不知道那些指标的位置，那几乎就意味着不能胜任他的本职工作了。</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 当然，如果那些指标、报告的数量多到需要用搜索技术才能找得出来，那这个数据仓库已经发展到什么阶段就不知道了。但显然，目前从国内来看，几乎没有什么企业能够有这样的数据仓库。那么难道不能早作打算，先将搜索引擎做好吗？我想这是浪费时间，毕竟搜索不是一种基础设施。你想，当初Web发展起来的时候，哪里有搜索引擎这个概念呢？只有当信息量太大、太复杂了，才有它的诞生。</P>
<P>转至CSDN</P>]]></description>
</item><item>
<title><![CDATA[只有聪明的定价才能遏制中国盗版行为]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=noahj&amp;id=20752</link>
<author>noahj</author>
<pubDate>2006/12/13 17:03:32</pubDate>
<description><![CDATA[<P>&nbsp;&nbsp;&nbsp; <FONT color=#ff3300><STRONG>如果西方厂商能够真正明白中国钱的价值并相应地制定产品价格，那么中国的盗版行为将会大大减少甚至完全消除。 </STRONG></FONT></P>
<P>&nbsp;</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 程孙明（音译）是微机电系统设计软件厂商Coventor公司中国销售总监，他参加了11月6日在亚利桑那州斯科特斯德举行的微机电系统管理者会议（MEMS Executive Congress）。 </P>
<P style="TEXT-INDENT: 2em">程孙明指出，在北美购买一张CD需要20美元，相当于一个小时的工资，但是20美元在中国却相当于两天的工资。“这就是盗版产生的原因。在中国，同样的金额购买力是不一样的。一美元在中国可以购买5美元的服务。如果厂商能根据中国的实际情况定价，那么就一定会消除盗版。” 
<P style="TEXT-INDENT: 2em">参加会议的还有Discera公司负责市场营销的副总裁Venkat Bahl和Meggitt Electronics公司总裁David Savage等。程孙明和与会者就全球销售问题，尤其是中国的问题进行了深入的探讨。 
<P style="TEXT-INDENT: 2em">Savage表示，西方企业进入中国一定要格外注意知识产权问题。“除非我们完全相信我们的知识产权能获得充分的保障，否则我们就不能把知识产权授权给中国使用。” 
<P style="TEXT-INDENT: 2em">程孙明半开玩笑地回答，对于西方企业来说，盗版也不完全是坏事。“在Autocad公司进入中国时，90%的Autocad软件都是盗版的。但是好的一面是每个人都会使用这个软件，而且不再关心其他软件。”</P>
<P style="TEXT-INDENT: 2em">转至赛迪网</P>]]></description>
</item><item>
<title><![CDATA[Google 宣布正式加盟Eclipse]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=noahj&amp;id=20689</link>
<author>noahj</author>
<pubDate>2006/12/11 18:38:30</pubDate>
<description><![CDATA[
<DIV style="FONT-SIZE: 12px">在最近的一次Eclipse Director Mike Milinkovich 和记者会面的时候，Mike Milinkovich 提到：我们很感激Google 加入Eclipse，这对Eclipse 社区来说是一个很大的鼓励和促进。Google正在基于Eclipse 开发GWT，这充分说明了Eclipse 无处不在。 <BR><BR><FONT face=Arial><FONT face=Arial>&nbsp; &nbsp;&nbsp; &nbsp;自从今年3月传闻Google 有意加入Eclipse 以来， 已经过去了9个月的时间。</FONT><BR><BR><FONT face=Arial>&nbsp; &nbsp;&nbsp; &nbsp;近日，Google终于宣布正式官方加入Eclipse。</FONT><BR><FONT face=Arial></FONT><BR><FONT face=Arial>&nbsp; &nbsp;&nbsp; &nbsp;在最近的一次Eclipse Director&nbsp;&nbsp;Mike Milinkovich 和记者会面的时候，Mike Milinkovich 提到：我们很感激Google 加入Eclipse，这对Eclipse 社区来说是一个很大的鼓励和促进。Google正在基于Eclipse 开发GWT，这充分说明了Eclipse 无处不在。</FONT><BR><FONT face=Arial></FONT><BR><FONT face=Arial>&nbsp; &nbsp;&nbsp; &nbsp;正式加盟的消息是在最近的一次用户会议上宣布的，来自google的Scott Blum做了关于GWT的演示，GWT是基于Eclipse的RCP 和JDT 技术。</FONT><BR><FONT face=Arial></FONT><BR><FONT face=Arial>&nbsp; &nbsp;&nbsp; &nbsp;Eclipse毫无疑问已经是非常的强大，现在正式开始得到Google的支持，无疑是如虎添翼。不仅是资金，更重要的是Google 能够为Eclipse 带来更强大的技术</FONT><BR></FONT></DIV>]]></description>
</item><item>
<title><![CDATA[(12.7)07省理工类就业专场--华南理工大学!! 图片+激情解说]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=noahj&amp;id=20585</link>
<author>noahj</author>
<pubDate>2006/12/7 20:29:20</pubDate>
<description><![CDATA[
<DIV style="FONT-SIZE: 12px"><B>(12.7)07省高校就业理工类专场!!---华南理工大学!!</B><BR><BR><BR>&nbsp; &nbsp;&nbsp; &nbsp;今天学校包车!&nbsp;&nbsp;八点半才去...时间观念有待加强!<BR><BR>&nbsp;&nbsp;第一印象!"大"&nbsp; &nbsp;校园很漂亮!!!<BR><BR><BR>&nbsp; &nbsp; 中国工商银行居然要成绩单,四六级证,&nbsp; &nbsp;我晕!!&nbsp;&nbsp;没带!!<BR><BR>&nbsp; &nbsp;一家XX达的企业,还没聊就先给了个笔试机会给我!&nbsp; &nbsp;8号就是明天下午四点&nbsp;&nbsp;-__-&nbsp; &nbsp;<FONT color=red>帅 是写在脸上的吗??</FONT>&nbsp; &nbsp;&nbsp; &nbsp; 哈哈哈~~<BR><BR><BR>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp; 在排中软的时候快到我了!!&nbsp;&nbsp;文思创新打电话过来,&nbsp;&nbsp;电话面试!!&nbsp;&nbsp;爽!!&nbsp;&nbsp;大公司!!<BR><BR>说了些项目经验,对这份职位的理解,&nbsp; &nbsp;中文面得好好的! <FONT color=red>突然叫我英文面试!!</FONT>&nbsp;&nbsp;我晕~&nbsp;&nbsp;当时脑里一片空白,好不容易挤出几个<BR><BR>单词!!&nbsp;&nbsp;但是总体来看对我还是比较满意的! 希望能成功!!<BR><BR><BR>&nbsp; &nbsp; 接着投了广州商业银行!&nbsp;&nbsp;没问太多, 直接叫我到时笔试通知我~&nbsp; &nbsp;&nbsp;&nbsp;其实成不成功自己心里没底!&nbsp;&nbsp;<BR><BR><BR>看来文思挺有希望!!<BR><BR><BR>由于blog上传图片空间有限所以其它的都放在自己的论坛上了!</DIV>
<DIV style="FONT-SIZE: 12px">&nbsp;</DIV>
<DIV style="FONT-SIZE: 12px">有兴趣可以来支持一下!&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<STRONG>互动平台--IT经历(<A href="http://itmm.5d6d.com">http://itmm.5d6d.com</A>)</STRONG></DIV>
<DIV style="FONT-SIZE: 12px">&nbsp;</DIV>
<DIV style="FONT-SIZE: 12px"><BR><BR>下面是今天拍的图片:</DIV><BR><BR><IMG class=absmiddle alt="" src="http://itmm.5d6d.com/images/attachicons/image.gif" border=0><A title=查看积分策略说明 href="http://itmm.5d6d.com/member.php?action=credits&amp;view=getattach" target=_blank>图片附件</A>: <A class=bold href="http://itmm.5d6d.com/attachment.php?aid=394" target=_blank>Picture(13).jpg</A> (2006-12-7 16:56, 119.62 K)<BR><BR><IMG onmousewheel="return imgzoom(this);" onmouseover="if(this.resized) this.style.cursor='hand';" style="WIDTH: 404px; HEIGHT: 341px" onclick="if(!this.resized) {return false;} else {window.open('userdirs/6/2/itmm/attachments/month_0612/UGljdHVyZSgxMw==_H960pNSnpS5d.jpg');}" height=410 alt="" src="http://itmm.5d6d.com/userdirs/6/2/itmm/attachments/month_0612/UGljdHVyZSgxMw==_H960pNSnpS5d.jpg" width=404 onload="if(this.width >screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='点击在新窗口查看全图\nCTRL+鼠标滚轮放大或缩小';}" border=0>]]></description>
</item><item>
<title><![CDATA[学会与高手相处]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=noahj&amp;id=20526</link>
<author>noahj</author>
<pubDate>2006/12/5 19:23:52</pubDate>
<description><![CDATA[<SPAN class=bold>学会与高手相处</SPAN><BR><BR>
<DIV style="FONT-SIZE: 12px"><FONT face=宋体>很多人都在叹息自己队伍中高手很少。但是，如果队中真的有一高手，你以为会一帆风顺吗？</FONT><BR><BR><BR><FONT face=宋体>凡高手者，往往必然是强势者。他必有其不容质疑的能力体现。一旦这个能力遭到怀疑时，你可能会看到意想不到的破坏力。</FONT><BR><BR><BR><FONT face=宋体>凡高手者，往往也是好为人师者。他必然要体现他的影响力，不管有意无意。一旦有不如他意的地方，他可以完全推倒。然后告诉你他会怎么做。当然了。他的做法必然又很多非常正确的地方。这点也无庸置疑。</FONT><BR><BR><BR><FONT face=宋体>凡高手者，往往是好争论者。你的意见到他那里，往往会遇到来自各个方面的攻击。他会告诉你什么地方可能有什么问题。也会告诉你他有更好的方法。总之，争论不可避免。</FONT><BR><BR><BR><FONT face=宋体>凡高手者，往往又是执着者。也许有时候你会认为你已经完全占有上风。但是他可能会告诉你，“你不管怎么说，我也坚持我的。”不是靠讲道理，就能让他就范的。</FONT><BR><BR><FONT face=宋体>凡高手者，往往是孤独者。你往往只看到他风光的一面，却难以体会他的无奈。自己的很多想法，无法与人切磋。说高处不胜寒一点不为过。</FONT><BR><BR><BR><FONT face=宋体>凡高手者，往往是最忙的人。除了本组的事务，很可能牵涉到其他各部门的事情。有时候还有很多求教。真正静下心来做该做的，嘿嘿，难啊！</FONT><BR><BR><FONT face=宋体>所以，不管幸运还是不幸运，你和一位高手在一起，你可以有十二分的准备。</FONT><BR><BR><FONT face=宋体>假如你是一位新手，那你要随时准备接受高手的提问、质疑。他随时可能抓你去，告诉你的问题所在。所以到那个时候，你只要记住一句话：嗯，我就该！</FONT><BR><BR><BR><FONT face=宋体>当然了，也可能问你问题，千万不要紧张。高手给你的往往不是压力，更多的是你对你的勉励。因为关注才会指导你。所以，就算错了，也不要紧。</FONT><BR><BR><FONT face=宋体>关键在于，错了之后，要将错误做一个非常完整的分析，再对比一下正确的方案。然后统一汇报给高手。不为弥补你原来的失误，而是为了赢取他对你的继续关注。</FONT><BR><BR><FONT face=宋体>假如你自己感觉状态很好，嘿嘿，那你要准备好随时进行战斗。因为你的每一次发言都是对高手的挑衅。他会非常容易地进入战斗状态。这个时候，你只要记住一点，不管争论结果如何，你都是赢家。</FONT><BR><BR><FONT face=宋体>最最忌讳的就是，将证明自己的观点作为你战斗的目标。因为，在高手看来，他往往能清楚的认识到，自己有可能存在的错误。而他追求的正是追求真理的快感，一旦你的立场错了，你会发现你越是面红耳赤，他却越是兴高采烈。</FONT><BR><BR><BR><FONT face=宋体>假如你也自认为高手。别的什么也不说，送你一句话：英雄惺惺相惜！</FONT><BR><BR><BR><FONT face=宋体>假如非常不幸，你不是一位高手，就像我。又有一位高手的手下。嘿嘿。我只能告诉你，你很走运。至少，你不是一个人在面对这个问题。</FONT><BR><BR><FONT face=宋体>首先要设法满足高手的种种欲望。高手的求知欲，高手的表现欲，高手的自尊欲。尊敬你的高手，是你必须做的第一步。</FONT><BR><BR><FONT face=宋体>帮助你的高手，安排他的时间。避免不必要的干扰。</FONT><BR><BR><BR><FONT face=宋体>不要随意将你的压力反反复复地传达给你的高手。高手很容易理解压力。不过他很可能会遇到很多自己无法处理的问题。这个时候，你要做的不是谈压力，而是给他解除干扰。</FONT><BR><BR><BR><FONT face=宋体>你很可能在某方面做的不好，在你意识到的第一时间和你的高手坦白。他会坚决支持你的。</FONT><BR><BR><FONT face=宋体>让高手成为高手。一定要完全体现高手的地位和尊严。否则，干脆就不要高手。这位标杆一定要树好。他好了，你的一帮子人都会好起来。</FONT><BR><BR><FONT face=宋体>愿你能像我一样，有一位高手在身旁！那是一件很幸福的事情。</FONT><BR><BR><FONT face=宋体>转至CSDN韩小明</FONT></DIV>]]></description>
</item><item>
<title><![CDATA[(12.3)“外资，三资，国内知名企业专场”招聘会--最新图片+激情解说!!!]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=noahj&amp;id=20488</link>
<author>noahj</author>
<pubDate>2006/12/3 20:18:32</pubDate>
<description><![CDATA[<SPAN class=lighttxt> 
<DIV style="FONT-SIZE: 12px">今天和那天一样! 车总是迟到!!<BR><BR>六点钟起床,厕所灯居然昨天晚上都烧了!&nbsp;&nbsp;摸黑洗脸刷牙!!<BR><BR>好采走高速,要不然肯定很迟<BR><BR><BR><BR>一下车~目瞪口呆~!!!&nbsp;&nbsp;个个"西装骨骨","西服西裙",好像很专业!!&nbsp;什么时候自己去弄套西装穿穿<BR><BR><BR><BR>没到门口就排队~打了几个蛇饼不见队尾了!!呵呵~&nbsp;&nbsp;我还能见到门口!真幸运<BR><BR><BR>八点半开始进场了,看着门口的人走进去,就是不见自己的队伍移动!! 真郁闷!!<BR><BR><BR>进去一看,广州地铁,深圳发展银行,那条队可以排一个多钟多了!!!不管他了<BR><BR>和同学一路下跑,浏览了一遍大概有什么企业,位置在哪里<BR><BR><BR>第一时间搞定了"瑞X软件",工作人员刚到,我排第三,&nbsp;&nbsp;真幸运.....<BR><BR><BR>面完"瑞X"马上跑到"石X软件",挺好的企业,口卑不错, 也是工作人员刚坐下!哈~~&nbsp; &nbsp;排第五<BR><BR><BR>面完前两间,人开始多了,再要排队就真要一个多钟头才能排上了!!!<BR><BR><BR>好采有家软件企业在销售和业务区的,(居然搞到这么零星,偏僻的地方)<BR><BR><BR><BR><BR>真好!&nbsp;&nbsp;旁边全是业务销售,连个计算机方面的人都没有,做外包的企业!!!&nbsp;&nbsp; &nbsp;面完,一个字"爽"!!!看来面年轻的MM还真有<BR><BR>甜头,她笑得见牙不见眼了!!!&nbsp; &nbsp;哈哈哈~~刚刚被前两家打击的不行了,在这家找回自信!!&nbsp;<IMG alt="" src="http://itmm.5d6d.com/images/smilies/lol.gif" border=0 smilieid="12"> <BR><BR><BR>一共面了四家,第四间不记得名字了!-___-&nbsp;&nbsp;<BR><BR><BR>最搞笑的就是女孩子上厕所,要排一个钟头,比面试的队还能排,哈哈~~&nbsp; &nbsp; 会到宿舍群里的女生抱怨她排了75分钟!!!<BR><BR>再次提醒 参加这么大型的招聘先搞定自己的问题再进场~&nbsp;&nbsp;<IMG alt="" src="http://itmm.5d6d.com/images/smilies/titter.gif" border=0 smilieid="9"></DIV>
<DIV style="FONT-SIZE: 12px"><IMG onmousewheel="return imgzoom(this);" onmouseover="if(this.resized) this.style.cursor='hand';" style="WIDTH: 381px; CURSOR: hand; HEIGHT: 452px" onclick="if(!this.resized) {return false;} else {window.open('userdirs/6/2/itmm/attachments/month_0612/SW1hZ2UoMTE4KQ==_QnJT7u9r8X0Q.jpg');}" height=536 alt="" src="http://itmm.5d6d.com/userdirs/6/2/itmm/attachments/month_0612/SW1hZ2UoMTE4KQ==_QnJT7u9r8X0Q.jpg" width=716 onload="if(this.width >screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='点击在新窗口查看全图\nCTRL+鼠标滚轮放大或缩小';}" border=0 pop="点击在新窗口查看全图&#10;CTRL+鼠标滚轮放大或缩小" resized="true">&nbsp;<BR></DIV>
<DIV style="FONT-SIZE: 12px">&nbsp;</DIV>
<DIV style="FONT-SIZE: 12px">&nbsp;</DIV>
<DIV style="FONT-SIZE: 12px">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <A href="http://itmm.5d6d.com/"><FONT color=#ff0000><STRONG>互动平台--IT经历</STRONG></FONT></A></DIV>
<DIV style="FONT-SIZE: 12px">&nbsp;(图片太大不知如何上传,可上我的论坛查看图片!http://itmm.5d6d.com)</DIV>
<DIV style="FONT-SIZE: 12px">&nbsp;</DIV>
<DIV style="FONT-SIZE: 12px">&nbsp;</DIV>
<DIV style="FONT-SIZE: 12px">&nbsp;</DIV>
<DIV style="FONT-SIZE: 12px">&nbsp;</DIV>
<DIV style="FONT-SIZE: 12px">&nbsp;&nbsp;&nbsp; </DIV></SPAN>]]></description>
</item><item>
<title><![CDATA[白盒测试中的六种覆盖方法]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=noahj&amp;id=20414</link>
<author>noahj</author>
<pubDate>2006/11/29 20:28:31</pubDate>
<description><![CDATA[摘要：白盒测试作为测试人员常用的一种测试方法，越来越受到测试工程师的重视。白盒测试并不是简单的按照代码设计用例，而是需要根据不同的测试需求，结合不同的测试对象，使用适合的方法进行测试。因为对于不同复杂度的代码逻辑，可以衍生出许多种执行路径，只有适当的测试方法，才能帮助我们从代码的迷雾森林中找到正确的方向。本文介绍六种白盒子测试方法：语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖、路径覆盖。 
<P>白盒测试的概述</P>
<P>　　由于逻辑错误和不正确假设与一条程序路径被运行的可能猿煞幢取Ｓ捎谖颐蔷Ｏ嘈拍陈呒肪恫豢赡鼙恢葱? 而事实上,它可能在正常的情况下被执行。由于代码中的笔误是随机且无法杜绝的，因此我们要进行白盒测试。</P>
<P>　　白盒测试又称结构测试,透明盒测试、逻辑驱动测试或基于代码的测试。白盒测试是一种测试用例设计方法，盒子指的是被测试的软件，白盒指的是盒子是可视的,你清楚盒子内部的东西以及里面是如何运作的。</P>
<P>&nbsp;</P>
<P>白盒的测试用例需要做到：</P>
<P>·保证一个模块中的所有独立路径至少 被使用一次<BR>·对所有逻辑值均需测试 true 和 false<BR>·在上下边界及可操作范围内运行所有循环 <BR>·检查内部数据结构以确保其有效性</P>
<P>　　白盒测试的目的：通过检查软件内部的逻辑结构，对软件中的逻辑路径进行覆盖测试；在程序不同地方设立检查点，检查程序的状态，以确定实际运行状态与预期状态是否一致。</P>
<P>　　白盒测试的特点：依据软件设计说明书进行测试、对程序内部细节的严密检验、针对特定条件设计测试用例、对软件的逻辑路径进行覆盖测试。</P>
<P>　　白盒测试的实施步骤：</P>
<P>1.测试计划阶段：根据需求说明书，制定测试进度。<BR>2.测试设计阶段：依据程序设计说明书，按照一定规范化的方法进行软件结构划分和设计测试用例。<BR>3.测试执行阶段：输入测试用例，得到测试结果。<BR>4.测试总结阶段：对比测试的结果和代码的预期结果，分析错误原因，找到并解决错误。</P>
<P>　　白盒测试的方法：总体上分为静态方法和动态方法两大类。</P>
<P>　　静态分析是一种不通过执行程序而进行测试的技术。静态分析的关键功能是检查软件的表示和描述是否一致,没有冲突或者没有歧义。</P>
<P>　　动态分析的主要特点是当软件系统在模拟的或真实的环境中执行之前、之中和之后 , 对软件系统行为的分析。动态分析包含了程序在受控的环境下使用特定的期望结果进行正式的运行。它显示了一个系统在检查状态下是正确还是不正确。在动态分析技术中,最重要的技术是路径和分支测试。下面要介绍的六种覆盖测试方法属于动态分析方法。</P>
<P>　　白盒测试的优缺点</P>
<P>　　1. 优点</P>
<P>·迫使测试人员去仔细思考软件的实现<BR>·可以检测代码中的每条分支和路径<BR>·揭示隐藏在代码中的错误<BR>·对代码的测试比较彻底<BR>·最优化</P>
<P>　　2. 缺点</P>
<P>·昂贵<BR>·无法检测代码中遗漏的路径和数据敏感性错误<BR>·不验证规格的正确性</P>
<P><FONT color=#f70968></FONT>&nbsp;</P>
<P><FONT color=#f70968>六种覆盖方法</FONT></P>
<P>　　首先为了下文的举例描述方便，这里先给出一张程序流程图。（本文以1995年软件设计师考试的一道考试题目为例，图中红色字母代表程序执行路径）。</P>
<P>&nbsp;</P>
<P>　　1、语句覆盖</P>
<P>　　1）主要特点：语句覆盖是最起码的结构覆盖要求，语句覆盖要求设计足够多的测试用例，使得程序中每条语句至少被执行一次。</P>
<P>　　2）用例设计：（如果此时将A路径上的语句1—〉T去掉，那么用例如下）</P>
<P>&nbsp;&nbsp; X&nbsp; Y&nbsp; 路径 <BR>&nbsp;1&nbsp; 50&nbsp; 50&nbsp; OBDE <BR>&nbsp;2&nbsp; 90&nbsp; 70&nbsp; OBCE </P>
<P>　　3）优点：可以很直观地从源代码得到测试用例，无须细分每条判定表达式。</P>
<P>　　4）缺点：由于这种测试方法仅仅针对程序逻辑中显式存在的语句，但对于隐藏的条件和可能到达的隐式逻辑分支，是无法测试的。在本例中去掉了语句1—〉T去掉，那么就少了一条测试路径。在if结构中若源代码没有给出else后面的执行分支，那么语句覆盖测试就不会考虑这种情况。但是我们不能排除这种以外的分支不会被执行，而往往这种错误会经常出现。再如，在Do-While结构中，语句覆盖执行其中某一个条件分支。那么显然，语句覆盖对于多分支的逻辑运算是无法全面反映的，它只在乎运行一次，而不考虑其他情况。</P>
<P>　　2、判定覆盖</P>
<P>　　1）主要特点：判定覆盖又称为分支覆盖，它要求设计足够多的测试用例，使得程序中每个判定至少有一次为真值，有一次为假值，即：程序中的每个分支至少执行一次。每个判断的取真、取假至少执行一次。</P>
<P>　　2）用例设计：</P>
<P>&nbsp;&nbsp; X&nbsp; Y&nbsp; 路径 <BR>&nbsp;1&nbsp; 90&nbsp; 90&nbsp; OAE <BR>&nbsp;2&nbsp; 50&nbsp; 50&nbsp; OBDE <BR>&nbsp;3&nbsp; 90&nbsp; 70&nbsp; OBCE </P>
<P><BR>　　3）优点：判定覆盖比语句覆盖要多几乎一倍的测试路径，当然也就具有比语句覆盖更强的测试能力。同样判定覆盖也具有和语句覆盖一样的简单性，无须细分每个判定就可以得到测试用例。</P>
<P>　　4）缺点：往往大部分的判定语句是由多个逻辑条件组合而成（如，判定语句中包含AND、OR、CASE），若仅仅判断其整个最终结果，而忽略每个条件的取值情况，必然会遗漏部分测试路径。</P>
<P>　　3、条件覆盖</P>
<P>　　1）主要特点：条件覆盖要求设计足够多的测试用例，使得判定中的每个条件获得各种可能的结果，即每个条件至少有一次为真值，有一次为假值。</P>
<P>　　2）用例设计：</P>
<P>&nbsp;&nbsp; X&nbsp; Y&nbsp; 路径 <BR>&nbsp;1&nbsp; 90&nbsp; 70 OBC <BR>&nbsp;2 40&nbsp;&nbsp; OBD </P>
<P><BR>　　3）优点：显然条件覆盖比判定覆盖，增加了对符合判定情况的测试，增加了测试路径。</P>
<P>　　4）缺点：要达到条件覆盖，需要足够多的测试用例，但条件覆盖并不能保证判定覆盖。条件覆盖只能保证每个条件至少有一次为真，而不考虑所有的判定结果。</P>
<P>　　4、判定/条件覆盖</P>
<P>　　1）主要特点：设计足够多的测试用例，使得判定中每个条件的所有可能结果至少出现一次，每个判定本身所有可能结果也至少出现一次。</P>
<P>　　2）用例设计：</P>
<P>&nbsp;&nbsp; X&nbsp; Y&nbsp; 路径 <BR>&nbsp;1&nbsp; 90&nbsp; 90&nbsp; OAE <BR>&nbsp;2&nbsp; 50&nbsp; 50&nbsp; OBDE <BR>&nbsp;3&nbsp; 90&nbsp; 70&nbsp; OBCE <BR>&nbsp;4&nbsp; 70&nbsp; 90&nbsp; OBCE </P>
<P><BR>　　3）优点：判定/条件覆盖满足判定覆盖准则和条件覆盖准则，弥补了二者的不足。</P>
<P>　　4）缺点：判定/条件覆盖准则的缺点是未考虑条件的组合情况。</P>
<P>　　5、组合覆盖</P>
<P>　　1）主要特点：要求设计足够多的测试用例，使得每个判定中条件结果的所有可能组合至少出现一次。</P>
<P>　　2）用例设计：</P>
<P>&nbsp;&nbsp; X&nbsp; Y&nbsp; 路径 <BR>&nbsp;1&nbsp; 90&nbsp; 90&nbsp; OAE <BR>&nbsp;2&nbsp; 90&nbsp; 70&nbsp; OBCE <BR>&nbsp;3&nbsp; 90&nbsp; 30&nbsp; OBDE <BR>&nbsp;4&nbsp; 70&nbsp; 90&nbsp; OBCE <BR>&nbsp;5&nbsp; 30&nbsp; 90&nbsp; OBDE <BR>&nbsp;6&nbsp; 70&nbsp; 70&nbsp; OBDE <BR>&nbsp;7&nbsp; 50&nbsp; 50&nbsp; OBDE </P>
<P><BR>　　3）优点：多重条件覆盖准则满足判定覆盖、条件覆盖和判定/条件覆盖准则。更改的判定/条件覆盖要求设计足够多的测试用例，使得判定中每个条件的所有可能结果至少出现一次，每个判定本身的所有可能结果也至少出现一次。并且每个条件都显示能单独影响判定结果。</P>
<P>　　4）缺点：线性地增加了测试用例的数量。</P>
<P>　　6、路径覆盖</P>
<P>　　1）主要特点：设计足够的测试用例，覆盖程序中所有可能的路径。 </P>
<P>　　2）用例设计：</P>
<P>&nbsp;&nbsp; X&nbsp; Y&nbsp; 路径 <BR>&nbsp;1&nbsp; 90&nbsp; 90&nbsp; OAE <BR>&nbsp;2&nbsp; 50&nbsp; 50&nbsp; OBDE <BR>&nbsp;3&nbsp; 90&nbsp; 70&nbsp; OBCE <BR>&nbsp;4&nbsp; 70&nbsp; 90&nbsp; OBCE </P>
<P><BR>　　3）优点：这种测试方法可以对程序进行彻底的测试，比前面五种的覆盖面都广。</P>
<P>　　4）缺点：由于路径覆盖需要对所有可能的路径进行测试（包括循环、条件组合、分支选择等），那么需要设计大量、复杂的测试用例，使得工作量呈指数级增长。而在有些情况下，一些执行路径是不可能被执行的，如：<BR>　　If&nbsp; （!A）B++；<BR>　　If&nbsp; （!A）D--；</P>
<P>　　这两个语句实际只包括了2条执行路径，即A为真或假时候对B和D的处理，真或假不可能都存在，而路径覆盖测试则认为是包含了真与假的4条执行路径。这样不仅降低了测试效率，而且大量的测试结果的累积，也为排错带来麻烦。</P>
<P>总结</P>
<P>　　白盒测试是一种被广泛使用的逻辑测试方法，是由程序内部逻辑驱动的一种单元测试方法。只有对程序内部十分了解才能进行适度有效的白盒测试。但是贯穿在程序内部的逻辑存在着不确定性和无穷性，尤其对于大规模复杂软件。因此我们不能穷举所有的逻辑路径，即使穷举也未必会带来好运（穷举不能查出程序逻辑规则错误，不能查出数据相关错误，不能查出程序遗漏的路径）。</P>
<P>　　那么正确使用白盒测试，就要先从代码分析入手，根据不同的代码逻辑规则、语句执行情况，选用适合的覆盖方法。任何一个高效的测试用例，都是针对具体测试场景的。逻辑测试不是片面的测试正确的结果或是测试错误的结果，而是尽可能全面地覆盖每一个逻辑路径。</P>
<P>&nbsp;&nbsp;&nbsp; <A href="http://itmm.5d6d.com"><FONT color=#ff3300>进入论坛</FONT></A></P>]]></description>
</item><item>
<title><![CDATA[“IT精英”光环渐褪 应届生月薪不足1500元]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=noahj&amp;id=20378</link>
<author>noahj</author>
<pubDate>2006/11/27 20:58:44</pubDate>
<description><![CDATA[<P>广东省2007届高校毕业生就业供需见面会IT、电子电信类专场招聘会在华南师范大学内举行，共有250家企业、1.1万名毕业生进场.</P>
<P>一边是企业的“傲慢与偏见”，一边是毕业生的迷茫与焦虑。</P>
<P>高校IT教育与社会需求有些脱节，两头都在抱怨:学生抱怨企业要求过高，企业称学生素质不过关。现在的IT从业人员越来越多，“精英”光环已渐渐褪去，回归一份普通工作，工资自然会走低。</P>
<P>&nbsp;</P>
<P>&nbsp;&nbsp; 哎!!!迷茫!!!!</P>
<P>&nbsp;</P>
<P>&nbsp; <A href="http://itmm.5d6d.com"><FONT color=#ff0000>论坛</FONT></A><BR></P>]]></description>
</item><item>
<title><![CDATA[（11.25） IT、电子电信类专场！！]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=noahj&amp;id=20304</link>
<author>noahj</author>
<pubDate>2006/11/25 21:44:59</pubDate>
<description><![CDATA[<SPAN class=bold>（11.25） IT、电子电信类专场！！</SPAN><BR><BR>
<DIV style="FONT-SIZE: 12px">今天早上六点半就被其他楼的人吵醒了！原来还有人去得更早！！<BR><BR>七点半坐在车上，但没想到这部是下一班的车。原来七点半开的车还没回来，7点33赶到迟了3分钟，公交公司的人告诉他迟了3分钟，快开走！！结果等车的十几人白白等了那么久，居然不叫我们过去，反而叫车快开走！？时间观念真强！！难道不顾乘客了！？<BR><BR>哎~~什么世道！？？<BR><BR>好像八点开了。。。。真郁闷！！&nbsp; &nbsp;坐到坑口，搭地铁到体育中心。。转车。。。。到华师！！！&nbsp;&nbsp;累~~饿了！！！。。。-__-&nbsp;&nbsp;居然这么快饿了！！ 真不爽！！<BR><BR><BR>接近十点。。买票进去。。<BR><BR>（10元的票，帖出来看看！！呵呵~~）</DIV>
<DIV style="FONT-SIZE: 12px">&nbsp;</DIV>
<DIV style="FONT-SIZE: 12px">....不知为什么帖不出来!?图片太大了吗??&nbsp; 放到我的论坛里了!!</DIV>
<DIV style="FONT-SIZE: 12px">&nbsp;</DIV>
<DIV style="FONT-SIZE: 12px">&nbsp;</DIV>
<DIV style="FONT-SIZE: 12px">&nbsp;</DIV>
<DIV style="FONT-SIZE: 12px">&nbsp;&nbsp;&nbsp; 进入<A href="http://itmm.5d6d.com/forumdisplay.php?fid=13"><FONT color=#ff0033>我的论坛</FONT></A></DIV>
<DIV style="FONT-SIZE: 12px">&nbsp;</DIV>
<DIV style="FONT-SIZE: 12px">&nbsp;</DIV>]]></description>
</item><item>
<title><![CDATA[明天早上参加华师招聘会]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=noahj&amp;id=20290</link>
<author>noahj</author>
<pubDate>2006/11/24 21:47:21</pubDate>
<description><![CDATA[<P>&nbsp;&nbsp; 六点半就要起来了,八点去到,可能已经很多人了!!</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IT专场!!</P>
<P>&nbsp;&nbsp; 哎~~&nbsp; 辛苦的人啊~~!!&nbsp;&nbsp; 想起一堆人在挤那几个职位....头痛!!!</P>
<P>&nbsp;</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <A href="http://itmm.5d6d.com/index.php"><FONT color=#f70938>我的论坛</FONT></A></P>
<P>&nbsp;</P>
<P>&nbsp;</P>]]></description>
</item><item>
<title><![CDATA[关于Sun宣布Java为开放源码的全英文报道!(音频)]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=noahj&amp;id=20173</link>
<author>noahj</author>
<pubDate>2006/11/20 19:11:45</pubDate>
<description><![CDATA[
<P><STRONG><FONT color=#666666><FONT size=5>Marketplace Report: Sun Goes Open-Source<BR><BR></FONT>Day to Day, November 13, 2006 · Sun Microsystems is the creator of software that's used in 3.8 billion mobile phones, computers, medical devices and other gadgets. The company announced Monday that it will make the code for the Java software available for free on the Internet -- a surprising move from a company that once fiercely protected its software. Amy Scott of Marketplace talks with Madeleine Brand about what's behind Sun's decision.</FONT></STRONG></P>
<P>
<OBJECT height=160 width=280 classid=clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA><PARAM NAME="_ExtentX" VALUE="7408"><PARAM NAME="_ExtentY" VALUE="4233"><PARAM NAME="AUTOSTART" VALUE="-1"><PARAM NAME="SHUFFLE" VALUE="0"><PARAM NAME="PREFETCH" VALUE="0"><PARAM NAME="NOLABELS" VALUE="0"><PARAM NAME="SRC" VALUE="http://download.putclub.com/update/multitopic/npr/2006npr1115&amp;17.mp3"><PARAM NAME="CONTROLS" VALUE="ImageWindow"><PARAM NAME="CONSOLE" VALUE="Clip"><PARAM NAME="LOOP" VALUE="0"><PARAM NAME="NUMLOOP" VALUE="0"><PARAM NAME="CENTER" VALUE="0"><PARAM NAME="MAINTAINASPECT" VALUE="0"><PARAM NAME="BACKGROUNDCOLOR" VALUE="#000000"></OBJECT><BR>
<OBJECT height=32 width=280 classid=clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA><PARAM NAME="_ExtentX" VALUE="7408"><PARAM NAME="_ExtentY" VALUE="847"><PARAM NAME="AUTOSTART" VALUE="0"><PARAM NAME="SHUFFLE" VALUE="0"><PARAM NAME="PREFETCH" VALUE="0"><PARAM NAME="NOLABELS" VALUE="0"><PARAM NAME="CONTROLS" VALUE="ControlPanel,StatusBar"><PARAM NAME="CONSOLE" VALUE="Clip"><PARAM NAME="LOOP" VALUE="0"><PARAM NAME="NUMLOOP" VALUE="0"><PARAM NAME="CENTER" VALUE="0"><PARAM NAME="MAINTAINASPECT" VALUE="0"><PARAM NAME="BACKGROUNDCOLOR" VALUE="#000000"></OBJECT></P>
<P>&nbsp;</P>
<P><A href="http://itmm.5d6d.com/forumdisplay.php?fid=12"><FONT color=#ff0066>进入我的论坛看整理的全文!!</FONT></A></P>]]></description>
</item><item>
<title><![CDATA[雅虎----  一天收购3家公司]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=noahj&amp;id=20155</link>
<author>noahj</author>
<pubDate>2006/11/19 19:00:53</pubDate>
<description><![CDATA[<STRONG>来源：赛迪网</STRONG>】 
<TABLE cellSpacing=0 cellPadding=0 width=560 border=0>
<TBODY>
<TR>
<TD class=content id=fontzoom>
<P>　　赛迪网讯11月18日消息，自从上个星期Web2.0峰会召开以来，一直流传着有关所谓“三大巨头”之一可能收购社交网站MyBlogLog的消息。</P>
<P>　　据blog.wired.com网站报道，这个传言变成了现实。</P></TD></TR></TBODY></TABLE>Valleywag网站11月17日早些时候爆出新闻称，雅虎已经用“大约1000万美元”收购了这个博客社交网站。 
<P>　　这是雅虎11月17日宣布的第三次收购。雅虎在此之前宣布称，它已经收购了竞赛网站Bix和瑞典的移动通讯公司KenetNetworks。</P>
<P>　　MyBlogLog网站鼓励博客围绕自己喜欢的博客内容创建社区以便相互联系。用户登录和创建自己的概况介绍之后就能够与阅读同类内容的其他成员相互联系。博客成员还可以同他们的读者进行交流，成为MyBlogLog社交网络的朋友。他们还可以交换链接或者话题，跟踪他们的读者还察看哪些博客网站。</P>
<P>　　人们批评雅虎行动迟缓，不足以同Google和Fox互动媒体公司在收购游戏中展开竞争。雅虎显然正在改变这种情况，开始进行一系列的收购。然而，同Google和Fox收购的YouTube和Facebook公司相比，雅虎收购的MyBlogLog和Bix公司对其它公司的影响不大。雅虎曾试图收购上述两个公司，但是都失败了。</P>
<P>&nbsp;</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <A href="http://itmm.5d6d.com/index.php"><FONT color=#f70968>进入我的论坛</FONT></A></P>
<P>&nbsp;</P>
<P>&nbsp;</P>]]></description>
</item>
</channel>
</rss>