ΠΡ Π²Π΅Π΄Ρ Π·Π½Π°Π΅ΡΠ΅, ΡΡΠΎ Π₯Π°Π±Ρ β ΡΡΠΎ Π²Π°ΠΌ Π½Π΅ ΠΎΠ΄Π½Π° ΠΏΠΎΠΏΡΠ»ΡΡΠ½Π°Ρ ΡΠΎΡΠΈΠ°Π»ΡΠ½Π°Ρ ΠΏΠ»ΠΎΡΠ°Π΄ΠΊΠ° Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ΠΌ Π½Π° Π΄Π»ΠΈΠ½Ρ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ Π² 280 ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ²? Π Ρ
ΠΎΡΡ ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ΅ΡΠΊΠΈ ΠΏΠΎΡΠ²Π»ΡΡΡΡΡ ΠΏΠΎΡΡΡ Π΄Π»ΠΈΠ½ΠΎΠΉ Π² ΠΎΠ΄ΠΈΠ½ Π°Π±Π·Π°Ρ, ΠΎΠ½ΠΈ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΠ΅Π΄ΠΊΠΎ Π²ΡΡΡΠ΅ΡΠ°ΡΡ ΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΎΡ Π²Π°Ρ, Π₯Π°Π±ΡΠ°-ΠΆΠΈΡΠ΅Π»ΠΈ.
Π‘Π΅Π³ΠΎΠ΄Π½Ρ ΠΌΡ ΡΠ·Π½Π°Π΅ΠΌ, ΠΏΡΠ°Π²Π΄Π° Π»ΠΈ, ΡΡΠΎ Π΄Π»ΠΈΠ½Π½ΡΠ΅ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠΏΡΠ»ΡΡΠ½Ρ, Π° ΠΊΠΎΡΠΎΡΠΊΠΈΠ΅ β Π½Π°ΠΎΠ±ΠΎΡΠΎΡ. ΠΠ»ΠΈ ΡΠ½ΠΎΠ²Π° Π½Π°ΠΎΠ±ΠΎΡΠΎΡ? Π ΠΎΠ±ΡΠ΅ΠΌ, Π΅ΡΡΡ Π»ΠΈ Π½Π° Π₯Π°Π±ΡΠ΅ Π΄ΠΈΡΠΊΡΠΈΠΌΠΈΠ½Π°ΡΠΈΡ ΠΏΠΎ Π΄Π»ΠΈΠ½Π΅ ΡΡΠ°ΡΡΠΈ.
ΠΡΠ°ΠΊ, 5 ΡΠ°ΠΌΡΡ
ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ
Ρ
Π°Π±ΠΎΠ² ΠΈΠ· ΡΠ°Π·Π΄Π΅Π»Π° «
ΠΡΠΎΡ Π²ΠΎΠΏΡΠΎΡ ΠΏΠΎΠ΄Π½ΠΈΠΌΠ°Π΅ΡΡΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΎ ΠΈ Π½Π΅Π΄Π°Π²Π½ΠΎ ΡΠ½ΠΎΠ²Π° Π±ΡΠ» Π·Π°Π΄Π°Π½
ΠΠ΅ΡΠΎΠ΄Ρ
ΠΠ»Ρ Π½Π°ΡΠ΅Π³ΠΎ ΡΠ°ΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡ Π²ΠΎΠ·ΡΠΌΡΠΌ Ρ
Π°Π±Ρ
Π Π°ΡΡΠΌΠΎΡΡΠ΅Π½ΠΈΠ΅ Π·Π°ΡΡΠΎΠ½Π΅Ρ Π²Π΅ΡΡ 2019 Π³ΠΎΠ΄. ΠΠ»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ Π°Π±Π° Π²ΡΠ±ΠΈΡΠ°ΡΡΡΡ Π²ΡΠ΅ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ Π² ΡΡΠΈΡ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΡΠ°ΠΌΠΊΠ°Ρ . ΠΠ½Π°Π»ΠΈΠ·ΠΈΡΡΠ΅ΡΡΡ Π²Π΅ΡΡ ΡΠ΅ΠΊΡΡ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠΉΡΡ Π²Π½ΡΡΡΠΈ ΡΠ΅Π³Π° < div id=»post-content-body» >, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠ°ΠΊΠΈΠ΅ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ, ΠΊΠ°ΠΊ Π³ΠΎΠ»ΠΎΡΠ° (ΠΎΠ±ΡΠ΅Π΅ ΡΠΈΡΠ»ΠΎ, ΠΏΠ»ΡΡΡ, ΠΌΠΈΠ½ΡΡΡ, ΠΎΠΊΠΎΠ½ΡΠ°ΡΠ΅Π»ΡΠ½ΡΠΉ ΡΠ΅ΠΉΡΠΈΠ½Π³), ΠΏΡΠΎΡΠΌΠΎΡΡΡ, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π² Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ ΠΈ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅Π². ΠΡΠ΅Π²ΠΈΠ΄Π½ΠΎ, ΡΡΠΎ Π΄Π°ΡΠ° ΠΈ Π²ΡΠ΅ΠΌΡ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ, Π΅Ρ ID, Π°Π²ΡΠΎΡ ΠΈ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΡΠΎΠΆΠ΅ ΡΡΠΈΡΡΠ²Π°ΡΡΡΡ.
ΠΠ»ΠΈΠ½Π° ΡΠ΅ΠΊΡΡΠ° ΡΡΠΈΡΠ°Π΅ΡΡΡ Π² Π±Π°ΠΉΡΠ°Ρ
(strlen), ΡΠΈΠΌΠ²ΠΎΠ»Π°Ρ
(iconv_strlen) ΠΈ
ΠΠ±ΡΠΈΠ΅ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ
ΠΡΠ΅Π³ΠΎ Π½Π°ΠΉΠ΄Π΅Π½ΠΎ 4 805 ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΉ ΠΎΡ 1 845 Π°Π²ΡΠΎΡΠΎΠ². ΠΠ½ΠΈ Π½Π°ΠΏΠΈΡΠ°Π»ΠΈ 114 014 297 Π±Π°ΠΉΡ (108.73 ΠΠ) ΡΠ΅ΠΊΡΡΠ°, ΡΠΎΠ±ΡΠ°Π² 58 129 730 ΠΏΡΠΎΡΠΌΠΎΡΡΠΎΠ², 351 582 Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΉ Π² Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ ΠΈ 145 194 ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅Π². ΠΠΎΡ ΡΠ°ΠΊ (Π ΠΈΡ. 1) Π²ΡΠ΅ ΡΡΠΈ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ Π²ΡΠ³Π»ΡΠ΄ΡΡ Π½Π° Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΡΠΊΠ°Π»Π΅.
Π ΠΈΡ. 1. ΠΡΠ΅ ΠΏΠΎΡΡΡ, ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π½ΡΠ΅ Π² ΠΏΡΡΠΈ Ρ Π°Π±Π°Ρ Π² 2019 Π³ΠΎΠ΄Ρ
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅
ΠΠ°Π½Π½ΡΠΉ Ρ Π°Π± Π² 2019 ΡΠΎΠ±ΡΠ°Π» 1 908 ΠΏΠΎΡΡΠΎΠ² ΠΈ 826 Π°Π²ΡΠΎΡΠΎΠ². ΠΠ±ΡΠΈΠΉ ΡΠ΅ΠΉΡΠΈΠ½Π³ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΉ Π΄ΠΎΡΡΠΈΠ³ +49 975 (β57 588, β7 613 ΠΈ 65 201 Π³ΠΎΠ»ΠΎΡΠΎΠ²), Π° ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΡΠΎΡΠΌΠΎΡΡΠΎΠ² Π΄ΠΎΡΡΠΈΠ³Π»ΠΎ 21 934 576. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΡΡΠ°ΡΡΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ Π² ΠΈΠ·Π±ΡΠ°Π½Π½ΠΎΠ΅ 161 535 ΡΠ°Π·, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠΎΠΊΠΎΠΌΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π»ΠΈ 59 561 ΡΠ°Π·.
ΠΠ±ΡΠΈΠΉ ΡΠ°Π·ΠΌΠ΅Ρ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΉ ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ 49 222 543 Π±Π°ΠΉΡΠ° (~46.94 ΠΠ), 33 514 654 ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² ΠΈΠ»ΠΈ 33 282 885 Π³ΡΠ°ΡΠ΅ΠΌ.
ΠΡΠ»ΠΈ ΠΏΡΠΎΡΡΠΎ ΠΏΠΎΡΡΠΈΡΠ°ΡΡ ΡΡΠ΅Π΄Π½Π΅Π΅
ΠΠ° ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΡ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡΡΡ +26.2 ΡΠ΅ΠΉΡΠΈΠ½Π³Π° (β30.2, β4 ΠΈ 34.2 Π³ΠΎΠ»ΠΎΡΠ°), 11 496.1 ΠΏΡΠΎΡΠΌΠΎΡΡΠΎΠ², 84.7 Π·Π°ΠΊΠ»Π°Π΄ΠΎΠΊ, 31.2 ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡ. Π Π°Π·ΠΌΠ΅Ρ ΡΠ΅ΠΊΡΡΠ° 25 798 Π±Π°ΠΉΡ, 17 565 ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² ΠΈΠ»ΠΈ 17 444 Π³ΡΠ°ΡΠ΅ΠΌΡ.
ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½Π°Ρ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡ
ΠΡΠΎΡ Ρ Π°Π± Π² 2019 Π½Π°Π±ΡΠ°Π» 1 430 ΠΏΠΎΡΡΠΎΠ² ΠΎΡ 534 Π°Π²ΡΠΎΡΠΎΠ². ΠΠ±ΡΠΈΠΉ ΡΠ΅ΠΉΡΠΈΠ½Π³ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΉ Π΄ΠΎΡΡΠΈΠ³ +39 381 (β43 874, β4 493 ΠΈ 48 367 Π³ΠΎΠ»ΠΎΡΠΎΠ²), Π° ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΡΠΎΡΠΌΠΎΡΡΠΎΠ² Π΄ΠΎΡΡΠΈΠ³Π»ΠΎ 19 673 862. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΡΡΠ°ΡΡΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ Π² ΠΈΠ·Π±ΡΠ°Π½Π½ΠΎΠ΅ 80 893 ΡΠ°Π·Π°, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΎΡΡΠ°Π²ΠΈΠ»ΠΈ 48 859 ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅Π².
ΠΠ±ΡΠΈΠΉ ΡΠ°Π·ΠΌΠ΅Ρ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΉ ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ 31 025 982 Π±Π°ΠΉΡΠ° (~29.59 ΠΠ), 19 944 451 ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² ΠΈΠ»ΠΈ 19 781 203 Π³ΡΠ°ΡΠ΅ΠΌ.
ΠΡΠ»ΠΈ ΠΏΡΠΎΡΡΠΎ ΠΏΠΎΡΡΠΈΡΠ°ΡΡ ΡΡΠ΅Π΄Π½Π΅Π΅
ΠΠ° ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΡ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡΡΡ +27.5 ΡΠ΅ΠΉΡΠΈΠ½Π³Π° (β30.7, β3.1 ΠΈ 33.8 Π³ΠΎΠ»ΠΎΡΠ°), 13 757.9 ΠΏΡΠΎΡΠΌΠΎΡΡΠΎΠ², 56.6 Π·Π°ΠΊΠ»Π°Π΄ΠΎΠΊ, 34.2 ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡ. Π Π°Π·ΠΌΠ΅Ρ ΡΠ΅ΠΊΡΡΠ° 21 697 Π±Π°ΠΉΡ, 13 947 ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² ΠΈΠ»ΠΈ 13 833 Π³ΡΠ°ΡΠ΅ΠΌΡ.
Open source
ΠΠ°Π½Π½ΡΠΉ Ρ Π°Π± Π² 2019 Π½Π°ΡΡΠΈΡΡΠ²Π°Π΅Ρ 576 ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΉ ΠΈ 305 Π°Π²ΡΠΎΡΠΎΠ², Π° ΡΠ°ΠΊΠΆΠ΅ ΠΎΠ±ΡΠΈΠΉ ΡΠ΅ΠΉΡΠΈΠ½Π³ +17 735 (β19 699, β1 964 ΠΈ 21 663 Π³ΠΎΠ»ΠΎΡΠΎΠ²), 6 750 210 ΠΏΡΠΎΡΠΌΠΎΡΡΠΎΠ², 35 980 Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΉ Π² Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ ΠΈ 20 116 ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅Π².
ΠΠ±ΡΠΈΠΉ ΡΠ°Π·ΠΌΠ΅Ρ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΉ ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ 14 142 730 Π±Π°ΠΉΡ (~13.49 ΠΠ), 9 598 387 ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² ΠΈΠ»ΠΈ 9 529 648 Π³ΡΠ°ΡΠ΅ΠΌ.
ΠΡΠ»ΠΈ ΠΏΡΠΎΡΡΠΎ ΠΏΠΎΡΡΠΈΡΠ°ΡΡ ΡΡΠ΅Π΄Π½Π΅Π΅
ΠΠ° ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΡ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡΡΡ +30.8 ΡΠ΅ΠΉΡΠΈΠ½Π³Π° (β34.2, β3.4 ΠΈ 37.6 Π³ΠΎΠ»ΠΎΡΠ°), 11 719.1 ΠΏΡΠΎΡΠΌΠΎΡΡΠΎΠ², 62.5 Π·Π°ΠΊΠ»Π°Π΄ΠΎΠΊ, 34.9 ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡ. Π Π°Π·ΠΌΠ΅Ρ ΡΠ΅ΠΊΡΡΠ° 24 553 Π±Π°ΠΉΡΠ°, 16 664 ΡΠΈΠΌΠ²ΠΎΠ»Π° ΠΈΠ»ΠΈ 16 545 Π³ΡΠ°ΡΠ΅ΠΌ.
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π²Π΅Π±-ΡΠ°ΠΉΡΠΎΠ²
ΠΡΠΎΡ Ρ Π°Π± Π² 2019 Π½Π°Π±ΡΠ°Π» 1 007 ΠΏΠΎΡΡΠΎΠ² ΠΎΡ 415 Π°Π²ΡΠΎΡΠΎΠ². ΠΠ±ΡΠΈΠΉ ΡΠ΅ΠΉΡΠΈΠ½Π³ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΉ Π΄ΠΎΡΡΠΈΠ³ +28 300 (β31 594, β3 294 ΠΈ 34 888 Π³ΠΎΠ»ΠΎΡΠΎΠ²), Π° ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΡΠΎΡΠΌΠΎΡΡΠΎΠ² Π΄ΠΎΡΡΠΈΠ³Π»ΠΎ 12 567 099. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΡΡΠ°ΡΡΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ Π² ΠΈΠ·Π±ΡΠ°Π½Π½ΠΎΠ΅ 92 440 ΡΠ°Π·Π°, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΎΡΡΠ°Π²ΠΈΠ»ΠΈ 26 625 ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅Π².
ΠΠ±ΡΠΈΠΉ ΡΠ°Π·ΠΌΠ΅Ρ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΉ ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ 23 370 415 Π±Π°ΠΉΡΠ° (~22.29 ΠΠ), 15 698 405 ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² ΠΈΠ»ΠΈ 15 578 144 Π³ΡΠ°ΡΠ΅ΠΌ.
ΠΡΠ»ΠΈ ΠΏΡΠΎΡΡΠΎ ΠΏΠΎΡΡΠΈΡΠ°ΡΡ ΡΡΠ΅Π΄Π½Π΅Π΅
ΠΠ° ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΡ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡΡΡ +28.1 ΡΠ΅ΠΉΡΠΈΠ½Π³Π° (β31.4, β3.3 ΠΈ 34.6 Π³ΠΎΠ»ΠΎΡΠ°), 12 479.1 ΠΏΡΠΎΡΠΌΠΎΡΡΠ°, 91.8 Π·Π°ΠΊΠ»Π°Π΄ΠΎΠΊ, 26.4 ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡ. Π Π°Π·ΠΌΠ΅Ρ ΡΠ΅ΠΊΡΡΠ° 23 208 Π±Π°ΠΉΡ, 15 589 ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² ΠΈΠ»ΠΈ 15 470 Π³ΡΠ°ΡΠ΅ΠΌ.
Java
ΠΠ°Π½Π½ΡΠΉ Ρ Π°Π± Π² 2019 ΡΠΎΠ±ΡΠ°Π» 530 ΠΏΠΎΡΡΠΎΠ² ΠΈ 279 Π°Π²ΡΠΎΡΠΎΠ². ΠΠ±ΡΠΈΠΉ ΡΠ΅ΠΉΡΠΈΠ½Π³ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΉ Π΄ΠΎΡΡΠΈΠ³ +9 820 (β11 391, β1 571 ΠΈ 12 962 Π³ΠΎΠ»ΠΎΡΠΎΠ²), Π° ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΡΠΎΡΠΌΠΎΡΡΠΎΠ² Π΄ΠΎΡΡΠΈΠ³Π»ΠΎ 43 677 863. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΡΡΠ°ΡΡΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ Π² ΠΈΠ·Π±ΡΠ°Π½Π½ΠΎΠ΅ 31 943 ΡΠ°Π·, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠΎΠΊΠΎΠΌΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π»ΠΈ 8 990 ΡΠ°Π·.
ΠΠ±ΡΠΈΠΉ ΡΠ°Π·ΠΌΠ΅Ρ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΉ ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ 13 574 788 Π±Π°ΠΉΡΠ° (~12.95 ΠΠ), 9 617 462 ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² ΠΈΠ»ΠΈ 9 554 683 Π³ΡΠ°ΡΠ΅ΠΌ.
ΠΡΠ»ΠΈ ΠΏΡΠΎΡΡΠΎ ΠΏΠΎΡΡΠΈΡΠ°ΡΡ ΡΡΠ΅Π΄Π½Π΅Π΅
ΠΠ° ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΡ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡΡΡ +18.5 ΡΠ΅ΠΉΡΠΈΠ½Π³Π° (β21.5, β3 ΠΈ 24.5 Π³ΠΎΠ»ΠΎΡΠ°), 82 411.1 ΠΏΡΠΎΡΠΌΠΎΡΡΠΎΠ², 60.3 Π·Π°ΠΊΠ»Π°Π΄ΠΎΠΊ, 17 ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅Π². Π Π°Π·ΠΌΠ΅Ρ ΡΠ΅ΠΊΡΡΠ° 25 613 Π±Π°ΠΉΡ, 18 146 ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² ΠΈΠ»ΠΈ 18 028 Π³ΡΠ°ΡΠ΅ΠΌ.
ΠΡΡΡ Π»ΠΈ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΡ ΠΎΡ Π΄Π»ΠΈΠ½Ρ?
ΠΠΎΡΠΎΡΠΊΠΈΠΉ ΠΎΡΠ²Π΅Ρ Π½Π° ΡΡΠΎΡ Π²ΠΎΠΏΡΠΎΡ β Π½Π΅Ρ. ΠΠ°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΠ±ΡΠ΅Π³ΠΎ ΡΠ΅ΠΉΡΠΈΠ½Π³Π° (Π ΠΈΡ. 2), ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΠΏΠ»ΡΡΠΎΠ² (Π ΠΈΡ. 3) ΠΈ ΠΌΠΈΠ½ΡΡΠΎΠ² (Π ΠΈΡ. 4) ΠΎΡ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ Π½Π΅Ρ. ΠΠ°ΠΏΠΈΡΠ΅ΡΠ΅ Π²Ρ 1 000 ΠΈΠ»ΠΈ 100 000 Π±Π°ΠΉΡ ΡΠ΅ΠΊΡΡΠ°, ΡΠ°Π½Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ +10 ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ², ΡΠΎΡΠ½ΠΎ ΡΠ°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ Π΄Π»Ρ +50 ΠΈΠ»ΠΈ +100.
Π ΠΈΡ. 2. ΠΠ°Π²ΠΈΡΠΈΠΌΠΎΡΡΡ ΡΠ΅ΠΉΡΠΈΠ½Π³Π° ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ ΠΎΡ Π΄Π»ΠΈΠ½Ρ ΡΠ΅ΠΊΡΡΠ°
Π ΠΈΡ. 3. ΠΠ°Π²ΠΈΡΠΈΠΌΠΎΡΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΠΏΠ»ΡΡΠΎΠ² ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ ΠΎΡ Π΄Π»ΠΈΠ½Ρ ΡΠ΅ΠΊΡΡΠ°
Π ΠΈΡ. 4. ΠΠ°Π²ΠΈΡΠΈΠΌΠΎΡΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΠΌΠΈΠ½ΡΡΠΎΠ² ΠΎΡ Π΄Π»ΠΈΠ½Ρ ΡΠ΅ΠΊΡΡΠ°
ΠΠ°ΠΊ Π²ΠΈΠ΄Π½ΠΎ, ΠΈΠ· ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠΈ Π²ΡΠ±ΠΈΠ²Π°ΡΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠΎΡΠ΅ΠΊ ΠΎΡΠ΅Π½Ρ ΠΊΠΎΡΠΎΡΠΊΠΈΡ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΉ. Π Π½ΠΈΠΌ ΠΎΡΠ½ΠΎΡΡΡΡΡ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ ΠΎ ΡΠΎΠ±ΡΡΠΈΡΡ Π²ΠΎΠΊΡΡΠ³ Nginx ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ Π²Π°ΠΆΠ½ΡΠ΅ Π² ΠΊΠ°ΠΊΠΎΠΉ-ΡΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ Π·Π°ΠΌΠ΅ΡΠΊΠΈ. Π ΡΠ°ΠΊΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΎΡΠ΅Π½ΠΈΠ²Π°Π΅ΡΡΡ ΡΠΎΠ²ΡΠ΅ΠΌ Π½Π΅ ΡΠ΅ΠΊΡΡ ΠΏΠΎΡΡΠ°.
ΠΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΡΠ°ΠΊΠΆΠ΅ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΠΈ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΠΏΡΠΎΡΠΌΠΎΡΡΠΎΠ² ΠΎΡ Π΄Π»ΠΈΠ½Ρ ΡΠ΅ΠΊΡΡΠ° (Π ΠΈΡ. 05).
Π ΠΈΡ. 5. ΠΠ°Π²ΠΈΡΠΈΠΌΠΎΡΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΠΏΡΠΎΡΠΌΠΎΡΡΠΎΠ² ΠΎΡ Π΄Π»ΠΈΠ½Ρ ΡΠ΅ΠΊΡΡΠ°
ΠΠΎΠΆΠ΅Ρ ΡΡΠΎ ΠΈΠ΄Π΅Ρ? ΠΡΠΎΠ²Π΅ΡΠΈΠΌ, ΠΊΠ°ΠΊ ΠΆΠ΅ Π·Π°Π²ΠΈΡΠΈΡ ΡΠ΅ΠΉΡΠΈΠ½Π³ ΠΎΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΠΏΡΠΎΡΠΌΠΎΡΡΠΎΠ².
ΠΠ°Π²ΠΈΡΠΈΠΌΠΎΡΡΡ ΠΎΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΠΏΡΠΎΡΠΌΠΎΡΡΠΎΠ²
Π Π°Π·Π²Π΅ ΡΡΠΎ Π½Π΅ ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΠΎ? ΠΠΎΠ»ΡΡΠ΅ ΠΏΡΠΎΡΠΌΠΎΡΡΠΎΠ² β Π±ΠΎΠ»ΡΡΠ΅ ΠΎΡΠ΅Π½ΠΎΠΊ (Π ΠΈΡ. 6). ΠΡΠΈ ΡΡΠΎΠΌ, ΡΠ΅ΠΉΡΠΈΠ½Π³ Π½Π΅ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ Π±ΡΠ΄Π΅Ρ Π²ΡΡΠ΅, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΈ Π±ΠΎΠ»ΡΡΠ΅ ΠΌΠΈΠ½ΡΡΠΎΠ² (Π ΠΈΡ. 7) ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, Π±ΠΎΠ»ΡΡΠ΅ ΠΏΡΠΎΡΠΌΠΎΡΡΠΎΠ² β Π±ΠΎΠ»ΡΡΠ΅ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΉ Π² Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ (Π ΠΈΡ. 8) ΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅Π² (Π ΠΈΡ. 9).
Π ΠΈΡ. 6. ΠΠ°Π²ΠΈΡΠΈΠΌΠΎΡΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΠΎΡΠ΅Π½ΠΎΠΊ ΠΎΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΠΏΡΠΎΡΠΌΠΎΡΡΠΎΠ²
Π ΠΈΡ. 7. ΠΠ°Π²ΠΈΡΠΈΠΌΠΎΡΡΡ ΡΠ΅ΠΉΡΠΈΠ½Π³Π° ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ ΠΎΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΠΏΡΠΎΡΠΌΠΎΡΡΠΎΠ²
Π ΠΈΡ. 8. ΠΠ°Π²ΠΈΡΠΈΠΌΠΎΡΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΉ Π² Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ ΠΎΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΠΏΡΠΎΡΠΌΠΎΡΡΠΎΠ²
Π ΠΈΡ. 9. ΠΠ°Π²ΠΈΡΠΈΠΌΠΎΡΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅Π² ΠΎΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΠΏΡΠΎΡΠΌΠΎΡΡΠΎΠ²
Π‘Π°ΠΌΡΠ΅ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠ΅ Π² 2019
Π ΡΠΎΠΏ-5 ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΉ Π²Ρ ΠΎΠ΄ΡΡ:
ΠΠ°ΠΊ ΠΠ΅Π³Π°ΡΠΎΠ½ ΡΠΏΠ°Π»ΠΈΠ»ΡΡ Π½Π° ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΠ°Ρ ΠΎΡLMonoceros (+622, 17 324 Π±Π°ΠΉΡΠ°);Π‘Π°ΠΌΡΠΉ Π±Π΅Π·Π·Π°ΡΠΈΡΠ½ΡΠΉ β ΡΡΠΎ Π‘Π°ΠΏΡΠ°Π½ ΠΎΡkeklick1337 (+481, 8 959 Π±Π°ΠΉΡΠΎΠ²);Β«ΠΠΎΠ±ΠΈΠ»ΡΠ½ΡΠΉ ΠΊΠΎΠ½ΡΠ΅Π½ΡΒ» Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ, Π±Π΅Π· ΡΠΌΡ ΠΈ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΉ. ΠΠΎΠ΄ΡΠΎΠ±Π½ΠΎΡΡΠΈ ΠΌΠΎΡΠ΅Π½Π½ΠΈΡΠ΅ΡΡΠ²Π° ΠΎΡ ΠΠ΅Π³Π°ΡΠΎΠ½Π° ΠΎΡLMonoceros (+480, 43 077 Π±Π°ΠΉΡΠΎΠ²);ΠΠ°ΠΊ Ρ Π½Π°ΡΠ΅Π» ΡΠΏΠΎΡΠΎΠ± ΠΎΡΡΠ»Π΅Π΄ΠΈΡΡ Π²ΡΠ΅Ρ Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π΅ΠΉ Β«Π‘ΠΈΡΠΈΠΌΠΎΠ±ΠΈΠ»Β» ΠΎΡKrupnikas (+465, 13 647 Π±Π°ΠΉΡΠΎΠ²);Open source β Π½Π°ΡΠ΅ Π²ΡΡ ΠΎΡbobuk (+453, 5 212 Π±Π°ΠΉΡΠΎΠ²).
ΠΠΌΠ΅ΡΡΠΎ Π·Π°ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ
Π§ΡΠΎ ΠΆΠ΅ Π΄Π΅Π»Π°ΡΡ? ΠΠΈΡΠ°ΡΡ Π΄Π»ΠΈΠ½Π½ΡΠ΅ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ ΠΈΠ»ΠΈ ΠΊΠΎΡΠΎΡΠΊΠΈΠ΅ Π·Π°ΠΌΠ΅ΡΠΊΠΈ? Π ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΠΌ ΠΈΠ»ΠΈ ΠΎΠ± ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎΠΌ?
ΠΡΠ΅Π²ΠΈΠ΄Π½ΠΎΠ³ΠΎ ΠΎΡΠ²Π΅ΡΠ° Π½Π° ΡΡΠΎΡ Π²ΠΎΠΏΡΠΎΡ Π½Π΅Ρ. ΠΠΎΠ½Π΅ΡΠ½ΠΎ, Π΅ΡΠ»ΠΈ Π²Ρ Π³ΠΎΠ½ΠΈΡΠ΅ΡΡ ΠΈΡΠΊΠ»ΡΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π·Π° ΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ΠΌ (ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠΌ ΠΏΠ»ΡΡΠΎΠ²), ΡΠΎ Π±ΠΎΠ»ΡΡΠΈΠΉ ΡΠ°Π½Ρ ΠΏΡΠ΅ΡΡΠΏΠ΅ΡΡ β ΡΠΎΠ±ΡΠ°ΡΡ ΠΏΠΎΠ±ΠΎΠ»ΡΡΠ΅ ΠΏΡΠΎΡΠΌΠΎΡΡΠΎΠ², Π° Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ Π½ΡΠΆΠ΅Π½ ΠΈΡΠΊΠ»ΡΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π³ΡΠΎΠΌΠΊΠΈΠΉ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΠΈΠ»ΠΈ ΠΏΠΎΠΏΡΠ»ΡΡΠ½Π°Ρ ΡΠ΅ΠΌΠ°.
ΠΠΎ Π΄Π°Π²Π°ΠΉΡΠ΅ Π½Π΅ Π·Π°Π±ΡΠ²Π°ΡΡ, ΡΡΠΎ Π₯Π°Π±Ρ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π½Π΅ ΡΠ°Π΄ΠΈ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠ², Π° ΡΠ°Π΄ΠΈ ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΡ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΉ.
ΠΠ° ΡΠ΅Π³ΠΎΠ΄Π½Ρ Π²ΡΡ. Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ Π·Π° Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅!
P.S. ΠΡΠ»ΠΈ Π²Ρ Π½Π°ΡΠ»ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΊΠΈ ΠΈΠ»ΠΈ ΠΎΡΠΈΠ±ΠΊΠΈ Π² ΡΠ΅ΠΊΡΡΠ΅, ΠΏΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, ΡΠΎΠΎΠ±ΡΠΈΡΠ΅ ΠΌΠ½Π΅. ΠΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ Π²ΡΠ΄Π΅Π»ΠΈΠ² ΡΠ°ΡΡΡ ΡΠ΅ΠΊΡΡΠ° ΠΈ Π½Π°ΠΆΠ°Π² «Ctrl / β + Enter«, Π΅ΡΠ»ΠΈ Ρ Π²Π°Ρ Π΅ΡΡΡ Ctrl / β, Π»ΠΈΠ±ΠΎ ΡΠ΅ΡΠ΅Π·
P.P.S. ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²Π°ΠΌ Π±ΡΠ΄ΡΡ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½Ρ ΡΠ°ΠΊΠΆΠ΅ Π΄ΡΡΠ³ΠΈΠ΅ ΠΌΠΎΠΈ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡ Π₯Π°Π±ΡΠ° ΠΈΠ»ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠΈΡΡ ΡΠ²ΠΎΡ ΡΠ΅ΠΌΡ Π΄Π»Ρ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ, Π° ΠΌΠΎΠΆΠ΅Ρ Π΄Π°ΠΆΠ΅ Π½ΠΎΠ²ΡΠΉ ΡΠΈΠΊΠ» ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΉ.
ΠΠ΄Π΅ Π½Π°ΠΉΡΠΈ ΡΠΏΠΈΡΠΎΠΊ ΠΈ ΠΊΠ°ΠΊ Π²Π½Π΅ΡΡΠΈ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅
ΠΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ Π² ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎΠΌ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ
ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΏΠΎΠΌΡΠ½ΡΡΡ ΠΌΠ΅Π½Ρ (Π½Π°ΠΏΠΈΡΠ°Π²
ΠΡΡΠΎΡΠ½ΠΈΠΊ: habr.com