侯æ·çš„Design Pattern培è®ç…§ç‰‡
既然有人è¦çœ‹ï¼Œé‚£å°±è´´ä¸Šæ¥å§ã€‚
一如既往地ä¸ä¸Šç›¸ï¼Œç«Ÿç„¶è¿˜æŠŠçœ¼ç›é—上了。
既然有人è¦çœ‹ï¼Œé‚£å°±è´´ä¸Šæ¥å§ã€‚
一如既往地ä¸ä¸Šç›¸ï¼Œç«Ÿç„¶è¿˜æŠŠçœ¼ç›é—上了。
昨天连åŒä»Šå¤©ï¼Œä»ç„¶ç»§ç»åŸ¹è®ï¼Œæ¯å¤©ä»Žä¸‹åˆä¸¤ç‚¹åˆ°æ™šä¸Šå…«ç‚¹ã€‚昨天主è¦è®²Pool Allocation(这个东西æƒä¸”算是一个Patternå§ï¼Œä½†æ˜¯æˆ‘觉得算ä¸ä¸ŠDesign Pattern),今天下åˆä»ç„¶æ˜¯Pool Allocationã€‚åˆ°äº†æ™šä¸Šä¸»è¦æ˜¯Command模å¼ã€‚
Pool Allocationè¿™ä¸ªä¸œè¥¿æˆ‘è§‰å¾—æ²¡æœ‰ä»€ä¹ˆå¤ªå€¼å¾—ç ”ç©¶çš„ï¼Œä»Šå¤©è®²çš„ä¸€äº›æ¯”è¾ƒå‡ºå的实现(Loki,SGI STLå’Œboost)所用的算法都很简å•且有效,基本上一个å¯ç”¨çš„poolå°±æ˜¯è¿™æ ·å†™å‡ºæ¥çš„。本æ¥è¿™ç§å†…å˜å½“ä¸çš„pool一般ä¸å¤ªåœ¨æ„å°½å¯èƒ½å‡å°‘éšæœºè®¿é—®ï¼Œä½†æ˜¯å‰äº›å¤©å·¥ä½œéœ€è¦å†™è¿‡ä¸€ä¸ªåŸºäºŽæ–‡ä»¶çš„pool,用æ¥ç®¡ç†æµè¿‡MTA的所有邮件或者HTTP Proxy的所有contentï¼Œå› ä¸ºéœ€è¦æŠŠä»–ä»¬å˜ä¸‹æ¥æ‰«æã€‚åŸºäºŽæ–‡ä»¶çš„åŽŸå› æ˜¯æˆ‘ä»¬å¿…é¡»ä¿æŒè¿™ä¸ªä¿¡æ¯åœ¨ç¨‹åºcrash之åŽçš„坿¢å¤æ€§ã€‚这个poolå¯¹äºŽéšæœºè®¿é—®å°±å¾ˆæ•感了,这ç§ä¸œè¥¿çš„算法,也许å¯ä»¥æ€»ç»“一下。
其实这三天最大的收获在于,N本书拿过去ç¾å,然åŽè¿˜æœ‰æœ€åŽçš„ä¸€å¼ åˆå½±ã€‚
看起æ¥ä¸é”™ã€‚
http://kupu.oscom.org
What is Kupu?
Kupu is a ‘document-centric’ open source
client-side editor for Mozilla, Netscape and Internet Explorer.
Inspired by Maik Jablonski’s Epoz editor, it was written by Paul
Everitt, Guido Wesdorp and Philipp von Weitershausen (and several other
contributors, for a complete list refer to the CREDITS.txt file) to improve the JavaScript code
and architecture, pluggability, standards support, support for
other webservers than Zope (which was the original target platform
for Epoz), configurability and a lot of other issues.
一个教程:
Rich Web Text Editing with Kupu
教程的作者还是个生物å¦å®¶ã€‚
应该是公å¸èŠ±äº†ä¸å°‘钱请æ¥çš„,虽然æ®ä»–è¯´ä»–å’Œè¶‹åŠ¿ä¸€ç›´ä¿æŒç€è‰¯å¥½çš„关系。![]()
今天第一天,åŽé¢è¿˜æœ‰ä¸¤å¤©ï¼Œé¢˜ç›®å…³äºŽDesign Patterns。第一天总体感觉ä¸é”™ï¼Œjjhou确实是一个文å—的高手,也å¯èƒ½æ˜¯çœ‹å¾—多了,翻得多了,写得多了,讲得多了也就自然æˆäº†é«˜æ‰‹ã€‚旧的东西从新的人å£ä¸è®²å‡ºæ¥ï¼Œå¾€å¾€å¯ä»¥æœ‰æ›´å¤šçš„认识。
今天主è¦è®²çš„æ˜¯ä¸€äº›æ¯”较简å•çš„OOæ¦‚å¿µå’Œå‡ ä¸ªç®€å•的模å¼ï¼Œè®²æ¨¡å¼ä»ŽTemplate Method开始,引出é‡ç”¨çš„基石:延迟实现;然åŽä»Žå…¶ä¸è¶³å¼•出Strategy,然åŽè§£é‡ŠOO当ä¸çš„delegation。这个门入的éžå¸¸cool。我们也在åšDesign Patterns的讨论ç,从Factory模å¼å¼€å§‹ï¼Œç»“æžœå‘现éžå¸¸éš¾äºŽå…¥é—¨â€”—ä¸å¤ªç†Ÿæ‚‰çš„人都在问:为什么我们è¦ç”¨Factoryæ¥åˆ›å»ºå¯¹è±¡ï¼Ÿä»Šå¤©å‘现,结构型模å¼ï¼Œå°¤å…¶æ˜¯Template Method确实是一个ä¸é”™çš„切入点。而且jjhou也说,Factory一定程度上也是由于Template Method产生的——当算法骨架当ä¸éœ€è¦åˆ›å»ºobject的时候。
ç„¶åŽæ˜¯Adapterã€‚æœ¬æ¥æˆ‘一直认为Adapteréžå¸¸çš„简å•ï¼Œå› è€Œä»Žæ¥æ²¡æœ‰æ·±å…¥çš„考虑过Adapter更深层的东西。今天jjhou的例åå´è®©æˆ‘打开了一个新看待Adapter的视角:STLçš„functor adapterï¼ˆäº‹åŽæŸ¥äº†ä¸€ä¸‹ã€ŠSTLæºç 剖æžã€‹ï¼Œå‘çŽ°å…¶ä¸æœ‰è®²ï¼‰ã€‚其实interfaceä¸ä¸€å®šæ˜¯çº¯è™šåŸºç±»ï¼Œstd::unary_function也是一ç§interface,考虑template meta programming,当ä¸çš„typedef也是一ç§interfaceï¼cool。原æ¥adapterçœŸçš„æ— å¤„ä¸åœ¨ã€‚
åƒè¿‡æ™šé¥ä¸€ç›´åœ¨è®²Reference Countingï¼Œä¼ è¯´ä¸çš„æ¥è‡ªäºŽMore Effective C++。这本书在大二的时候æµè§ˆè¿‡ä¸€ç•ªï¼ŒåŽæ¥å°±å†ä¹Ÿæ²¡æœ‰é‡è¯»ï¼ˆé‚£ä¸ªæ—¶å€™è¿˜ä¸çŸ¥é“什么是Design Patterns)。现在回头å†åŽ»è¯»ä¸€ä¸‹ï¼Œå‘现确实有一些ä¸åŒçš„æ”¶èŽ·ã€‚ä¸€ä¸ªReference Countingçš„ä¸œè¥¿è®²äº†è¿™ä¹ˆä¹…æ˜¯å› ä¸ºä¾‹å。例å应该还是æ¥è‡ªäºŽä»–的《STLæºç 剖æžã€‹ï¼ŒæºäºŽSGI STL(å¤è€çš„用于写书的那个版本)当ä¸çš„string实现,ä¸é—´ç©¿æ’有copy on writeã€‚æ•´ä¸ªè®²è¿°çš„è¿‡ç¨‹å½“ä¸æ€è·¯éžå¸¸å¥½ï¼Œå¦‚æžœæ€è·¯è·Ÿçš„上(其实以他讲的速度基本上都å¯ä»¥è·Ÿå¾—上),å¬èµ·æ¥çš„ç¡®æœ‰è¶£ï¼Œå’Œä»–çš„ä¹¦ä¸€ä¸ªé£Žæ ¼ï¼Œä»Žæ•…äº‹å¼€å¤´å¨“å¨“é“æ¥ï¼Œæ·±å…¥æµ…出。ä¸è¿‡æˆ‘一直在考虑这个东西用在string上é¢çš„æ„ä¹‰ã€‚Reference Counting用在string上é¢çš„æœ€å¤§é—®é¢˜åœ¨äºŽéžé€æ˜Žæ€§â€”—尤其对于é—留下æ¥çš„代ç çš„å¤ç”¨ï¼šè¯•想一个用C实现的程åºéœ€è¦ä¸€ä¸ªchar*æŒ‡é’ˆï¼Œå¦‚æžœè¿™ä¸ªæ—¶å€™ä¼ å…¥äº†ä¸€ä¸ªç”¨Reference Counting实现的string.c_str()å¾—åˆ°çš„ä¸œè¥¿ï¼Œé‚£ä¹ˆåæœ‰å…«ä¹ä¼šå‡ºçŽ°é—®é¢˜ã€‚é—留下æ¥çš„C程åºå¹¶ä¸çŸ¥é“è¿™ä¸ªä¸œè¥¿æ˜¯ä¸æ˜¯è¢«share了,或者他的Reference Countingæ˜¯å¤šå°‘ã€‚æœ‰äººè¯´â€œä½ ä¸ç”¨c代ç ä¸å°±è¡Œäº†â€ï¼Œæ²¡é”™ï¼Œéžå¸¸å¥½ï¼Œä½†æ˜¯åœ¨å¤§åž‹é¡¹ç›®å½“ä¸å‡ 乎åšä¸åˆ°ï¼šå¤§åž‹é¡¹ç›®æœ‰å¾ˆå¤šé—留代ç å’Œæ— æ³•æŽ§åˆ¶çš„ç¬¬ä¸‰æ–¹åº“ï¼Œä½ å¯ä»¥åœ¨é‡å†™å’Œå¤ç”¨ä¹‹é—´æƒè¡¡ï¼Œä½†æ˜¯ä¸€æ—¦é€‰æ‹©äº†å¤ç”¨ï¼Œæƒ³è¦ä¸å‡ºé—®é¢˜ï¼Œæ¦‚率大概和å—京一整天ä¸å‡ºçŽ°è½¦ç¥¸çš„å‡ çŽ‡å·®ä¸å¤šï¼ˆå¤§æ¦‚<0.1%)。所以VC8çš„std::stringå·²ç»å½»åº•抛弃掉了Reference Countingï¼Œå¤§æ¦‚ä¹Ÿå°±æ˜¯å› ä¸ºWindowså¹³å°ä¸Šå¦‚æ¤å¤šçš„é—留程åºå’Œè½¯ä»¶é€ æˆçš„。
但是stringçš„Reference Counting的问题ä¸è¶³ä»¥æŽ©ç›–Reference Counting的价值。但是一个好的Reference Counting的代ç 太难写了,尤其是è¦ä¿è¯çº¿ç¨‹å®‰å…¨çš„æ—¶å€™ï¼ˆæ¯”如CComObjectRootå’ŒCComMultiThreadedModel)。感觉还是éžä¾µå…¥å¼çš„Reference Counting比较安全一点,例如shared_ptr,这个应该明天会讲。
仔细想想为什么Reference Counting + Copy on Write这么难æžå®šï¼Œç›´æŽ¥åŽŸå› æ˜¯å› ä¸ºçŽ°å®žå’Œç†æƒ³ä¹‹é—´çš„å·®è·ï¼šå› 为cé£Žæ ¼çš„å—符串处ç†å‡½æ•°æ— 处ä¸åœ¨â€”—虽然guru们建议我们ä¸è¦ç”¨å®ƒä»¬ï¼Œä½†æ˜¯é‚£ä¹‹å‰çš„åŽ†å²æ›´é•¿ã€‚而cé£Žæ ¼çš„å—符串处ç†å‡½æ•°æœ‰ä¸€ä¸ªå‡è®¾ï¼Œå³å—符串的二进制布局:以å•å—节零结尾的连ç»å†…å˜ç©ºé—´ã€‚但是string没有这个å‡è®¾ã€‚至于这ç§å¯¹äºŽäºŒè¿›åˆ¶å¸ƒå±€çš„æ”¾å¼ƒï¼Œç¡®å®žå¢žåŠ äº†stringçš„çµæ´»æ€§ï¼Œä½†åŒæ—¶ä¹Ÿå¢žåŠ äº†äº’æ“ä½œæ€§çš„éš¾åº¦ã€‚æˆ‘æ„Ÿè§‰åœ¨çŽ°åœ¨çš„çŽ¯å¢ƒå½“ä¸æ¥çœ‹ï¼Œåœ¨C++程åºå‘˜å¯¹äºŽâ€œç”¨const引用替æ¢ä¼ 值调用â€å·²æˆä¸ºä¸€ç§æ€ç»´å®šåŠ¿ï¼Œå¹¶ä¸”ç¼–è¯‘å™¨æœ‰äº†æ›´å¼ºçš„ä¼˜åŒ–èƒ½åŠ›çš„æƒ…å†µä¸‹ï¼Œåœ¨string上é¢ä½¿ç”¨Reference Counting真的是弊大于利。Reference Counting解决的是å‡å°‘å¤åˆ¶string对象的内å˜åˆ†é…开销,而一旦使用了Reference Countingï¼Œä¸ºäº†ä¿æŒstring的行为,修改两个共享å˜å‚¨çš„string对象当ä¸çš„任何一个都必须使用Copy-on-Write。但是,当C++程åºå‘˜å¤åˆ¶ä¸€ä¸ªstring对象的时候,他的目的在ç»å¤§å¤šæ•°æ—¶å€™éƒ½æ˜¯ä¸ºäº†ä¿®æ”¹å®ƒï¼ˆæˆ‘相信对于大多数有ç»éªŒçš„C++程åºå‘˜æ¥è¯´ï¼Œè¿™ä¸ªå‘½é¢˜åŸºæœ¬æˆç«‹ï¼‰ï¼Œå¦‚果这个å‡è®¾æˆç«‹çš„è¯ï¼ŒReference Counting的作用其实并ä¸å¤ªå¤§ã€‚ä¸è¿‡ä»ç„¶å˜åœ¨ç€å…¶ä»–çš„å¯èƒ½æ€§ï¼Œä¾‹å¦‚作为类æˆå‘˜çš„string object。ä¸è¿‡æˆ‘认为这ç§ä¸œè¥¿ä¸åº”该会是性能的瓶颈:如果人们需è¦é¢‘ç¹çš„æ‹·è´ä¸€ä¸ªå…·æœ‰stringæˆå‘˜å˜é‡çš„类实例,这ç§è®¾è®¡å¾€å¾€å°±æœ‰é—®é¢˜ï¼Œæœ‰ç»éªŒçš„C++程åºå‘˜åº”该会é¿å…的。剩下的能够从stringçš„Reference Counting当ä¸å¾—利的,也就是很少的一部分caseäº†ã€‚è¿™ç§æ—¶å€™åŽ»å¯»æ‰¾ä¸€ä¸ªç”¨Reference Counting实现的专用版本的string,看起æ¥ä¼¼ä¹Žæ›´åŠ åˆç†ã€‚
在我看æ¥ï¼ŒC++ä»Žä¸€å¼€å§‹å°±æ”¾å¼ƒå¯¹äºŒè¿›åˆ¶å’Œçº¿ç¨‹æ¨¡åž‹çš„æ ‡å‡†åŒ–ä¹Ÿè®¸æ˜¯ä¸€ä¸ªé”™è¯¯ï¼ˆè™½ç„¶è¿™æ ·ç¡®å®žè®©C++å¯ä»¥åœ¨æ›´å¤šçš„å¹³å°ä¸Šå‘æŒ¥ä½œç”¨ï¼‰ã€‚å› ä¸ºæ²¡æœ‰äºŒè¿›åˆ¶å’Œçº¿ç¨‹æ¨¡åž‹ï¼ŒC++æ‰ä¸å¾—ä¸åœ¨ç¼–è¯‘æœŸåšæ–‡ç« ï¼ŒäºŽæ˜¯æ‰æœ‰äº†æ¨¡æ¿å…ƒç¼–程和很多的编译期优化手段。但是对于强调è¿è¡ŒæœŸçš„å¯é…制性的产å“,编译期的手段很难有用æ¦ä¹‹åœ°ã€‚è¿™ç§çŽ¯å¢ƒå½“ä¸ï¼Œæ›´åŠ åŠ¨æ€çš„,å¯ä»¥åœ¨è¿è¡ŒæœŸå˜åŒ–çš„æ–¹æ¡ˆæ›´å—æ¬¢è¿Žã€‚这么æ¥çœ‹ï¼Œä»‹äºŽç¼–译型è¯è¨€å’Œè„šæœ¬è¯è¨€ä¹‹é—´çš„æ–¹æ¡ˆä¼šå¾ˆæœ‰å‰é€”,比如.NETçš„IL+JIT。
First OpenOffice virus emerges
技术没什么新æ„,也许å¯ä»¥çœ‹ä½œæ˜¯å®ç—…æ¯’æ€æƒ³åœ¨OpenOffice上é¢çš„ç§»æ¤ã€‚è€Œä¸”ä½œè€…ä¹Ÿä¼¼ä¹Žä¸æ‰“ç®—æžç ´å——毕竟OpenOffice用户这么少,æžç ´å也没什么æ„义,å·ä¹Ÿå·ä¸æ¥ä»€ä¹ˆã€‚但是这个消æ¯è¿™ä¹Ÿè®¸å¯ä»¥è®©å¾ˆå¤šä¿¡å¥‰â€œæŠ›å¼ƒMicrosoft的产å“就是æ¢å–安全â€çš„人们仔细考虑考虑自己的信仰了。ä¸è¿‡è¿™ä¸ªé—®é¢˜æ˜¯è°ä¹‹è¿‡ï¼Ÿåœ¨å®ç—…毒已ç»è‚†è™äº†N年之åŽï¼ŒOpenOffice还å…许脚本æ¥è®¿é—®å®¿ä¸»çš„æ–‡ä»¶ç³»ç»Ÿï¼Œæ‰€ä»¥è¿™ä¸ªä¸œè¥¿æ‰å¯ä»¥æ”¾ä¸€äº›åˆ«çš„æ–‡ä»¶åœ¨ç³»ç»Ÿå½“ä¸ä»¥ä¾¿å®žçŽ°ä¼ æŸ“çš„åŠŸèƒ½ï¼Œè¿™éš¾é“䏿˜¯ä¸€ä¸ªå®‰å…¨æ¼æ´žä¹ˆï¼Ÿä¸è¿‡å¦‚æžœæ¢ä¸€ä¸ªè¯´æ³•:OpenOfficeçš„StarBasic脚本支æŒå°†å½“å‰çš„æ–‡ä»¶è½¬æ¢æˆä½ 所需è¦çš„æ ¼å¼å¹¶å˜å‚¨åœ¨ç£ç›˜ä¸Šï¼Œè¿™æ˜¯ä¸æ˜¯åˆæ˜¯ä¸€ä¸ªå¾ˆcoolçš„feature呢?
è¿›è€Œè”æƒ³åˆ°åœ¨Linux新闻组当ä¸ç»å¸¸å¯è§çš„æ‰¹åˆ¤Windowsçš„æ–‡ç« å½“ä¸ï¼Œæ€»æ˜¯è¯´Linux比Windowså®‰å…¨ï¼Œå› ä¸ºLinux䏋颿²¡æœ‰ç—…æ¯’ã€‚å¯¹äºŽè¿™ç§æ–‡ç« 我åªèƒ½çœ‹çœ‹å°±ç®—了——在我看æ¥ï¼ŒLinux䏋颿²¡æœ‰ç—…æ¯’çš„å”¯ä¸€åŽŸå› æ˜¯å¤§å®¶ä¸æƒ³å†™Linux下é¢çš„ç—…æ¯’è€Œå·²ï¼Œæ ¹æœ¬åŽŸå› ä¹Ÿè®¸æ˜¯å°±æ˜¯åœ¨å®žé™…åº”ç”¨ä¸çš„广泛程度了——写Linux下é¢çš„ç—…æ¯’é™¤äº†ä¼šè®©ä½ èº«è´¥å裂之外得ä¸åˆ°ä»€ä¹ˆå¤ªå¤§çš„好处,毕竟用这个系统的人太少。如果Linux到了和Windowsä¸€æ ·å¹¿æ³›çš„è¢«ä½¿ç”¨çš„æ—¶å€™ï¼Œä¹Ÿè®¸å°±æ˜¯é地都是Linux的病毒了。我还是一贯的æ€åº¦ï¼šå¦‚果用户是一个å°ç™½ï¼Œå½“Linux到了他的手里,ä¸è§å¾—比Windows更安全。
安全是一个有很多事情å¯ä»¥åšçš„系统工程。嗯。
Web2.0盈利模å¼é€æ¸æ¸…æ™° 互è”ç½‘å·¨å¤´çƒæ§ç¤¾åŒº
è™½ç„¶å¾ˆå¤šäººåœ¨éª‚å‘¨é¸¿ä¼Ÿï¼Œè¯´ä»–å…ˆåšæµæ°“å†åšè¦å¯Ÿäº‘云。ä¸è¿‡ä¸èƒ½ä¸æ‰¿è®¤å®ƒæ˜¯å¯¹ä¸å›½çš„互è”网的脉å·å¾—最清楚的人之一,æ¤äººæœ€å¤§çš„优势了解怎么æžå®šå°ç™½ã€‚其实å£ç¢‘è¥é”€ä¹Ÿä¸æ˜¯ä»–的创新,最有åçš„å£ç¢‘è¥é”€å°±æ˜¯Google刚起æ¥çš„那阵å,完全é å£å£ç›¸ä¼ çš„å®£ä¼ ã€‚æ›´è¿‘ä¸€ç‚¹çš„ä¾‹å就是kasperskyå’Œ360两个东西了,ä¸è¿‡ä¸¤ä¸ªä¸œè¥¿ä¹‹é—´è¿˜æœ‰å¾ˆå¤šçš„ä¸ä¸€æ ·ï¼škasperskyé 的是其自身的质é‡å’Œâ€œä»¥ç”¨æˆ·å®‰å…¨ä¸ºæœ¬â€çš„å£å·ï¼Œé€æ¸èµ¢å¾—信任并且蔓延开æ¥ï¼›è€Œ360似乎更åƒä¸€ä¸ªå…¸åž‹çš„“è¥é”€â€æ–¹å¼ï¼Œæˆ‘ä¸çŸ¥é“æ˜¯ä¸æ˜¯é‚£å¸®å®¶ä¼™çœŸçš„去找了很多的网络写手在å„ç§ç¤¾åŒºé‡Œé¢åšå®£ä¼ ,但是似乎真的是一夜之间很多地方都开始推è360,然åŽå¾ˆå¤šäººå°±å¼€å§‹è·Ÿç€èµ·å“„,于是很多没用过的先入为主地认为这个东西ä¸é”™ï¼Œå°±ç®—有点什么乱七八糟的毛病大家也就å¯ä»¥å®¹å¿äº†ï¼Œç„¶åŽéšç€æ—¶é—´çš„æŽ¨ç§»ï¼Œå¤§å®¶çš„æ€æƒ³å°±çœŸçš„è®¤ä¸ºè¯´â€œè¿™ä¸ªä¸œè¥¿ä¸é”™â€ï¼Œç„¶åŽå¼€å§‹å‘别人推è,于是è¥é”€çš„目的就达到了。
记得五一长å‡å›žåˆè‚¥çš„æ—¶å€™è·Ÿä¸€äº›è€åŒå¦èŠå¤©ï¼Œæœ‰äººé¢‡ä¸ºä¹‰æ„¤å¡«è†ºçš„è¯´çŽ°åœ¨â€œå¤§ä¾ â€å¤ªå¤šäº†ï¼Œä»–们最喜欢的就是评论æŸä¸ªè½¯ä»¶æ€Žä¹ˆæ€Žä¹ˆæ ·ï¼Œæœ‰æ—¶å€™è¿˜æžå¾—å¯¹è¿™ä¸ªä¸œè¥¿å¾ˆç†Ÿçš„æ ·åï¼Œå…¶å®žå¾ˆå¤šæ—¶å€™å®Œå…¨ä¸æ˜¯è¿™ä¹ˆå›žäº‹ï¼Œä½†æ˜¯å°ç™½ä»¬å¯¹äºŽä»–们崿˜¯å”¯é©¬é¦–是瞻,影å“太å了…… 没错,这是事实,ä¸è¿‡å°ç™½ä»¬ä¸å¬ä»–们的能去å¬è°çš„呢?这个市场上90%以上的计算机用户都是å°ç™½ï¼Œæ€Žä¹ˆå޻影å“ä»–ä»¬çš„é€‰æ‹©ï¼Œæ‰æ˜¯ä¸€ä¸ªè½¯ä»¶æ€Žä¹ˆå–å¾—å¥½çš„æ ¹æœ¬ã€‚æ£å‡ºäºŽè¿™ä¸ªåŽŸå› ï¼Œæ‰æœ‰äº†å£ç¢‘è¥é”€è¿™ç§ä¸œè¥¿â€”—å°ç™½ä»¬ä¸çŸ¥é“怎么去æžå®šä¸€ä¸ªé—®é¢˜çš„æ—¶å€™ï¼Œä»–们需è¦çš„,仅仅就是一个建议而已,至于好åï¼Œä»–ä»¬æ‰æ²¡æœ‰èƒ½åŠ›åŒºåˆ†ã€‚
诺顿的误æ€å¯¼è‡´Windows XPå´©æºƒï¼Œè¿™å·²ç»æˆä¸ºè¿™ä¸¤å¤©çš„æŠ€æœ¯ç±»å¤´æ¡æ–°é—»äº†ï¼Œä¿¨ç„¶æ˜¯è¯ºé¡¿çš„594事件。æžç¬‘çš„åœ°æ–¹ç«Ÿç„¶æ˜¯è¿™ç¯‡å¸–åæ¥è‡ªç‘žæ˜Ÿï¼Œè¿˜æœ‰è¿™ä¹ˆä¸€å¥è¯ï¼šâ€œç‘žæ˜Ÿå…¬å¸è¡¨ç¤ºï¼Œæˆªè‡³ä¸åˆ12点已有超过7åƒå个人用户和近百家ä¼ä¸šç”¨æˆ·å‘瑞星客户æœåŠ¡ä¸å¿ƒæ±‚助,更多用户由于系统ç¹å¿™æ— 法打入电è¯ã€‚â€ï¼Œè¯ºé¡¿çš„问题为什么去找瑞星?这让人感觉瑞星有点那个:盯ç€ç«žäº‰å¯¹æ‰‹çš„产å“,终于抓出æ¥ä¸€ä¸ªbug,然åŽå¼€å§‹å®£ä¼ 。
ä¸è¿‡ä»Žç”¨æˆ·çš„影哿¥çœ‹ï¼Œè¯ºé¡¿çš„这次事故似乎比594更严é‡â€”—594äº‹ä»¶åªæ˜¯å¯¼è‡´CPUçš„ä½¿ç”¨çŽ‡è¿‡é«˜ï¼Œè¿™åªæ˜¯ä¸€ä¸ªå¯ç”¨æ€§çš„问题,并没有æŸå什么,但是这次诺顿的问题似乎就是比较严é‡çš„æŸå了——让一个公å¸çš„æ‰€æœ‰äººæ¯ä¸ªäººç”¨æ•…éšœæ¢å¤ç›˜æ¥æ¢å¤ç³»ç»Ÿï¼Œä¸€ä¸ªå…¬å¸èƒ½æœ‰å¤šå°‘å¼ æ•…éšœæ¢å¤ç›˜ï¼Ÿä¼°è®¡ä¸€æ—¦ä¸æ‹›ï¼Œä¸ç”¨ä¸€ä¸¤å¤©å¾ˆé𾿢夿£å¸¸ã€‚
è¿™åˆç‰µæ¶‰åˆ°è¯¯æŠ¥çŽ‡çš„é—®é¢˜äº†ã€‚çŽ°åœ¨å‡ ä¹Žæ‰€æœ‰çš„å病毒软件都会在病毒ç 当ä¸åŠ ä¸Šä¸€ä¸ªç™½åå•,包å«çš„基本上就是系统文件的特å¾ç (比如md5之类的)æ¥é™ä½Žè¯¯æŠ¥çŽ‡ï¼Œå°¤å…¶å¯¹äºŽé‚£äº›ä½¿ç”¨äº†æ¯”è¾ƒæ¿€è¿›çš„æ‰‹æ®µçš„åç—…æ¯’è½¯ä»¶ï¼šæˆ‘å½“æ—¶ç”¨è¿‡çš„æŸæ¬¾æ¿€è¿›çš„å病毒软件就直接把我自己编译出æ¥ä¸€ä¸ªäº¤æ¢é”®ç›˜å³è¾¹ctrlå’Œwin键的驱动程åºå½“æˆkeylogger,估计就是由于ä¸åœ¨å…¶ç™½åå•当ä¸ã€‚坿˜¯è¿™ç§æ–¹æ¡ˆçš„问题也很明显:必须ä¿è¯è¿™ä¸ªç™½å啿˜¯ä¸Žæ—¶ä¿±è¿›çš„ã€‚è¿™æ˜¯ä¸€ä¸ªæˆæœ¬å·¨å¤§çš„工作,ä¸è¿‡å¯¹äºŽä¾èµ–病毒ç 生å˜çš„åç—…æ¯’å…¬å¸æ¥è¯´ï¼Œè¿™ä¸ªæˆæœ¬ï¼Œä¼¼ä¹Žä¹Ÿä¸èƒ½çœï¼Œå¦åˆ™ä¹Ÿè®¸ï¼Œä¸‹ä¸€ä¸ª594,或者下一个误æ€é—¨ï¼Œå°±å‘ç”Ÿåœ¨ä½ çš„å¤´ä¸Šã€‚
关键还是:å病毒的技术,真的已ç»å¾ˆå¤šå¾ˆå¤šå¹´æ²¡æœ‰ä»€ä¹ˆæ¿€åŠ¨äººå¿ƒçš„è¿›å±•äº†ï¼Œå¤§å®¶é™¤äº†æ‹¼è°çš„æœåŠ¡å应快,拼è°çš„病毒ç 全,拼è°çš„白åå•大,就剩下一些概念性的东西了。
sighï¼Œç…§è¿™æ ·å‘展,我们真的还需è¦è¿™ä¸ªäº§ä¸šä¹ˆï¼Ÿ
水瓶座 01/20 – 02/18
有效日期: 2007-05-17
综åˆè¿åŠ¿: ★
爱情è¿åŠ¿: ★★
工作状况: ★
ç†è´¢æŠ•资: ★★
å¥åº·æŒ‡æ•°: 40%
ç„¶åŽï¼Œä»Šå¤©æ™šä¸Šè¸¢çƒæ’žç ´äº†çœ‰éª¨ï¼Œç¼äº†ä¸‰é’ˆã€‚
下次看æ¥åŠ¡å¿…å°å¿ƒæ˜Ÿæ˜Ÿå°‘的时候
。
应该就是攒人å“äº†ï¼Œæ˜¯å› ä¸ºæˆ‘ä»¥å‰åšäº†ä»€ä¹ˆä¼¤äººå“的事情还是接下æ¥è¦æœ‰å¥½äº‹æƒ…了呢?
hoho,æƒå½“娱ä¹ã€‚
http://www.surfcontrol.com/Default.aspx?id=3845&mid=42
è¿™æ˜¯æ€Žæ ·çš„ä¸€ä¸ªæ¶ˆæ¯å•Šã€‚
五一回åˆè‚¥çš„æ—¶å€™ï¼Œå’ŒæŸmmèŠèµ·åŠ¨æ¼«ï¼Œmmå¼ºçƒˆæŽ¨èæˆ‘åŽ»çœ‹ã€Šäº¤å“æƒ…人梦》,称值得一看,回æ¥ä¹‹åŽå‘现有真人版和动画版,鉴于柯å—å’ŒDeath Note真人版对我心çµçš„æŸä¼¤ï¼Œå†³å®šè¿˜æ˜¯åŽ»çœ‹åŠ¨ç”»ç‰ˆã€‚é‚èŠ±äº†å‡ å¤©ä»Žéª¡å上拖下æ¥ï¼Œè§‚èµä¸€ç•ªåŽï¼Œæ€»ç»“一下。
å…¸åž‹çš„å°‘å¥³æ¼«ï¼Œç¾Žåž‹ç”·åŠ èŠ±ç—´å¥³åŠ ä¸€ç‚¹åˆ«çš„è°ƒå‘³å“,慢,而且有点拖沓,常规模å¼ï¼Œé™¤äº†èƒŒæ™¯æ¢æˆäº†éŸ³ä¹å¦é™¢ã€‚难怪mm们会喜欢(ä¸è¿‡æˆ‘竟然把已ç»å‡ºçš„15集看完了,
,越æ¥è¶Šå‘æ— èŠç”·çš„æ–¹å‘å‘展了)。其实剧本还ä¸ç®—太åï¼Œæ•…äº‹èƒŒæ™¯çš„è®¾å®šæœ‰ç‚¹æ„æ€ï¼Œå¯¹äºŽéŸ³ä¹å°ç™½ï¼ˆåƒæˆ‘è¿™æ ·çš„ï¼‰æœ‰ä¸€å®šçš„æ™®åŠä½œç”¨ã€‚é…ä¹ï¼ˆå…¶å®žä¸èƒ½ç®—é…ä¹äº†ï¼Œé™¤äº†å‰§æƒ…当ä¸çš„音ä¹ä¹‹å¤–é…ä¹åŸºæœ¬ä¸Šå¯ä»¥æ— 视)以钢ç´å’Œäº¤å“ä¹ä¸ºä¸»ï¼ˆå‰§æƒ…å°±æ˜¯è¿™æ ·çš„â€¦â€¦ï¼‰ï¼Œå¯ä»¥æ‹¿æ¥å¬ä¸€ä¸‹ï¼Œè™½ç„¶å¤§å¤šæ•°éƒ½æ˜¯éŸ³ä¹å¤§å¸ˆä»¬çš„ç»å…¸ä¹‹ä½œï¼Œå¬çƒ‚çš„æ—‹å¾‹ï¼Œä½†æ˜¯ç”¨è¿™ç§æ–¹å¼å±•现出æ¥è¿˜æœ‰ç‚¹æ„æ€ã€‚åªæ˜¯ç”»é¢ä¸å¤Ÿæ•¬ä¸šï¼Œç”»é¢é™¤äº†æ£å¸¸çš„åŠ¨æ¼«å¸§ä¹‹å¤–ï¼ŒåŸºæœ¬ä¸Šç”±ä¸¤ç§æ–¹å¼æž„æˆï¼šåŠé™æ€çš„å…¨æ™¯å’Œå®žæ™¯æ‹æ‘„出æ¥çš„ä¹å™¨ç‰¹å†™ï¼ŒåŠé™æ€çš„全景的结果就是画é¢å’ŒéŸ³ä¹è„±èЂ䏥é‡ï¼Œç”»é¢ç¼ºå°‘éšç€éŸ³ä¹è€ŒåŠ¨çš„èŠ‚å¥æ„Ÿå’Œäº¤å“ä¹çš„æ°”势;本æ¥åº”该出彩的特写镜头用实景æå‡ºæ¥çš„结果就是,è¦ä¹ˆåªèƒ½çœ‹åˆ°äººï¼ˆè¿˜æ˜¯åŠé™æ€çš„)但是看ä¸åˆ°æ‰‹ï¼Œè¦ä¹ˆåªèƒ½çœ‹åˆ°æ‰‹çœ‹ä¸åˆ°äººï¼Œç¼ºå°‘ç”»é¢çš„æ•´ä½“感。所以简å•çš„æ€»ç»“å°±æ˜¯å·æ‡’。当然了,有人会立å³è·³å‡ºæ¥è¯´æˆ‘è¿™åªæ˜¯åœ¨è¿½æ±‚感官刺激,确实,这也是resource有é™çš„结果,毕竟ä¸èƒ½æœŸæœ›æ‰€æœ‰çš„动画都能åƒè€å®«å´Žé‚£æ ·12ç§’çš„å°æç´è¦ç”»åŠå¹´â€”—åŠå¹´å‡ºä¸€é›†ï¼Œä¼šæœ‰mmç‰ä¹ˆï¼Ÿ