倔倄倩倳倊倴們倹倓倸倗俷倳倉個倡俱俱値倸俷們倢倴倗倴個倴倗 倳倊倱個倠俱债倗倒倳倉俺値俷倛倡倗倛倒倗倉倰倎値倸俷俸倠倰倓値倸們倰個倕倥倸倒倉倰個倷倉倚倥倇倝俷俲倝倊倳倊 倕們倛倉倢倗俱倷倓倥倊倓倹倝倉倎倡倄們倨倄倰俲倹倢倴個倳倉俴倝倰倚倧倹倝俲倝俷俴倉倰倚倥倒倱倕倹倗
倐倢倒倳倉倛倝倎倡俱倉倡俱倘倦俱候倢俺倢倒倇倥倸倛倝倎倡俱倉倡俱倘倦俱候倢俸倧倸倝俸値俷 倱們倹倞倥倅倰倅倝倓值俸倠倒倡俷倴們倸倰個値倄 倱倅倸倊倓倓倒倢俱倢倘俱倕倡倊倓倹倝倉倓倠倝倨
倛倕値倉倰倇倥倒倉倛倸倝倅倡倗倄倹倗倒倰倚倧倹倝倞倩倹倄倰俱倸倢倶 倇倥倸倉倣們倢俸倢俱倰們倧倝俷倰俸倥倒俷倰俹値俷 倉倡倸俷倝倒倩倸倛倉倹倢俴倝們倎値倗倰倅倝倓值俲倝俷倛倕値倉倰倇倥倒倉 倄倗俷倅倢倱倄俷俱倸倣俸倢俱俱倢倓倝倄倉倝倉 俴倝們倎値倗倰倅倝倓值倅倡倹俷倲倅债倠倰倕倝倲倉倲倗倰俴倓倧倸倝俷倇倥倸俻倧倹倝們倢倅倡倹俷倱倅倸倚們倡倒們倡倈倒們個倕倢倒俱倣倕倡俷倚倸俷倰倚倥倒俷倄倡俷倛倦倸俷倶 倰倛們倧倝倉俸倠倊値倉倴倄倹倝倒倩倸倓倝們倓倸倝 倊倉倛倉倹倢俸倝倰個倷倉倎倧倹倉倛倕倡俷倇倹倝俷倏倹倢倚倥俴倓倢們俱倹倝倉倰們俶俲倢倗倚倨倄俴倕倢倚倚値俱俲倝俷 Windows XP 倰倎倥倒俷倱倅倸們倥倛倉倹倢倅倸倢俷俴倝們們倢倉倄值倴倕倉值倚倥倄倣倰個値倄俻倹倝倉俱倡倉倝倒倩倸俸倉倰倅倷們俸倝
倰倗倕倢倉倥倹倌倸倢倉倴個俱倗倸倢倛倉倦倸俷倚倡個倄倢倛值倱倕倹倗倉倡倊倅倡倹俷倱倅倸倰倛倅倨俱倢倓倃值 “倗値倄倥倲倝俴倝倕倚倡倸俷倚倝倉倳倛倹倅倧倸倉” 俲倝俷倛倒倢俷倛們値俷倝倗倥倸
俱倢倓倊倹倢倉倇倥倸倝倢俸倢倓倒值倛倒倢俷倳倛倹倰俲倢俴倧倝 “俱倢倓俴倹倉倛倢俺倸倝俷倲倛倗倸” 俴倣倚倥倸俴倣倉倥倹倏倡俷倄倩俷倸倢倒 倱倅倸倇倣倰俲倹倢俸倓値俷倱倇倊倰倝倢俺倥倗値倅 倓倠倊倊倇倠倰倊倥倒倉俱倢倓倘倦俱候倢俲倝俷們倛倢倗値倇倒倢倕倡倒俺値俷倛倡倗倳俴倓倰個倷倉俴倉倰俲倥倒倉? 倉倡倸倉倰個倷倉倍倥們倧倝俲倝俷倰倛倕倸倢倰倇倎倰俻倥倒倉倓倨倸倉倅倸倝倓倨倸倉倳倉倛倹倝俷倰倓倥倒倉倇倡倗倓値俷 (倛們倢倒倰倛倅倨: 倱倉倗俴値倄倅倹倉俱倣倰倉値倄俲倝俷倛倹倝俷倰倓倥倒倉倰倛倒倢倛倓倧倝倛倹倝俷倇倄倕倝俷倇倥倸倰俱倥倸倒倗俲倹倝俷) 倇倥倸倅倝倉倉倥倹俱倕倢倒倰個倷倉倘倢倚倅倓倢俸倢倓倒值們倢倗倢俷倲俴倓俷倚倓倹倢俷倄倹倗倒倅倡倗倰倝俷 倱倕倠倓倡倉倊倉們値倉値俴倝們倎値倗倰倅倝倓值 SUN 倓倢俴倢倱倎俷倓倠倒倡倊 俸倉倴倄倹俺倧倸倝倗倸倢 “倱俲倷俷倱俱倓倸俷倄倨俸俱倣倱倎俷倰倛倕倷俱”
“倒倡俷們倡倗倗倨倸倉倝倒倩倸俱倡倊倚俴倓値個倅值倉倡倸倉俲倝俷倰倈倝倝倥俱倰倛倓倝?”
倰倚倥倒俷倰倒倷倉俺倢倄倡俷俲倦倹倉俸倢俱倄倹倢倉倛倕倡俷 倱倍俷倴個倄倹倗倒俴倗倢們倰倗倇倉倢倝倒倸倢俷倴們倸個値倄倊倡俷
俴倉倇倥倸倎倩倄俴倧倝 俱倩倹倰倛倗倸倒
倆倹倢俸倠倊倝俱倗倸倢倛倕値倉倰倇倥倒倉倰個倷倉個倕倢倇倝俷倳倉倊倸倝倰倕倷俱倶 倝倒倸倢俷倰們倧倝俷倰俸倥倒俷倰俹値俷 俱倩倹倰倛倗倸倒俱倷俴倧倝個倕倢倗倢倜倇倥倸倰俱値倄倳倉倇倠倰倕倕倦俱 倛們倝倉倥倸們倢俸倢俱 “倲倓俷倰倓倥倒倉倰倇倎倰俸倹倢” 倳倉倰俲倅倴倛倸倰倅倥倹倒倉 倗倸倢俱倡倉倗倸倢倰俲倢倴倄倹倰倛倓倥倒俽倇倝俷俸倢俱俱倢倓倱俲倸俷俲倡倉倲倝倕値們個値俱倗値俺倢俱倢倓倚倢倓倚倉倰倇倘 (IOI) 倅倡倹俷倱倅倸俺倡倹倉們倡倈倒們倘倦俱候倢個倥倇倥倸 5
倊倉倛倉倹倢俸倝俴倝們倎値倗倰倅倝倓值俲倝俷俱倩倹倰倛倗倸倒倰個値倄倝値倉倰倇倝倓值倰倏俻 Linux 俴倹倢俷倴倗倹倰倚們倝 (倳倉個倥 2005 倉倥倸倆倧倝倰個倷倉倚倡俽倕倡俱候倃值俲倝俷倎倗俱 Geek) 倳倉們倧倝倰俲倢倆倧倝倛倉倡俷倚倧倝 “Introduction to Algorithms” 俹倊倡倊倐倢候倢倝倡俷俱倔候倇倡倹俷倰倕倸們 倚倢倒倅倢倇倥倸倰俲倢們倝俷倛倕値倉倰倇倥倒倉倓倢倗俱倡倊俱倣倕倡俷們倝俷們倉倨候倒值倒倨俴倛値倉
倅倕倝倄倛倉倦倸俷倚倡個倄倢倛值倇倥倸倝倒倩倸倄倹倗倒俱倡倉 倛倕値倉倰倇倥倒倉倴倄倹倰俲倹倢倳俸倝倒倸倢俷倕倦俱俻倦倹俷倗倸倢倚値倸俷倇倥倸倰倓倥倒俱倗倸倢 “俱倢倓倲俸們倅倥俲倹倢們們値倅値” 倉倡倹倉倰個倷倉倝倒倸倢俷倴倓
倛倕値倉倰倇倥倒倉倰俲倥倒倉倝倡倕俱倝倓値倇倦們倰倓倥倒俷倕倣倄倡倊倄倹倗倒 VC++ 6.0 倅倹倝俷倳俺倹倰倗倕倢俴値倄倚値倊倉倢倇倥 倰俲倥倒倉倴個倚倢們倚値倊倊倓倓倇倡倄 倚倸倗倉俱倩倹倰倛倗倸倒倱俴倸俱倗倢倄倚倢倒倅倢們倝俷倱倗倊倰倄倥倒倗 倚倢們倉倢倇倥俴倝們倴倎倕值倄倹倗倒 GCC 倲俴倹倄倛倹倢倊倓倓倇倡倄俱倷倰倚倓倷俸 倱倆們倒倡俷倝倄倴們倸倴倄倹倇倥倸俸倠倰倛倉倷倊倱倉們倗倸倢 “倲俴倹倄倰倈倝倰倉倥倸倒 Memory Leak 俸倉倰個倷倉倓倩倎倓倨倉倰倛們倧倝倉俱倓倠俺倝倉倰倕倒”
“倝倧們 倕倝俷倄倩倰倓倧倸倝倒倰個倧倸倝倒倉倸倠” 倛倕値倉倰倇倥倒倉倴們倸倛倡倉俱倕倡倊倴個 倒倡俷俴俷俸倹倝俷們倝俷倰俴倓倧倸倝俷們倧倝倗値倰俴倓倢倠倛值倱倎倷俱倰俱倷倅俲倹倝們倩倕倊倉倛倉倹倢俸倝
俱倩倹倰倛倗倸倒倆倧倝倱俱倹倗俱倢倱倏倰倄値倉倴個俲倹倢俷倛倕倡俷倛倕値倉倰倇倥倒倉倓倢倗俱倡倊倛倡倗倛倉倹倢們倢倅倓倗俸俷倢倉 俱倗倢倄倅倢們倝俷倛倉倹倢俸倝倱倕倹倗倱俴倸倉倛倡倗倰倓倢倠 “倉倢倒倉倥倸俸倠倇倣 ‘倲個倓倱俱倓們俺倸倗倒倕俷倇倠倰倊倥倒倉倰倓倥倒倉’ 俷倡倹倉倰倛倓倝? 倝倒倸倢倰倛倉倧倸倝倒倰個倕倸倢倰倕倒 倓倠倊倊倇倠倰倊倥倒倉俱倢倓倘倦俱候倢們倥俱倢倓俴倗倊俴倨們俱倢倓倰俲倹倢倳俺倹俷倢倉倎倓倹倝們俱倡倉倲倄倒倳俺倹 Row-level lock 俲倝俷倀倢倉俲倹倝們倩倕 Oracle 俻倦倸俷倓倡倄俱倨們們倢俱 們倢倲俴倓 ‘倲個倓倱俱倓們倝倡倄們倢倲俴倓 (Anjian Jingling)’ 倱倊倊俸倣倕倝俷俱倢倓俴倕値俱倰們倢倚值俲倝俷倉倢倒倉倸倠 倴們倸們倥倇倢俷倱倅倠倅倹倝俷倱們倹倱倅倸俲倉倛倉倹倢倱俲倹俷俲倝俷倰俻値倓值倏倰倗倝倓值倛倓倝俱”
“倴們倸倕倝俷俱倷倴們倸倓倩倹倚値” 倛倕値倉倰倇倥倒倉俱倡倄倏倡倉 倉値倹倗倒倡俷俴俷俲倒倡倊倴們倸倛倒倨倄
“倉倥倸們倡倉倰倛們倧倝倉俱倡倊倉倢倒倎倒倢倒倢們倳俺倹倛倉倡俷倚倅値债俱倒値俷倄倢倗倰倇倥倒們倉倡倸倉倱倛倕倠” 俱倩倹倰倛倗倸倒倚倸倢倒倛倡倗 倰倄値倉俱倕倡倊倴個倇倥倸倉倡倸俷俲倝俷倅倡倗倰倝俷 “們倥倰倗倕倢倴個倇倸倝俷倘倡倎倇值倰倎値倸們倒倡俷倄倥俱倗倸倢 倎倗俱倚倢倒們倧倄 / 倗値倈倥俱倢倓倉倝俱倅倣倓倢倉倸倠 倴們倸們倥倎倧倹倉倇倥倸倳倛倹倒倧倉倛倒倡倄倅倸倝倛倉倹倢倗値倇倒倢俱倢倓俴倝們倎値倗倰倅倝倓值倇倥倸倓倡倄俱倨們俸倓値俷倶 倛倓倝俱”
俴倣倗倸倢 “倚倢倒們倧倄 / 倗値倈倥俱倢倓倉倝俱倅倣倓倢” 倚倢們俴倣倉倥倹倇値倸們倱倇俷倛倡倗倳俸俲倝俷倛倕値倉倰倇倥倒倉倓倢倗俱倡倊倰俲倷們
倳俺倸 倰俲倢倰個倷倉倎倗俱倚倢倒們倧倄 倰俲倢倍倦俱倍倉們倢俸倢俱俱倢倓倇倣倰俱們倱倕倠倰俲倥倒倉個倕倡债俱倝値倉俴値倄倰俷値倉倳倉倓倹倢倉倰倉倷倅 倲俴倹倄俲倝俷倰俲倢倴們倸倚俷倸倢俷倢們 俱倢倓倅倡倹俷俺倧倸倝倅倡倗倱個倓俱倷倰個倷倉倝倡俱候倓倒倸倝倎値倉倝値倉倇倡倹俷倛們倄 倊倢俷俴倓倡倹俷倒倡俷倰倅倷們倴個倄倹倗倒俴倣倚倡倸俷 “goto” 俻倦倸俷倰個倷倉倓倩個倱倊倊倇倥倸俱倕倨倸們倚倢倒倗値俺倢俱倢倓倅倸倢俷倓倡俷倰俱倥倒俸
倱倅倸倝倢俸倢倓倒值倛倒倢俷倊倝俱倗倸倢 倉倥倸倱倛倕倠俴倧倝俸倨倄倱俲倷俷俲倝俷倰俲倢
俴倣倎倩倄俲倝俷倛倒倢俷倛們値俷倝倗倥倸倄倡俷俱倹倝俷倳倉倛倡倗俲倝俷倰俲倢倰倛們倧倝倉俴倣倚倢個 “倝倣倉倢俸倴們倸倳俺倸倚値倸俷倇倥倸倚們倊倩倓倃值倱倊倊 倅倓倢倊倳倄倇倥倸倰個倷倉倓倠倊倊倇倥倸們倉倨候倒值倚倓倹倢俷俲倦倹倉 倒倸倝們倅倹倝俷們倥俸倨倄倝倸倝倉俲倝俷俴倗倢們倰個倷倉們倉倨候倒值倱倍俷倝倒倩倸”
倛倕値倉倰倇倥倒倉倚倩倄倛倢倒倳俸倕倦俱 俱倩倹倰倛倗倸倒倎倩倄倆倩俱 倳倉倱俷倸倅倓倓俱倠俲倝俷倲俴倹倄 倓倠倊倊倉倥倹倚們倊倩倓倃值倱倊倊倴倓倹倇倥倸倅値俸倓値俷倶 倛倢俱倗値倰俴倓倢倠倛值倝倡倕俱倝倓値倇倦們倅倢們倗値倈倥個俱倅値 倅倸倝倳倛倹倛倕値倉倰倇倥倒倉倰倎値倸們倎倕倡俷俱倢倓俴倣倉倗倃俲倦倹倉倝倥俱倰倇倸倢倅倡倗 俱倷倴們倸們倥倇倢俷倚倩倹倊倓倓倄倢倘倢倚倅倓倢俸倢倓倒值倰倛倕倸倢倉倡倹倉倴倄倹
倱倅倸倇倗倸倢 倛倕値倉倰倇倥倒倉倉倦俱倆倦俷俹倢俱倇倥倸倰俲倢倰俴倒倰倛倷倉倳倉倓倹倢倉倝値倉倰倇倝倓值倰倉倷倅倇倥倸倰們倧倝俷倰俸倥倒俷倰俹値俷
倅倝倉倉倡倹倉倓倠倊倊俴値倄倰俷値倉俲倝俷倓倹倢倉倰倉倷倅俱倷倓倡倄俱倨們們倢俱倰倛們倧倝倉俱倡倉 倱倅倸倎倗俱倰倄倷俱倰俱倰倓倇倥倸倴們倸們倥倰俷値倉俸倸倢倒俴倸倢倰倉倷倅倇倣倒倡俷倴俷俱倡倉? 倎倗俱倰俲倢倴們倸倴倄倹倴個倱倞倷俱倲俴倹倄 倱倅倸俹倗倒俸倡俷倛倗倠倇倥倸俴倉倄倩倱倕倓倹倢倉倚倕倡倊俱倠 倛倓倧倝倴們倸俱倷倰俲倒倸倢倎倝倓值倅倚倢倒倱倕倉倝倒倸倢俷倊倹倢俴倕倡倸俷 俸倉倰俱値倄倚倆倢倉倠 “倅倡倄俱倢倓倰俺倧倸倝們倅倸倝倇倢俷倏値倚値俱倚值倱倅倸倓倠倊倊倴們倸倅倝倊倚倉倝俷” 倇倣倳倛倹倰倕倸倉倰倉倷倅倴倄倹倏倓倥
倉倥倸倱倛倕倠俴倧倝俺倸倝俷倲倛倗倸倇倢俷 “倏値倚値俱倚值”
倛倕値倉倰倇倥倒倉倛倒倨倄們倧倝俸倢俱俱倢倓倰俲倥倒倉倲俴倹倄 C++ 倱倕倹倗倛倡倉倴個倰個値倄俻倝倏倅值倱倗倓值倇倥倸倊倹倢倉倶 倱倕倠俱倓倠俸倝俱倇倥倸倚倨倄倝倒倸倢俷 “倲個倓倱俱倓們倝倡倄們倢倲俴倓 (Anjian Jingling)” 俻倦倸俷倳倉倗俷俱倢倓倰俱們倝倝倉倴倕倉值個倥 2005 倉倥倸倆倧倝倰個倷倉俲倝俷倗値倰倘候
倰俲倢倰倕値俱倎倒倢倒倢們倛倕倝俱俱倕倴俱俱倢倓倅倓倗俸倚倝倊俲倝俷倰俻値倓值倏倰倗倝倓值 倱倕倹倗倰個倕倥倸倒倉倗値倈倥俴値倄: 倳倉倰們倧倸倝倕倷倝俱俲倝俷倀倢倉俲倹倝們倩倕們倡倉倚們倊倩倓倃值倱倊倊 俷倡倹倉倐倢倒倳倅倹俴倣俲倝倇倥倸倰俲倹倢們倢倎倓倹倝們俱倡倉倄倹倗倒俴倗倢們倰俲倹們俲倹倉倚倩俷們倢俱 倰倎倧倸倝個倹倝俷俱倡倉 Deadlock 倀倢倉俲倹倝們倩倕俸倠們倥俱倢倓倇倣 Force Rollback 倛倓倧倝倴們倸? 倛倓倧倝倗倸倢俸倣倉倗倉俱倢倓倰俺倧倸倝們倅倸倝俲倝俷倰倗倷倊倰俻値倓值倏倰倗倝倓值 (Apache) 俸倠倰倅倷們俸倉倰俱値倄俱倢倓倇倠倕倡俱 (Overflow) 倛倓倧倝倰個倕倸倢?
倰倛們倧倝倉俴倉俱倕倨倸們倛倉倦倸俷倰倊倥倒倄俱倡倉俲倦倹倉倓倆倰們倕值 個倓倠倅倩倆倩俱個値倄倚倉値倇 倱倅倸倆倹倢俴倉倛倉倦倸俷倛們倧倸倉俴倉倎倨倸俷倰俲倹倢俺倉個倓倠倅倩倎倓倹倝們俱倡倉 倰倎倧倸倝個倹倝俷俱倡倉倴們倸倳倛倹個倓倠倅倩倓倆倎倡俷 俴倉俲倡倊俸倠倰倌倕倝倰個値倄個倓倠倅倩倝倝俱倲倄倒倚倡俽俺倢倅俽倢倃倛倓倧倝倰個倕倸倢倉倠?
“倉倢倒倇倣倝倠倴倓倉倸倠?” 俱倩倹倰倛倗倸倒倴倄倹倒値倉倰倚倥倒俷倱個倕俱倶 倰倕倒倛倡倉俱倕倡倊們倢
倰俲倢倰倛倷倉倛倕値倉倰倇倥倒倉俱倣倕倡俷俴倡倄倕倝俱倚俴倓値個倅值倚倸俷倱倎倷俱倰俱倷倅倱倊倊倗倉俻倹倣倇倥倸倄倩倰倓倥倒倊俷倸倢倒倚倨倄倶 倳倚倸倰俲倹倢倴個倳倉倰俴倓倧倸倝俷倰倚們倧倝倉俱倗倸倢倚値倊倰俴倓倧倸倝俷
“俹倡倉俱倣倕倡俷俸倣倕倝俷 ‘倓倆倅値倄’ 倉倸倠” 倛倕値倉倰倇倥倒倉倒俱們倨們個倢俱俲倦倹倉倰個倷倉倓倝倒倒値倹們倱個倕俱倶
“倴倝倹倊倹倢” 俱倩倹倰倛倗倸倒個倓倠倰們値倉 “倇倣倱倊倊倉倥倹們倥倱倅倸俸倠倇倣倳倛倹 IP 俲倝俷倉倢倒倆倩俱倊倕倷倝俱 倉倥倸們倡倉俱倢倓倲俸們倅倥倱倊倊 SYN Flood 倉倠 們倡倉倌値倄俱俾”
“俹倡倉俴倗倊俴倨們俴倗倢們倆倥倸倴倗倹倱倕倹倗 倝倒倩倸倅倸倣俱倗倸倢倰俱倃倁值倇倥倸俸倠倆倩俱倊倕倷倝俱” 倛倕値倉倰倇倥倒倉俱倄個倨倸們 Enter “倰倓値倸們倕倸倠倉倠”
倊倉倛倉倹倢俸倝 俱倓倠倱倚俲倹倝們倩倕倚倥倰俲倥倒倗倰倓値倸們倴倛倕倰倕倧倸倝倉
倱倅倸倰俲倢倴們倸倴倄倹倅倹倝俷俱倢倓倇倣倳倛倹倓倠倊倊倕倸們 倰俲倢倰倎倥倒俷倅倹倝俷俱倢倓倛倢俺倸倝俷倲倛倗倸倳倉俺倸倗俷 “0.01 倗値倉倢倇倥” 倉倡倹倉倰倇倸倢倉倡倹倉
倰倄値們倇倥俱倩倹倰倛倗倸倒倴們倸倚倉倳俸倰倕倒 倱倅倸倰們倧倸倝倰倚倥倒俷倎倡倄倕們倰俴倚俴倝們倎値倗倰倅倝倓值俲倝俷倛倕値倉倰倇倥倒倉倄倡俷俲倦倹倉倰倓倧倸倝倒倶 倰俲倢俱倷倝倄倴們倸倴倄倹倇倥倸俸倠俲倒倡倊倰俲倹倢們倢倄倩 倰俲倢倰倛倷倉倛倉倹倢倕俷倇倠倰倊倥倒倉倰倓倥倒倉倇倥倸倰個値倄俴倹倢俷倴倗倹倊倉倛倉倹倢俸倝俴倝們倎値倗倰倅倝倓值倅倡倗倰倝俷 倰倗倕倢倅倝倊倚倉倝俷倰個倕倥倸倒倉俸倢俱倴們倸俱倥倸們値倕倕値倗値倉倢倇倥倰個倷倉 “俱倣倕倡俷倲倛倕倄...”
“倇倣倴個倰倎倧倸倝倝倠倴倓? 倉倢倒俱倷倱俴倸俱倣倕倡俷倚倓倹倢俷 Traffic 俲倒倠倰倇倸倢倉倡倹倉倱倛倕倠” 俱倩倹倰倛倗倸倒俲們倗倄俴値倹倗
“倝倒倸倢倰倎値倸俷倳俸倓倹倝倉 倄倩倉倥倸倚値” 倛倕値倉倰倇倥倒倉俺倥倹倴個倇倥倸倰俴倓倧倸倝俷們倧倝倄倡俱俸倡倊倱倎倷俱倰俱倷倅倇倥倸們倨們俲倗倢倕倸倢俷俲倝俷倛倉倹倢俸倝
倳倉俺倸倗俷倰倚倥倹倒倗倗値倉倢倇倥俱倸倝倉倇倥倸倰俻値倓值倏倰倗倝倓值俸倠倰倓値倸們俱倕倴俱個倹倝俷俱倡倉倰倉倧倸倝俷俸倢俱俸倣倉倗倉俱倢倓倰俺倧倸倝們倅倸倝倰俱値倉俲倥倄俸倣俱倡倄 俴倸倢倚倸俷俱倕倡倊倗倸倢 “倕俷倇倠倰倊倥倒倉倰倓倥倒倉倚倣倰倓倷俸” 俱倷個倓倢俱俿倓倛倡倚倅倡倗倝倡俱候倓個倓倠倛倕倢倄俲倦倹倉們倢倝倒倸倢俷倴們倸倉倸倢倰俺倧倸倝
俲倹倝俴倗倢們倇倥倸俴倗倓俸倠倰個倷倉 “俱倣倕倡俷倓倝俴値倗” 俱倕倡倊俲倹倢們俲倡倹倉倅倝倉俱倢倓倅倓倗俸倚倝倊倚値倇倈値值倴個倰倉倧倸倝俷俸倢俱倰俱値倄俱倢倓倇倠倕倡俱俲倝俷倛倉倸倗倒俴倗倢們俸倣倳倉倰倗倷倊倰俻値倓值倏倰倗倝倓值 倱倕倹倗倚倸俷俴倸倢 “OK” 俱倕倡倊們倢倲倄倒倅倓俷!
“倰倗倓倰倝债倒?” 倳倊倛倉倹倢倐倩倰俲倢倉倹倣倱俲倷俷倛們倧倸倉個倥俲倝俷俱倩倹倰倛倗倸倒倳倉倇倥倸倚倨倄俱倷倓倹倢倗倝倝俱 倎倓倹倝們俱倡倊倛倕倨倄俴倣倝倨倇倢倉倇倥倸倴們倸俴倸倝倒倚倨倐倢倎倉倡俱倝倝俱們倢
“俸倡倊倴倄倹倱倕倹倗” 倛倕値倉倰倇倥倒倉倅倊倲倅债倠倄倡俷個倡俷 倅倧倸倉倰倅倹倉俸倉倰俱倧倝倊俱倓倠倲倄倄俲倦倹倉 “倰倛倷倉倴倛們! 倉倥倸倱倛倕倠俺倸倝俷倲倛倗倸! 倰們倧倸倝個倓値們倢倃俱倢倓倓倹倝俷俲倝倎倓倹倝們俱倡倉倰俱値倉俸倨倄倗値俱倔倅 俱倓倠倊倗倉俱倢倓俲倝俷倰俻値倓值倏倰倗倝倓值 Apache 個倓倠們倗倕倌倕倰俻倚俺倡倉倴們倸倇倡倉 倰倎倧倸倝倰個倷倉俱倢倓俴倧倉倇倓倡倎倒倢俱倓 們倡倉倰倕倒個倕倸倝倒俴倣俲倝俲倝俷俹倡倉倳倛倹倌倸倢倉倴個倲倄倒倰俲倹倢倳俸倗倸倢倰個倷倉俴倣俲倝倰倄値們倇倥倸倅倓倗俸倚倝倊倱倕倹倗! 倉倥倸倱倛倕倠倰倝倏倰倏俱倅值 ‘倰倊倥倒倄俲倦倹倉倓倆倰們倕值’!”
倰俲倢倇倣倚倣倰倓倷俸倱倕倹倗 倰俲倢倳俺倹倗値倈倥倇倥倸倄値倊倰倆倧倸倝倉倇倥倸倚倨倄倱倕倠倰個倷倉 “倚倢倒們倧倄 / 倗値倈倥俱倢倓倉倝俱倅倣倓倢” 倇倥倸倚倨倄 俹倥俱俺倸倝俷倲倛倗倸倊倉倓倠倊倊倇倥倸倒倝倄倰倒倥倸倒們倇倥倸倚倨倄俲倝俷們倛倢倗値倇倒倢倕倡倒俺値俷倛倡倗倴倄倹倚倣倰倓倷俸
俱倩倹倰倛倗倸倒俸倹倝俷倛倉倹倢俸倝 倚倢倒倅倢俻倡倊俻倹倝倉倆倦俷俲倥倄倚倨倄 倰俲倢們倝俷倛倕値倉倰倇倥倒倉倓倢倗俱倡倊們倝俷倚倡倅倗值個倓倠倛倕倢倄 “倉倥倸... 倉倥倸們倡倉倴們倸倳俺倸倗値倇倒倢倘倢倚倅倓值 倳倉倇倢俷倇倔候俾倥倱倕倹倗們倡倉倴們倸俴倗倓俸倠倰俱値倄俲倦倹倉”
“倲俴倹倄倰個倷倉倰倓倧倸倝俷俲倝俷倅倓倓俱倠 倱倅倸倞倢倓值倄倱倗倓值倰個倷倉倰倓倧倸倝俷俲倝俷倏値倚値俱倚值” 倛倕値倉倰倇倥倒倉倰倝倉倛倕倡俷倎値俷倰俱倹倢倝倥倹 倓倩倹倚倦俱倰倛們倧倝倉倓倩俲倨們俲倉倇倡倸倗倓倸倢俷俴倕倢倒倅倡倗 俴倗倢們倝倡倄倝倡倹倉倅倡倉倳俸倇倥倸倆倩俱俱倄倇倡倊們倢倅倕倝倄倛倉倦倸俷倰倄倧倝倉們倕倢倒倛倢倒倴個俸倉倛們倄倚値倹倉