แแชแแ, แ แแ Habr แแ แแ แแก แแฎแแแแ แแ แแ แแแแฃแแแ แฃแแ แกแแชแแแแฃแ แ แแแแขแคแแ แแ 280 แกแแแแแแแก แแแแแฅแแแงแแแแแก แกแแแ แซแแก แแแแแขแแ? แแ แแแฃแฎแแแแแแ แแแแกแ, แ แแ แแแกแขแแแ แแ แแ แแแแแชแ แแ แซแแแ แแแ แแแแฃแแแ แฉแแแแแ, แแกแแแ แแจแแแแแแ แฎแแแแแแแ แแฅแแแแแแ, แฐแแแ แแก แแแชแฎแแแ แแแแแแแก แแแฌแแแแแแก.
แแฆแแก แฉแแแ แแแแแ แแแแแ, แแแ แแแแแ แแฃ แแ แ, แ แแ แแ แซแแแ แแฃแแแแแแชแแแแ แฃแคแ แ แแแแฃแแแ แฃแแแ แแ แแแแแ - แแแ แแฅแแ. แแ แแกแแ แแแ แแฅแแแแ? แแแแแแแ, แแ แแก แแฃ แแ แ แฐแแแ แแแ แแแกแแ แแแแแแชแแ แกแขแแขแแแก แกแแแ แซแแก แแแฎแแแแแ?
แแกแ แ แแ, 5 แงแแแแแแ แแแแฃแแแ แฃแแ แฐแแแแแ "
แแก แแแแฎแแ แกแแแแแแ แ แแแฃแแแ แฃแแแ แฉแแแแแ แแ แชแแขแ แฎแแแก แฌแแ แแแแแ แแ แแฎแแ แแแแกแแ
แแแแแแแแ
แฉแแแแ แแแแแซแแแแแกแแแแก แแแแฆแแ แฐแแแแแ
แแแแแฎแแแแ แแแแชแแแก แแแแ 2019 แฌแแแก. แแแแแแฃแแ แฐแแแแกแแแแก แแ แฉแแฃแแแ แงแแแแ แแฃแแแแแแชแแ แแ แแ แแแก แฉแแ แฉแแแแจแ. แแแแแแแแแแแฃแแแ แงแแแแ แขแแฅแกแขแ, แ แแแแแแช แจแแแชแแแก <div id=โ แขแแแก.แแแกแข-แจแแแแแ แกแ-แกแฎแแฃแแยป >, แแกแแแ แแแแแฅแแแงแแแแแก แแแขแ แแแ, แ แแแแ แแชแแ แฎแแแแ (แกแฃแ, แแแแแแแแ แฎแแแแ, แฃแแ แงแแคแแแ แฎแแแแ, แกแแแแแแ แ แแแขแแแแ), แแแฎแแแแ, แกแแแแจแแแแแ แแ แแแแแแขแแ แแแแก แ แแแแแแแแ. แชแฎแแแแ, แแแแแแแแกแฌแแแแแฃแแแ แแแแแชแแแแก แแแ แแฆแ แแ แแ แ, แแแกแ แแแ แแแแแแก แแแฌแแแแ, แแแขแแ แ แแ แกแแแแฃแ แ.
แขแแฅแกแขแแก แกแแแ แซแ แแแแแแแ แแแแขแแแจแ (strlen), แแแ แกแแแแแแแ (iconv_strlen) แแ
แแแแแฎแแแแ
แกแฃแ แแฆแแแฉแแแ 4 แแฃแแแแแแชแแ 805 แแแขแแ แแกแแแ. แแแ แแแฌแแ แแก 1 แแแแขแ (845 แแ) แขแแฅแกแขแ, แฅแแแแแ 114 แแแฎแแแก, 014 แกแแแแจแแแก แแ 297 แแแแแแขแแ แก. แฒแแแแแ แแ (Fig. 1) แงแแแแ แแก แแแกแขแ แแแแแฉแแแแแ แแแแแแจแ.
แแ แแแฏแ. 1. แงแแแแ แแแกแขแ แแแแแฅแแแงแแแ แฎแฃแ แฐแแแจแ 2019 แฌแแแก
แแ แแแ แแแแ แแแแจแ
แแก แแแ แ แจแแแ แแแแ 2019 แฌแแแก 1 908 แแแกแขแแแ แแ 826 แแแขแแ แแแ. แแฃแแแแแแชแแแแแก แกแแแ แแ แ แแแขแแแแแ แแแแฆแฌแแ +49-แก (โ975, โ57 แแ 588 แฎแแ), แฎแแแ แแแฎแแแแแก แ แแแแแแแแแ แแแแฆแฌแแ 7-แก, แแแ แแ แแแแกแ, แกแขแแขแแแแ 613-แฏแแ แแงแ แคแแแแ แแขแ, แฎแแแ แแแแแแขแแ แ 65-แฏแแ .
แแฃแแแแแแชแแแแแก แกแแแ แแ แแแแ แแ แแก 49 222 543 แแแแขแ (~ 46.94 แแ), 33 แกแแแแแแ แแ 514 แแ แแคแแแ.
แแฃ แฃแแ แแแแ แแแแแแแแแแ แกแแจแฃแแแ
แแฃแแแแแแชแแแก แแฅแแก +26.2 แ แแแขแแแแ (โ30.2, โ4 แแ 34.2 แฎแแ), 11 แแแฎแแ, 496.1 แกแแแแจแแ, 84.7 แแแแแแขแแ แ. แขแแฅแกแขแแก แแแแแ 31.2 แแแแขแ, 25 แกแแแแแแ แแ 798 แแ แแคแแแ.
แฒแแคแแ แแแชแแแก แแแชแแ
แแก แฐแแแ 2019 แฌแแแก แแแแแแแ 1 430 แแแกแขแแแแแแ 534 แแแขแแ แแแ. แแฃแแแแแแชแแแแแก แกแแแ แแ แ แแแขแแแแแ แแแแฆแฌแแ +39-แก (โ381, โ43 แแ 874 แฎแแ), แแแฎแแแแแก แ แแแแแแแแแ แแ 4. แแแ แแ แแแแกแ, แกแขแแขแแแแ แแแแแแขแ แ แฉแแฃแแแแก 493-แฏแแ , แแแขแแแ 48 แแแแแแขแแ แ.
แแฃแแแแแแชแแแแแก แกแแแ แแ แแแแ แแ แแก 31 025 982 แแแแขแ (~ 29.59 แแ), 19 แกแแแแแแ แแ 944 แแ แแคแแแ.
แแฃ แฃแแ แแแแ แแแแแแแแแแ แกแแจแฃแแแ
แแฃแแแแแแชแแแก แแฅแแก +27.5 แ แแแขแแแแ (โ30.7, โ3.1 แแ 33.8 แฎแแ), 13 แแแฎแแ, 757.9 แกแแแแจแแ, 56.6 แแแแแแขแแ แ. แขแแฅแกแขแแก แแแแแ 34.2 แแแแขแ, 21 แกแแแแแแ แแ 697 แแ แแคแแแ.
แกแแฏแแ แ แฌแงแแ แ
แแ แฐแแแก 2019 แฌแแแก แแฅแแก 576 แแฃแแแแแแชแแแแ แแ 305 แแแขแแ แแแ, แแกแแแ แกแแแ แแ แ แแแขแแแแ +17 (โ735, โ19 แแ 699 แฎแแ), 1 แแแฎแแ, 964 แกแแแแจแแ แแ 21 แแแแแแขแแ แ.
แแฃแแแแแแชแแแแแก แกแแแ แแ แแแแ แแ แแก 14 142 730 แแแแขแ (~ 13.49 แแ), 9 แกแแแแแแ แแ 598 แแ แแคแแแ.
แแฃ แฃแแ แแแแ แแแแแแแแแแ แกแแจแฃแแแ
แแฃแแแแแแชแแแก แแฅแแก +30.8 แ แแแขแแแแ (โ34.2, โ3.4 แแ 37.6 แฎแแ), 11 แแแฎแแ, 719.1 แกแแแแจแแ, 62.5 แแแแแแขแแ แ. แขแแฅแกแขแแก แแแแแ 34.9 แแแแขแ, 24 แกแแแแแแ แแ 553 แแ แแคแแแ.
แแแแกแแแขแแก แแแแแแแแ แแแ
แแก แฐแแแ 2019 แฌแแแก แแแแแแแ 1 007 แแแกแขแแแแแแ 415 แแแขแแ แแแ. แแฃแแแแแแชแแแแแก แกแแแ แแ แ แแแขแแแแแ แแแแฆแฌแแ +28-แก (โ300, โ31 แแ 594 แฎแแ), แแแฎแแแแแก แ แแแแแแแแแ แแ 3. แแแ แแ แแแแกแ, แกแขแแขแแแแ แแแแแแขแ แ แฉแแฃแแแแก 294-แฏแแ , แแแขแแแ 34 แแแแแแขแแ แ.
แแฃแแแแแแชแแแแแก แกแแแ แแ แแแแ แแ แแก 23 370 415 แแแแขแ (~ 22.29 แแ), 15 แกแแแแแแ แแ 698 แแ แแคแแแ.
แแฃ แฃแแ แแแแ แแแแแแแแแแ แกแแจแฃแแแ
แแฃแแแแแแชแแแก แแฅแแก +28.1 แ แแแขแแแแ (โ31.4, โ3.3 แแ 34.6 แฎแแ), 12 แแแฎแแ, 479.1 แกแแแแจแแ, 91.8 แแแแแแขแแ แ. แขแแฅแกแขแแก แแแแแ 26.4 แแแแขแ, 23 แกแแแแแแ แแ 208 แแ แแคแแแ.
Java
แแก แแแ แ แจแแแ แแแแ 2019 แฌแแแก 530 แแแกแขแแแ แแ 279 แแแขแแ แแแ. แแฃแแแแแแชแแแแแก แกแแแ แแ แ แแแขแแแแแ แแแแฆแฌแแ +9-แก (โ820, โ11 แแ 391 แฎแแ), แฎแแแ แแแฎแแแแแก แ แแแแแแแแแ แแแแฆแฌแแ 1-แก, แแแ แแ แแแแกแ, แกแขแแขแแแแ 571-แฏแแ แแงแ แคแแแแ แแขแ, แฎแแแ แแแแแแขแแ แ 12-แฏแแ .
แแฃแแแแแแชแแแแแก แกแแแ แแ แแแแ แแ แแก 13 574 788 แแแแขแ (~ 12.95 แแ), 9 แกแแแแแแ แแ 617 แแ แแคแแแ.
แแฃ แฃแแ แแแแ แแแแแแแแแแ แกแแจแฃแแแ
แแฃแแแแแแชแแแก แแฅแแก +18.5 แ แแแขแแแแ (โ21.5, โ3 แแ 24.5 แฎแแ), 82 แแแฎแแ, 411.1 แกแแแแจแแ, 60.3 แแแแแแขแแ แ. แขแแฅแกแขแแก แแแแแ 17 แแแแขแ, 25 แกแแแแแแ แแ 613 แแ แแคแแแ.
แแ แแก แแฃ แแ แ แแแแแแแแแแฃแแแแ แกแแแ แซแแแ?
แแแแแ แแแกแฃแฎแ แแ แแแแฎแแแแ แแ แแก แแ แ. แกแแแ แแ แ แแแขแแแแแก แแแแแแแแแแฃแแแแแแ (Fig. 2), แแแแฃแกแแแแก แ แแแแแแแแ (Fig. 3) แแ แแแแฃแกแแแ (Fig. 4) แแฃแแแแแแชแแแก แแแแแแแ No. แแแฌแแ แ 1 แแฃ 000 แแแแขแ แขแแฅแกแขแก, +100-แแก แแแฆแแแแก แจแแแกแ แแแแฎแแแแแแ แแแแแแ, แ แแแแ แช +000 แแ +10.
แแ แแแฏแ. 2. แแฃแแแแแแชแแแก แ แแแขแแแแแก แแแแแแแแแแฃแแแแ แขแแฅแกแขแแก แกแแแ แซแแแ
แแ แแแฏแ. 3. แแฃแแแแแแชแแแก แฃแแแ แแขแแกแแแแแแก แ แแแแแแแแแก แแแแแแแแแแฃแแแแ แขแแฅแกแขแแก แกแแแ แซแแแ
แแ แแแฏแ. 4. แแแแฃแกแแแแก แ แแแแแแแแแก แแแแแแแแแแฃแแแแ แขแแฅแกแขแแก แกแแแ แซแแแ
แ แแแแ แช แฎแแแแแ, แกแขแแขแแกแขแแแแแแ แซแแแแแ แแแแแ แแฃแแแแแแชแแแแแก แ แแแแแแแแ แแฃแแฅแขแ แแแแแแ แฉแแแ. แแก แแแแชแแแก แแฃแแแแแแชแแแแก Nginx-แแก แแ แแแแแ แแแแแแแแแก แแ แกแฎแแ แจแแแแจแแแแแก, แ แแแแแแแช แแแแจแแแแแแแแแ แแงแ แ แแฆแแช แแแแแแขแจแ. แแ แจแแแแฎแแแแแจแ แแแกแขแแก แขแแฅแกแขแ แแ แคแแกแแแแ.
แแแฎแแแแแก แ แแแแแแแแแก แแแแแแแแแแฃแแแแ แขแแฅแกแขแแก แกแแแ แซแแแ แแแแฎแแแแแแ แแแแแแ (Fig. 05).
แแ แแแฏแ. 5. แแแฎแแแแแก แ แแแแแแแแแก แแแแแแแแแแฃแแแแ แขแแฅแกแขแแก แกแแแ แซแแแ
แแฅแแแ แแก แแแแแ? แแแแแ แจแแแแแแฌแแแ, แ แแแแแแแ แแแแแแแแแแฃแแแ แ แแแขแแแแ แแแฎแแแแแก แ แแแแแแแแแแ.
แแแแแแแแแแฃแแแแ แแแฎแแแแแก แ แแแแแแแแแแ
แแจแแแ แแ แแ แ? แแแขแ แแแฎแแ - แแแขแ แ แแแขแแแแ (Fig. 6). แแแแแแ แแฃแแแ, แ แแแขแแแแ แกแฃแแแช แแ แแฅแแแแ แฃแคแ แ แแแฆแแแ, แ แแแแแ แจแแแแซแแแแ แแแแฆแแ แแแขแ แแแแฃแกแ (Fig. 7) แแแ แแ แแแแกแ, แแแขแ แแแฎแแ แแแจแแแแก แแแข แกแแแแจแแแก (Fig. 8) แแ แแแแแแขแแ แแแ (Fig. 9).
แแ แแแฏแ. 6. แ แแแขแแแแแแแก แ แแแแแแแแแก แแแแแแแแแแฃแแแแ แแแฎแแแแแก แ แแแแแแแแแแ
แแ แแแฏแ. 7. แแแแแชแแแแก แ แแแขแแแแแก แแแแแแแแแแฃแแแแ แแแฎแแแแแก แ แแแแแแแแแแ
แแ แแแฏแ. 8. แกแแแแจแแแแแแก แ แแแแแแแแแก แแแแแแแแแแฃแแแแ แแแฎแแแแแก แ แแแแแแแแแแ
แแ แแแฏแ. 9. แแแแแแขแแ แแแแก แ แแแแแแแแแก แแแแแแแแแแฃแแแแ แแแฎแแแแแก แ แแแแแแแแแแ
แงแแแแแแ แแแแฃแแแ แฃแแ 2019 แฌแแแก
แขแแ 5 แแฃแแแแแแชแแแจแ แจแแแแก:
แ แแแแ แแแแฌแแ แแแแแคแแแ แแแแแแฃแ แแแแแฌแแ แแแแ แกแแฌแงแแกแแแแแแแชแแ แแกแ (+622, 17 แแแแขแ);แงแแแแแแ แแแฃแชแแแแ แกแแคแกแแแแ แกแแฌแงแแกแkeklick1337 (+481, 8 แแแแขแ);โแแแแแแฃแ แ แแแแขแแแขแโ แฃแคแแกแแ, SMS-แแก แแ แ แแแแกแขแ แแชแแแก แแแ แแจแ. แแแฆแแแแแแแก แแแขแแแแแ แแแแแคแแแแกแแแ แกแแฌแงแแกแแแแแแแชแแ แแกแ (+480, 43 แแแแขแ);แ แแแแ แแแแแแ Citymobil-แแก แงแแแแ แแซแฆแแแแก แแแแแงแฃแ แแก แแแแแแแแก แกแแจแฃแแแแแ แกแแฌแงแแกแแแ แฃแแแแแแกแ (+465, 13 แแแแขแ);แฆแแ แฌแงแแ แ แฉแแแแ แงแแแแแคแแ แแ แกแแฌแงแแกแแแแแฃแแ (+453, 5 แแแแขแ).
แแแแก แแแชแแแแ, แ แแ แแแกแแแแ
แฒ แ แฃแแแ แแฅแแ? แแแฌแแ แแ แแ แซแแแ แแแกแขแแแ แแฃ แแแแแ แฉแแแแฌแแ แแแ? แแแแฃแแแ แฃแแ แแฃ แกแแแแขแแ แแกแ?
แแ แแแแฎแแแแ แแจแแแ แ แแแกแฃแฎแ แแ แแ แกแแแแแก. แ แ แแฅแแ แฃแแแ, แแฃ แแฎแแแแ แแแฌแแแแแแก แแซแแแ (แแแแฃแกแแแแก แ แแแแแแแแแก), แแแจแแ แแฅแแแแ แฌแแ แแแขแแแแก แกแแฃแแแแแกแ แจแแแกแ แแ แแก แแแขแ แแแฎแแแก แแแฆแแแ แแ แแแแกแแแแก แแฎแแแแ แฎแแแแแฆแแแ แกแแแแฃแ แ แแ แแแแฃแแแ แฃแแ แแแแ แแญแแ แแแแแ.
แแแแ แแ แแ แแแแแแแแฌแงแแแก, แ แแ แฐแแแ แ แแ แกแแแแแก แแ แ แกแแแแฃแ แแแแกแแแแก, แแ แแแแ แฎแแ แแกแฎแแแแ แแฃแแแแแแชแแแแแกแแแแก.
แแฆแแแกแแแแก แกแฃแ แแกแแ. แฒแแแแแแแ แงแฃแ แแแฆแแแแกแแแแก!
PS แแฃ แขแแฅแกแขแจแ แแแแแแ แ แแแแ แจแแชแแแแแก แแ แจแแชแแแแแแก, แแแฎแแแ แจแแแแขแงแแแแแแ. แแก แจแแแซแแแแ แแแแแแแแก แขแแฅแกแขแแก แแแฌแแแแก แแ แฉแแแแ แแ แแแฌแแแแฃแแแแแ "Ctrl / โ + Enter"แแฃ แแแฅแแ Ctrl / โ, แแ แแแจแแแแแแ
PPS แจแแกแแซแแแ แแฅแแแแช แแแแแแแขแแ แแกแแ แฉแแแ แกแฎแแ แฐแแแ แแก แแแแแแ, แแ แแกแฃแ แ แจแแแแแแแแแแแ แแฅแแแแ แกแแแฃแแแ แ แแแแ แจแแแแแแ แแฃแแแแแแชแแแกแแแแก, แแ แจแแกแแซแแแ แแฃแแแแแแชแแแแแก แแฎแแแ แกแแ แแแก แจแแกแแฎแแแแช แแ.
แกแแ แแแแแแแ แกแแ แแ แ แแแแ แแแแแแแแ แฌแแแแแแแแแ
แงแแแแ แแแคแแ แแแชแแ แจแแแแซแแแแ แแฎแแแแ แกแแแชแแแแฃแ แกแแชแแแจแ
แแกแแแ, แจแแแแซแแแแ แแแแแฎแกแแแแแ (แฌแแ แแแแแแ
แฌแงแแ แ: www.habr.com