ืืชื ืืืืข ืฉืืืจ ืืื ืื ืจืง ืคืืืคืืจืื ืืืจืชืืช ืคืืคืืืจืืช ืืืช ืขื ืืืืืช ืืืจื ืคืจืกืื ืฉื 280 ืชืืืื? ืืืืจืืช ืฉืืืคืืขืื ืืขืช ืืขืช ืคืืกืืื ืืจืืืืช ืฉื ืคืกืงื ืืืช, ืื ืืืขื ืืื ืืืืื ืืืืฉืืจ ืืื, ืชืืฉืื ืืืืจื.
ืืืื ื ืืื ืืื ืื ื ืืื ืฉืคืจืกืืืื ืืจืืืื ืคืืคืืืจืืื ืืืชืจ, ืืงืฆืจืื - ืืืืคื. ืื ืฉืื ืฉืื ืืคืื? ืืืืคื ืืืื, ืืื ืืฉ ืืคืืื ืขื ืืืืจื ืขื ืกืื ืืืจื ืืืืืจ?
ืื, 5 ืืจืืืื ืืคืืคืืืจืืื ืืืืชืจ ื"
ืฉืืื ืื ืขืืื ืืืืคื ืื ืงืืืข ืื ืฉืืื ืฉืื ืืืืจืื ื
ืฉืืืืช
ืืืงืืจื ืฉืื ื, ืืืื ื ืืงื ืจืืืืช
ืืกืงืืจื ืชืืกื ืืช ืื ืฉื ืช 2019. ืขืืืจ ืื ืืจืื, ืื ืืคืจืกืืืื ืืืกืืจืช ืืื ืืื ื ืืืจืื. ืื ืืืงืกื ืืืืื ืืชื <div id=" ืื ืืชื.ืคืืกื-ืชืืื-ืืืฃยป >, ืืื ืื ืืืื ืคืืกืืื ืืืื ืืฆืืขืืช (ืกื"ื, ืืฆืืขืืช ืืืขืื, ืืฆืืขืืช ืืืคื ืืื, ืืืจืื ืกืืคื), ืฆืคืืืช, ืกืืื ืืืช ืืืกืคืจ ืชืืืืืช. ืื ืืกืชื ื ืืงืืื ืืืฉืืื ืื ืชืืจืื ืืฉืขืช ืืคืจืกืื, ืชืขืืืช ืืืืืช ืฉืื, ืืืืืจ ืืืืืชืจืช.
ืืืจื ืืืงืกื ื ืกืคืจ ืืืชืื (strlen), ืืืืืืช (iconv_strlen) ื
ืกืงืืจื
ื ืืฆืื ืืกื ืืื 4 ืคืจืกืืืื ื-805 ืืืืจืื. ืื ืืชืื 1 ืืชืื (845 ืืื-ืืืื) ืฉื ืืงืกื, ืืืฆืจื 114 ืฆืคืืืช, 014 ืกืืื ืืืช ื-297 ืชืืืืืช. ืืื (ืืืืจ. ืืกืคืจ) ืื ืืคืืกืืื ืืืื ืืืคืืขืื ืขื ืฆืืจ ืืื.
ืืืจื. 1. ืื ืืคืืกืืื ืฉืคืืจืกืื ืืืืืฉื ืืืงืืื ื-2019
ืชืื ืืช
ืืจืื ืื ื ืืกืฃ ืืฉื ืช 2019 1 908 ืคืืกืืื ื 826 ืืืืจืื. ืืืืจืื ืืืืื ืฉื ืืคืจืกืืืื ืืืืข ื-+49 (โ975, โ57 ื-588 ืืฆืืขืืช), ืืืกืคืจ ืืฆืคืืืช ืืืืข ื-7. ืื ืืกืฃ, ืืืืจืื ืืืขืืคื 613 ืคืขืืื, ืืืืืื ืขื 65 ืคืขืืื.
ืืืืื ืืืืื ืฉื ืืคืจืกืืืื ืืื 49 222 543 ืืชืื (~46.94 MB), 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 MB), 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 MB), 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 MB), 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 MB), 9 ืชืืืื ืื 617 ืืจืคืืื.
ืื ืจืง ืืืฉืืื ืืช ืืืืืฆืข
ืืคืจืกืื ืืืื +18.5 ืืืจืืืื (โ21.5, โ3 ื-24.5 ืืฆืืขืืช), 82 ืฆืคืืืช, 411.1 ืกืืื ืืืช, 60.3 ืชืืืืืช. ืืืื ืืืงืกื ืืื 17 ืืชืื, 25 ืชืืืื ืื 613 ืืจืคืืื.
ืืื ืืฉ ืชืืืช ืืืืจื?
ืืชืฉืืื ืืงืฆืจื ืืฉืืื ืื ืืื ืื. ืืชืืืช ืฉื ืืืืจืื ืืืืื (ืืืืจ. ืืกืคืจ), ืืกืคืจ ืกืืื ืื (ืืืืจ. ืืกืคืจ) ืืืื ืืกืื (ืืืืจ. ืืกืคืจ) ืืืืื ืืคืจืกืื ืืก. ืืื ืื ืืชื ืืืชื 1 ืื 000 ืืชืื ืฉื ืืงืกื, ืืกืืืื ืืงืื +100 ืืื ืืขืจื ืืื, ืืืืืง ืืื ืขืืืจ +000 ืื +10.
ืืืจื. 2. ืชืืืช ืืืจืื ืืคืจืกืื ืืืืจื ืืืงืกื
ืืืจื. 3. ืชืืืช ืฉื ืืกืคืจ ืืืชืจืื ืืช ืฉื ืคืจืกืื ืืืืจื ืืืงืกื
ืืืจื. 4. ืชืืืช ืฉื ืืกืคืจ ืืืื ืืกืื ืืืืจื ืืืงืกื
ืืคื ืฉืืชื ืืืื ืืจืืืช, ืืื ื ืงืืืืช ืฉื ืคืจืกืืืื ืงืฆืจืื ืืืื ืืืืืืช ืืืกืืืืกืืืงื. ืืื ืืืืืื ืคืจืกืืืื ืขื ืืืจืืขืื ืกืืื Nginx ืืืขืจืืช ืืืจืืช ืฉืืื ืืฉืืืืช ืืฉืื ืืกืืื. ืืืงืจื ืื, ืื ืืืงืกื ืฉื ืืคืืกื ืืืขืจื.
ืืชืืืช ืฉื ืืกืคืจ ืืฆืคืืืช ืืืืจื ืืืงืกื ื ืจืืืช ืืขืจื ืืื (ืืืืจ. ืืกืคืจ).
ืืืจื. 5. ืชืืืช ืืืกืคืจ ืืฆืคืืืช ืืืืจื ืืืงืกื
ืืืื ืื ืจืขืืื? ืืื ื ืืืืง ืืื ืืืืจืื ืชืืื ืืืกืคืจ ืืฆืคืืืช.
ืชืืื ืืืกืคืจ ืืฆืคืืืช
ืื ืื ืืจืืจ? ืืืชืจ ืฆืคืืืช - ืืืชืจ ืืืจืืืื (ืืืืจ. ืืกืคืจ). ืืื ืขื ืืืช, ืืืืจืื ืื ืืืืจื ืืืื ืืืื ืืืชืจ, ืืืืืื ืฉืืชื ืืืื ืืงืื ืืืชืจ ืืื ืืกืื (ืืืืจ. ืืกืคืจ) ืื ืืกืฃ, ืืืชืจ ืฆืคืืืช ืคืืจืืฉื ืืืชืจ ืกืืื ืืืช (ืืืืจ. ืืกืคืจ) ืืชืืืืืช (ืืืืจ. ืืกืคืจ).
ืืืจื. 6. ืชืืืช ืฉื ืืกืคืจ ืืจืืืืื ื ืืืกืคืจ ืืฆืคืืืช
ืืืจื. 7. ืชืืืช ืืืจืื ืืคืจืกืื ืืืกืคืจ ืืฆืคืืืช
ืืืจื. 8. ืชืืืช ืฉื ืืกืคืจ ืืกืืื ืืืช ืืืกืคืจ ืืฆืคืืืช
ืืืจื. 9. ืชืืืช ืฉื ืืกืคืจ ืืืขืจืืช ืืืกืคืจ ืืฆืคืืืช
ืืคืืคืืืจื ืืืืชืจ ืืฉื ืช 2019
ืืืฉืช ืืคืจืกืืืื ืืืืืืืื ืืืืืื:
ืืื ืืืคืื ื ืฉืจืคื ืขื ืื ืืื ืกืืืืจ ืLMonoceros (+622, 17 ืืชืื);ืืื ืืกืจ ืืื ื ืืื ืกืคืกืื ืkeklick1337 (+481, 8 ืืชืื);"ืชืืื ื ืืื" ืืื ืืืื ื, ืืื SMS ืืืจืฉืื. ืคืจืืื ืขื ืืื ืื ืืืืืคืื ืLMonoceros (+480, 43 ืืชืื);ืืื ืืฆืืชื ืืจื ืืขืงืื ืืืจ ืื ืื ืืืื ืฉื ืกืืืืืืืื ืืงืจืืคื ืืงืก (+465, 13 ืืชืื);ืงืื ืคืชืื ืื ืืื ืฉืื ื ืืืืืืง (+453, 5 ืืชืื).
ืืืงืื ืืกืงื ื
ืื ืืขืฉืืช? ืืืชืื ืคืืกืืื ืืจืืืื ืื ืืขืจืืช ืงืฆืจืืช? ืขื ืคืืคืืืจื ืื ืืขื ืืื?
ืืื ืชืฉืืื ืืจืืจื ืืฉืืื ืื. ืืืืื, ืื ืืชื ืจืืืคืื ืื ืืจืง ืืืจื ืืืฉืืจ (ืืกืคืจ ืืคืืืกืื), ืื ืืกืืืื ืืืื ืืืืชืจ ืฉืืื ืืืฆืืื ืืื ืืงืื ืืืชืจ ืฆืคืืืช, ืืืฉื ืื ืืชื ืฆืจืืืื ืจืง ืืืชืจืช ืจืืขืฉืช ืื ื ืืฉื ืคืืคืืืจื.
ืืื ืื ื ืฉืื ืฉืืืจ ืงืืื ืื ืืฉืืื ืืืชืจืืช ืืื ืืฉืืื ืคืจืกืืืื ืืืืืชืืื.
ืื ืืื ืืืืื. ืชืืื ืื ืขื ืชืฉืืืช ืืื!
ื .ื. ืื ืืชื ืืืฆื ืฉืืืืืช ืืงืืื ืื ืฉืืืืืช ืืืงืกื, ืื ื ืืืืข ืื. ื ืืชื ืืขืฉืืช ืืืช ืขื ืืื ืืืืจืช ืืืง ืืืืงืกื ืืืืืฆื ืขื "Ctrl / โ + Enter"ืื ืืฉ ืื Ctrl / โ, ืื ืืจื
PPS ืืืื ืชืชืขื ืืื ื ืื ืืืืงืจ ืืืจ ืฉืื ืืืจ ืื ืฉืชืจืฆื ืืืฆืืข ื ืืฉื ืืฉืืื ืืคืจืกืื ืืื, ืื ืืืื ืืคืืื ืกืืจืช ืคืจืกืืืื ืืืฉื.
ืืืื ื ืืชื ืืืฆืื ืืช ืืจืฉืืื ืืืืฆื ืืืฆืืข ืืฆืขื
ืื ืืืืืข ื ืืชื ืืืฆืื ืืืืืจ ืืืืื
ืืื ืื, ืืชื ืืืื ืืืืืืจ ืืืชื (ืืืชืืื
ืืงืืจ: www.habr.com