å‚考与资料
COfundOS - 一个讨论开æºèÊYä»Óž¼Œå¯ÀL‰¾æŠ•资的åã^å°ã€?http://www.5a520.cn
Mac Yenta - 独立 Mac å¼€å‘者的½C¾ä¼šåŒ–网¾lœåã^å?br />
CorkDump - 一个关于常用资æºï¼ˆä»£ç 片段åQŒCSSåQŒFlash ½{‰ï¼‰è®¨è®ºæÑ€?br />
All Developers Network - å¼€å‘者社会化¾|‘络
CodePlex - æ¥è‡ªå¾®èÊY的开æºé¡¹ç›®æ‰˜½Ž¡ç«™ç‚?br />
UnmatchList - å¼€å‘设计者的资æºåº?br />
developerAnalytics - ½C¾ä¼šåª’体评ähä¸ŽæŠ¥å‘Šï¼Œå¸®åŠ©ä½ å‘现有潜力的社会媒体应用ã€?br />
CollabFinder - 一个供开å‘设计者ååŒå·¥ä½œçš„地方ã€?br />
‹¹‹è¯•åQŒç›‘控,Bug 跟踪åQŒé¡¹ç›®ç®¡ç?
CloudStatus - å¯?Web 上最‹¹è¡Œäº‘æœåŠ¡è¿›è¡Œè§‚å¯?br />
BetaBitz - ä¸€ä¸ªå¸®åŠ©ä½ å¯ÀL‰¾ Beta ‹¹‹è¯•者的地方
observu - å…费的网站与æœåŠ¡å™¨ç›‘‹¹‹æœåŠ?br />
UserFix - Bug 报告与功能请求站�br />
OctaGate SiteTimer - 用楋¹‹è¯•ä½ çš„ç«™ç‚¹çš„è®¿é—®æ—¶å»?br />
Cuzillion - ½Ž€å•çš„™åµé¢‹¹‹è¯•与检查程åº?br />
Mob4Hire - ä¸ÞZ½ 的移动应用程åºéœ€è¦å¤§é‡æµ‹è¯•è€?br />
Beanstalk - 一个托½Ž¡çš„æœåŠ¡åQŒç”¨æ¥æµè§ˆè·Ÿítªç‰ˆæœ¬æŽ§åˆÓž¼ŒåŒ…å«å¯¹Basecamp ä»¥åŠ Campfire ½{‰åŒ¾cÀLœåŠ¡çš„é›†æˆã€?br />
BUGtrack - ™å¹ç›®½Ž¡ç†åQŒBug 跟踪
UserZoom - 用户体验‹¹‹è¯•òq›_°
devunity - 曾是一ä¸?Beta ç‰?Bug 跟踪æœåŠ¡åQŒçް已æˆä¸ºç¤¾ä¼šåŒ–å¼€å‘åã^å?br />
BuiltWith - 对ä“Q何站ç‚Ҏ供技术分æžä¸Ž SEO ä¿¡æ¯æœåŠ¡
fixx - Bug 跟踪åQŒåŒ…å«ç§»åŠ¨è®¾å¤‡ç•Œé¢ä¸ŽååŒåŠŸèƒ½
BugWiki - 一个简易的 Bug 跟踪¾pÈ»Ÿ
litmus - åŸÞZºŽ Web 的测试程åºï¼Œåœ¨ä¸åŒæµè§ˆå™¨ä¸Šæ£€æŸ¥ä½ 的设è®?
Bugtagger - ä¸€ä¸ªåŒ…å«æ ‡½{¾æœºåˆ¶çš„ Bug 跟踪½E‹åºåQŒæ–¹ä¾¿æ‰¾åˆ°æ¯ä¸?Bug 是与什么相关的
FEED Validator - 验è¯ä½ çš„ Atom, RSS ä»¥åŠ KML èšåˆæœåŠ¡
pastebin - Debug 工具å…è®¸ä½ ååŒå·¥ä½œä»¥æ‰‘Öˆ°é—®é¢˜æ‰€åœ?br />
JUnit.org - 一个测试框æžÓž¼Œ¾~–写òq¶æ‰§è¡Œè‡ªåŠ¨æµ‹è¯•ç¨‹åº?br />
Ruby ä»¥åŠ Ruby on Rails 资æºä¸Žå·¥å…?
Open Source Rails - 一个用æ¥å±•½CºåŸºäºŽå¼€æº?Ruby on Rails 站点的地æ–?br />
Exceptional - Rails ½E‹åºå¼‚常跟踪与管ç†å·¥å…?br />
TuneUp - 使用 Rails æ’äšg‹‚€æŸ¥ä½ 的程åºçš„æ€§èƒ½
heroku - Ruby on Railsòq›_°åQŒæ— 需安装é…ç½®åQŒç›´æŽ¥åœ¨‹¹è§ˆå™¨ä¸å†™ä»£ç ã€?br />
RSpec 1.1.8 - Ruby çš„å¼€å‘æ¡†æžÓž¼ŒåŒ…括 Scenario 框架与代ç 示例框æž?
Lovd By Less - 一个开æºçš„ Ruby on Rails ½C¾ä¼š¾|‘络òq›_°
Merb - 一ä¸?Ruby 框架åQŒåŒ…å«å¹¿æ³›åŠŸèƒ?br />
Camping - 一�Ruby 微框�br />
Ajax, Java & JavaScript 资æºä¸Žå·¥å…?
Javxs - 在线工具åQŒå°† HTML 转æ¢ä¸?JavaScript
frevvo - 一ä¸?Ajax 表å•创å¾å·¥å…·åQŒåŒ…æ‹?XML 支æŒä¸Žæ‹–攑ּ控制
AjaxDaddy - Ajax ½E‹åºæ¼”示
WaveMaker - å¯è§†åŒ–,开æº?Ajax 所è§å³æ‰€å¾—编辑器
AppJet - JavaScript ½E‹åº¾~–写òq›_°
SproutCore - 一ä¸?JavaScript 框架åQŒç”¨æ¥åˆ›å»ºæ¡Œé¢è´¨é‡çš„ Web ½E‹åº
Bungee Connect - Ajax Web ½E‹åºòq›_°åQŒè·¨‹¹è§ˆå™¨æ”¯æŒ?br />
Spring - ä¼ä¸š Java 应用òq›_°åQŒæ—¨åœ¨æé«˜å¼€å‘效率与½E‹åºè´¨é‡
jQuery - 一个用äº?Ajax Web å¼€å‘çš„ JavaScript 库ã€?br />
KSS - 使用该框æžÓž¼Œæ— 需¾~–写ä»ÖM½•ä»£ç ž®±å¯ä»¥å¼€å‘基äº?javaScript çš?UI
PHP 资æºä¸Žå·¥å…?
Flow3 - 一个最åˆç”¨äº?TYPO3 5.0 çš?PHP 框架åQŒä½†å¯ä»¥ç‹¬ç«‹ä½¿ç”¨
Prado - 一个基于组件的 PHP 5 ¾~–程框架åQŒé¢å‘对象,事äšg驱动
Perl 资æºä¸Žå·¥å…?
Mason - åŸÞZºŽ Perl çš?¾|‘站开å‘å¼•æ“Žï¼ŒåŒ…å« Debug, 模濽{‰å·¥å…?br />
Flash 资æºä¸Žå·¥å…?
OpenLaszlo - å¯?Internet òq›_°åQŒç»“å?Flash ä¸?DHTMLåQŒä½†åªéœ€ä¸€‹Æ¡ç¼–å†?br />
Python 资æºä¸Žå·¥å…?
GTK+ - 一个用äº?Python çš?GUI å¼€å‘工具套ä»?br />
Wing IDE - 专业çš?Python å¼€å‘环境,æä¾›30天试ç”?br />
Cheetah - 一个开æºçš„åQŒåŸºäº?Python 的模æ¿å¼•擎与代ç 生æˆå·¥å…·
Web ½E‹åºåˆ›å¾¾c?br />
DreamFace - 一个用æ¥åˆ›å»ÞZ¸ªæ€§åŒ– Web ½E‹åºçš„æ¡†æž¶ã€?br />
Organic Incentive - 以拖攑ּ界é¢åˆ›å¾ Web é¥îCšg http://www.5a520.cn
dbFLEX - 商务½E‹åºå¼€å‘åã^å°ã€?br />
app2you - 在线创å¾ä¸Žå®šåˆ?Web ½E‹åºã€?br />
Qrimp - 一个便宜的数æ®åº“åã^åŽÍ¼ŒåŸÞZºŽä½ 周围的数æ®åQˆå¦‚ ExcelåQ‰åˆ›å»ºåº”用程åºã€?
Lightspoke - 拖放å¼ç¨‹åºåˆ›å»ºå·¥å…øP¼ŒåЍæ€è¿‡æ»¤ï¼ŒæŽ’åºåQŒçœŸæ£çš„关系数æ®åº“åŽå°ã€?br />
Tersus - å¯è§†åŒ–程åºåˆ›å»ºå·¥å…øP¼Œæ— 需¾~–写代ç ã€?br />
Qt - è·¨åã^å°åº”ç”¨ç¨‹åºæ¡†æžÓž¼Œå¯ä»¥åŒæ—¶å¼€å‘应用与界é¢ã€?br />
代ç åº“ä¸Žä»£ç æœçƒ¦
byteMyCode - ä»£ç æœçƒ¦
Snipplr - å¸®ä½ å˜å‚¨åQŒç®¡ç†æ‰€æœ‰ä»£ç 片ŒDüc€?br />
ErrorKey - é”™è¯¯ä»£ç æœçƒ¦å¼•擎ã€?br />
findJAR.com - JAR æ–‡äšgæœçƒ¦
github - 代ç 库,既支æŒå…¬å…׃»£ç ï¼Œåˆæ”¯æŒç§äºÞZ»£ç ,¿Uäh代ç 通过 SSH ä»¥åŠ SSL 讉K—®ã€?br />
merobase - æœçƒ¦¾l„äšgã€?br />
Codebase - 代ç 库,技术支æŒä¸Žå®‰è£…部çÖv跟踪½E‹åºã€?br />
CONFiles - é…置文äšg的在¾U¿å˜å‚¨ä¸Žåˆ†äín
CodeSnippets - 公共代ç 库,也支æŒç§äºÞZ»£ç ?br />
GWT-Ext - å…费的,å¯ä¸‹è½½çš„é¥îCšgåº?br />
å¼€å‘环境,òq›_°ä¸Žæ¡†æž?
SocialGO - ½C¾ä¼šåŒ–网¾lœæ‰˜½Ž¡åã^åŽÍ¼ŒåŒ…括消æ¯åQŒè§†é¢‘èŠå¤©ï¼Œä¼šå‘˜èµ„æ–™åQŒç…§ç‰‡åˆ†äº«ï¼Œåšå®¢½{?br />
Pringo - ½C¾ä¼šåŒ–网¾lœåã^åŽÍ¼ŒåŠŸèƒ½åŒ…æ‹¬è§†é¢‘åQŒMP3 支æŒåQŒå›¾ç‰‡åº“åQŒåœˆå,podcasting ½{‰ã€?br />
slinkset - 一个用于创建社会化新闻站点的在¾U¿åã^å?br />
iWidgets - ½C¾ä¼šåŒ?Syndication òq›_°åQŒå…è®æ€½ ž®†ä½ 的内容èšåˆåˆ°½C¾ä¼šåŒ–网¾l?br />
WackWall - 一ä¸?Hosted 的社会化¾|‘络òq›_°
WhiteLabelDating.com - 一个创建约会,½C¾ä¼š¾|‘络åQŒç¤¾åŒºç«™ç‚¹çš„òq›_°åQŒå…è®æ€»¥è‡ªå·±å…¬å¸çš„å义创建ã€?br />
ONEsite - ½C¾ä¼š¾|‘络òq›_°åQŒåŒ…括åšå®¢ï¼Œç…§ç‰‡ä¸Žè§†é¢‘库åQŒè¯„åˆ†ä¸Žæ ‡ç¾åQŒæ¶ˆæ¯æ¿åQŒç§äººæ¶ˆæ¯ç‰
jinity - å…费的社会网¾lœåã^åŽÍ¼ŒåŒ…æ‹¬æ¶ˆæ¯æ¿ï¼ŒèŠå¤©åQŒåœˆå,日志åQŒæŠ•¼œ¨ï¼Œæ–°é—»½{?br />
Magnify.net - ¾|‘站视频工具åQŒåŒ…括全套媒体工å…?br />
ShoutEm - å¾®åšå®¢ä¸Ž½C¾ä¼š¾|‘络òq›_°
Soceeo - ½C¾ä¼š¾|‘络òq›_°åQŒåŒ…嫿–‡ä»¶åˆ†äº«ï¼Œæ–°é—»åQŒæŠ•¼œ¨ç‰
Swift - ¿UÕdŠ¨ç«™ç‚¹åˆ›å¾å·¥å…·åQŒåŒ…括多¿U设计选项åQŒæ”¯æŒ?RSS FeedåQŒå¤šåª’体½{?br />
SnappVille - ½C¾ä¼š¾|‘络òq›_°åQŒåŒ…括组åQŒåšå®¢å·¥å…øP¼ŒåÏx—¶æ¶ˆæ¯½{?br />
Ning - ½C¾ä¼š¾|‘络òq›_°åQŒå…è®æ€‹É用自å·Þqš„å“牌åQŒåŒ…括会员资料,事äšg列表åQŒç”šè‡?Facebook 集æˆã€?br />
mixxt - ½C¾ä¼š¾|‘络òq›_°åQŒåŒ…括事ä»Óž¼Œè®ºå›½{?
zembly - 一个用æ¥åˆ›å»ºç¤¾ä¼šåº”用的的åã^åŽÍ¼Œç›®å‰å¤„于 Beta 版ã€?a >Yuku - 一个社区åã^åŽÍ¼Œå¯å®šåˆÓž¼Œæ‹¥æœ‰å¾ˆå¼ºå¤§çš„¾pÈ»Ÿ½Ž¡ç†å·¥å…·SocialEngine - åŸÞZºŽ PHP 的社会网¾lœåã^åŽÍ¼ŒåŠŸèƒ½åŒ…æ‹¬ multi-part profilesåQŒå¾|‘,æœçƒ¦å‹å¥½ URLåQŒåšå®¢ï¼Œåœˆå½{‰ã€?a >Cappuccino - 一个用æ¥åˆ›å»ºæ¡Œé¢å“è´?Web ½E‹åºçš„å¼€æºæ¡†æž?a >Jaws - 一个用户å‹å¥?CMS òq›_°ã€? ¾l¼åˆå¼€å‘å·¥å…?
Tabifier - å¯¹ä½ çš„ä»£ç 进行自动羃˜q›ã€?br />
Sms2do - 一个用æ¥è¯„‹¹‹å’Œæ¼”示 SMS ½E‹åºçš„å…费工兗÷€?br />
Pretty Printer - æºä»£ç æ ¼å¼åŒ–工具åQŒæ”¯æŒ?PHP, JavaScript, CSS ½{?br />
Jitterbit - 一个开æºé›†æˆæ–¹æ¡ˆï¼Œæé«˜å¯æ‰©å……性与性能
Bitizer - 二进åˆÓž¼Œåè¿›åˆÓž¼Œ16˜q›åˆ¶åQŒBase 36 ä»¥åŠ ASCII 转æ¢å·¥å…·
thmbnl - 昄¡¤ºä½ 站点ä¸é‚£äº›é“¾æŽ¥¾|‘页的羃略图
ID Selector - 一�OpenID 工具
consoleFISH - å…费的,åŸÞZºŽ Web çš?SSH æœåŠ¡å™¨è®¿é—?br />
form site - 用æ¥åˆ›å¾è‡ªå®šä¹‰è¡¨å?br />
99Polls - 用æ¥åˆ›å¾æŠ•票与调æŸ?br />
Warehouse - 一个éžå¸¸æ¼‚亮的代ç 库æµè§ˆæœåŠ¡ï¼Œæ”¯æŒå¤šä»£ç 库以åŠéžå¸¸å®Œå–„çš„æƒé™æŽ§åˆ?br />
rendur 2.1 - 一个沙½ŽÞq¨‹åQŒè®©ä½ 一边写代ç åQŒä¸€è¾¹ç”Ÿæˆé¡µé?br />
Languify - ¾˜»è¯‘½Ž¡ç†¾pÈ»Ÿ
ROR Sitemap Generator - ™å‘Öæ€ä¹‰åQŒè¿™æ˜¯ä¸€ä¸?ROR ¾|‘站地图生æˆå·¥å…·
MicroMaps - 用æ¥ç”Ÿæˆäº¤äº’å¼åœ°å›¾ï¼Œæ”‘Öœ¨ä½ çš„¾|‘ç«™
Newsfeed Maker - ä¸ÞZ½ 的网站或åšå®¢åˆ›å¾ News Feed
WriteMaps - ¾|‘站地图在线生æˆå·¥å…·
Project Kenai - å…费的开æºé¡¹ç›®æˆ–ä»£ç æ‰˜ç®¡ç«™ç‚¹
Launch Splash - ä¸ÞZ½ ˜q˜æ²¡æœ‰å¼€é€šçš„¾|‘ç«™å…费生æˆä¸€ä¸ªæ¬¢˜qŽé¡µé?br />
Browser Shell - åŸÞZºŽ‹¹è§ˆå™¨çš„ SSH 工具
foigo - 创å¾è‡ªå®šä¹‰è¡¨å•,调查åQŒä»¥åŠæ•°æ®åº“AggData - Premade lists for your development projects.SnapCasa - ¾|‘ç«™¾~©ç•¥å›‘Ö·¥å…?a >Versionshelf - 代ç 库安全管ç? Mashups ä¸?APIs
The Echo Nest - 音ä¹ç›¸å…³çš„开呿œåŠ?APIåQŒåŒ…æ‹¬æŒæ‰‹èµ„æ–™ï¼ŒéŸ³ä¹æŽ¨è½{‰åŠŸèƒ?br />
Zeep Mobile - ä¸ÞZ½ 的站ç‚ÒŽ·»åŠ åŸºäºŽæ–‡æœ¬çš„æ¶ˆæ¯¾pÈ»Ÿ
Clickatell - ä¸€ä¸ªçŸæ¶ˆæ¯¾|‘å…³åQŒè®©ä½ çš„¾|‘站通过多丘qžæŽ¥æ–¹å¼å‘çŸæ¶ˆæ¯
Nonoba - 在线游æˆå¼€å?APIåQŒæ”¯æŒå¤šçީ家ã€?br />
Zong - ¿UÕdŠ¨æ”¯ä»˜òq›_°åQŒåŒ…å«å¼€å?API
Web Shots Pro - 一ä¸?APIåQŒå¼€å‘者å¯ç”¨æ¥åœ¨ä»–们的½E‹åºä¸æ·»åŠ ç½‘ç«™ç¾ƒç•¥å›¾ã€?br />
Pushpin - ä¸€ä¸ªç®€å•æ˜“用的在线地图 APIåQŒæ”¯æŒå¤§é‡æ ‡è®îC»¥åŠä¼—多其它功èƒ?br />
Datamash - Create widgets and mashups for your site with information anywhere on the Web.借助¾|‘络上的众多信æ¯ä¸ÞZ½ 的站点创å»?widgets ä¸?mashups
Spicy Pipes - Mashup builder.
原文作者:miguelcarrasco
原文链接åQ?a target="_blank" closure_hashcode_="447">Who Wants To Beat-Google?
¾˜»è¯‘åQ?a target="_blank" closure_hashcode_="448">ž®çŒªå“?/font>
è°ä¸æƒÏx‰“è´¥Google呢?很å®ä¼Ÿçš„ç›®æ ‡åQŒä½†æ€Žæ ·åšåˆ°å‘¢ï¼Ÿæ¯ä¸ªäººå¯¹æ¤éƒ½æœ‰è‡ªå·Þqš„™ì”å‰òæ–ÒŽ³•。微软一度è¦ä»?40亿美元收è´YahooåQ,˜q˜åœ¨R&D投资 btå‡ å亿,¾U늄¶è´¢åЛ如æ¤é›„厚åQŒä»–能åšåˆîC¹ˆåQŸæœ‰äºø™®¤ä¸ºéœ€è¦æ›´å¤šçš„¾|‘页‹‚€ç´¢ï¼Œæœ‰ähè®¤äØ“åº”å½“æœ‰æ›´å¥½çš„ç•Œé¢åQŒè¿™ä¸ªé—®é¢˜çš„½{”案ä»è€…è§ä»ï¼Œæ™ø™€…è§æ™ºã€?br />
而且现在æ¥åš˜q™äšg事情åQˆæ‰“è´¥GoogleåQ‰å†åˆé€?/font>ä¸è¿‡ã€‚éšç€¾læµŽå±æœºçš„æ¥ä¸ß_¼Œå¤§æ‰¹å¤§æ‰¹çš„web 2.0 å…¬å¸å›_°†ç ´äñ”åQŒé‚£äº›ä»…ä»…ä¾èµ–互è”网生å˜çš„公忀¹Ÿå›_°†å€’é—。å³ä¾¿å¼ºå¦‚Google也在åŽÕd¹´å—到了冲击,其股价去òq?00¾ŸŽå…ƒæ¯è‚¡åQŒè€Œä»Šè·Œåˆ°286åQˆä½œè€…命E¿æ—¶åQ‰ã€‚现在看æ¥ï¼Œäº’蔾|‘å…费的åˆé¤å·²ç»æ¶ˆå¤±ã€?br />
然而微软å´ä¸€ç›´ä¿æŒç€å¼ºåŠ²çš„åŠ¿å¤ß_¼Œå› 䨓他éžå¸¸å¤šå…ƒåŒ–而且在一个领域åšå¾—实在太优秀了—â€?span>软äšgåQ他有ç€éš¾ä»¥æƒŒ™±¡çš„moneyåQŒæ‰‹ä¸æœ‰éš¾ä»¥¾|®ä¿¡çš„å…¨çƒæ™ºæ…§äh¾Ÿ¤ï¼ˆæŽ¥è¿‘100,000雇员åQ‰ï¼ŒåŒæ—¶ä»–è¿˜æ‹¥æœ‰æœ€å¯Œæœ‰æ¢¦æƒ³çš„ä¸€äº›é¢†å¯ÆD€…在˜qç¹å¸·å¹„。如果有è°èƒ½å¤Ÿåšå‡ºæ›´å¥½çš„æœçƒ¦å¼•æ“ŽåQŒé‚£æ¯«æ— ç–‘é—®ž®±æ˜¯å¾®èÊY。而Google会退¾~©ä¹ˆåQŒå½“然也ä¸ä¼šã€?br />
½C¾äº¤å›¾ï¼ˆSocial GraphåQ?/strong>
Facebook¾l常谈论的Social Graphç€å®žå¼ºå¤§ï¼Œå› æ¤Facebook得以å¾?span>äº†è§£ä½ ã€‚ä»–çŸ¥é“ä½ çš„æœ‹å‹æ˜¯è°ã€ä½ ä½åœ¨å“ªé‡Œã€ä½ 在哪儿工ä½?#8230;…他有囄¡‰‡ã€video以åŠä½ 感兴趣的东è¥Ñ€‚他甚至知é“ä½ åœ¨å“ªä¸ª½C¾äº¤åœˆã€ä½ 惛_‚åŠ ä»€ä¹ˆæ´»åŠ¨ã€‚å› è€Œå¯ä»¥è¯´Facebookæ¯”ä½ çš„æœ‹å‹éƒ½äº†è§£ä½ ã€?br />
æœçƒ¦æ€Žä¹ˆäº†ï¼ˆWhat’s Wrong With Search Today?åQ?/strong>
当我试ç€ç”?#8220;GAC”一¾cÈš„æ¥æœç´¢çš„æ—¶å€™ï¼Œ˜q”回的结果ä×o我感到è’å”â€”â€”åŠ æ‹¿å¤§æŠµåˆ¶å会åQˆGeological Association of CanadaåQ‰ã€‚我是一个èÊYä»¶å¼€å‘者,Facebookã€Twitterå’ŒLinkedIn 都知é“这一点,但是Googleå¯ÒŽ¤ä¸€æ— æ‰€çŸ¥ã€‚æ‰€ä»¥è¿”å›žçš„æœ‰æ•ˆæœçƒ¦å¯¥å¯¥æ— å‡ ã€‚æˆ‘å¦ˆå¦ˆæœçƒ¦ä¸€ä¸ªå…³é”®è¯è·Ÿæˆ‘æœçƒ¦ä¸€ä¸ªå…³é”®è¯å¾—到的返回完全相åŒã€‚但是我妈妈喜爱 的是手工艺,æˆ?span>喜欢的是软äšgå¼€å‘,我们应该得到ä¸åŒçš„结果æ‰å¯V€?br />
ä¸ÞZ»€ä¹ˆæ²¡æœ‰äh利用½C¾äº¤å›„¡š„æ•°æ®å‘¢ï¼Ÿå•纯拯‚´Googleæœçƒ¦æ¨¡å¼ã€æ¢ä¸ªLogo是行ä¸é€šçš„åQŒähä»¬æ›´æ¢æœç´¢éœ€è¦ç†ç”±ã€‚在æœçƒ¦ä¸æ·»åР内å®ÒŽ‰æ˜¯å‡ºè·¯ã€?br />
比尔盖茨在过åŽÈš„å‡ å¹´é‡Œä¸€è€Œå†å†è€Œä¸‰åœ°æåˆŽÍ¼šæœçƒ¦çš„é“è·¯è¿˜å¾ˆé•¿ã€‚å‡ ä¸ªæœˆå‰æˆ‘å¬åˆ°çš„è§£å†Ïx–¹æ¡ˆâ€”—新的界é¢ã€ä¸€ç›´é¼ æ ‡æ»šåŠ¨çš„æœçƒ¦¾l“æžœåQˆnever ending scrollingåQ‰ï¼Œ˜q™äº›æ˜„¡„¶ä¸æ˜¯æ¯”尔盖茨惌™¯´çš„。Scrolling endlesslyæ‰€ä»¥ä½ ž®×ƒ¸ç”¨é€‰é¡µäº†ï¼Ÿ˜q™æ˜¾ç„¶ä¸æ˜¯è§£å†Ïx–¹å¼ã€?br />
å¾®èÊY真æ£åº”当åšåˆ°çš„æ˜¯åQšå½“用Googleå’ŒLive Searchæœçƒ¦çš„æ—¶å€™ï¼ŒLive Search˜q”å›žçš„ç»“æžœæ›´å¥½ã€‚è€Œä¸”ä¸æ˜¯å¥½ä¸€ç‚¹ï¼Œè¦å¥½å¾ˆå¤šæ‰è¡Œã€?br />
å¾®èÊY能åšä»€ä¹ˆï¼ˆSo What Can Microsoft Do?åQ?/strong>
æ¯«æ— ç–‘é—®åQŒå¾®è½¯æœ‰ä¸šå†…最优秀的开å‘è€…ã€æž¶æž„师和工½E‹å¸ˆåQŒåŒæ ·ä¹Ÿæœ‰å¤§½W”大½W”的钱å¯ä»¥æŠ•到æœç´¢ä¸åQˆè¿™ä¸€ç‚¹ä»Žä»?span>è´ä¹°YahooåQ?ž®Þpƒ½å¤Ÿçœ‹å‡ºæ¥åQ‰ã€‚ç„¶è€Œå¾®è½¯è¦æƒŒ™µ¢å¾—æœç´¢æˆ˜æ‰€¾~ºå°‘的东西也很明了:他们需è¦åˆ›æ„和行动路线åQŒä¹Ÿå?#8220;作战计划”。Windows, Internet Explorerå’ŒOfficeåQŒå¾®è½¯å½“òq´éƒ½ä¸æ˜¯½W¬ä¸€ä¸ªï¼Œä½†ä»–åšå‡ºäº†æ¯”å…¶ä»–æ“作¾pÈ»Ÿæ›´å¥½çš„æ“ä½œç³»¾lŸï¼Œæ¯”å…¶ä»–office套äšg更好的office套äšgåQŒæ¯”å…?ä»–æµè§ˆå™¨æ›´å¥½çš„IEåQŒè€Œä¸”ä»–è¿˜è®©æ‰€æœ‰è¿™äº›åº”ç”¨èƒ½å¤Ÿæ— ¾~地˜q行在一赗÷€‚所以如果微软拥有战略,òq¶ä¸”能够æ£ç¡®å®žæ–½åQŒLive Searchž®†ä¼š˜q…é€Ÿå¾—åˆ°éš¾ä»¥æƒ³è±¡çš„å¸‚åœºå æœ‰çއã€?/p>
Live Search 与Facebookå…Œ™”åQˆLive Search and Facebook ConnectåQ?/strong>
å¾®èÊY应当充分利用Facebook connectåQŒåƈž®†ä¹‹ä¸ŽLive Searchå…Œ™”。ä‹É用Facebook connectåQŒFacebook用户能够在Microsoft Live Searchä¸å…³è”到他们çš?span>资料数æ®å’Œè®¤è¯è¯ä¹¦ã€‚通过兌™”æœçƒ¦ã€ç»“åˆç”¨æˆïLš„资料数æ®åQŒè¿™ä¸ªæœç´¢å°±æ˜?#8220;¾lˆæžæœçƒ¦å¼•擎”ã€?br />
Microformatsž®†æ˜¯æœçƒ¦çš?span>未æ¥åQˆMicroformats are the future of SearchåQ?/strong>
Microformats比其他ä“Q何æµè§ˆå™¨éƒ½å¥½åQŒä»¥hCalander, hCardå’?hReviewå¼€å§?/font>ã€‚å¦‚æžœä½ ˜q˜ä»Žæœªå¬˜q‡MicroformatsåQŒèµ¶ç´§æŸ¥æŸ¥ï¼Œä½ 就会知é“ä»–ä¸ÞZ»€ä¹ˆè¿™ä¹ˆé‡è¦ã€‚到目å‰ä¸ºæ¢åQŒç½‘¾lœä¸Šå¤§éƒ¨åˆ†çš„æ•°æ®éƒ½æ˜¯å®Œå…¨æ— åºçš„。ä‹D个例åä½ è¾“å…¥“Contact Miguel Carrasco”æœçƒ¦åQŒä½ 会æœåˆ?span>我的åšå®¢ä½†ä»…æ¤è€Œå·²ã€‚ä½†ä½ æƒ³è¦æ‰¾åˆ°çš„æ˜¯æˆ‘的蔾pÕd¡ç‰‡ã€‚䏋颿˜¯æˆ‘ä‹É用hCalander Microformatæ¥äØ“Winnipeg.net User Group创å¾ä¸€ä¸ªäº‹ä»¶çš„实例ã€?br />
1: <div class="vevent" id="hcalendar-Winnipeg-.net-User-Group-September-Event">
2: <a class="url" >
3: <abbr class="dtstart" title="2008-09-30T06:00-06:0000">September 30, 2008 6</abbr> –
4: <abbr class="dtend" title="2008-09-30T08:00-06:00">8am</abbr> :
5: <span class="summary">Winnipeg .net User Group September Event</span> at
6: <span class="location">17th Floor - One Lombard Place - Winnipeg, Manitoba, Canada</span></a>
7: <div class="description">What could possibly be better than enjoying some free pizza and pop with your peers while be entertained / educated by a presentation on a single .Net topic? Well, how about an open forum that includes some of the hottest topics in software development to date?! To keep the meeting energized, we will be limiting each topic to 20 minutes, and what's more, each topic will have a subject matter expert on hand to facilitate the session.
8:
9: Come prepared with questions, project stories, and ideas to one of the most unique user group sessions we have ever had.
10:
11: Topics will include:
12:
13: What is BizTalk
14: A Real World Silverlight Application
15: What is NHibernate
16: Why Continuous Integration Is Critical
17: Open Forum Free-for-All Session</div><div class="tags">Tags:
18: <a rel="tag" >winnipeg</a><a rel="tag" > user group</a><a rel="tag" > .net</a><a rel="tag" > microsoft</a></div>
19:
20: </div>
一个支æŒMicroformatçš„æœç´¢å¼•擎å¯ä»¥åœ¨æœçƒ¦¾l“æžœä¸å¾—到棼‹®çš„ä¿¡æ¯åQŒåƈ且链接到¾|‘倿¥äؓ事äšg注册ã€?br />
完美的æœç´¢ç•Œé¢ï¼ˆThe Complete Search InterfaceåQ?/strong>
大家也许都忘è®îCº†åQŒGoogle刚诞生出æ¥çš„那会åQŒæ²¡æœ‰blogsåQŒVideo也ä¸å¤§ï¼ŒFacebook和其他社交网¾lœè¿˜åœ¨å¨˜èƒŽå‘¢ã€‚然而æœç´¢çš„æœªæ¥åœ¨äºŽå†…容。ähä»¬æ¯æœˆèбè´ÒŽˆç™¾ä¸Šåƒä¸ªé’Ÿå¤´åœ¨ç¤¾äº¤ç½‘¾lœã€æ–°¾|‘å€å’Œåšå®¢ã€‚他们挾l地å‘这些玩æ„ä¸æä¾›äº†å¤§é‡ä»–们的信æ¯åQšå–œ‹Æ¢ä»€ä¹ˆï¼Ÿæœ‹å‹æ˜¯è°åQŸä¸‹å‘¨åšä»€ä¹ˆï¼ŸçŽ°åœ¨ä»€ä¹?span>心情åQŸæœªæ¥ä¸‰å‘¨å¯èƒ½åŽ»å“ªçŽ©……
我个人就臛_°‘在网¾lœä¸Šä½¿ç”¨è‡›_°‘20¿Uä¸åŒçš„½C¾äº¤æœåŠ¡åQŒæ‰€ä»¥è¯´æœçƒ¦å¼•擎ä¸èƒ½åªè¿”¾l™æˆ‘½Ž€å•的数æ®åQŒè€Œåº”当利用这些数æ®è¿”¾l™æˆ‘我想è¦çš„内容。比如,我已¾l在¾|‘上åµäº†å¥½å‡ 天说我下周è¦åŽ»è¿ˆé˜¿å¯†ã€?br />
在FacebookåQŒæˆ‘创å¾äº†å‡ 个我ž®†è¦åœ¨è¿ˆé˜¿å¯†å‚åŠ çš?span>‹zÕdЍåQ›åœ¨DiggåQŒæˆ‘duggäº†å‡ ä¸ªæ°´ä¸å‘¼å¸å™¨çš„ä¿¡æ¯ï¼›åœ¨Last.fmåQŒæˆ‘创å¾äº†å‡ ä¸ªæ ‡é¢˜äØ““Miami Plane Ride”的音ä¹åˆ—表。在Facebook我从朋å‹é‚£å„¿æ”¶åˆ°äº†å‡ 个回帖称我ä¸åº”当错过˜qˆé˜¿å¯†çš„å‡ ä¸ªé…’å§å’ŒèŸ©èˆžä¿±ä¹éƒ¨ã€‚其他朋å?span>推èäº†é‚£å„¿çš„å‡ å¤„‹¹äh‡WåQŒè¿˜¾l™äº†ç…§ç‰‡ã€?br />
如果我去Googleæœçƒ¦è·Œ™ˆžä¿×ƒ¹éƒ¨ï¼Œæœ€™å¶ä¸Šçš„三个æœç´¢ç»“æžœè·Ÿæˆ‘è¦æ‰„¡š„一点关¾p»éƒ½æ²¡æœ‰ã€‚如图:
囄¡‰‡11
æ£å¦‚我说的,没有一个æœç´¢ç»“æžœå¯¹æˆ‘æœ‰ç”¨ï¼Œæ˜¯ä¸æ˜¯æˆ‘çš„æœç´¢æ¡ä»¶å¤ªä¸ºéš¾Google了?于是我åˆè¾“å…¥äº?#8220;Miami”åQŒè®©æˆ‘们å†çœ‹çœ‹ç»“果:
囄¡‰‡22
现在èµïL 我得åˆîCº†ä¸€äº›ç»“果能让我看到˜qˆé˜¿å¯†çš„è·Œ™ˆžä¿×ƒ¹éƒ¨ï¼Œä½†æ˜¯å“ªä¸ªæ˜¯æœ‹å‹æŽ¨è我的呢åQŸäؓ什么我è¦çš„¾l“æžœä¸èƒ½ç›´æŽ¥å‡ºçŽ°åœ¨æˆ‘çš„é¢å‰ï¼Ÿä¸ÞZ»€ä¹ˆæ²¡æœ‰å›¾ç‰‡ï¼Œæˆ–è€…æœ€å¥½å†æœ‰videoåQŸæ¶ˆè´¹è€…的评论在哪儿呢åQ?br />
使用Live Complete Search,åQŒè¾“å…?#8220;è·Œ™ˆžä¿×ƒ¹éƒ?#8221;åQŒè¿…速在我的æœçƒ¦¾l“æžœä¸å‡ºçŽîCº†å†…容åQŒåƈ且将¾l“果局é™åˆ°äº†è¿ˆé˜¿å¯†ã€‚åÆˆä¸æ˜¯å› äØ“æˆ‘æƒ³åŽ»è¿ˆé˜¿å¯†åQŒæœç´¢æ‰å¾—到˜q™æ ·çš„ç»“æžœï¼Œè€Œæ˜¯å› äØ“æˆ‘twitter了我的朋å‹é—®ä»–们˜qˆé˜¿å¯†æœ€å¥½çš„è·Œ™ˆžä¿×ƒ¹éƒ¨åœ¨å“ªå„¿åQŒå› æ¤ï¼Œæœçƒ¦æ‰‘Ö‡ºäº†æˆ‘惌™¦çš„结果ã€?br />
囄¡‰‡33
½W¬ä¸€æ¡ç»“果是Nikki BeachåQŒæ£æ˜¯æˆ‘朋å‹å‘Šè¯‰æˆ‘的那个。æœç´¢ä¸˜q˜æœ‰ä¸€å¼ 图片,他们留给我的评论也能在æœç´¢é¡µé¢ä¸çœ‹åˆ°åQŒè¿˜æœ‰ç”µè¯å·ç 也以microformatsçš„åÅžå¼å‡ºçŽ?在网™åµä¸åQŒæˆ‘˜q˜èƒ½å¤Ÿåœ¨˜q™å„¿ä½¿ç”¨Twitter, Digg或è€?Facebook得到更详¾l†çš„ä¿¡æ¯ã€‚而且åQŒLive Complete SearchçŸ¥é“æˆ‘在Last.FM创å¾äº†ä¸€ä¸ªMiamiæ’æ”¾åˆ—表åQŒæ‰€ä»¥è¿˜åœ¨æœç´¢ä¸åŠ å…¥äº†ä¸€ä¸ªé“¾æŽ¥ã€?br />
当然˜q™åªæ˜¯ä¸ªä¾‹ååQŒä½†æˆ‘想从ä¸ä½ å·²¾l能够看åˆîCº†¾_ùN«“ã€?br />
Building Live Social Profile
Googleå·²ç»è¯æ˜Žä½ åÆˆä¸éœ€è¦æ‹¥æœ‰æ‰€æœ‰çš„æ•°æ®åQŒå› 为有äºÞZ¼šæä¾›è€ŒGoogleåªæ˜¯å¸®ä½ 扑ֈ°å®ƒä»¬åQŒä×o人感到命W‘的是许多ä¼ä¸šçº·¾U·å…‹éš†Google的方法ã€?å¾®èÊY有互è”网上第一ä½çš„IM——MSN MessengeråQŒæ¯ä¸ªç”¨æˆ·éƒ½æœ‰ä¸€ä¸ªLive è´¦å·åQŒæœ‰äº›äh˜q˜æœ‰Live Spacesçš„èÌŽå—÷€‚我ä¸çŸ¥é“ä½ æ€Žæ ·åQŒä½†åœ¨æˆ‘看æ¥ä½¿ç”¨Live Spacesçš„åÆˆä¸å¤šã€‚我点击了一下我MSN的好å‹ï¼Œå‘现很多äºÞZ»Žæœªç”¨˜q‡Live SpacesåQŒå³ä½¿æœ‰ä½¿ç”¨çš„ähåQŒå¯èƒ½ä‹Éç”¨çš„å‡ çŽ‡ä¹Ÿä¸åŠFacebook之类的百分之一ã€?br />
æˆ‘çš„å»ø™®®æ˜¯å¾®è½¯åº”当设法将Live Spaceså˜æˆäººæ°”旺盛的(“Live”åQ?SpacesåQŒä»Žè€Œç”¨æˆ·å¯ä»¥é€šè¿‡äº’蔾|‘å°†ä»–ä»¬çš„ç¤¾äº¤çŠ¶å†µä¼ ä¸ŠåŽ»åQŒè¿™ž®†åˆ›å»ÞZ¸€ä¸ªç»ˆæžç¤¾äº¤æ¡£æ¡ˆï¼ˆsocial profileåQ‰å’Œ¾lˆæžä¸ªäh¾|‘页åQˆsocial “my page”åQ‰ã€?br />
囄¡‰‡44
廸™®®ç•Œé¢åQˆThe Proposed InterfaceåQ?/strong>
廸™®®çš„Live Search的界é¢éžå¸¸ç®€å•。它默认æä¾›å®Œæ•´çš„æœç´¢å®¹é‡ï¼ŒåŒ…å«äº’蔾|‘ä¸Šçš„ä¸€åˆ‡åÆˆž®†æœç´¢ç»“果放在åˆé€‚çš„ä½ç½®ã€‚比如,使用完全æœçƒ¦åQŒä½ 会得åˆîC¸€äº›ç½‘™åüc€?blogã€å¸–å和一些视频,也å¯èƒ½æœ‰å†™Diggæ–‡ç« ã€‚å¦‚æžœåªæƒÏxœç´¢è‡ªå·Þqš„½C¾äº¤å›‘Ö‘¢åQŸæ²¡é—®é¢˜åQŒåªéœ€è¦ç‚¹å‡?#8220;Social”åQŒæœç´¢ç»“果马上åªå‘ˆçްå‡ÞZ¸Žä½ 有关的 ¾l“æžœã€?br />
而且åQŒLive Search的界é¢ä¸èƒ½å¤Ÿæ’入许多˜q‡æ×o器,比如“æœçƒ¦”å’?#8220;å„¿ç«¥”ã€‚å¦æ ¡å¯ä»¥ç®¡ç†ç½‘¾lœä»Žè€Œåªå…许“æœçƒ¦”模å¼åQŒçˆ¶æ¯å¯ä»¥ç®¡å¥½è‡ªå·Þqš„å©ååªå…è®?#8220;å„¿ç«¥”æ¨?å¼ã€‚通过Live Spaceså’?Live Profile˜qžæŽ¥˜q™äº›¾pÈ»ŸåQŒå¾®è½¯å°†åˆ›å¾å‡ºæ¯”Google PageRank强大许多的æœç´¢ï¼Œç”¨æˆ·çš„天òq³ä¹Ÿå¼€å§‹æ‘†å‘了˜q™è¾¹ã€?br />
囄¡‰‡55
æœçƒ¦çš„æœ€¾lˆæ€æƒ³åQˆFinal Thoughts on SearchåQ?/strong>
å¸Œæœ›ä½ èƒ½å¤Ÿæ„识到åQŒç¤¾äº¤å†…å®V€microformatsã€å’Œä¸€ä¸ªèƒ½å¤Ÿæä¾›æ•´ä¸ªç½‘¾lœçš„完美界颞®†æ˜¯æœçƒ¦çš„下一‹Æ¡é£žè·ƒã€‚æ‹¥æœ‰æ›´åŠ æŽ¥˜q‘社交图的æœç´¢ç»“果比PageRank或者PageRank的克隆更å®ÒŽ˜“¾lŸè®¡äº’蔾|?/p>
毋庸¾|®ç–‘åQŒå¯¹äºŽæ‰€æœ‰ç ”½I¶äº’è”网新媒体公å¸çš„åŒä»ä»¬è€Œè¨€åQŒblogbus是一个ç»ä½³çš„æ¡ˆä¾‹åQŒä»–䏿˜¯BT bspã€?/p>
1åQŒåœ¨é—¨æˆ·BSP大ä‹D˜q›æ”»ä¸‹ï¼Œä¸“业BSPæ—¥æ¸æ²¡è½ã€‚blogbuså安于上‹¹øP¼Œèƒ½å‘展的有声有色åQŒä¸æ˜“。刚看到Jennyå‘çš„blogbuså…周òq´çš„‹zÕdŠ¨ã€‚å¯ä»¥è¯´åQŒblogbusçš„å‘展èµ\¾U¿å€¼å¾—所有web2.0å…¬å¸å¦ä¹ ã€?br />
¾~–者注åQšå¦‚åœ¨ç™¾åº¦ä¸æœçƒ¦ 甜性æÓ†çˆ?/font>åQ?a >è‰²å³æ˜¯ç©º çˆÞqš„色放出现的问题说知é“了ã€?/p>
2åQŒblogbus能走到现在,跟公å¸å›¢é˜Ÿçš„黄金¾l„åˆå…³ç³»å¾ˆå¤§ã€‚资æ·Þqš„互蔾|‘äh士:横戈åQ›èµ„æ·±åª’ä½“ç ”½I¶ä¸“å®Óž¼š™ìæ¦æŒ?/font>åQ›èµ„深广告è¥é”€ç•Œäh士:jenny。我惻I¼Œå›½å†…所有希望通过互蔾|‘赚é’Þqš„web2.0å…¬å¸éƒ½åº”该å‚考下˜q™ç§å›¢é˜Ÿã€‚ä¸½Ž¡æ˜¯æ€èµ\ã€è§åœ°ã€‚还æœ?a >资æºåQŒå®¢æˆïLš„说教ã€?/p>
3åQŒblogbus走出的商业模å¼ï¼Œž®†æ˜¯æœªæ¥å¾ˆé•¿ä¸€ŒD‰|—¶é—ß_¼Œä¸å°‘国内2.0å…¬å¸å¿…须的一æ¥ã€‚åŽŸå› å¾ˆ½Ž€å•,ä¸å›½äº’蔾|‘广告规模虽然上涨很快,但ä¾ç„¶åœç•™åœ¨åˆçñ”阶段åQŒç¼ºä¹ä¸“业细分的òq¿å‘о|‘络åQˆä»£ç†ï¼‰å…¬å¸æŽ¨åŠ¨ã€‚åŠ ä¸Šå®¢æˆ¯‚®¤çŸ¥åº¦è¾ƒä½ŽåQŒweb2.0å…¬å¸å¿…须肩负推动òq¿å‘ŠæŒ–掘的é‡ä»…R€?/p>
4åQŒæ‰€ä»¥ï¼Œ¾l†åˆ†çš„广告网¾lœï¼ˆä»£ç†åQ‰å…¬å¸åœ¨å›½å†…会越æ¥è¶Šæœ‰å‰æ™¯ï¼Œå…¶ä¸ä¸€éƒ¨åˆ†ä¼šæ¥æºäºŽå…¬å…³å…¬å¸çš„凾U§ï¼Œå¦ä¸€éƒ¨åˆ†ä¼šæ¥è‡ªäºŽå½“ä¸‹å¤§é‡æŽŒæ¡òq¿å‘Šå®¢æˆ·æŠ•放资æºçš?Aå…¬å¸åQ›å†æœ‰ä¸€ä¸ªå°±æ˜¯æ–°åª’体或者是½C¾ä¼šåŒ–媒体公å¸è‡ªíw«ï¼Œåœ¨è¿™ç‚¹ä¸Šblogbuså’Œfeedsky都是个例åã€?a target="_blank" closure_hashcode_="361">David Wolfè¯?/font>åQ?#8220;ä¸å›½çš„问题在于我们点å的太简å?#8221;åQŒå…¶å®žæ›´å‡†ç¡®ç‚¹è¯´æ˜¯ç¼ºä¸“è¥çš„广告è¥é”€å…¬å¸ã€?/p>
5åQŒæ‰€ä»¥ï¼Œæœ‰äh会问åQšblogbus是广告公å¸ï¼Œ˜q˜æ˜¯äº’蔾|‘å…¬å¸ï¼Ÿå…¶å®žåQŒblogbusä½œäØ“ä¸€ä¸ªæ–°åª’ä½“æˆ–è€…æ˜¯½C¾ä¼šåŒ–媒体åã^åŽÍ¼Œå·²ç»èšé›†äº†ç™¾ä¸‡çñ”çš„äh¾Ÿ¤ï¼ŒèƒŒé ˜q™äº›äººç¾¤æŒ–掘å‡ÞZº†ä¸å°çš„商业ähå€û|¼Œ˜q™å·²¾l说明了一切。很多更大用户釾U§çš„å…¬å¸åQŒå°šä¸åŠæ¤ã€‚ä½ è¯´google是互è”网公å¸åQŒè¿˜æ˜¯å¹¿å‘Šå…¬å¸ï¼Ÿé™¤äº†ä¸æ–膨胀的互è”网业务åQŒgoogle也æ£åœ¨æˆä¸ºæ›´å¤§çš„òq¿å‘Šä»£ç†æˆ–分销商。所以,我说˜q‡ï¼Œæ–°åª’体è¦å˜æˆòq¿å‘Šå…¬å¸ã€?/p>
6åQŒblogbus最˜q‘æŽ¨å‡ºçš„å‡ ä¸ªä¸šåŠ¡åQŒéžå¸¸å€¼å¾—把玩。一个是åŸÞZºŽblogòq›_°æŽ¨å‡ºçš„SNS功能åQŒæˆ‘éžå¸¸è®¤åŒ™ìæ¦æŒ¥çš„说法åQŒå› 为用户和è¥é”€éœ€æ±‚åŽ»å¢žåŠ blogòq›_°çš„互动功能,昄¡„¶SNSæ˜¯å¢žåŠ äº’åŠ¨å…³è”çš„æˆç†Ÿæ–¹å¼ã€‚但¾l䏿˜¯æŠŠblogå˜æˆä¸€ä¸ªSNSòq›_°ã€?/p>
7åQŒå¦ä¸€ä¸ªæ›´æœ‰æ„æ€çš„则是《城客》,½Ž€å•说åQŒåŸŽå®¢æ˜¯ä¸€ä¸ªä¾æ‰˜äºŽblogbusòq›_°çš„æ‚å¿—ï¼›å®ƒå…¶å®žæ˜¯blogbus¾U¿ä¸Šèµ„æºçš„一个åšgä¼¸ï¼ˆå†…å®¹ä½Žæˆæœ?现有用户¾Ÿ¤ï¼‰åQŒè¿™ä¹Ÿæ˜¯æˆ‘çœ‹å¥½å®ƒçš„ä¸€ä¸ªå› ç´ ï¼›èµ¶åéy的是åQŒåŒæœŸè¿˜æœ‰ä¸€ä¸ªçº¯¾_šw 整刾|‘上内容的å°åˆäh‚志《åšå®¢å¤©ä¸‹ã€‹ã€‚åÅžå¼ç›¸åŒï¼Œæ€èµ\å´æ˜¯˜q¥å¼‚ã€?/p>
8åQŒæˆ‘è®°å¾—åQŒblogbus下题q˜æœ‰ä¸€ä¸ªåšå£ç¢‘è¥é”€çš?#8220;å†å–åŸ?/font>”ã€?/p>
9åQŒblogbus会æˆä¸ÞZ¸€¿U现象,ž®¤å…¶æ˜¯åœ¨å†¬å¤©ã€?/p>
˜q™ç¯‡æ–‡ç« 介ç»çš„ä¸é”?æˆ‘ä¹‹å‰æ²¡æœ‰å¬è¯´è¿‡äºŒå‰æ ?我就是看˜q™ç¯‡æ–‡ç« åŠ ä¸Šçœ‹ä¸€ä¸‹TreeMapçš„æºä»£ç æ‰æžæ‡‚çº¢é»‘æ ‘½Ž—法çš?
˜q™é‡Œä¸æ‰“½Ž—ç ”½I¶TreeMapçš„æºä»£ç äº?å› äØ“å®Œå…¨æ˜¯ä¸€ä¸ªç®—æ³•çš„å®žçŽ°,如果对这个算法ä¸äº†è§£,è‚¯å®šçœ‹ä¸æ‡?æˆ‘ä¹Ÿæœ‰å¾ˆå¤šåœ°æ–¹ä¸æ˜¯æ²¡æœ‰å®Œå…¨çœ‹æ˜Žç™½,˜q™é‡Œž®Þp°ˆè°ˆTreeMapçš„ä‹É用å§.
TreeMap的声�public class TreeMap extends AbstractMap implements SortedMap,Cloneable, java.io.Serializable
所以我们è¦çŸ¥é“SortedMap接å£:
SortedMap表示的是一个排åºçš„Map
public interface SortedMap extends Map
å¢žåŠ äº†å‡ ä¸ªæ–¹æ³•çš„å®šä¹‰
SortedMap headMap(Object toKey)
SortedMap tailMap(Object fromKey)
SortedMap subMap(Object fromKey, Object toKey)
Object firstKey()
Object lastKey()
既然TreeMap是有åºçš„,è‡ªç„¶è¦æ±‚å…ƒç´ æ˜¯å¯ä»¥æ¯”较大ž®çš„,å¦‚æžœæž„é€ å‡½æ•°æŒ‡å®šComparatorçš„è¯,ž®×ƒ‹É用这个Comparator比较大å°,如果没有指定Comparatorçš„è¯,ž®×ƒ‹É用自然排åº?å…ƒç´ è¦å®žçްComparable接å£).如果˜q™ä¸¤ä¸ªéƒ½ä¸å¯ç”?ž®Þq‰ç€å‡ºé”™å?
现看一下该接å£çš„定ä¹?
public interface Comparable{
public int compareTo(Object o);
}
该接å£å®šä¹‰ç±»çš„自焉™¡ºåº?实现该接å£çš„¾cÕd°±å¯ä»¥æŒ‰è¿™¿Uæ–¹å¼æŽ’åº?
ä¸€èˆ¬è¦æ±?
e1.equals((Object)e2)å’Œe1.compareTo((Object)e2)==0å…ähœ‰ç›¸åŒçš„å€?
˜q™æ ·çš„è¯æˆ‘们ž®Þq§°è‡ªç„¶™åºåºž®±å’Œequals一è‡?
˜q™ä¸ªæŽ¥å£æœ‰ä»€ä¹ˆç”¨å‘?
å¦‚æžœæ•°æ®æˆ–者Listä¸çš„å…ƒç´ å®žçŽ°äº†è¯¥æŽ¥å£çš„è¯,我们ž®±å¯ä»¥è°ƒç”¨Collections.sort或者Arraysæ–ÒŽ³•¾l™ä»–们排åº?
如果自然™åºåºå’Œequalsä¸ä¸€è‡´çš„è¯?如果出现在Sorted Mapå’ŒSet里é¢,
ž®×ƒ¼šå‡ºçŽ°é¢„æƒ³ä¸åˆ°çš„逻辑错误,å¯èƒ½ä½ 调用addçš„æ—¶å€™æ·»åŠ ä¸äº?而集åˆé‡Œé¢ç¡®æ²¡æœ‰˜q™ä¸ªå…ƒç´ .å…·ä½“çš„è®¨è®ø™¦æŽ¥å£å“ˆå¸Œè¡¨çš„应用.
public interface Comparator {
  int compare(Object o1, Object o2);
  boolean equals(Object obj);
}
定义了两个方æ³?其实我们一般都åªéœ€è¦å®žçްcompareæ–ÒŽ³•ž®Þp¡Œäº?å› äØ“¾c»éƒ½æ˜¯é»˜è®¤ä»ŽObject¾l§æ‰¿
所以会使用Objectçš„equalsæ–ÒŽ³•.
Comparatorä¸€èˆ¬éƒ½ä½œäØ“ä¸€ä¸ªåŒ¿å类出现,对于没有实现Comparable的对象的集åˆ,排åºçš„æ—¶å€?br />
éœ€è¦æŒ‡å®šä¸€ä¸ªComparator.
˜q™é‡Œä¸¾ä¾‹è¯´æ˜Ž
对于实现了Comparable的类我们ž®Þq”¨æœ€½Ž€å•çš„Integer
List list=new ArrayList();
list.add(new Integer(3));
list.add(new Integer(53));
list.add(new Integer(34));
Collections.sort(list);
对于没有实现Comparableçš?我们ž®Þq”¨Object,按照hashCode大尿¥æŽ’åº?
List list= new ArrayList();
list.add(new Object());
list.add(new Object());
list.add(new Object());
Collections.sort(list,new Comparator(){ public int compare(Object o1, Object o2){
                    return (o1.hashCode()-o2.hashCode());
})
å› äØ“æ˜¯äºŒå‰æ ‘,æ‰€ä»¥ä¸€èˆ¬æŸ¥æ‰¾æ—¶é—´å¤æ‚度ä¸?o(lg(n)),˜q™ä¸ªæ•ˆçŽ‡å½“ç„¶æ²¡æœ‰HashMap的效率高.ä¸è¿‡TreeMap比HashMap功能强大,如果ä¸éœ€è¦æŽ’åºçš„è¯å½“ç„¶ä¸ä¼šç”¨TreeMap,å¦‚æžœéœ€è¦æŽ’åºçš„è¯?HashMapæ— æ³•èƒœä“Q,当然è¦ç”¨TreeMapäº?它å¯ä»¥æ±‚åMap.所以这个是适用场åˆé—®é¢˜,æ— æ³•æ¯”è¾ƒä»–ä»¬.
å¦å¤–,æˆ‘ä»¬ä¹Ÿä¹ æƒ¯äº†,有Mapž®×ƒ¼šè·Ÿä¸€ä¸ªSet,我们都å¯ä»¥çŒœåˆ°TreeSet和通过TreeMap实现的一个SortedSet的实çŽ?ä¸è¿‡æˆ‘觉的TreeSetå¥½åƒæ¯”TreeMap用的场åˆå¤šä¸€äº?求å集是很常用的呀!!