קעווין שמיד: העלא יעדער יינער. באַגריסונג צו די קס50 סעמינאַר אויף נאָדע.דזשס. מיין נאָמען איז קעווין. איך בין אַ קס50 טף. און איך בין סאָרט פון ווי טאַקע יקסייטאַד וועגן דעם סעמינאַר. איך טראַכטן נאָדע.דזשס איז זייער קיל. איך האָפֿן אַז דעם סעמינאַר קענען ווערן געניצט ווי אַ גוט, איך טרעפן, ספּרינגבאָרד פֿאַר עטלעכע פון ​​דיין לעצט פראיעקטן אויב איר 'רע אינטערעסירט אין ניצן עפּעס ווי נאָדע.דזשס. מיר וועט סאָרט פון אָנהייבן די סעמינאַר אַוועק דורך נאָר גערעדט וועגן אַ קליין ביסל פון די טיפּ פון הינטערגרונט סקאַלאַביליטי פּערספּעקטיווז פון נאָדע.דזשס, און דעמאָלט מיר וועט מאַך צו עטלעכע קאָד ביישפילן. און איך וועט האָבן די קאָד אויף אַ וועבזייַטל, און איר קענען קוקן אין די קאָד. און נאָך דעם סעמינאַר, איך וועט סאָרט פון רעדן וועגן ווי איר קענען שטעלן אַרויף נאָדע.דזשס אויף דיין קאָמפּיוטער. גוט. אַזוי לאָזן ס באַקומען סטאַרטעד. אַזוי איך טרעפן איך נאָר ווילן צו רעדן וועגן וועב סערווערס, טאַקע, ערשטער. און צו אָנהייבן דעם דיסקוסיע, איך בייסיקלי האָבן אַ דיאַגראַמע וואָס איז פון די לערנבוך געניצט פֿאַר קס61, וואָס בייסיקלי ווייזט די ינטעראַקשאַן צווישן אַ קליענט פּראָצעס, ווי אייער וועב בלעטערער אָדער ווי דיין ציל קליענט אָדער עפּעס ווי אַז, און אַ וועב סערווירער. אזוי דעם טיפּ פון קוקט ענלעך צו די בילד אַז איר געזען אין לעקציע אויף מיטוואך ווו בייסיקלי מיר האָבן עטלעכע קליענט פּראָצעס ווי Google קראָום. און דעמאָלט שריט איינער איז די קליענט סענדז אַ בקשה. אַזוי אַז קענען זיין עפּעס ווי געזונט לאָזן ס באַזוכן, איך טאָן ניט וויסן, CS50.net. אַזוי מיר אַרויסגעבן אַז בעטן. און טוט אַבי ווער געדענקען די נאָמען פון די פּראָטאָקאָל אַז ספּעסאַפייז ווי אַז בעטן זאָל זיין סטראַקטשערד? יאָ. וילעם: [ינאָדאַבאַל]. קעווין שמיד: פּונקט. אַזוי עס ס ווי הטטפּ, רעכט? אַזוי בייסיקלי די באַשרייַבונג פֿאַר ווי אַז בעטן זאָל אַקטשאַוואַלי זיין געלייגט אויס, ווייַל אין די סוף פון די טאָג, אַז בעטן איז טאַקע פּונקט ווי אַ שטריקל אַז בייסיקלי זאגט איך ווילן דעם. און די באַשרייַבונג פֿאַר וואָס איז הטטפּ. אַזוי אַז ס ווי אַ פּראָטאָקאָל. אַזוי דעמאָלט סערווירער נעמט אַז בעטן. אַזוי איר גייז האָבן אַ וועב סערווירער אינסטאַלירן אין די קס50 מאַכשער. עס ס אַפּאַטשי. און דעם וואָך ווען איר אַרבעט אויף פּראָבלעם שטעלן זיבן, איר וועט פאקטיש זיין אַרבעט מיט אַז וועב סערווירער. אַזוי סערווירער נעמט אַז בעטן, און דעמאָלט עס האט צו טיפּ פון קראַצן זייַן קאָפּ און זאָגן ווי געזונט וואָס טוט איך טאָן מיט דעם? אַזוי באזירט אויף וואָס עס דיסיידז צו טאָן, דעמאָלט עס קען האָבן צו קאָנטאַקט עטלעכע מין פון מיטל. און אַז מיטל קען זיין אַ פּלאַץ פון פאַרשידענע זאכן. פֿאַר איינער, עס קען זיין פּונקט ווי אַ סטאַטיק HTML טעקע. אַזוי עס קען נאָר זיין ווי עטלעכע HTML אַז איז ווי פֿאַר אייער פּערזענלעך וועבזייַטל. עס קען זיין אַ סטאַטיק טעקע ווי אַ בילד אָדער ווי אַ פֿילם אַז איר האָבן. עס קען אפילו האָבן צו רעדן צו עטלעכע טיפּ פון דייטאַבייס ווי אַ מיסקל דייטאַבייס. אַזוי עס טוט ניט שטענדיק האָבן צו יבערגעבן מיט אַ מיטל, אָבער אין עטלעכע קאַסעס, עס קען. אַזוי דעמאָלט וואָס עס ס געגאנגען צו טאָן נאָך וואָס איז עס ס געגאנגען צו שיקן צוריק די ענטפער. און די ענטפער פֿאַר דעם איז אויך ספּעסאַפייד דורך הטטפּ. אַזוי דעמאָלט דער קליענט קענען באַקומען עס. עס קענען טרער עס באַזונדער און פּראָצעס עס. און דעמאָלט איר באַקומען אַ וועב בלאַט ווי Google אָדער CS50.net אָדער וועלכער איר זענען צו. גוט? אַזוי דעם איז די גרונט ינטעראַקשאַן אַז מיר ניטאָ געגאנגען צו זיין דילינג מיט. און מיר ניטאָ שיין פיל געגאנגען צו זיין פאָוקיסינג אויף דעם טייל פון די ינטעראַקשאַן, סערווירער. גוט. קיל. אַבי ווער האָבן קיין שאלות אַזוי ווייַט? גוט. אַזוי ווי מיר געזאגט, די וועב סערווירער נעמט דעם הטטפּ בעטן און דעריבער ישוז דעם הטטפּ ענטפער. און ווי מיר גערעדט וועגן פריער, די קס50 מאַכשער וועב סערווער איז אַפּאַטשי. אַזוי ווען איר גייז אַרבעט אויף פּ שטעלן זיבן, איר ניטאָ געגאנגען צו זיין אַרבעט מיט די אַפּאַטשי וועב סערווירער. איר וועט קיינמאָל האָבן צו טאַקע אַרבעט מיט אַפּאַטשי גלייַך אויך פיל. איר סאָרט פון קאַנפיגיער אַפּאַטשי אַ ביסל ווען איר ספּעציפיצירן די ווירטואַל מחנות אָדער די V מחנות, און מיר וועט באַקומען צו אַז אין אַ קליין ביסל. אבער בייסיקלי, די אַפּאַטשי וועב סערווירער שטעלן אַרויף צו אַרבעטן מיט פפּ טיפּ פון אויס פון די קאַסטן. אַזוי וואָס טאַקע כאַפּאַנז איז ווען איר גיין צו איינער פון דיין וועבסיטעס ווי, זאָגן, היגע באַלעבאָס צעהאַקן ינדעקס.פפּ אָדער עפּעס, איז אייער בלעטערער סענדז אַז בעטן, און דעמאָלט אַפּאַטשי איז געזעסן עס און פיגיערז אויס צו טאָן מיט אים. און די אַקציע איז צו ויספירן אַז קאָד אין ינדעקס.פפּ און דעמאָלט שיקן עס אַוועק צוריק. אַזוי עס ס אַז. אַזוי מיר סאָרט פון גערעדט וועגן דעם. אַזוי עס קען נאָר דינען אַ סטאַטיק טעקע אָדער לויפן עטלעכע פפּ קאָד און דעמאָלט אַרויסגעבן די ענטפער. אַזוי דעמאָלט אַ פּראָסט קשיא אַז קענען קומען אַרויף איז געזונט, ווי טאָן מיר טאַקע האַנדלען מיט בעת קייפל וסערס אין דער זעלביקער צייַט? אַזוי ימאַדזשאַן אויב איר געווען שרייבן אַ וועב סערווירער, אויב איר האט אַ וועב סערווירער אַז איר זענען טריינג צו שרייַבן אין עפּעס ווי C אָדער עפּעס ווי אַז, בייסיקלי איר קענען טראַכטן וועגן ווי עס קען זיין עטלעכע מין פון קאָד אַז וואָלט באַקומען די בעטן, אָבער דעמאָלט עס האט צו טאָן אַלע דעם ווערק אויף עס. עס קען האָבן צו, למשל, קאָנטאַקט די דייטאַבייס אָדער עפּעס ווי אַז. רעכט? און דעמאָלט עס וואָלט טאָן אַז מין פון פּראַסעסינג און דעמאָלט געשיקט צוריק די ענטפער. אַזוי אַז ס ווי די הויך מדרגה איבערבליק. אבער עס ס ניט מיד קלאָר ווי דער טאָג ווי איר קענען טאָן אַז אַזוי אַז צוויי מענטשן אָדער אפילו 1,000 מען קען אַרבעט מיט אייער וועב סערווירער אין דער זעלביקער צייַט. אַזוי די לייזונג אַז אַפּאַטשי ניצט איז גערופן פֿעדעם אָדער פּראַסעסאַז. אַזוי איר זאל האָבן געהערט פון די טערמינען פריער. עס ס גוט אויב איר האָבן ניט, אָבער נאָר טראַכטן וועגן פֿעדעם אָדער פּראַסעסאַז ווי וועגן פֿאַר אַ אַפּערייטינג סיסטעם אָדער אַ באַניצער פּראָגראַם אָדער עפּעס ווי אַז אָדער אַ וועב סערווירער צו סאָרט פון ויספירן קייפל דאס בייַ אַמאָל. אַזוי איר זאל האָבן געהערט די טערמין ווי פֿעדעם פון דורכפירונג. אַזוי עס ס מין פון ווי איר ניטאָ סאָרט פון מאַלטיטאַסקינג. און אויב איר 'ווע געזען אויף די קעסטל פון דיין לאַפּטאַפּ, אָדער עפּעס ווי אַז, מולטיקאָרע, וואָס איר קענען טאָן איז איר קענען לויפן צוויי פאַרשידענע פֿעדעם אויף פאַרשידענע פּאַרץ פון די קפּו אַזוי אַז זיי קענען פאקטיש פּאַסירן אין דער זעלביקער צייַט. אַזוי דעם איז טאַקע שטאַרק. און דעם איז מין פון אַפּאַטשי ס לייזונג צו דעם פּראָבלעם. אַזוי זענען עס מין פון ווי קיין ישוז מיט דעם צוגאַנג כאָטש? אַזוי איך טרעפן איך מין פון געשריבן זיי עס. אָבער ביידע פון ​​זיי סאָרט פון נוצן אַ פּלאַץ פון זיקאָרן. עס ס זייער טייַער צו שאַפֿן אַ פאָדעם אָדער אַ פּראָצעס. און טייל פון די ריזאַנינג איז אַז נאָר ווי ווען איר ניטאָ פליסנדיק אַ C פּראָגראַם ווי אייער הויפּט און דעמאָלט אַז רופט אן אנדער פֿונקציע, אַז האט עטלעכע מין פון אָנלייגן. אַזוי פֿעדעם אויך דאַרפן אַ גאנצן באַזונדער אָנלייגן וואָס קענען זיין גאַנץ גרויס. און אויב איר קענען ימאַדזשאַן ווייל טאָנס פון ניצערס אויף דיין וועבזייַטל, איר וואָלט האָבן אַ פּלאַץ פון פאַרשידענע פֿעדעם. אַז ס אַ פּלאַץ פון סטאַקס צו פירן און טייַנען. אַזוי עס ס גרויס זיקאָרן קאַנסאַמשאַן. און דעריבער, אויך, לאָזן ס זאָגן איר נאָר האָבן איינער קפּו, אָדער זאל ס זאָגן איר האָבן מער פֿעדעם ווי איר האָבן די מולטיקאָרעס. רעכט? אַזוי לאָזן ס זאָגן איר האט 10 פֿעדעם און איר נאָר האט פינף קפּוס. איר מין פון האָבן צו טאָן דעם זאַך ווו איר באַשטימען צווישן דעם קראַנט איינער אַז ס פליסנדיק ווייַל איר קענען ניט לויפן אַלע 10 בייַ אַמאָל. און אַז ס גערופן אַ קאָנטעקסט באַשטימען. און אַז טערמין פאקטיש האט אַ פּאָר פון פאַרשידענע קאַנטעקסץ, אָבער לאָזן ס נאָר טראַכטן פון עס ווי סוויטשינג צווישן צוויי פֿעדעם. אַז קענען זיין שיין טייַער ווייַל בייסיקלי וואָס איר האָבן צו טאָן איז איר האָבן צו האַלטן וואָס איר ניטאָ טאן, ראַטעווען די שטאַט פון אַז פליסנדיק פאָדעם, און דעמאָלט באַשטימען צו ערגעץ אַנדערש. אַזוי טוט יעדער יינער טיפּ פון זען די מאָוטאַוויישאַן פון וואָס פֿעדעם און פּראַסעסאַז זאל זיין אַ ביסל באַלקי? און האט איר האָבן אַ קשיא? גוט. קיל. אַבי ווער האָבן קיין שאלות? גוט. אַזוי אויב מיר נעמען אַ שריט צוריק פֿאַר אַ רגע, עס ס מין פון ווי אַ אָבסערוואַציע אַז מיר קענען מאַכן וועגן אַ פּלאַץ פון וועב פּראָגראַמען. און אַז ס טאַקע אַז אַ פּלאַץ פון זיי פאקטיש טאָן ניט טאָן אַז פיל נוציק אַרבעט ין פון אַ פאָדעם. אַזוי האט אַבי ווער סטאַרטעד אויף פּ שטעלן זיבן בייַ אַלע? אַזוי טאָן איר ווילן צו אפֿשר באַשרייַבן עטלעכע פון ​​די פּאַרץ? האָבן איר געארבעט אויף לאָגין אָדער עפּעס ווי אַז? וילעם: נומ ' קעווין שמיד: גוט. קיינמאָל מיינונג. נעבעכדיק. אבער בייסיקלי, אין די פּ שטעלן, איר ניטאָ געגאנגען צו זיין געמאכט אַ פּלאַץ פון סאָרט פון קוויריז צו אַ דייטאַבייס צו באַקומען עטלעכע אינפֿאָרמאַציע פון ​​אַז דאַטאַבאַסע. און וואָס דיין קאָד איז געגאנגען צו זיין טאן, וואָס אַז אַפּאַטשי פּראָצעס אָדער אַז אַפּאַטשי פאָדעם איז געגאנגען צו זיין טאן בשעת עס האט צו קאָנטאַקט די דאַטאַבאַסע איז עס ס סאָרט פון געגאנגען צו זיין זיצן עס און עס ס געגאנגען צו זיין ווארטן פֿאַר די דייטאַבייס צו ענטפער. איצט אַז זאל ניט געזונט ווי אַז גרויס אַ האַנדלען ווייַל די דאַטאַבאַסע איז אויף דיין קס50 מאַכשער, רעכט? אבער עס איז עטלעכע מין פון נעץ לייטאַנסי עס ווייַל איצט די וועב סערווירער האט צו אַרויסגעבן זייַן אייגן בקשה צו די דייטאַבייס צו יבערגעבן מיט די דייטאַבייס און דעמאָלט באַקומען אַז אינפֿאָרמאַציע צוריק. אַזוי איצט עס ס ווי געזונט וואַרטן פֿאַר מיר, איך בין געגאנגען צו גיין באַקומען עפּעס פון די דייטאַבייס און דעמאָלט עס ס אַ פּלאַץ פון ווארטן געגאנגען אויף. טוט וואָס מאַכן זינען? און פֿאַר עטלעכע זאכן עס ס ניט אַז שלעכט. אויב עס נאָר האט צו, למשל, צוטריט זיקאָרן, אַז ס ניט ווי שרעקלעך איך / אָ לייטאַנסי. און ווען איך זאָגן, איך / אָ לייטאַנסי, וואָס איך בין ריפערינג צו איז ווי קיין טיפּ פון ווי אַרייַנשרייַב פּראָדוקציע. אבער צו צוטריט אַ טעקע אויף דעם דיסק, ווי אויב איך געוואלט צו דינען דעם סטאַטיק HTML טעקע אַז איז געווען אויף מיין וועב בלאַט אָדער עפּעס ווי אַז, איך מין פון האָבן צו האַלטן פֿאַר אַ ביסל, לייענען אַז טעקע אין פון דעם דיסק, און דעמאָלט אין אַז פּראָצעס איך בין ווארטן. איך בין ניט טאן נוציק אַרבעט. דעם איז ניט אמת פון אַלץ, אָבער עס איז פּראָסט אין פּראָגראַמען ווי פּ שטעלן זיבן און אַ פּלאַץ פון אַפּלאַקיישאַנז אַז איר ניטאָ ניט פאקטיש טאן פיל טראכטן. און ווען איך זאָגן טראכטן, איך מיינען ווי קאַמפּיוטיישאַנאַל אַרבעט. אַזוי קאַמפּיוטיישאַנאַל אַרבעט קען זיין עפּעס ווי, זאָגן, איר געוואלט צו שרייב אַ וועב סערווירער אַז פּונקט קאַמפּיוטאַד די ענט פיבאַנאַטשי נומער. וואס טוט ניט געזונט ווי אַ הויפּט שפּאַס וועב סערווירער. ווי איך וואָלט ניט דערוואַרטן אַז פּלאַץ צו זיין דער ווייַטער פאַסעבאָאָק, אָבער אַז איז עטלעכע טיפּ פון קאַמפּיוטיישאַנאַל אַרבעט. און איר קענען ימאַדזשאַן ריפּלייסינג אַז מיט עטלעכע אנדערע טיפּ פון טשיקאַווע קאַמפּיוטיישאַנאַל אַרבעט. זאל ס זאָגן איר זענען שרייבט עפּעס אַז קאַלקיאַלייטיד די דיגריז פון צעשיידונג צווישן צוויי מענטשן אָדער עפּעס ווי אַז. אַזוי וואָס טוט אַרייַנציען עטלעכע מין פון כעזשבן, רעכט? און אפילו דעמאָלט, צו טאָן אַז איר נאָך האָבן צו טאָן אַ פּלאַץ פון ווארטן פֿאַר אפֿשר איר האָבן צו אָנפֿרעג אַ דייטאַבייס צו קוק אַרויף ווער ס פריינט מיט וואס אָדער עפּעס ווי אַז. אַזוי עס איז אַז מין פון געדאנק פון קאַמפּיוטיישאַנאַל אַרבעט. טוט וואָס מאַכן זינען? טוט אַבי ווער האָבן קיין שאלות? טאַקע און איך טרעפן איך שטעלן שמועסן סערווערס עס ווייַל שמועסן סערווערס זענען מין פון אן אנדער גוט בייַשפּיל פון דעם. אַ שמועס סערווירער טוט ניט האָבן צו טאָן פיל טראכטן. עס פּונקט האט צו וואַרטן פֿאַר מענטשן צו שיקן אַרטיקלען און דעמאָלט ווען זיי טאָן, שיקן זיי. גוט? אַזוי פּונקט צו ריקאַפּ ווידער, אַפּאַטשי און ענלעך וועב סערווערס ווי אַז גאָפּל אַ פּלאַץ פון פֿעדעם און פּראַסעסאַז וואָס קענען זיין טיפּ פון ווייסטפאַל. אַזוי איך טרעפן די קשיא אַז קען קומען פון וואָס איז טאָן מיר דאַרפֿן צו האָבן קייפל פֿעדעם און פּראַסעסאַז? וואָס אויב מיר נאָר האט איינער? אַזוי לאָזן ס מין פון מאָלן אַ בילד פון וואָס דעם וואָלט קוק ווי. אַזוי לאָזן ס נוצן בלויז איין פאָדעם. גוט? אַזוי פּונקט ימאַדזשאַן דעם מיט איינער פאָדעם. זאל ס רעכן מיר זענען ניט טאַקע טאן אַז פיל נוציק - און ווען איך זאָגן נוציק, איך מיינען קאַמפּיוטיישאַנאַל אַרבעט - אין די קייפל פֿעדעם פריער. אַזוי לאָזן ס מין פון קאָנסאָלידירן אַלץ אין איין פאָדעם. אַזוי וואָס אויב מיר האבן איין פאָדעם אַז מין פון פּונקט גייט אַרום אין די שלייף און קעסיידער טשעקס האט עפּעס נייַ פּאַסירן. אַזוי פֿאַר בייַשפּיל, עפּעס נייַ געטראפן קען מיינען איך גאַט עפּעס צוריק פון די דאַטאַבאַסע, אָדער עמעצער געשיקט מיר אַ נייַ הטטפּ בעטן. אַזוי די זענען מין פון עווענץ אַז פּאַסירן, רעכט? און דעמאָלט וואָס איך קענען טאָן ווען די נייַ דאס פּאַסירן איז אין דעם זעלביקער פאָדעם פון דורכפירונג, דעם איין פאָדעם פון דורכפירונג, איך קענען רופן עטלעכע קאָד אַז וואָלט שעפּן אַז באַזונדער זאַך. אַזוי למשל, אויב איך גאַט עפּעס צוריק פון די דאַטאַבאַסע, איך קען לויפן מיין קליין קאַמפּיוטיישאַנאַל טייל פון עס אַז פאקטיש נאָר פּריפּערז די זאַך צו שיקן צוריק צו דער באַניצער. אַזוי טוט אַז טיפּ פון מאַכן זינען? אבער וואָס זענען טאַקע די ימפּלאַקיישאַנז פון דעם? רעכט? ווייַל מיר 'ווע געשריבן אַ פּלאַץ פון קאָד אַז - און איך בין נאָר געגאנגען צו שפּרינגען פאָרויס אין די סליידז אויב אַז ס גוט. אַזוי אויב איר טאָן ניט מיינונג, איך בין נאָר געגאנגען צו נעמען אַ שריט צוריק. אזוי דעם טיפּ פון זאַך איז גערופן אַ געשעעניש שלייף. גוט? און עס ס מין פון די גרונט געדאַנק הינטער נאָדע.דזשס. אַזוי וואָס נאָדע.דזשס איז טאַקע טאן ווי אַ וועב סערווער איז עס ס אַ איין פאָדעם אַז איז בייסיקלי געגאנגען אַרום אין אַ שלייף ווי אַ בשעת איינער טיפּ פון אונטער די קאַפּטער פון נאָדע.דזשס אַז ס קעסיידער טשעק, האט מיר באַקומען נייַ זאכן? און דעמאָלט עס וועט לויפן האַנדלערס אַז איר שטעלן אַרויף. אבער אַ גוט קשיא צו פרעגן איז, ווי קענען מיר מאַכן דעם פּאַסירן מיט יגזיסטינג זאכן? אַזוי איך שטעלן אַ שורה פון C קאָד דאָ אַז בייסיקלי קוקט ווי עס ס עפן אַ טעקע, רעכט? איך זי נאָר געקומען אויס מיט אַ אלבאם. אַזוי איך האט צו עפענען איר אַ נייַ טעקע. אַזוי די וועג אונדזער C קאָד פֿאַר אַפּערייטינג - און איך טרעפן די סיבה איך אויסדערוויילט טעקעס איז ווייַל דעם איז מין פון די מאָס פון די איך / אָ אַרבעט אַז מיר 'ווע געטאן אין C אין אַ געפיל אַז עס ס אַרייַנשרייַב פּראָדוקציע. אַזוי מיר רופן דעם קאָד אַז טוט דעם ו עפענען. און דעמאָלט אויף די ווייַטער שורה פון אונדזער פּראָגראַם, מיר קענען איצט אַרבעט מיט ו. אזוי דעם וואָלט זיין אַ בייַשפּיל פון עפּעס אַז ס ווי סינטשראָנאָוס אָדער בוך פון אלע פארשפארטע ווייַל אויף אַז ערשטער שורה עס מיר ניטאָ ווארטן ביז מיר באַקומען די טעקע עפענען. אַזוי אויף די רגע שורה, מיר וויסן אַז מיר קענען אַרבעטן מיט ו, אָבער דעם מיטל אַז אַז רגע שורה קענען ניט טאַקע לויפן ביז דער ערשטער שורה איז געטאן. טוט וואָס מאַכן זינען? אזוי דעם וואָלט זיין שלעכט צו שטעלן אין אַ געשעעניש האַנדלער. און די סיבה פֿאַר וואס איז אַז דעם טיפּ פון ווייץ, רעכט? אזוי דעם וואָלט צוריקקומען אונדז צוריק צו דער זעלביקער זאַך. און איצט מיר וואָלט ניט אפילו האָבן די נוץ פון קייפל פֿעדעם אָדער פּראַסעסאַז ווייַל מיר גאַט איינער פאָדעם אין נאָדע.דזשס. טוט וואָס מאַכן זינען צו יעדער יינער? וילעם: וואַרטן. אַזוי וואָס ס די פאַרבייַט? קעווין שמיד: אָה, אַזוי יאָ. אַזוי איך בין געגאנגען צו באַקומען צו די פאַרבייַט. גוט. אַזוי וואָס אויב מיר האבן עפּעס אַז געקוקט ווי דעם? אַזוי וואָס אויב איצט איך עדיטיד ו עפענען אַ ביסל? אַזוי איך בין גייט פארביי אין דער זעלביקער צוויי טענות ווי פריער. איך נאָך ליבע די נייַ ליד אַז זי געקומען אויס מיט. אָבער איך בין גייט פארביי א דריט זאַך וואָס איז דעם בייַטעוודיק גערופן קאָד. אבער וואָס איז קאָוד פאקטיש אין דעם קאָנטעקסט? איז עס ווי אַ רעגולער C בייַטעוודיק? עס ס אַ פֿונקציע, רעכט? און אַז זאל זיין אַ ביסל טשודנע ווייַל איך בין אַקטשאַוואַלי ווי איצט גייט פארביי אַ פונקציאָנירן אין אנדערן פֿונקציע. אַזוי אַ פּאָר זאכן צו טאָן וועגן דעם. איינער, איך בין ניט אַקטשאַוואַלי פאַך די קאָד פֿונקציע. אַזוי איר טאָן ניט זען קאָד מיט די לינקס פּאַרען, רעכט פּאַרען. איך בין פּונקט גייט פארביי אין קאָד. און אין C, וואָס דעם וואָלט פאקטיש טאָן איז געבן מיר אַ טייַטל צו אַז פאַקטיש קאָד, און דעמאָלט דעם קען לויפן עס. אָבער נאָר טראַכטן וועגן אים ווי איר ניטאָ גייט פארביי די קאָד צו לויפן ווען אַז טעקע איז געעפנט. אבער וואָס דעם מיטל איז אַז איצט די מנוחה פון מיין פּראָגראַם וואָס קען טאָן אנדערע שטאָפּן, קענען פאָרזעצן טאן אנדערע שטאָפּן בשעת מיר, ניט טאַקע וואַרטן, אָבער נאָר האָבן אין דעם צוריק פון אונדזער קעפ אַז ווען אַז טעקע ס עפענען, לויפן אַז קאָד בייַ די שפּיץ. טוט וואָס מאַכן זינען? און איצט דער געדאַנק הינטער נאָדע.דזשס איז אַז די קאָד אין די טאָן שטאָפּן מיט ו טייל זאָל זיין שיין קורץ און פּשוט און סטרייטפאָרווערד און ניט טאַקע זיין זייער קאָמפּוטאַטיאָנאַללי אינטענסיווע. עס זאל האָבן צו עפענען אן אנדער טעקע, אָבער אַז זאָל אויך זיין שיין שנעל ווייַל עס זאָל נאָר זאָגן טאָן אנדערן ו עפענען און דעמאָלט רופן דעם אנדערע קאָד. אַזוי פּונקט צו זיין גאָר קלאָר, די ו עפענען אַז טוט די נייַ קאַטי פּערי ליד געטאן mp3, אַז ס געגאנגען צו שיין פיל קריק מיד. און דעמאָלט מיר קענען נאָר פאָרזעצן טאן אנדערע שטאָפּן ווייַל אַלע אַז איצט ו עפענען רופן טוט איז זאָגן בייסיקלי די אַנדערלייינג ו עפענען קאָד עפענען דעם טעקע און ווען איר ניטאָ געטאן עפן דעם טעקע אָדער ווען איר באַקומען עס צוריק, דעמאָלט לויפן אַז קאָד. אבער עס טוט נישט פאקטיש לויפן אַז קאָד. און איר האט אַ קשיא? וילעם: איר געווען צו מיינען אַ ביסל מאל אַז אַדינג קאָמפּוטאַטיאָנאַללי אינטענסיווע קאָוד סאָרט פון ברעכן די [ינאָדאַבאַל] געטריבן סיסטעם. [ינאָדאַבאַל]? קעווין שמיד: אַז ס אַ גרויס קשיא. אזוי איך פאקטיש האָבן אַ בייַשפּיל פון ווי איר קען ויסשטימען קאָמפּוטאַטיאָנאַללי אינטענסיווע קאָד אין אַ קליין ביסל. אַזוי ווען מיר באַקומען צו דעם קאָד ביישפילן, איך וועט זיין זיכער צו ציען אַז איינער. איז אַז גוט? דאַנקען איר. וואָס איז דיין נאָמען? וילעם: אהרן. קעווין שמיד: אהרן ברענגט אַרויף אַ זייער גוט פונט, וואָס איז אַז אויב איך האט עטלעכע קאָמפּוטאַטיאָנאַללי אינטענסיווע קאָד אין די טאָן שטאָפּן מיט ו טייל, די מנוחה פון מיין פּראָגראַם קענען ניט לויפן און קענען ניט הערן פֿאַר נייַ ריקוועס אָדער עפּעס ביז אַלע אַז שטאָפּן איז פאַרטיק. אַזוי אויב איך בין שרייבט נאָדע קאָד אין אַלגעמיין סייַדן מיר טאָן עפּעס ווי איך בין געגאנגען צו פֿאָרשלאָגן שפּעטער ווען מיר קוקן אין די קאָד ביישפילן, איך האָבן צו זיין זיכער אַז מיין קאָוד טוט ניט בינדן אַרויף דעם געשעעניש שלייף. טוט וואָס מאַכן זינען? גוט. קיל. אַזוי נאָדע.דזשס אָפפערס דעם פריימווערק אַז איר קענען בויען די געשעעניש געטריבן סערווערס מיט. אַזוי עס האט די טיפּ פון ייסינגקראַנאַס ניט-בוך פון אלע פארשפארטע איך / אָ לייברעריז, כוועראַז די סטאַנדאַרט C לייברעריז אַז מיר 'ווע געווארן ארבעטן מיט, ווי אויב איר נאָר נוצן זיי אין דער זעלביקער וועג אַז מיר 'ווע שוין ניצן זיי מיט ו אָפּענס און שטאָפּן, די זענען בוך פון אלע פארשפארטע ווייַל איר פאקטיש האָבן צו וואַרטן פֿאַר אַז טעקע צו עפענען. אבער נאָדע.דזשס גיט איר אַז און עס בייסיקלי טייז אין Google ס וו8 דזשאַוואַסקריפּט מאָטאָר וואָס איז די סיבה אַז קראָום איז אַזוי פעסט אין פּראַסעסינג דזשאַוואַסקריפּט ווייַל עס האט דעם וו8 מאָטאָר. אַזוי איך וויסן אַז סאָונדס ווי איינער פון די וווודק דעוועלאָפּער קאַנפראַנסאַז זאַך ווו זיי נאָר וואַרפן אַ בינטל פון די בריוו נומער זאכן פֿאַר פּראַסעסערז און זאָגן דעם איז אַזוי קיל. אבער עס איז קיל אַז זיי האבן דעם ווייַל דזשאַוואַסקריפּט - אָדער אפֿשר אויב איר ניטאָ ניט באַקאַנט מיט דזשאַוואַסקריפּט נאָך ווייַל מיר האָבן ניט געהאט די רעפֿעראַטן אויף עס - אָבער דזשאַוואַסקריפּט איז אַ ינטערפּראַטאַד שפּראַך. און דעם איז אַ וויכטיק פונט צו. אַזוי עס ס וויכטיק פֿאַר אונדזער וועב סערווערס צו זיין פעסט, רעכט? און אויב מיר זענען נאָר פליסנדיק דזשאַוואַסקריפּט קאָד אַז איז ינטערפּראַטאַד מיט נאָר קיין אַלט יבערזעצער עס זאל זיין לאַנגזאַם. אַזוי נאָדע בענעפיץ פון בעת ​​דעם יבער שנעל וו8 יבערזעצער. און איך טאָן ניט וויסן אויב זיי געהייסן עס ווייַל די וו8 פראַסק אין די שטערן זאַך, אָבער גוט. אַזוי איך 'ווע אנגעברייט עטלעכע ביישפילן אין דעם URL. נאָך די סעמינאַר, איך בין סאָרט פון געגאנגען צו רעדן וועגן ווי איר קענען באַקומען נאָדע שטעלן אַרויף, אָבער פֿאַר איצט, איך נאָר סאָרט פון ווילן צו גיין דורך עטלעכע קאָד ביישפילן. אַזוי אויב איר ווילן צו נאָכפאָלגן צוזאמען, אַלע די מקור קאָד איז בנימצא עס. גוט? אַזוי איך וועט לאָזן דעם URL אַרויף פֿאַר אַ ביסל. און דעמאָלט איך בין נאָר געגאנגען צו באַשטימען אין די וואָקזאַל. איז יעדער יינער גוט מיט דעם URL? אַזוי איך בין געגאנגען צו באַשטימען איבער צו מיין וואָקזאַל דאָ. אַזוי דאָ ס דער קאָד אַז איך האָבן פֿאַר הייַנט. פארוואס טאָן ניט מיר אָנהייבן מיט סימפּלער.דזשס טעקע? די אנדערע זאַך איז אַז אַלע פון ​​דעם קאָד איז געגאנגען צו זיין געשריבן אין דזשאַוואַסקריפּט וואָס איר זאלט ​​אָדער זאל ניט זיין באַקאַנט מיט. איך טרעפן אַ פּאָר זאכן איז אַז אַ פּלאַץ פון דזשאַוואַסקריפּט קאָד איז דער מין פון סינטאַקס און ביניען איז זייער ענלעך צו C, אַזוי איר קענען טיפּ פון קלייַבן עס אַרויף ווי איר גיין צוזאמען. איך 'ווע געפרוווט צו שרייַבן אַ פּלאַץ פון די סטאַרטינג קאָד פֿאַר דעם אין אַ וועג אַז ס ענלעך צו C אַזוי אַז עס ס אַ ביסל מער ליינעוודיק. אבער ווי מיר פּראָגרעס, איך וועט זיין דעמאַנסטרייטינג עטלעכע פון ​​די נאָך פֿעיִקייטן פון דזשאַוואַסקריפּט אַז זענען טיפּ פון קילן. אבער לאָזן ס קוק בייַ דעם מוסטער פּראָגראַם. איך טרעפן אַלץ ס שנייַדן אַוועק עס. איך בין נאָר געגאנגען צו פאַרריכטן אַז פאַקטיש פעסט אויב אַז ס גוט אָדער ניט. איך טאָן ניט וויסן וואָס דעם איז געגאנגען צו טאָן. איז אַז אַ ביסל בעסער? קענען איר זען די וואַר און שטאָפּן? גוט. אַזוי דער ערשטער שורה איז ווי די דזשאַוואַסקריפּט ווערסיע פון ​​אַ בייַטעוודיק דעקלאַראַציע. אַזוי פּונקט צו הויכפּונקט וואָס דעם וואָלט קוק ווי אין סי אזוי דעם איז פּונקט ווי מיר זאגן אינדעקס יקוואַלז דרייַ אָדער עפּעס ווי אַז. אַזוי איך האט ניט ספּעציפיצירן די טיפּ. דזשאַוואַסקריפּט טוט האָבן טייפּס, אָבער עס ס זייער דינאַמיקאַללי טייפּט אין נאַטור, אַזוי האט ניט צושטעלן קיין מין פון טיפּ אויף עס. אַזוי עס נאָר האט וואַר. אַז ס ווי בייַטעוודיק. גוט? און איך בין פאַך דעם בייַטעוודיק הטטפּ. און אויף מיין רעכטער האנט זייַט, איך האָבן די אויסדרוק אַז איך ווילן צו שטעלן אין הטטפּ. און דעם זאגט דאַרפן הטטפּ. אַזוי דעם איז מין פון ענלעך צו אַרייַננעמען. עס ס אַ ביסל מער ווי שטאַרק ווי אַרייַננעמען אין דעם זינען אַז אַרייַננעמען וואָלט נאָר נאָכמאַכן און פּאַפּ די קאָפּצעטל טעקע פֿאַר די פֿונקציע פּראָוטאַטייפּס אָדער וועלכער מיט דעם טיפּ זוך. אָבער דאַרפן איז פאקטיש געגאנגען צו באַקומען אונדז די קאָד. אַזוי איר קענען טראַכטן פון עס ווי ימפּאָרטינג עטלעכע קאָד. אַזוי ערגעץ אין די נאָדע.דזשס מאָדולע סיסטעם אָדער וועלכער, זיי האָבן אַלע דעם הטטפּ סערווירער קאָד אַזוי איך בין פּונקט פעטשינג עס פֿאַר מיין אייגן פּערזענלעך נוצן אין דעם פּראָגראַם. גוט? אַזוי דעמאָלט איך האָבן דעם פונקציאָנירן אַז איך 'ווע געשריבן. און באַמערקן איך האט ניט האָבן צו ספּעציפיצירן דער צוריקקער טיפּ אָדער די טיפּ פון די טענות ווידער. אַזוי מין פון פרייַ טייפּט אין אַז מין פון זינען. צוויי טענות אַז עס נעמט אין, די בעטן און ענטפער. אַזוי אַז ס קאַנסעפּטשואַלי טיפּ פון ווי באַקאַנט פון די בילד וואס מיר האבן אויף דער עקראַן איידער ווייַל מיר באַקומען דעם בעטן אַז מיר האָבן פון די באַניצער. און דעמאָלט מיר האָבן אַ ענטפער אַז מיר קענען שרייַבן זאכן צו. אַזוי דער ערשטער שורה פון דעם טוט רעס.ווריטעהעאַד 200 און דעמאָלט דעם צופרידן טיפּ טעקסט קלאָר. אַזוי לאָזן ס שטיק דעם באַזונדער אַ קליין. אַזוי לאָזן ס נאָר פאָקוס אויף רעס.ווריטע פֿאַר אַ קליין. אַזוי שרייַבן איז בייסיקלי, און שרייַבן קאָפּ, זענען נאָר וועגן צו סאָרט פון שרייַבן אויס דאס צו די ענטפער. גוט? אַזוי שרייַבן קאָפּ, אויב אַבי ווער געדענקט פון די הטטפּ לעקציע, טאָן איר גייז געדענקען כעדערז בייַ די שפּיץ פון די הטטפּ זאַך? אזוי וואָס טאָן ניט איך נאָר דעמאָ כעדערז פאַקטיש שנעל. וואָלט אַז זיין נוציק? אָדער זאָל מיר פּונקט סאָרט פון - גוט. זיכער. אַזוי ווען אייער בלעטערער גייט צו google.com אָדער עפּעס ווי אַז, עס ס פאקטיש אַ ביסל מער - דעם איז ווי אַ סוד - עס ס ווי אַ ביסל מער אינפֿאָרמאַציע וואָס קומט דורך די רער ווי נאָר די ביסל זוכן און אַלץ. אַזוי צו ווייַזן איר דעם, איך בין געגאנגען צו נוצן אַ פּראָגראַם גערופן קערל. גוט? אַזוי דעם איז עפּעס אַז איר קענען לויפן אין אייער מעק אָסקס באַפֿעל שורה אָדער אין די מאַכשער אָדער וועלכער. און אַזוי אויב איך טאָן קערל הטטפּ google.com, איך בין געגאנגען צו זען די HTML. און דעם איז, אין יוישער, נאָר די HTML אַז סאָרט פון דערציילט איר צו רידערעקט צו וווווו אויב אייער בלעטערער טוט ניט אויטאָמאַטיש שעפּן די רעדירעקטיאָן. אַזוי דעם איז נאָר HTML, אָבער איך בין געגאנגען צו לייגן צו קערל דעם מאַקעף איך פאָן. גוט? און דעם איז געגאנגען צו ווייַזן מיר די כעדערז. אַזוי דעם איז אויך אינפֿאָרמאַציע וואָס קומט דורך ווען איך באַקומען דעם ענטפער. גוט? אַזוי בייַ די שפּיץ, איר זען דעם הטטפּ 301 מאַך פּערמאַנאַנטלי. און דעם איז מין פון וויכטיק ווייַל דעם רעפערס צו די סטאַטוס קאָד. אַזוי די 301 דאָ איז די סטאַטוס קאָד, וואָס איז בייסיקלי נאָר אַ ינטאַדזשער אַז דערציילט דעם בלעטערער אָדער ווער ס לייענען דעם, אויב איר פאַרהיטן אַז איר ניטאָ אַ בלעטערער און איר ניטאָ געזען דעם, בייסיקלי איצט אויב איר קוק בייַ אַז און איר זען אַ 301, איר וויסן איך האָבן צו טאָן עפּעס ספּעציעל באזירט אויף 301, אָדער עפּעס ספּעציעל געטראפן באזירט אויף די 301. אַזוי עס זאגט אריבערגעפארן פּערמאַנאַנטלי. און דעריבער, בייסיקלי, מיר האָבן אַ בינטל פון שליסל ווערט פּערז. אַזוי מיר באַקומען דעם אָרט איז www.google.com. און דעמאָלט טיפּ פון אַלע דעם אנדערע שטאָפּן, אָבער בייסיקלי, וואָס די אָרט איז געזאגט איז די נייַ אָרט איז אין www.google.com. אַזוי איצט אויב איר גיין צו google.com, איר וועט סאָרט פון זען דעם בלעטערער טיפּ פון פּינטלען פֿאַר אַ רגע און דעמאָלט רידערעקט איר רעכט צוריק צו www.google.com. אַזוי די רעספּאָנסעס קענען אַנטהאַלטן די כעדערז. און אַ פּאָר פון זאכן צו פונט אויס. אַזוי לאָזן ס זאָגן מיר זענען פאקטיש מצליח אין באזוכן אַ וועב בלאַט. אַזוי לאָזן מיר גיין צו - וואָס ס אַ גוט וועבזייַטל? איך בין שלעכט אין טראכטן פון גוט וועבסיטעס אויף דעם אָרט. וילעם: וויקיפּעדיע. קעווין שמיד: גוט. זאל ס טאָן וויקיפּעדיע. אַזוי דאָ איך איז געווען אריבערגעפארן. טאַקע וואַרטן. איז איך? יא, איך איז געווען. גוט. אַזוי איך גאַט צו טאָן וווווו. אַזוי איך בין געגאנגען צו טאָן וווווו. און ווי איר קענען זען, דאָ ס אַלע די HTML אַז דעם בלעטערער וואָלט פּראָצעס פֿאַר וויקיפּעדיע. אָבער אויב איך האַלטן סקראָללינג אַרויף דאָ, וואָס איך וועט זען בייַ דער שפּיץ - וואַו, עס ס אַ פּלאַץ פון HTML אויף וויקיפּעדיע - אָבער וואָס איך קענען זען אין די שפּיץ דאָ איז דעם 200 סטאַטוס קאָד ווי קעגן צו די 301 אַז איך געזען פריער. און באַמערקן אַז עס האט אַ פייַן פרייַנדלעך גוט ווייַטער צו עס. אזוי דעם איז ווי די גוט סטאַטוס קאָד. טוט אַז 200 נומער קוקן באַקאַנט? יא ווייַל ווען איך האט סימפּלער.דזשס, איך געשריבן אַ 200 עס. אַזוי אַז ס בייסיקלי געזאגט זאָגן די בלעטערער אָדער ווער איז טריינג צו באַקומען צו דעם אַז זיי זענען מצליח. אָדער אַז מין פון ווי מיר זענען מצליח אויך. און עס ס דעם מין פון ספּעציעל סינטאַקס אין דזשאַוואַסקריפּט פֿאַר דיקלערינג אַ מאַפּע פון ​​די שליסלען ווי צופרידן טיפּ און די וואַלועס ווי טעקסט קלאָר. אַזוי אויב איר קוק בייַ די ענטפער אַז מיר גאַט צוריק פון וויקיפּעדיע פריער, - איך בין געגאנגען צו פּרובירן צו מעגילע אַרויף אַ ביסל פאַסטער - איר האָבן די שליסלען ווי סערווירער און די וואַלועס אַפּאַטשי. אַזוי איר 'ווע גאַט שליסלען און וואַלועס. און איר קענען ספּעציפיצירן דעם אין נאָדע וואָס צו שיקן צוריק. אַזוי דעם איז פאקטיש מין פון, אין עטלעכע וועגן, און אין עטלעכע וועגן עס ס ניט טאַקע, אָבער עס ס אַ ביסל נידעריקער מדרגה ווי די פפּ קאָד אַז איר זאל זיין שרייבט פֿאַר פּ שטעלן זיבן ווייַל פפּ און אַפּאַטשי סאָרט פון נעמען זאָרג פון עטלעכע פון די זאכן פֿאַר איר. אין פפּ, איר קענען אָווועררייד די פעליקייַט אָפּפירונג דורך שרייבן אייער אייגן כעדערז. אבער פֿאַר די צוועקן פון דעם, מיר באַקומען צו שרייַבן אויס אונדזער אייגן כעדערז. אַזוי טוט אַז שורה מאַכן חוש צו יעדער יינער, די שרייַבן קאָפּ שורה? גוט. אָסאַם. אַזוי דעמאָלט וואָס איך טאָן איז איך סוף די ענטפער דורך זאגן העלא וועלט. גוט. אבער אַז ס נאָר אַ פֿונקציע גערופן בעטן האַנדלער. אַזוי איצט איך פאקטיש האָבן צו מין פון טאָן עפּעס מיט דעם פֿונקציע, רעכט? אַזוי דאָ וואָס איך טאָן איז עס איז דעם שורה וואָס טוט וואַר סערווירער יקוואַלז הטטפּ.קרעאַטע סערווירער, און דעמאָלט איך פאָרן אין די בעטן האַנדלער. אַזוי דעם איז מין פון די נאָדע וועג פון שאפן אַ סערווירער. און באַמערקן אַז איך בין גייט פארביי אין די בעטן האַנדלער. אַזוי דעם איז טעלינג די קרעאַטעסערווער פונקציאָנירן אַז איך וועלן איר צו מאַכן מיר אַ סערווירער, און ווען אַז סערווירער נעמט אַ ענטפער, איך דאַרפֿן איר צו רופן דעם בעטן האַנדלער פֿונקציע. גוט? אַזוי אַז שורה שיין פיל פינישעס רעכט אַוועק. אַזוי די וואַר סערווירער שורה איז געשען רעכט נאָך איר טאָן אַז שיין פיל. איך מיינען, עס האט צו שטעלן אַרויף עטלעכע ינערלעך שטאַט צו וויסן אַז איר וואָלט האָבן צו רופן אַז בעטן האַנדלער פֿונקציע, אָבער עס ס ניט געגאנגען צו זיצן דאָרט און זאָגן האט די באַניצער געשיקט מיר אַ בקשה נאָך? האט דער באַניצער געשיקט מיר אַ בקשה נאָך? אַזוי עס טוט ניט בלאָק. גוט? אַזוי וואָס דעם וועט טאָן איז עס בייסיקלי איצט סטאָרז אַ טייַטל צו דעם קאָד, דעם בעטן האַנדלער פונקציאָנירן, און דעמאָלט וועט לויפן אַז קאָד ווען עמעצער מאכט אַ בקשה. און דעמאָלט מיר טאָן סערווער.ליסטען. די 1337 עס איז שיין אַרבאַטרערי. איך האט ניט באַזונדער סיבה פֿאַר פּיקינג אַז נומער. עס איז געווען טאָוטאַלי טראַפ -. אָבער אַז פּונקט ספּעסאַפייז די פּאָרט. אַזוי רובֿ וועב סערווערס איר וועט זען אַז זיי נוצן פּאָרט 80 ווייַל אַז ס מין פון ווי די קאַנווענשאַן. אַזוי אויב איך גיין צו עפּעס ווי, איך טאָן ניט וויסן, Wikipedia.org, און איך שטעלן קאָלאָן 8 - טאַקע וואַו, איר קענען ניט זען אַז. איך בין נעבעכדיק. אבער אויב איך טאָן וויקיפּעדיע - איך וועט שרייַבן עס דאָ נאָר אַזוי אַז עס ס קלאָר אויף די אַפּאַראַט. אָבער אויב איך נעמען דעם אין אַ בלעטערער מיט אַ קאָלאָן 80, אַז ספּעסאַפייז גיין צו Wikipedia.org אין פּאָרט 80. אַזוי עס ס ווי ווי די פאַרייניקטע שטאַטן האט קייפל פּאָרץ ווי ווו איר קענען שיף דאס צו מין פון. אַזוי עס ס ווי גיין צו דעם באַזונדער אָרט אויף דעם סערווירער. גוט. אַזוי איך נאָר אויסדערוויילט 1337. עס ס אַ גאַנץ קייט פון נומערן אַז איר קענען קלייַבן. אַז איז ניט טאָוטאַלי ספּעציעל. אבער וואָס איך בין געגאנגען צו טאָן איצט איז איך בין געגאנגען צו לויפן נאָדע. זאל מיר פאקטיש אַרייַן אַז אַ פּאָר שורות אַראָפּ אַזוי אַז איר קענען זען עס. איך בין געגאנגען צו טאָן נאָדע, און איך בין געגאנגען צו לויפן סימפּלער.דזשס. און מיר וועט רעדן וועגן ווי צו באַקומען נאָדע שטעלן זיך אין אַ קליין ביסל. אבער איצט עס ס נאָר פליסנדיק סערווירער. אַזוי איין זאַך מיר קענען פּרובירן וואָס זאל ניט זיין אַז יקסייטינג איז מיר קענען פאקטיש פּרובירן צו צוטריט עס אין קערל. אַזוי איך קענען טאָן קערל, און מיין מאַשין איז היגע באַלעבאָס. איר וועט אויך זען דעם געשריבן ווי דעם מאל. היגע באַלעבאָס און 127.0.0.1 זענען מין פון ווי דיין היים קאָמפּיוטער. אַזוי עס ס ווי גערעדט צו דיין אייגן קאָמפּיוטער. גוט. און דעמאָלט איך קענען זאָגן 1337. אַזוי אויב איך לויפן דעם שורה פון קאָד, עס זאגט העלא וועלט. און אויב איך געוואלט צו זען אַז שטאָפּן אַז האט צופרידן טיפּ טעקסט קלאָר אָדער וועלכער, איך קען אפילו שטעלן דעם דאָ. און באַמערקן אַז עס טוט זאָגן גוט. און איך טאָן האָבן טעקסט קלאָר. און דעמאָלט עס ס מין פון אַלע דעם אנדערע שטאָפּן אַז נאָדע וועט שטעלן אין עס פֿאַר מיר. אַז ס ניט יבער וויכטיק. איך מיינען, עס זענען עטלעכע מין פון טעכניש אַספּעקץ פון בייַ אַז זענען מין פון קילן צו רעדן וועגן, אָבער נאָר צו ווייַזן איר, איך אויך האָבן די מאַכט צו טוישן די אַרום. אַזוי איך קענען נאָר לייגן אַ בינטל פון שטאָפּן ווי אַז. און דעמאָלט איצט, אויב איך קוק אין מיין רעזולטאַט, עס וועט זיין אַז. אַזוי די כעדערז מיינען זיכער זאכן צו בראַוזערז און דאס ווי אַז. און כעדערז קענען בייסיקלי דערציילן אַ בלעטערער ווי צו רעספּאָנד צו עפּעס. אויב איר 'ווע אלץ געהערט פון קיכלעך פריער, אָדער אויב איר 'ווע אלץ געווען אַנויד דורך אַ וועב בלאַט באַשטעטיקן קיכלעך, אָדער זיך אויף קיכל פאַרשפּאַרן אָדער עפּעס ווי אַז. איר קענען פאקטיש שטעלן קיכלעך אין די כעדערז. אַזוי זיי זאָגן אַ בלעטערער ווי צו נאַטור אין עטלעכע קאַסעס. גוט. אַזוי אַז איז געווען סימפּלער.דזשס. טוט אַבי ווער האָבן קיין שאלות אויף אַז מקור קאָד טעקע? גוט. קיל. אַזוי לאָזן ס באַזייַטיקן די ר פון אַז און קוק בייַ סימפּלע.דזשס. אַזוי דעם איז שיין פיל דער זעלביקער פּראָגראַם. איך נאָר געשריבן עס אַ ביסל דיפערענטלי ווייַל איך געוואלט צו סאָרט פון הויכפּונקט עטלעכע פֿעיִקייטן פון דזשאַוואַסקריפּט. אַזוי באַמערקן אַז די בעטן האַנדלער פונקציאָנירן האט טאָוטאַלי פאַרשווונדן. טאַקע יאָ, האט איר האָבן אַ קשיא? וילעם: יאָ, די טענות וואָס זענען דורכגעגאנגען צו אַז פֿונקציע, וואָס זענען זיי? קעווין שמיד: אזוי די זענען דזשאַוואַסקריפּט אַבדזשעקס. אין די נאָדע.דזשס דאַקיומענטיישאַן, עס בייסיקלי זאגט וואָס מעטהאָדס זענען בנימצא אויף זיי. מיר נאָר פּאַסירן צו האָבן די צוטריט צו דעם אופֿן גערופן שרייַבן קאָפּ און סוף און שטאָפּן ווי אַז. אבער עס ס אַ גאַנץ בינטל מער מעטהאָדס. און פֿאַר בייַשפּיל, ווי איינער פון זיי אין באַזונדער אויף רעק, איר קענען טאָן עפּעס ווי רעק.מעטהאָד וואָס וועט זאָגן איר צי עס ס אַ הטטפּ באַקומען אָדער הטטפּ פּאָסטן ריקוועס און זאכן ווי אַז. אַזוי עס ס אַלע קינדס פון פאַרשידענע פּראָפּערטיעס, אָבער זיי ניטאָ ביידע דזשאַוואַסקריפּט אַבדזשעקס, און זיי נאָר האָבן פאַנגקשאַנז אַטאַטשט צו זיי אַז איר קענען שרייַבן זאכן צו. גוט? אַזוי באַמערקן אַז בעטן האַנדלער איז טאָוטאַלי ניטאָ. אבער די קאָד אַז איך האט אין בעטן האַנדלער איז נאָך דאָרט. איך נאָך האָבן דעם רעס.ווריטעהעאַד און איך נאָך האָבן דעם רעס.ענד. און וואָס דעם איז אַ בייַשפּיל פון אין דזשאַוואַסקריפּט איז דעם געדאַנק פון אַ Anonymous פֿונקציע. און Anonymous איז ווי אַ פּאַסן נאָמען פֿאַר עס ווייַל עס ממש טוט ניט האָבן אַ נאָמען. עס ס קיין פונקציאָנירן בעטן האַנדלער אין עס. האט ניט קיין נאָמען, אָבער עס נאָך איז גענומען אַן אַרגומענט. אַזוי איך נאָך גאַט רעק און רייז. און איך נאָך האָבן די קאָד. דעם איז בישליימעס פייַן דזשאַוואַסקריפּט קאָד. אַזוי איך קענען דערקלערן אַ פֿונקציע אָן בפירוש געבן עס אַ נאָמען. עס ס אַ ביסל קאַנפיוזינג בייַ ערשטער. עס זענען עטלעכע ווי נוציק זאכן אַז איר קענען טאָן מיט די Anonymous פאַנגקשאַנז. טוט אַבי ווער האָבן קיין שאלות אויף דעם, אָדער איז עס גוט נאָר צו, פֿאַר איצט, סאָרט פון פּונקט אָננעמען אַז עס וועט טאָן די זעלבע זאַך? יאָ? וילעם: ביסט פאַנגקשאַנז ערשטער קלאַס אין דזשאַוואַסקריפּט? קעווין שמיד: זיי זענען ערשטער קלאַס אין דזשאַוואַסקריפּט. און פּונקט וויסן אַז די קאַנסעפּס פון גייט פארביי אין אַ אַנאַנאַמאַס פונקציאָנירן ווי דעם צולייגן צו די דזשאַוואַסקריפּט אַז איר קען שרייַבן אין דיין לעצט פּרויעקט פֿאַר די וועב בלעטערער אויך. אַזוי פֿאַר בייַשפּיל, אין די דזשאַוואַסקריפּט אין אייער בלעטערער, ​​עס ס אויך עפּעס געשעעניש געטריבן אין דעם זינען אַז וואָס איר וועט האָבן איז ווען דער באַניצער קליקס דעם קנעפּל, איך ווילן איר צו לויפן דעם קאָד. אַזוי עס ס דער זעלביקער טיפּ פון געדאנקען פון די קליענט זייַט ווען אַ מויז גיט אָדער זיי מויז איבער עטלעכע בילד אויף דיין וועב בלאַט, לויפן דעם קאָד. וואָס קענען צולייגן צו סערווערס. אַזוי אַז ס מין פון ווי די יקסייטינג סיבה וואָס דזשאַוואַסקריפּט איז אַ טאַקע פּאַסיק אָדער עטלעכע מענטשן טראַכטן עס ס אַ פּאַסיק שפּראַך פֿאַר דעם טיפּ פון געשעעניש שאָפער סערווירער ווייַל איר האָבן די Anonymous פאַנגקשאַנז. איר האָבן די גאנצע געדאַנק פון דעם ייסינגקראַנאַס קאָד. גוט. אַבי ווער האָבן קיין שאלות? גוט. אַזוי אַז איז געווען סימפּלע.דזשס. אַזוי לאָזן ס קוק בייַ איינער מער אָדער אַ פּאָר מער. אַזוי דעם איז סלעעפּ.דזשס. אַזוי איז אַבי ווער באַקאַנט מיט די C פונקציאָנירן שלאָפן? פון אפֿשר איינער פון די פריער לעקטשערז אָדער עפּעס ווי אַז? אַזוי בייסיקלי איר קענען פאָרן אין איך טראַכטן אַ נומער פון סעקונדעס אָדער אויב איר 'רע ניצן ו שלאָפן אַ נומער פון מיליסעקאַנדז אָדער נאַנאָסעקאָנדס. און בייסיקלי די פּראָגראַם וועט נאָר האַלטן פליסנדיק פֿאַר אַז סומע פון ​​צייַט. רעכט? און דעמאָלט עס וועט וועקן אַרויף יווענטשאַוואַלי און דעמאָלט עס וועט נאָר פאָרזעצן פליסנדיק דעם פּראָגראַם. אַזוי דעם סערווירער סאָרט פון גיט דער רושם פון סליפּינג. אַזוי באַמערקן אַז מיר האָבן די זעלבע רעס.ווריטעהעאַד 200 מיט די קאָפּצעטל ווי פריער, אָבער דעמאָלט מיר ניטאָ פאַך דעם פונקציאָנירן גערופן שטעלן טיימאַוט. שטעלן טיימאַוט איז אויך בנימצא אין אייער וועב בלעטערער Google קראָום אָדער סאַפאַרי אָדער וועלכער. און בייסיקלי וואָס עס ס טאן דאָ איז עס ס גענומען אין אַ פֿונקציע. באַמערקן, ווידער, עס ס אַ Anonymous פֿונקציע. אַזוי אַז ס מין פון קילן ווייַל מיר ניטאָ ניצן אַ אַנאַנאַמאַס פונקציאָנירן ין אַ Anonymous פונקציאָנירן וואָס קענען זיין אַ ביסל טשודנע. אבער עס ס גענומען אַז פֿונקציע, וואָס איז בייסיקלי געזאגט - און די וועג דעם אַרבעט איז אין 5000 מיליסעקאַנדז, איך ווילן איר צו ויספירן אַז פונקציאָנירן וואָס נאָר ענדס די ענטפער און שרייבט היי. אַזוי דעם גיט די רושם פון ווי סליפּינג, אָבער די וועג דעם פאקטיש אַרבעט איז מיר וועט לויפן דורך דעם שורה זייער געשווינד. מיר ניטאָ פּונקט שרייבט עפּעס. און דעמאָלט מיר וועט אויך לויפן דורך דעם שורה זייער געשווינד. אַזוי מיר ניטאָ ניט אַקטשאַוואַלי געגאנגען צו וואַרטן פינף סעקונדעס. מיר ניטאָ נאָר געגאנגען צו לויפן דעם קאָד טייקעף. און דעמאָלט עס ס, ווידער, דעם ביסל געשעעניש שלייף אַז איצט האט דעם זאַך רעגיסטערס אַז בייסיקלי איז פּונקט קעסיידער געגאנגען אַרום אין אַ קרייַז און קוקן בייַ די זייגער אין אַ איין פאָדעם און געזאגט, האט פינף סעקונדעס פארביי נאָך? און דעמאָלט ווען עס זעט אַז די רגע האַנט האט באווויגן ווי פינף סעקונדעס אָדער וועלכער, דעמאָלט עס ווייקס אַרויף און זאגט, טאַקע, וואָס טוט איך האָבן צו טאָן? טאַקע איך האָבן צו לויפן דעם קאָד. און דעמאָלט עס ס געגאנגען צו לויפן רעס.ענד היי. אַזוי ווידער, מיר ניטאָ קיינמאָל ווארטן דאָ. אַזוי עס ס ניט אַז דעם קאָד ין פון דעם פֿונקציע איז געגאנגען צו נעמען פינף סעקונדעס צו לויפן. דעם קאָד וועט לויפן שיין פיל ינסטאַנטאַניאַסלי, לפּחות קאָרעוו צו די פינף סעקונדעס אַז מיר זענען גערעדט וועגן פריער פריער. אַזוי נאָר צו ווייַזן דעם אין קאַמף, איך קענען טאָן נאָדע.סלעעפּ.דזשס. און האט איך באַלאַגאַן אַרויף עפּעס? עפשער. נעבעכדיק. זאל ס זען וואָס מיר קענען טאָן צו פאַרריכטן דעם. גוט. אַזוי באשטימט נוצן נאָדע.דזשס. איך בין פּונקט קידינג. גוט. נאָר איין סעק. גוט. איך וויסן וואָס עס איז. אַזוי די אַרויסגעבן איז אַז אין מיין אנדערע קוויטל דאָ, איך איז געווען פליסנדיק נאָדע שוין אויף אַז זעלביקער אַדרעס, 1337. אַזוי די טעות אַז דעם האט, אויב מיר קוקן אין עס פאַקטיש ענג, איז אַדרעס אין נוצן, עאַדדרינוסע. אזוי איך איז שוין ניצן 1337 דאָ. אַזוי אויב איך פאַרמאַכן דעם אַוועק, און דעמאָלט איך איצט פּרובירן צו לויפן דעם, אַלעווייַ, אַלץ וועט זיין פייַן. גוט. אַזוי איר קענען נאָר האָבן איין זאַך סאָרט פון צוגעהערט אויף אַ פּאָרט בייַ אַמאָל. אן אנדער לייזונג וואָלט האָבן געווען פֿאַר מיר צו נאָר רעדאַגירן אַז פּראָגראַם און מאַכן עס זיין ווי 1338 אָדער עפּעס ווי אַז. אָבער איצט שלאָפן איז פליסנדיק. אַזוי לאָזן ס פאקטיש פּרובירן עס אויס אין די בלעטערער דעם צייַט ווייַל עס ס אַ ביסל ונעקססיטינג צו זען עס אין אַ וואָקזאַל. אַזוי איך בין נאָר געגאנגען צו גיין צו אַז 127 אַדרעס ווידער בייַ 1337. און אויב איר קענען זען עס - איך טאָן ניט וויסן אויב איר קענען - אָבער מיין בלעטערער ס גענומען אַ זייער, זייער לאַנג צייַט צו מאַסע אָדער ווי פינף סעקונדעס. און דעמאָלט נאָך אַז, עס לעסאָף געענדיקט די ענטפער. און איר קענען ניט זען עס ווייַל די זאַך איז אריבערגעפארן איבער אַ ביסל, אָבער אויב איך מאַכן דעם אַ ביסל קלענערער, ​​איר קענען זען עס זאגט היי. אַזוי איך גאַט דער היי, אָבער נאָך פינף סעקונדעס. און עס זאל זיין אַ ביסל רייניקונג צו זען עס דאָ אויף די וואָקזאַל, אַזוי איך בין געגאנגען צו טאָן אַ - זאל ס טאָן אין דאָ - זאל ס טאָן קערל אַז אַדרעס ווידער מיט די 1337. און איך נאָר מין פון האָבן צו זיצן דאָ פֿאַר פינף סעקונדעס. אבער באַמערקן אַז די סערווירער קענען אָננעמען נייַ רעספּאָנסעס. אַזוי עס פּרינץ היי. און צו דעמאָ דעם, בייסיקלי וואָס איך קענען טאָן אין דעם אנדערע קוויטל - אַזוי לאָזן ס זאָגן איך טאָן דעם אין אן אנדער קוויטל, איך בין געגאנגען צו טאָן קערל און די זעלבע זאַך ווידער. און איך בין געגאנגען צו פּרובירן צו בריק די גויס אַוועק אין דער זעלביקער צייַט. אַזוי איך בין געגאנגען צו טאָן דעם, און איך בין געגאנגען צו שטאַם איבער דאָ און איך בין געגאנגען צו טאָן עס ווידער. און לאָזן ס מאַכן עס אַזוי אַז איר קענען זען ביידע פון ​​זיי. אַז איינער געדרוקט היי און אַז איינער געדרוקט היי אַלע די וועג אין - זאל ס טאָן אַז עקספּערימענט ווידער. פאקטיש, לאָזן ס נוצן דעם קונץ, אויב אַז ס גוט. אַזוי איך בין געגאנגען צו נוצן אַ שאָל זאַך אַז אַלאַוז מיר צו בייסיקלי לויפן צוויי עקזעמפלארן פון דעם פּראָגראַם אין פּאַראַלעל. אַזוי עס וועט לויפן דער ערשטער פּראָגראַם און די רגע פּראָגראַם אין פּאַראַלעל. אַזוי איצט אויב איך דרוק אַרייַן, עס ס געגאנגען צו מאַכן אַז בעטן שיין פיל ינסטאַנטאַניאַסלי אין דער זעלביקער צייַט. אַזוי לאָזן ס געבן דעם אַ שאָס. אַזוי איצט באַמערקן עס זאגט צוויי פּראַסעסאַז. און אויב איר ניטאָ טשיקאַווע, אַז 27,000 נומער איז בייסיקלי דעם פּראָצעס שייַן. און דעמאָלט באַמערקן, זיי געדרוקט היי אין דער זעלביקער צייַט. עס איז געווען ניט ווי מיר האט צו וואַרטן פינף סעקונדעס פֿאַר איין און דעמאָלט נאָך אַז, פינף סעקונדעס שפּעטער באַקומען די רגע. אַזוי אַז ס מין פון, אין עטלעכע וועגן, עס ס ניט טאַקע זאָגן, אָבער עס ס ינטואַטיוו זאָגן אַז עס ס ניט נאָר ווי ווארטן פינף סעקונדעס און בוך פון אלע פארשפארטע די גאנצע פאָדעם. גוט קיל. אַזוי אהרן געבעטן אַ קשיא פריער אַז איז געווען, געזונט וואָס אויב מיר טאָן טאָן עפּעס - יאָ? וילעם: וואַרטן. ווי איז אַז אַנדערש פון פּרינטף באַפער, כאָטש? טוט ניט עס אויטאָמאַטיש טאָן אַז? פארוואס טאָן מיר האָבן צו זאָרג וועגן עס? קעווין שמיד: טאַקע, קען איר זאָגן אַז איינער מער צייַט? וילעם: טוט ניט ווי פּרינטף באַפער טאָן די פּינטלעך זעלביקער זאַך? קעווין שמיד: די פּרינטף באַפער? וילעם: יאָ. גוט. איז ניט אין איינער פון די קוויזיז זיי זענען גערעדט וועגן ווי אויב איר רעכט פּרינטף עפּעס און דעריבער האָבן עס פּויזע איינער רגע, און דעמאָלט איר האָבן עס שלייף צען מאל, עס וועט וואַרטן צען סעקונדעס און דעמאָלט פּרינטף אַלץ צוזאַמען? קעווין שמיד: אָה, גוט. וילעם: איז עס טאן דער זעלביקער זאַך דעמאָלט אין דעם פאַל? קעווין שמיד: אזוי די קשיא איז געווען בייסיקלי אין איינער פון די ערשטע קוויזיז אָדער עפּעס, עס איז געווען אַ קשיא אַז בייסיקלי אויב איר זאָגן דרוקן ו 10 דאס אין אַ צייַט און דעריבער סלעפּט ווי אין דעם פּראָצעס פון דרוקן די אויס, אין די סוף פֿאַר עטלעכע סיבה, עס וואָלט נאָר דאַמפּ די אַלע אויס אויף דעם עקראַן. אַזוי עס ס מין פון צוויי פאַרשידענע קאַנסעפּס דאָ. אַזוי איך טרעפן איין זאַך איז אַז, אין דעם פאַל, מיר ניטאָ דילינג מיט צוויי פאַרשידענע סאָרט פון מענטשן אַסקינג סערווירער פֿאַר זאכן אין דער זעלביקער צייַט. און די סיבה אַז די פּרינטף טיפּ פון ווייץ ווי אַז און דאַמפּס עס אַלע אויס בייַ אַמאָל איז מער שייַכות צו ווי פּרינטף טיפּ פון - אַזוי די וועג פּרינטף איז פאקטיש ימפּלאַמענטאַד איז עס בייסיקלי האט צו רעדן צו די אַפּערייטינג סיסטעם צו שרייַבן אַז שטאָפּן צו די קאַנסאָול. אַזוי עס טוט נישט וועלן צו טאָן אַלע פון ​​אַז שטאָפּן מיד ווען איר זאָגן פּרינטף עטלעכע שטריקל ווייַל אַז קען באַקומען טייַער אויב עס האט צו טאָן אַז יעדער צייַט. אַזוי אויב איר טאָן פּרינטף היי, דיין פּראָגראַם זאל נישט פאקטיש דרוקן אַז מיד צו די קאַנסאָול. עס זאל זאָגן, גוט, איך געשריבן עס. און דעמאָלט טיפּ פון וואַרטן פֿאַר איר צו געבן עס אַ ביסל מער איידער פאקטיש שרייבט עס אויס צו די קאַנסאָול. אַזוי די סיבה אַז אַז איז געווען דער פאַל - און עס ס מין פון אַנרילייטיד צו די שלאָפן - איז אַז די שלאָפן איז סאָרט פון פּונקט ינדזשעקטיד אין עס צו באַווייַזן די פאַקט אַז עס טוט ניט שרייַבן עס סינטשראָנאָוסלי. אבער די סיבה פֿאַר וואס איז נאָר פאָרשטעלונג אַזוי אַז איר טאָן ניט האָבן צו מאַכן אַז פילע קאָנטאַקטן צו די אָפּערייטינג סיסטעם. אָבער דאָ, וואָס מיר ניטאָ טאַקע טריינג צו טאָן מיט דעם שלאָפן זאַך איז נאָר ווייַזן אַז ווען מיר האָבן צוויי מענטשן באזוכן דעם וועבזייַטל, עס ס ניט געגאנגען צו שטעלן זיי אין אַ שורה ווו עס ס געגאנגען צו זאָגן איך האָבן צו העלפן איר, און דעמאָלט ווען איך בין טאָוטאַלי פאַרטיק העלפּינג איר נאָך די פינף סעקונדעס, דעמאָלט איך בין געגאנגען צו מאַך אַנטו דער ווייַטער מענטש. אַזוי דער ערשטער מענטש ס בקשה טוט ניט בונד אַרויף אַז געשעעניש שלייף אויב אַז מאכט זינען. אבער דאָ איז פאקטיש אַ בייַשפּיל פון עפּעס וואָס וועט בונד אַרויף די געשעעניש שלייף. אַזוי דאָ ס אַ שרעקלעך פונקציאָנירן צו צונויפרעכענען די ענט פיבאַנאַטשי. עס ס ממש די ערגער וועג איר קענען צונויפרעכענען די ענט פיבאַנאַטשי נומער. און דעם איז אַקטשאַוואַלי נאָר צו באַשטעטיקן ווו דעם געקומען פון, עס ס פאקטיש - איך מיינען, איר קענען פּרובירן צו גיין געפינען עס - אָבער עס ס ווי אַ זייער לאַנג בלאָג פּאָסטן אַז עמעצער געשריבן. עס ס ווי איינער פון די רעדדיט זאכן. אבער עמעצער קריטיקירט נאָדע.דזשס, און זיי געניצט דעם ווי אַ בייַשפּיל. אַזוי איך מין פון געוואלט צו נאָר ווייַזן איר צוויי פאַרשידענע פּערספּעקטיווז נאָר צו באַקומען אַ גענעראַל פארשטאנד פון דער קאַנסעפּס הינטער די צוויי זאכן. אבער דעם איז אויסדערוויילט ווי נאָר אַ שרעקלעך, כאָראַבלי באַטלאָניש קאָמפּוטאַטיאָנאַללי אינטענסיווע וועג צו צונויפרעכענען די ענט פיבאַנאַטשי נומער. אַזוי פּונקט ווי אַ זייַט טאָן, וואָס איז עס שרעקלעך ווי אין איין וועג? יאָ? וילעם: זאָגן איר אָנהייב אויס מיט 1,000. 1,000 ספּליץ אין 999 און 998. יעדער פון דעם ספּליץ אין צוויי זאכן. יעדער פון דעם ספּליץ אין צוויי זאכן. קעווין שמיד: רעכט. וילעם: אַלע די וועג אַראָפּ. קעווין שמיד: פּונקט. אַזוי פּונקט צו איבערחזרן פֿאַר די אַפּאַראַט, אויב איך רופן פיב אויף ווי 1,000 אָדער עפּעס ווי אַז, עס ס דאָך ניט ווייניקער ווי אָדער גלייַך צו איינער אַזוי איך בין געגאנגען צו גיין צו דעם אַנדערש פאַל, און דעמאָלט איך בין געגאנגען צו רופן פיב 999 פּלוס פיב 998. און דעמאָלט שיין פיל אַלע פון ​​אַז אַרבעט אַז פיב 999 טוט איז טיפּ פון אין דעם מדרגה. אויב איר גיין אַראָפּ, עס ס אפילו מער יבעריק ווי אַז, אָבער אויב איר פּונקט טראַכטן קאַמפּיוטינג פיב 998 געץ אונדז שיין נאָענט צו פיב 999. אַזוי מיר זאָל טאַקע זיין אַ ביסל מער קלוג וועגן ווי מיר טיפּ פון רייוס די, אָבער מיר ניטאָ ניט רייוזינג די זאכן בייַ אַלע. אַזוי איר קענען ימאַדזשאַן דעם דזשייגאַניק, דזשייגאַניק בוים אַז ס נאָר שרעקלעך. אָבער סייַ ווי סייַ, גוט. אַזוי אַז איז געווען פיב. עס נאָר נעמט אַ בשעת צו לויפן. יאָ? וילעם: [ינאָדאַבאַל]. קעווין שמיד: טאַקע, קען איר איבערחזרן די קשיא? וילעם: [ינאָדאַבאַל]. קעווין שמיד: טאַקע אַזוי דעם איז נאָר קאָוד אַז ס געגאנגען צו זיין סאָרט פון אויף די סערווירער זייַט. אַזוי דעם איז ניט געגאנגען צו זיין געפונען אין דעם בלעטערער אָדער עפּעס. עס ס בייסיקלי וואָס מיר האָבן איז אַז ווען דער באַניצער דאָ שיין פיל מאכט זייער בעטן ווידער, ווען מיר סאָרט פון מאַכן אַ בקשה, מיר ניטאָ געגאנגען צו רופן דעם פונקציאָנירן אויף די סערווער זייַט. און דעמאָלט מיר וועט באַקומען די רעזולטאַט צוריק פון פאַך אַז פֿונקציע. און דעמאָלט מיר וועט נאָר דרוקן עס צו די באַניצער. אַזוי דער באַניצער טוט ניט טאַקע האַנדלען מיט דעם פונקציאָנירן אויך פיל. איז געווען אַז די קשיא? טוט וואָס מאַכן זינען? גוט. קיל. אַזוי ווידער, מיר טאָן דעם גאַנץ רעס.ווריטעהעאַד זאַך ווו מיר דרוקן אויס די קאָפּצעטל. און דעמאָלט איך סוף די ענטפער דורך טאן די מאַגיש נומער איז פיב 45. אַזוי לאָזן ס נאָר לויפן דעם סערווירער. אַזוי איך בין געגאנגען צו טאָן אַ נאָדע פיב.דזשס. אַזוי איצט מיין פיב סערווער איז פליסנדיק. און דעמאָלט דאָ, איך בין געגאנגען צו טאָן איינער פון די. גוט? אַזוי איך בין נאָר געגאנגען צו זאָגן, קערל. אַזוי עס ס געגאנגען צו נעמען אַ קליין בשעת אָבער אַלעווייַ באַלד עס וועט ענדיקן און עס וועט דרוקן אויס אַז 45 פיבאַנאַטשי נומער. וילעם: [ינאָדאַבאַל]. קעווין שמיד: עס זאָל באַקומען געטאן שיין באַלד. אַזוי עס זאָל נעמען 5-6 סעקונדעס. איך טאָן ניט וויסן אַז ס נאָר וו8 זייַענדיק יבער פעסט, אָבער אין קיין פאַל, דעם איז אַ זייער קורץ בייַשפּיל און פּערפּאַסלי ינעלעגאַנט פון אַ ניט-נישטיק קאַמפּיאַטיישאַן. אַזוי נאָך אַ בשעת, עס טוט נעמען דעם. אבער איצט, וואָס אויב איך טאָן אַז זעלביקער טיפּ פון עקספּערימענט ווי פריער ווו איך מאַכן צוויי ריקוועס אין דער זעלביקער צייַט? אַזוי דאָ איך בין געגאנגען צו אַ קערל אויף אַז אַדרעס, און איך בין געגאנגען צו טאָן אנדערן קערל. און געדענקען, ווען מיר האבן דעם פֿאַר די שלאָפן סערווירער, ווען מיר בייסיקלי האט עס נאָך פינף סעקונדעס, זיי שיין פיל ביידע געקומען צוריק רעכט אַרום דער זעלביקער צייַט. אַזוי עס איז ניט דער הויפּט טייד אַרויף. אבער לאָזן ס פּרובירן עס איצט. גוט, אַזוי מיר גאַט אונדזער צוויי פּראַסעסאַז. געדענקען די זענען די פּראָצעס ידס. דעם איז געגאנגען צו זיין אַ ביסל ומגעלומפּערט בשעת מיר סטאָל. אַזוי לאָזן ס נאָר בלייַבן דאָ און וואַרטן. אַזוי איינער פון זיי זאָל קומען צוריק נאָך ווי - גוט, אַזוי איינער געקומען צוריק. אבער דעמאָלט וואָס האט ניט די רגע איינער קומען צוריק נאָר נאָך? יאָ? וילעם: די סערווירער קענען ניט טאָן עפּעס בשעת עס ס קאַמפּיוטינג אַז גרויס נומער. קעווין שמיד: רעכט. אַזוי די ענטפער איז געווען פּונקט אַז די סערווירער טאַקע קענען ניט טאָן עפּעס בשעת עס ס קאַמפּיוטינג אַז פיבאַנאַטשי נומער. אַזוי איצט איך נאָר גאַט מיין צוויי זאכן צוריק. אבער איך טרעפן נאָר צו טראַכטן וועגן די קאָד אַ ביסל מער, ווי עס ס ארבעטן און אַלץ. אַזוי דעם פונקציאָנירן דאָ איז די קאָד אַז איך 'ווע דערציילט דעם סערווירער צו לויפן ווען עס נעמט אַ נייַ ינקאַמינג בעטן. אַזוי עס ס נאָר געגאנגען צו לויפן דורך דעם גאנצע קאָד, און דעמאָלט עס ס געגאנגען צו גיין צוריק צו דער געשעעניש שלייף און דעמאָלט פאָרזעצן טשעק פֿאַר נייַ געשעענישן. אַזוי בייסיקלי וואָס מיר האָבן געשעעניש איז די סערווער איז צוגעהערט פֿאַר נייַ זאכן. דער ערשטער מענטש פרעגט פֿאַר וואָס 45 איז. מיר לויפן דעם קאָד צו צונויפרעכענען עס. דעם קאָד נעמט בעערעך פינף צו זעקס סעקונדעס צו לויפן. דעמאָלט מיר גיין צוריק צו די געשעעניש שלייף און טשעק פֿאַר נייַ ריקוועס. אַזוי דעם איז אַ בייַשפּיל פון ווי, אויב איר האָבן זאכן וואס זענען אַזוי גערופענע צונויפרעכענען געבונדן, אָדער נוצן אַ פּלאַץ פון קאַמפּיוטיישאַנאַל, ניט מאַכט, אָבער ווי זענען קאָמפּוטאַטיאָנאַללי אינטענסיווע - איך טרעפן איין זאַך צו זאָגן וועגן דעם איז אַז דעם פֿונקציע איז טאן טאָוטאַלי, פֿאַר די רובֿ טייל, שיין נוציק אַרבעט רעכט. די גאנצע צייַט אַז אַז קאַללבאַקק פונקציאָנירן איז פליסנדיק, עס איז געווען שיין פיל ספּענדינג רובֿ פון זייַן צייַט נאָר קאַמפּיוטינג אַז ענט פיבאַנאַטשי נומער. אבער מיר בלויז האט איינער פאָדעם צו האַנדלען מיט. אין די אַפּאַטשי מאָדעל, ווען צוויי מענטשן געמאכט די בעטן צו באַקומען פיב 45, מיר וואָלט האָבן געהאט צוויי פאַרשידענע פֿעדעם. און דעמאָלט דער אַפּערייטינג סיסטעם ס אַרבעט וואָלט האָבן שוין, אָדער דער באַניצער גלייַך קאָד אַז מאַנידזשיז די פֿעדעם, וואָלט 'ווע שוין צו רעפטל אַז אַרויף אויף די קפּו, אָדער אפילו אויב איר האט קייפל קפּוס, פאַרשפּרייטן זיי יוואַנלי אַריבער די קפּוס אַזוי אַז זיי זענען ביידע ענדיקן בעערעך אין דער זעלביקער צייַט. אַזוי נאָר צו ווייַזן איר ווי מיר קענען סאָרט פון - און דעם איז ניט אַ גאַנץ גאנץ לייזונג, אָבער סאָרט פון ווי מיר קענען מאַכן אַ קומען צוריק דאָ און טאָן אַ קליין ביסל בעסער. אַזוי וואָס איך האָבן דאָ איז אַ פּראָגראַם גערופן פיב סי און דעם בייסיקלי ניצט אן אנדער איינער פון נאָדע ס מאַדזשולז גערופן די קינד פּראָצעס מאָדולע. אַזוי איך 'ווע אַרייַנגערעכנט אַז בייַ דער שפּיץ טיפּ פון ווי איך וואָלט טאָן אַ פונט אַרייַננעמען קינד פּראָסעסס.ה אָדער עפּעס. איצט איך האָבן צוטריט צו דעם קפּ בייַטעוודיק וואָס האט אַלע מיין פאַנגקשאַנאַליטי. אַזוי איצט וואָס איך בין טאן אין דעם ענטפער האַנדלער איז איך בין פליסנדיק דעם פּראָגראַם פּונקט צעהאַקן פיב 45. אַזוי וואָס איך 'ווע געטאן - און איך בין נאָר געגאנגען צו טרעטן אויס פון דעם פּראָגראַם פֿאַר אַ קליין ביסל - איז איך 'ווע געשריבן אַ C פּראָגראַם אַז בייסיקלי קאַמפּיוץ די ענט פיבאַנאַטשי נומער. אַזוי דאָ ס נאָר אַ פּראָגראַם איך 'ווע געשריבן אין C אַז קאַמפּיוץ דעם. איך קענען צונויפנעמען עס, און איך קענען לויפן עס בייַ די באַפֿעל שורה. און עס ס געגאנגען צו צונויפרעכענען די 45 פיבאַנאַטשי נומער. אַזוי באַמערקן עס נאָר נעמט שיין פיל ווי לאַנג. איך מיסטאָמע קען האָבן געוויינט לאָך 03 צו אַפּטאַמייז עס אָדער עפּעס ווי אַז, אָבער איך נאָר האט ווי רעגולער קאַמפּיילער סעטטינגס. און עס פּרינץ עס אויס. אבער איצט, וואָס בין איך מין פון טאן? טאַקע נעבעכדיק, אומרעכט טעקע. אַזוי איך טאָן די זעלבע שטאָפּן מיט די קאָפּצעטל ווי פריער. דעמאָלט איך טאָן דעם קפּ.עקסעק. אַזוי וואָס דעם איז געגאנגען צו טאָן איז עס ס געגאנגען צו לויפן דעם פּראָגראַם. אבער די וועג דעם אַרבעט איז אַז עס ס ניט געגאנגען צו וואַרטן פֿאַר אַז פּראָגראַם צו ענדיקן. עס נאָר בייסיקלי זאגט ויספירן דעם פּראָגראַם. אַזוי בייסיקלי טיפּ דעם אין די באַפֿעל פּינטלעך טיפּ פון. און דעריבער, ווען איר ניטאָ געטאן מיט עס, לויפן דעם פֿונקציע. אַזוי איצט מיר מין פון באַקומען דעם גאַנץ געזונט זאַך פון ווי מיר ניטאָ ניט ווארטן. טוט אַז טיפּ פון מאַכן זינען? יאָ? וילעם: [ינאָדאַבאַל]? קעווין שמיד: אזוי דעם וועט פאקטיש עפענען אַרויף אַ נייַ פּראָצעס צו טאָן עס. אַזוי דעם איז פאקטיש, אין עטלעכע וועגן, בייז, ניט יבער בייז, אָבער עס איז וויכטיק צו זאָגן אַז דאָס איז מין פון געגאנגען צוריק צו, אויף איין האַנט, די אַפּאַטשי מאָדעל ווו מיר טאָן פֿעדעם און פּראַסעסאַז פֿאַר יעדער בעטן אָדער פּראַסעסאַז פֿאַר יעדער בעטן. אַזוי דעם איז מין פון ענלעכער צו וואָס אַפּאַטשי טוט. אין עטלעכע קאַסעס, עס וועט נאָר נוצן אַ נייַ פֿאָדעם, וואָס איז אַ ביסל מער ליכט וואָג ווי אַ פּראָצעס, אָבער אַפּאַטשי קען סוף אַרויף פאָרקינג אַ נייַ פּראָצעס וואָס איז מין פון וואָס מיר טאָן דאָ ימפּליסאַטלי דורך טאן פּונקט צעהאַקן פיב 45. און דעמאָלט אין אַז פאַל, מיר מין פון ינקער דער זעלביקער הוצאות פון פּראַסעסאַז. אַזוי דעם איז נאָר איין זאַך איר קענען טאָן. אבער נאָר צו ווייַזן דעם סאָרט פון פליסנדיק. און דעם רעדן איז פּונקט טאַקע אַימעד בייַ פּריזענטינג די טיפּ פון מגילה ווי אַ וועג צו ווייַזן פאַרשידענע פּערספּעקטיווז אויף ווי צו פּלאַן סערווערס ווי אַז. אַזוי דעם איז פליסנדיק, און דעמאָלט איצט אויב איך טאָן דעם ווידער, איך גאַט צוויי פּראָצעס ידס. זאל ס נאָר רעדן וועגן דאס צו פונט אויס. אַזוי באַמערקן אַז זיי ניטאָ ינקראַמענאַלי. אַז ס קיל. ווייַל עס איז געווען 27,122 פריער. אבער באַמערקן איצט, זיי זענען געקומען צוריק אין בעערעך דער זעלביקער צייַט. און איצט, אַ גוט קשיא צו פרעגן וועגן וואָס איז געווען אַז דער פאַל איז, וועמענס אַרבעט איז עס איצט צו סאָרט פון מאַכן די זאכן טיפּ פון שפּיל שיין מיט יעדער אנדערע, די צוויי ינסטאַנסיז פון פּונקט צעהאַקן פיב 45 אַז איך געלאפן אָדער אַז נאָדע געלאפן? וואס סאָרט פון מאכט עס שיין אַז זיי ביידע באַקומען טיפּ פון באַלאַנסט לויפן צייַט? וילעם: [ינאָדאַבאַל]. קעווין שמיד: יאָ. אַזוי בייסיקלי, ווען איך טאָן פּונקט צעהאַקן פיב 45 אָדער עפּעס ווי אַז, איצט עס ס טיפּ פון אַרויף צו די אַפּערייטינג סיסטעם צו שעפּן די רונטימע פון ​​די מגילה. און איצט עס קענען פּלאַן זיי אויף פאַרשידענע קפּוס אָדער עס קענען פּלאַן זיי. עס קענען רעפטל אַרויף די צייַט אַז איינער קפּו געץ עס אָדער אַז זיי באַקומען צו לויפן אויף איין קפּו. אַזוי אַז ס די געדאַנק הינטער אַז. טוט וואָס מאַכן זינען צו יעדער יינער? אַזוי איצט נאָדע איז ניט טאַקע פּלייינג אַ אָנטייל אין דיוויידינג אַרויף די טאַסקס. גוט. אַזוי אַז ס כּמעט עס פֿאַר ביישפילן. איך נאָר געוואלט צו ווייַזן איינער מער זאַך ווייַל אַ פּלאַץ פון דעם אַזוי ווייַט האט שוין ניט טאָוטאַלי יבער פּראַקטיש אין עטלעכע קאַסעס. איך קענען ימאַדזשאַן קומען היים נאָך דעם רעדן און עפּעס און געזאגט ווי, געזונט איך מין פון גאַט אויס פון אַז רעדן אַז איך קענען מאַכן אַ פיבאַנאַטשי סערווירער פֿאַר מיין לעצט פּרויעקט. אַזוי דאָ ס נאָר סאָרט פון איינער מער בייַשפּיל אַז אַלעווייַ וועט זיין - אפֿשר ניט, אָבער אפֿשר - אַ ביסל מער סאָרט פון באַטייַטיק צו לעצט פראיעקטן און טראכטן פאָרויס פֿאַר זאכן ווי אַז. אַזוי דעם איז טשאַט.דזשס. אַזוי דעם איז מין פון ווי עטלעכע מוסטער סערווירער זייַט קאָד אַז איר קען נוצן צו שטעלן אַרויף אַ קליין שמועסן סערווירער ווי איר זאלט ​​האָבן געזען אויף די פאַסעבאָאָק שמועסן אָדער וועלכער. אַזוי איך בין ניט זאגן דעם איז ווי פאַסעבאָאָק שמועסן, אָבער דעם איז מין פון ווי אַ גוט - אפֿשר ניט גוט, אָבער אפֿשר גוט - סטאַרטינג פונט פֿאַר אַ שמועס סערווירער פֿאַר דיין וועבזייַטל פֿאַר אַ לעצט פּרויעקט. אַזוי לאָזן ס קוק אין וואָס עס ס טאן. אַזוי מיר ניטאָ געטינג דעם ספּעציעל זאַך בייַ די שפּיץ, דעם וואַר סיאָ יקוואַלז דאַרפן Socket.IO. אַזוי דעם איז אן אנדער זאַך אַז עס טוט ניט פאקטיש קומען באַנדאַלד מיט נאָדע אָבער איר קענען ינסטאַלירן עס. עס ס אַ נאָדע מאָדולע. אַזוי עס ס פּונקט ווי עטלעכע געשפּרייט צו נאָדע. סאָקקעטיאָ איז פאקטיש טאַקע טיפּ פון קילן. עס ס אַ אַבסטראַקציע אַז בייסיקלי וואָס עס טוט איז איז עס אַלאַוז איר צו האָבן דעם טייַך פון קאָמוניקאַציע צווישן אַ וועב בלעטערער און אַ וועב סערווירער. אַזוי פֿאַר די רובֿ טייל אַזוי ווייַט, מיר 'ווע האט די זייער שנעל איין רגע אָדער צוויי רגע קאָמוניקאַציע צווישן אַ וועב בלעטערער און די וועב סערווירער. אַזוי עס ס בייסיקלי גיין צו google.com, באַקומען די שטאָפּן, שיקן עס צוריק, און דעמאָלט מיר ניטאָ געטאן. מיר ניטאָ קיינמאָל גערעדט ווידער ביז די באַניצער טייפּס אין עפּעס אַנדערש. אבער וואָס Socket.IO און ענלעך טיפּ פון דאס - און סאָקקעטיאָ איז פאקטיש איינער פון די זאכן וואס איז געבויט אויף ווי וועבסאָקקעט וואָס איז סאָרט פון בנימצא ווי טייל פון הטמל5 - אַז אַלאַוז איר צו האָבן דעם קאַנטיניוינג דיאַלאָג. און דעם איז זייער נוצלעך אין אַ שמועס סערווירער טיפּ פון זאַך ווייַל עס איז טיפּ פון ווי אַ קאַנטיניוינג דיאַלאָג אין עטלעכע וועגן ווייַל אויב איר ניטאָ טשאַטינג מיט עמעצער, איר קענען איצט נאָר שיקן אַ אָנזאָג אַראָפּ די רער, און דעמאָלט דער סערווירער קענען שיקן אַ בריוול אַראָפּ די רער צו די אנדערע מענטש איר ניטאָ טשאַטינג מיט. און דעמאָלט איר קענען האָבן דעם וועקסל ווי אַז. אַזוי אַז ס מין פון וואָס סאָקקעטיאָ איז גוט פֿאַר. די סיבה אַז סאָקקעטיאָ ניצט וועבסאָקקעץ ווי איינער זאַך איז אַז אין דערצו צו נאָר קלאָר אַלט וועבסאָקקעץ, עס אויך טוט עטלעכע טריקס צו בייסיקלי מאַכן עס בלעטערער קאַמפּאַטאַבאַל. אַזוי בראַוזערז ווי Internet Explorer ליידער טאָן ניט שטיצן וועבסאָקקעץ רעכט אויס פון די קאַסטן. אַזוי עס ניצט עטלעכע אנדערע טיפּ פון קילן ציכטיק דאס מיט אַדאָובי פלאַש צו לאָזן איר צו האָבן קרייַז בלעטערער שטיצן. אַזוי אַז ס טאַקע נוציק. און פאקטיש, איך וויסן איך בין מין פון פליסנדיק אויף צייַט דאָ, אָבער קס50 דיסקוטירן, האָבן איר אלץ געזען עפּעס ווי, איך טאָן ניט וויסן, ליידיק אַזוי און אַזוי איז ריפּלייינג צו דעם פּאָסטן אָדער עפּעס ווי אַז, אַז שטריך? אַז ס סאָקקעטיאָ. אַזוי ווען עמעצער סטאַרץ טייפּינג אין די דיסקוטירן קאַסטן צו מאַכן אַ ענטפער אָדער עפּעס, אייער בלעטערער טוט וואָס ס גערופן אין סאָקקעטיאָ עמיץ עטלעכע מין פון געשעעניש אַז זאגט עמעצער ס ריפּלייינג צו דעם פּאָסטן. דעמאָלט דער סערווירער זאגט, גוט, וואָס טוט איך האָבן צו טאָן? גוט איצט איך האָבן צו זאָגן די אנדערע גייז וואס זענען אויף קס50 דיסקוטירן קוקן אין דעם פּאָסטן אַז עמעצער ס ריפּלייינג. אַזוי אַז ס מין פון וואָס סאָקקעטיאָ איז גוט פֿאַר, דעם קאַנטיניוינג טיפּ פון טייַך פון דיאַלאָג. גוט. אַזוי וואָס איך האב דאָ - און מיר ניטאָ פּונקט געגאנגען צו איגנאָרירן די קאַנעקשאַנז מענגע פֿאַר אַ קליין ביסל - וואָס איך טאָן איז איך טאָן אנדערן הערן. אַזוי אַז ס נאָר די וועג אין Socket.IO איז געזאגט לאָזן ס הערן אויף דעם פּאָרט. און דעמאָלט איך טאָן דעם אויף קשר. אַזוי אַז ס נאָר בייסיקלי סאָקקעט יאָ ס וועג פון זאגן, ווען מיר באַקומען אַ קשר, איך ווילן איר צו לויפן דעם קאָד. און באַמערקן אַז אַנשטאָט פון בעת ​​רעק און רייז דורכגעגאנגען אין עס איך האָבן סאָקקעט. און דעם סאָקקעט געדאַנק איז בייסיקלי דעם זאַך אַז איר קענען שרייַבן צו און לייענען פון וואס האט דער באַניצער ס אַרטיקלען עפשער. און די אַרטיקלען אַז איר וואָלט שיקן קענען גיין דורך אַז סאָקקעט. טוט וואָס מאַכן זינען? אַזוי עס ס דעם קאַנטיניוינג זאַך. אַזוי וואָס איך טאָן איז איך רופן סאָקקעט.עמיט. און אַרויסלאָזן נעמט שיין פיל צוויי טענות. דער ערשטער אַרגומענט איז אַ שטריקל נאָר רעפּריזענטינג דעם טיפּ פון זאַך איר ניטאָ ימיטינג. אַזוי פֿאַר דעם פאַל, איך 'ווע נוצן דעם שטריקל נייַ אָנזאָג. און אַז ס נאָר בייסיקלי געזאגט אַז דעם טיפּ פון דעם זאַך, וואָס איך בין שיקט, איז אַ נייַ אָנזאָג. אַזוי איר קענען הערן פֿאַר ספּעציפיש טייפּס ווי נייַ אָנזאָג אָדער וועלכער דורך ניצן פּונקט אויף. אַזוי קשר און באַניצער געשיקט עס, אויב איר קוק בייַ ווו מיר רופן פּונקט אויף, די זענען אנדערע סטרינגס אַז פאָרשטעלן טייפּס פון באַניצער אַרטיקלען. אַזוי עס ס בייסיקלי איר קענען האָבן דעם אַרויסלאָזן איינער פון די אָנזאָג טייפּס, און דעמאָלט טאָן עפּעס אין ענטפער צו איינער פון די אָנזאָג טייפּס אַזוי איך בין ימיטינג דעם נייַ אָנזאָג. מיר ניטאָ געגאנגען צו איגנאָרירן קאָננעקטיאָנס.פּוש פֿאַר אַ רגע. אבער דעמאָלט איך זאָגן, סאָקקעט.אָן באַניצער געשיקט. אַזוי איצט עס ס מין פון ווי ווען די באַניצער סענדז מיר אַ אָנזאָג, איך ווילן איר צו לויפן דעם קאָד. און באַמערקן אַז אַז Anonymous פונקציאָנירן איז גענומען אין דעם בייַטעוודיק גערופן דאַטן וואָס איז בייסיקלי געגאנגען צו האָבן די באַניצער ס אָנזאָג. אַזוי איצט לאָזן ס מין פון רעדן וועגן די קאַנעקשאַנז מענגע. אַזוי דעם איז דיזיינד פֿאַר אַ שמועס קליענט ווו בייסיקלי יעדער יינער ס מין פון אין דער זעלביקער שמועסן צימער. אַזוי בייסיקלי, וואָס מיר דאַרפֿן צו האַלטן אַרום איז עטלעכע מענגע אַז בייסיקלי רעפּראַזענץ אַלע די מענטשן טשאַטינג אין עטלעכע וועגן, אויב אַז מאכט זינען. רעכט? ווייַל מיר דאַרפֿן צו וויסן וואָס די גייז זענען אַזוי מיר קענען שיקן זיי די אַרטיקלען אַז אנדערע מענטשן שיקן צו אונדז. אַזוי וואָס דעם קאָד טוט איז ווען באַניצער סענדז אַ בריוול - אַז ס דעם טיפּ פון די געשעעניש - מיר ניטאָ געגאנגען צו לויפן דעם קאָד. און וואָס מיר טאָן איז מיר לויפן דורך דעם מענגע אַז מיר האָבן גערופן קאַנעקשאַנז. און שיין פיל פֿאַר יעדער קשר חוץ דער איינער אַז ס ונדזערער, ​​אַז ס וואָס דעם קאָד זאגט, מיר שיקן אַ נייַ אָנזאָג מיט אַז אַטאַטשט אָנזאָג אינפֿאָרמאַציע. אַזוי אויב איר באַמערקן דאָ, וואָס איך האט ווען דער באַניצער פאקטיש מאכט אַ נייַ קשר איז איך 'ווע צוגעגעבן מיט די דזשאַוואַסקריפּט.פּוש אופֿן, דעם איז בייסיקלי פּונקט געזאגט ווי לייגן אַז סאָקקעט ווי אַ ווערט אין אונדזער קאַנעקשאַנז מענגע. אַזוי איצט ווען דעם קאָד לויפט, עס וועט שיקן זאכן צו די באַזונדער קאַנעקשאַנז. אַזוי דעם קענען זיין אַ גוט סטאַרטינג פונט פֿאַר מאכן אַ שמועס סערווירער אָדער עפּעס ענלעך. און די טיפּ פון קילן זאַך איז אַז די קאָד אַז איר זען דאָ פֿאַר ווי אויף און אַרויסלאָזן און שטאָפּן ווי אַז איז דער זעלביקער טיפּ פון דזשאַוואַסקריפּט קאָד אַז איר וואָלט שרייב אין דעם בלעטערער צו ינטעראַקט מיט די סערווירער. אַזוי אַז ס וואָס סאָקקעטיאָ איז מין פון ציכטיק און נוצלעך אין אַז וועג. טאַקע און פּונקט איינער מער זאַך פאַקטיש שנעל. עס איז געווען אַ קס50 לעצט פּרויעקט לעצט יאָר אַז בייסיקלי ימפּלאַמענטאַד אַ שמועס סערווער אין נאָדע.דזשס. איך טראַכטן עס ס Harvardchats.org אָבער איך בין ניט - גוט. איך בין ניט זיכער וואָס די URL איז, אָבער איך קענען שיקן אַז אויס דערנאָכדעם. אבער עס ס מין פון קילן וואָס איר קענען טאָן מיט נאָדע.דזשס. אַזוי איך האָפֿן, אין אַלגעמיין, איר גייז האָבן אַ גוט געפיל פון וואָס נאָדע.דזשס איז נוצלעך פֿאַר און ווי איר געקענט אפֿשר צולייגן צו דיין לעצט פּרויעקט. איך וועט זיין שיקט אויס עטלעכע מער רעסורסן צוזאמען מיט דעם. און דאַנקען איר פֿאַר קומען. דאַנקען איר. [אַפּלאָדיסמענטן]