Friends, Technology, Web2.0 - What I am reading

    [Home] [Recent] [Site Map]

   

Wednesday, July 30, 2008

7/30/2008 2:18:21 AM 姓名@公司名 [Flickr] >> 车东[Blog^2]

车东@FlickR posted a photo:

姓名@公司名

最近加入了不少技术讨论组,群名片都是建议用姓名@公司名这样格式的;最早在99年的时候,收到过朋友的邮件中看到签名有这样的。 所以把MSN姓名改成了,“车东@博客大巴“ 的确减少了很多自我介绍的麻烦。

7/30/2008 7:02:02 PM 雅虎资讯搜索首页改版上线! >> 雅虎搜索日志

作者:雅虎搜索产品组 王暄

看资讯热点,一目了然!

很多细心的朋友早已发现,资讯搜索首页7月28日改版啦!

首先我们将资讯按照不同的分类进行整合:热点、财经、科技、娱乐、体育、社会。

资讯_热点.png

在各自的分类下我们又将自动聚合的资讯根据热度依次呈现在大家面前,用户可以实时地浏览到每个分类下最热的资讯。快来看看财经(http://news.yahoo.cn/sort.html?cid=2)今天都发生了什么新闻吧!

资讯_财经.png

点击“相关资讯”还可以从不同角度查看每条热点资讯在网络上的报道:

资讯_财经_相关资讯.png

还有热播剧《奋斗》续集的最新进展…

奋斗.jpg

本次调整增加了RSS订阅功能,用户可以方便的订阅查看雅虎推荐的热点资讯。

7/30/2008 1:43:02 AM 应用程序池 与 W3WP.exe 进程的对应关系 >> joycode

       阅读本博客前,建议阅读我前一篇博客:IIS5、IIS6、IIS7的ASP.net 请求处理过程比较  这样知识会比较连贯。

       对于 IIS6、IIS7,  每个应用程序池都会创建一个 W3WP.exe 进程。  但是, 并不是所有情况都是一个应用程序池对应一个 W3WP.exe 进程。 Web Garden , 或者一些异常发生时候,就会一个 应用程序池对应多个 W3WP.exe 进程。

 

       Web Garden 指的是一个应用程序可以在多个进程(w3wp.exe)中来执行,一次请求使用其中的一个。用这个的主要目的是提高程序的可用性。当其中一个进程发生错误,那么也不会影响其他进程。发生错误的进程可以根据规则关闭,而其他的进程则可以继续工作。

       需要注意的是:一般使用 InProc HttpSessionState / HttpApplicationState / 静态变量来储存关键信息 的程序是不支持 Web Garden的。

 

       由于应用程序池会在没有请求的时候定时回收,或者发生错误的时候,自动重新建立一个处理进程 W3WP.exe 进程。如果你中大运,你可能会看到没有配置 Web Garden 时, 一个应用程序池对应多个 W3WP.exe 进程, 如这篇文章中提到的 http://www.eggheadcafe.com/forumarchives/inetserveriis/Feb2006/post25881024.asp 。

       

IIS 6 (Win2003 )中查看某个应用程序池对应那个 W3WP.exe 进程,可以使用如下命令,输出结果类似如下:

C:\WINDOWS\system32>cscript iisapp.vbs
Microsoft (R) Windows Script Host Version 5.6
Copyright (C) Microsoft Corporation 1996-2001. All rights reserved.
W3WP.exe PID: 1172 AppPoolId: StsAdminAppPool
W3WP.exe PID: 2656 AppPoolId: MSSharePointAppPool
W3WP.exe PID: 2148 AppPoolId: WMS App Pool
W3WP.exe PID: 3604 AppPoolId: defaultwebsite

参看这篇博客: http://blogs.msdn.com/jb/archive/2006/02/22/536693.aspx

 

IIS 7 中则是如下命令,输出结果类似如下:

C:\Windows\system32>%windir%/system32/inetsrv/appcmd list wp
WP “5716″ (applicationPool:DefaultAppPool)
WP “968″ (applicationPool:MyOtherAppPool)
WP “5836″ (applicationPool:TheThirdAppPool)

参看: http://dirk.net/2008/06/01/identify-which-w3wpexe-belongs-to-which-application-pool-in-iis7/

 

参考资料:

找出“w3wp.exe进程”对应的“应用程序池”
http://www.cnblogs.com/windpole/archive/2007/11/19/964819.html

Which w3wp.exe process belongs to which App Pool in IIS6
http://weblogs.asp.net/owscott/archive/2004/09/21/Which-w3wp.exe-process-belongs-to-which-App-Pool-in-IIS6.aspx

What Application Pool does this W3WP.EXE belong to?
http://blogs.msdn.com/jb/archive/2006/02/22/536693.aspx

New in IIS 7 - App Pool Isolation
http://adopenstatic.com/cs/blogs/ken/archive/2008/01/29/15759.aspx

对w3wp.exe的一点认识!
http://www.cnblogs.com/hjh1982/archive/2006/06/28/438032.html

关于Web Garden与Web Farms
http://www.cnblogs.com/huashanlin/archive/2007/07/30/836652.html

你的程序支持 IIS6 - Web Garden 吗?
http://blog.joycode.com/lostinet/archive/2005/02/02/44017.aspx

Web Farm And Web Garden
http://www.cnblogs.com/kingclever/archive/2007/12/13/993152.html

Identify which w3wp.exe belongs to which Application Pool in IIS7
http://dirk.net/2008/06/01/identify-which-w3wpexe-belongs-to-which-application-pool-in-iis7/

7/30/2008 9:34:30 AM 用SPGridView显示SharePoint内容 >> joycode

    我们在SharePoint上查看列表视图的时候,默认的那个Web部件(ListViewWebPart)提供了丰富且友好的功能,可以在上面进行排序、筛选等操作,每个列表条目上还有一个友好的下拉菜单。在2007中,SharePoint内置了一个类似的控件SPGridView来达到类似的效果,所以当我们需要显示一些其他数据的时候(例如来自SQL Server等),将数据绑定到SPGridView上就可以实现类似的排序和筛选效果,而不用写一行排序筛选相关的代码,下拉菜单的实现通过几行简单代码可以搞定。

    关于SPGridView网上有很多文章介绍它的用法(例如jianyi的这篇文章,其中介绍了如何通过ObjectDataSource来显示一个SharePoint风格的数据视图,并有一个比较简单的下拉菜单,也可以做排序和筛选)。但是文章的后半部分,也就是如何显示SharePoint列表数据的部分,有比较大的问题,而且根据我搜索的结果,也很少有文章提到这个问题。

    网上的一些例子在使用SharePoint列表作为数据源的时候,直接使用了SPDataSource来进行数据绑定。这个东西也是2007中新加上去的,配合SPGridView的一个控件,可以直接通过List属性绑定到一个SharePoint列表上。显示成那个样子没有问题,但是在排序和筛选的时候就有问题了。不知道那些文章的作者是否试过绑定SharePoint列表,反正在我这里用无代码方式是不能进行筛选的(排序似乎OK)。处理筛选的时候,一般介绍的方法是指定SPGridView的FilteredDataSourcePropertyName属性为“FilterExpression”、指定FilteredDataSourcePropertyFormat属性为“{1}="{0}"”,但是这种方法对于数据源为SPDataSource的SharePoint列表绑定是行不通的,因为SPDataSource并没有FilterExpression这个属性,也没有任何和筛选相关的属性,我也没找到其他解决筛选的方法。从这一点看来,我觉得SPDataSouce并不是一个完善的数据源实现,不知道在2009中会不会有改进。

    其实解决SharePoint列表数据绑定的方法也很简单,那就是先把列表数据转换成DataTable(通过SPListItemCollection的GetDataTable方法),再用ObjectDataSource作为数据源绑定到SPGridView上,这样就可以实现不写代码的排序和筛选了(不过也有一些不如用SPDataSource的地方,放到后面再说)。

    先来说筛选,关于SPGridView的筛选问题网上几乎所有的文章都提到了这一篇:Filtering with SPGridView。这篇文章主要说的内容有两点:第一、在SPGridView绑定的时候,如果希望实现筛选功能,那么在绑定时需要指定SPGridView的DataSourceID为ObjectDataSource的ID,而不能直接将DataSource指定为ObjectDataSouce;第二、默认情况下SPGridView的筛选和排序同时进行的时候会有问题(显示不合逻辑),文中给出了一种使用ViewState保存筛选条件的解决方案,在这里就不再赘述了。

    然后说说数据绑定问题,SPGridView是不支持自动生成绑定列的,所以必须把AutoGenerateColumn设成false。一般我们在写asp.net的时候,绑定数据列使用BoundField控件,在SharePoint中有一个更好的选择,那就是SPBoundField。它的使用方法和BoundField完全一致,但是它对SharePoint的数据类型(也就是栏类型)做了处理,对超链接、多选、查阅项等内容都有比较好的处理,它的底层是调用了对应SPField的GetFieldValueAsHtml方法(所以,如果你希望这个东西能很好地显示你的自定义字段类型,你最好在实现自定义字段的时候把GetFieldValueAsHtml重写)。当然,这个所谓的“比较好的处理”指的是使用SPDataSource作为数据源。当我们使用ObjectDataSource绑定用GetDataTable方法获得的DataTable时,问题就出现了:多选项不能正常显示为多选(而是;#那种内部表示)、超链接不能显示为链接(显示为“url,说明”)、人员没有链接、最不能忍受的是多行文本都不是以html形式显示的,这是因为在GetDataTable的时候,SharePoint就已经做过一次数据转换了,即使用SPBoundField绑定,也会有问题。解决方法也有,就是实现一个自己的GetDataTable……其实也不麻烦。

    最后,SPGridView是继承了GridView的,所以可以加“选择”功能,直接在最后加一列CommandField就行了。也可以通过一些trick的方法把选择按钮隐藏掉,然后实现单击一行的时候选中,比如下图:

    image

    当然,既然是继承了GridView,也可以做一些其他操作,比如加个按钮什么的。但是另一个问题又出现了,SPGridView在按钮列(或者那种下拉菜单)PostBack的时候,数据绑定失败。也有解决方案:SPGridView, SPMenuField, Grouping, Postback。

7/30/2008 1:02:00 PM 三言二拍:马李会与台湾互联网 >> 对牛乱弹琴 | Playin_ with IT

据说,百度更懂中文。不过,除了中国大陆,在另外两个主要的中文市场──香港和台湾,百度迄今无所作为。

年初,百度日本站上线。为什么选择日本市场作为百度海外战略的第一站,李彦宏认为日本市场足够大,而且日本市场没有主队,所有竞争者都是打客场,地位平等。

昨天,马英九在台北会见李彦宏。我不知道,作为政治家,马英九此举是对大陆的技术创新感兴趣,还是对百度进入台湾感兴趣。作为新经济火车头的互联网产业,在台湾基本上是美国企业的天下。李彦宏是带着《亚洲华尔街日报》“中国企业创新榜”冠军的光环去台湾的,而去年阿里巴巴上市前一天,马云也同样以互联网商业领袖的身份到台湾布道。

在大陆,互联网产业风生水起,培养了一大批成功的企业和具有世界影响力的企业家,而在台湾,最成功的企业,主要集中在电子产品制造。据我所知,很多台湾的制造企业,都希望投资大陆互联网,而不是投资台湾的互联网。

今年4月,一批大陆地产大亨访台。刘韧说,台湾同胞能够鉴别出谁是盖房子的,谁是高科技。但我仍然很怀疑,即使抛开意识形态方面的分歧,台湾真的能接受来自大陆的“高科技”吗?

马英九邀请李彦宏今年十月赴台参加“万人横渡日月潭”活动,当然可以视为一个很好的姿态,但迄今仍没有大陆互联网企业成功横渡台湾海峡。阿里巴巴已经成立了台湾公司,不过那主要是贸易公司,而非互联网公司。百度会成为第一个横渡台湾海峡的大陆互联网企业吗?更懂中文的百度,能在台湾市场再现辉煌吗?

7/30/2008 11:20:03 AM Create AdSense Charts >> Google Blogoscoped

Visual Adsense takes your Google AdSense Comma-Separated Values file as input and generates a chart like the above out of it. (As with any site where you"d share your information, apply some care and see if you trust them...) [Thanks Dantart!]

7/30/2008 11:21:01 AM ChiefMall Contractor Search Engine >> Google Blogoscoped

Alex Ksikes, who I worked with on GoogleModules.com some years back, this month with his team mates launched ChiefMall.com. Alex tells me "The search engine indexes a fairly large corpus of over 420 000 contractors and features geocoding and live indexing ... An interesting aspect of the site is that users can not only search for contractors but also post jobs to all contractors they have searched for. Behind the scene contractors are being matched based on their geographical location and expertise with respect to that job." I asked Alex about more technical details behind the sites and he sent in this (edited to integrate links): First of all I used the geonam ...

7/30/2008 12:45:14 PM The World According to Cuil >> Google Blogoscoped

The following snippets with accompanying thumbnails were taken from search engine Cuil.com (they are not a representative sampling of all thumbnails -- Cuil gets it right sometimes -- but it also doesn"t take long to compile these errors, as they"re not too rare either). The company says Cuil "provides organized and relevant results based on Web page content analysis" and that it "gives users a richer display of results and offers organizing features" such as "images to identify topics". Bill Clinton Boris Becker Donald Trump ...

7/30/2008 9:28:20 PM Yuil >> Google Blogoscoped

Yuil is "a mashup of Yahoo! search results (using their BOSS platform), presented using the new Cuil look and feel, and running on Google"s App Engine," as Tyler Hall tells us. ("Just in case things weren"t confusing enough".) [Thanks Tyler! Links added.] Update: Yuil has been taken down for yet unknown reasons (creator Sam Pullara in his blog says "Yuil is dead" and then points to Yahoo where "you can always get the same great search results"). [Thanks Philippe.]

7/30/2008 9:43:37 PM Gmail Shows "Never Send It To Spam" Filter >> Google Blogoscoped

Google"s webmailer Gmail has an apparently* new filter function named "Never send it to Spam". Ticking this should ensure that a certain email -- with criteria you define, like by entering your friend"s name in the "From" field -- will not be accidentally sorted into the spam folder. It"s a nice option to have as last resort, like when you identified certain types of good mail which never see the inbox, even though naturally most of the time we"d like to have Gmail figure it out for us automatically, I guess (e.g. to perhaps not flag something as spam which someone we talked to before sent to us, unless we flagged their messages as spam later on). [Thanks Hebbet!] *I can"t tell how new i ...


^==Back Home

<==7/29/2008

==> 7/31/2008

Month Archives:

Top Tags:
Google Internet Technology Company & Product Profiles Search feature Business and Technology column Web2.0 analysis 服务介绍 comment application letter 业界信息 news China2.0 Startups 產業策進 deal 未來趨勢 Search Headlines 創投 业界动态 創業案例 Social Network widget Google/SEO news_in


@2007 All rights Reserved