uz
Feedback
Computer Science

Computer Science

Kanalga Telegram’da oβ€˜tish

По всСм вопросам: @altmainf Π£Π²Π°ΠΆΠ°Π΅ΠΌΡ‹ΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€: @altaiface

Ko'proq ko'rsatish
7 821
Obunachilar
Ma'lumot yo'q24 soatlar
-77 kun
-3630 kun
Postlar arxiv
Π’ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ "NaN" ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ "Not a Number" ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для прСдставлСния числовых Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ числами. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΠ½ΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ матСматичСских ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ числового значСния. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ситуаций, ΠΊΠΎΠ³Π΄Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ становится NaN: β€’ Π”Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π° ноль: ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ° дСлСния числа Π½Π° ноль ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ NaN, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ матСматичСски Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ число Π½Π° ноль. β€’ ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с Π±Π΅ΡΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΡΡ‚ΡŒΡŽ: Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π±Π΅ΡΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΡΡ‚ΡŒ плюс ΠΈΠ»ΠΈ минус Π±Π΅ΡΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΡΡ‚ΡŒ Π΄Π°ΡŽΡ‚ NaN, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ эти ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ числового значСния. β€’ Когда происходит ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ° Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ матСматичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с Ρ‚ΠΈΠΏΠ°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½Ρ‹ Π² числа. Π’ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… языках программирования, NaN прСдставлСн ΠΊΠ°ΠΊ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈΠ»ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ², Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ΡŒ нСчисловыС значСния Π² вычислСниях ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΈΡ… соотвСтствСнно.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅? ΠžΡΠ½ΠΎΠ²Ρ‹ ΠΈ отличия ΠΎΡ‚ высокоуровнСвых языков НизкоуровнСвоС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ β€” это ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ программисты Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‚ с Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹ΠΌ обСспСчСниСм Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ языки, Π±Π»ΠΈΠ·ΠΊΠΈΠ΅ ΠΊ ΠΌΠ°ΡˆΠΈΠ½Π½ΠΎΠΌΡƒ ΠΊΠΎΠ΄Ρƒ. К Ρ‚Π°ΠΊΠΈΠΌ языкам относятся ассСмблСр ΠΈ языки C/C++ (Π² контСкстС Ρ€Π°Π±ΠΎΡ‚Ρ‹ с систСмными рСсурсами). Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ высокоуровнСвых языков, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Python ΠΈΠ»ΠΈ JavaScript, Π³Π΄Π΅ программисты Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ с абстракциями ΠΈ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΌΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°ΠΌΠΈ, Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ³ΠΎ понимания устройства ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ особСнности Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²ΠΎΠ³ΠΎ программирования: β€’ ΠŸΠ°ΠΌΡΡ‚ΡŒ ΠΈ процСссор: программист ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅Ρ‚ использованиС памяти, рСгистры процСссора ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρƒ с систСмой. β€’ Минимальная абстракция: Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Π±ΠΎΡ‚ΠΈΡ‚ΡŒΡΡ ΠΎ всСх дСталях, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ Π΄Π°Π½Π½Ρ‹Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ Π² памяти. β€’ Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ: ΠΊΠΎΠ΄, написанный Π½Π° Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹Ρ… языках, часто быстрСС, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π±Π»ΠΈΠΆΠ΅ ΠΊ ΠΌΠ°ΡˆΠΈΠ½Π½ΠΎΠΌΡƒ ΠΊΠΎΠ΄Ρƒ ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ мСньшС систСмных рСсурсов. Различия с высокоуровнСвыми языками: β€’ Абстракция: Π’ высокоуровнСвых языках Π·Π°Π΄Π°Ρ‡ΠΈ Ρ‚ΠΈΠΏΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ, Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ, сСтями ΠΈ графичСским интСрфСйсом часто Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΈ ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΎΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°. β€’ ΠŸΡ€ΠΎΡΡ‚ΠΎΡ‚Π°: ВысокоуровнСвыС языки ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ большоС количСство инструмСнтов ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡, Ρ‡Ρ‚ΠΎ ускоряСт процСсс Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

Машина Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π° ΠΈ машина ΠŸΠΎΡΡ‚Π° - это Π΄Π²Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… матСматичСских ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ для описания абстрактных Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… устройств. Оба этих понятия ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π²Π°ΠΆΠ½Ρ‹ΠΌΠΈ для изучСния Ρ‚Π΅ΠΎΡ€ΠΈΠΈ вычислимости ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ². Машина Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π°, названная Π² Ρ‡Π΅ΡΡ‚ΡŒ английского ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ° Алана Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π°, прСдставляСт собой устройство, состоящСС ΠΈΠ· бСсконСчной Π»Π΅Π½Ρ‚Ρ‹ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ Π½Π° ячСйки, Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ чтСния/записи ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°. КаТдая ячСйка Π»Π΅Π½Ρ‚Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ символы, Π° Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΈ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ символы Π½Π° Π»Π΅Π½Ρ‚Ρƒ. ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ управляСт Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠΈ опрСдСляСт, ΠΊΠ°ΠΊΠΈΠ΅ символы ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ, Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ дСйствия Π½Π°Π΄ Π½ΠΈΠΌΠΈ. Машина Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π° являСтся ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΌΠΎΠ΄Π΅Π»ΡŒΠ½Ρ‹ΠΌ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ вычислСния ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΌΠΎΠΆΠ½ΠΎ алгоритмичСски Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ. Машина ΠŸΠΎΡΡ‚Π°, названная Π² Ρ‡Π΅ΡΡ‚ΡŒ амСриканского ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ° Π­ΠΌΠΈΠ»Π° ΠŸΠΎΡΡ‚Π°, Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для модСлирования вычислСний. Машина ΠŸΠΎΡΡ‚Π° прСдставляСт собой устройство, состоящСС ΠΈΠ· бСсконСчной Π»Π΅Π½Ρ‚Ρ‹, Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ чтСния ΠΈ состояний. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π°, машина ΠŸΠΎΡΡ‚Π° Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с простыми конфигурациями, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΌΠΈ позициями, ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π½Π° количСство состояний. КаТдая позиция Π½Π° Π»Π΅Π½Ρ‚Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ символы ΠΈΠ· Π°Π»Ρ„Π°Π²ΠΈΡ‚Π°. Π’ Π½Π°Ρ‡Π°Π»Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ машина ΠŸΠΎΡΡ‚Π° находится Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΌ состоянии, ΠΈ Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° чтСния выполняСт ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ инструкций, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ состояния. Машина ΠŸΠΎΡΡ‚Π° Ρ‚Π°ΠΊΠΆΠ΅ способна Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ, Π½ΠΎ Π΅Π΅ возмоТности ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Ρ‹ Π² сравнСнии с машиной Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π°. ОбС ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ для Ρ„ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ изучСния вычислимости. Они ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΠΊΠ»Π°ΡΡΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΏΠΎ своСй слоТности, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΠΌΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΈ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€Π΅Π΄Π΅Π»Ρ‹ вычислСний.

Виртуализация β€” тСхнология, которая позволяСт ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ вСрсии рСсурсов, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ сСрвСры, сСти ΠΈ Ρ€Π°Π±ΠΎΡ‡ΠΈΠ΅ станции. Π­Ρ‚ΠΎ достигаСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ПО, извСстного ΠΊΠ°ΠΊ Π³ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€. Π“ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€ β€” это слой ПО, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ нСсколько ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм Π½Π° ΠΎΠ΄Π½ΠΎΠΌ физичСском сСрвСрС ΠΊΠ°ΠΊ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ (Π’Πœ). Π“ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€Ρ‹ Π±Ρ‹Π²Π°ΡŽΡ‚ Π΄Π²ΡƒΡ… Ρ‚ΠΈΠΏΠΎΠ²: Π“ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€ Ρ‚ΠΈΠΏΠ° 1 (ΠΈΠ»ΠΈ "bare-metal"): Π­Ρ‚ΠΈ Π³ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€Ρ‹ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ нСпосрСдствСнно Π½Π° Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ΅ обСспСчСниС. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ VMware ESXi, Microsoft Hyper-V ΠΈ Xen. Π“ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€ Ρ‚ΠΈΠΏΠ° 2 (ΠΈΠ»ΠΈ "hosted"): Π­Ρ‚ΠΈ Π³ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС хоста, ΠΊΠ°ΠΊ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ VMware Workstation ΠΈ Oracle VirtualBox.

Π€ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ языки ΠΈ Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ
Π’Π°ΠΆΠ½Ρ‹Π΅ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚Ρ‹ Π² Ρ‚Π΅ΠΎΡ€ΠΈΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΎΠ² ΠΈ Ρ‚Π΅ΠΎΡ€ΠΈΠΈ Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… языков, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ·ΡƒΡ‡Π°ΡŽΡ‚ структуры, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ для описания ΠΈ Π°Π½Π°Π»ΠΈΠ·Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² языков, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ языки программирования, СстСствСнныС языки ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ систСмы.
Π€ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ языки: ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ строк (ΠΈΠ»ΠΈ слов), составлСнных ΠΈΠ· Π°Π»Ρ„Π°Π²ΠΈΡ‚Π°. Алфавит состоит ΠΈΠ· ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡ€Π° символов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ символами. Π―Π·Ρ‹ΠΊ β€” это мноТСство слов, построСнных ΠΈΠ· этих символов. ΠŸΡ€ΠΈΠΌΠ΅Ρ€: β€’ Алфавит: Ξ£={a,b} (Π΄Π²Π° символа: a ΠΈ b). Π―Π·Ρ‹ΠΊ, состоящий ΠΈΠ· всСх строк, содСрТащих Ρ‡Π΅Ρ‚Π½ΠΎΠ΅ количСство символов a: L={Ο΅,aa,abba,aabaa,…}. Π“Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ Набор ΠΏΡ€Π°Π²ΠΈΠ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ строки Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ языка ΠΈΠ· символов Π°Π»Ρ„Π°Π²ΠΈΡ‚Π°. Π“Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ дСлятся Π½Π° нСсколько Ρ‚ΠΈΠΏΠΎΠ², Π² зависимости ΠΎΡ‚ ΠΈΡ… мощности ΠΈ примСнимости. 1. Бэкусовская Ρ„ΠΎΡ€ΠΌΠ° (Context-Free Grammar, CFG) Π­Ρ‚ΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· самых популярных Ρ‚ΠΈΠΏΠΎΠ² Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊ. Π’ CFG ΠΏΡ€Π°Π²ΠΈΠ»Π° состоят ΠΈΠ· Π·Π°ΠΌΠ΅Π½, Π³Π΄Π΅ лСвая Ρ‡Π°ΡΡ‚ΡŒ состоит ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π½Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°, Π° правая β€” ΠΈΠ· ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΠΎΠ² ΠΈ Π½Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΠΎΠ². ΠŸΡ€ΠΈΠΌΠ΅Ρ€: Π“Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠ° для арифмСтичСских Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ: E β†’ E + T E β†’ E - T E β†’ T T β†’ T * F T β†’ T / F T β†’ F F β†’ ( E ) F β†’ number Π—Π΄Π΅ΡΡŒ: β€’ E,T,F β€” Π½Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Ρ‹. β€’ +,βˆ’,βˆ—,/,(,),number β€” Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Ρ‹. β€’ ΠŸΡ€ΠΈΠΌΠ΅Π½ΡΡ эти ΠΏΡ€Π°Π²ΠΈΠ»Π°, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ выраТСния, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ number+numberβˆ—number. 2. Π“Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ Ρ‚ΠΈΠΏΠ° 0 (Rug grammar) Π­Ρ‚ΠΎ самая общая Ρ„ΠΎΡ€ΠΌΠ° Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊ, Π³Π΄Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹ΠΌΠΈ, ΠΈ Π»Π΅Π²Ρ‹Π΅ части ΠΏΡ€Π°Π²ΠΈΠ» ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ нСсколько символов, Π² Ρ‚ΠΎΠΌ числС Π½Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Ρ‹. 3. Π“Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ Ρ‚ΠΈΠΏΠ° 1 (Context-sensitive grammar) ΠŸΡ€Π°Π²ΠΈΠ»Π° Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π·Π°ΠΌΠ΅Π½ΡΡ‚ΡŒ строку, ΡΠΎΡΡ‚ΠΎΡΡ‰ΡƒΡŽ ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… символов, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Π² строкС находится подходящий контСкст. 4. Π“Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ Ρ‚ΠΈΠΏΠ° 2 (Context-free grammar) Π’ этих Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠ°Ρ… ΠΏΡ€Π°Π²ΠΈΠ»Π° Π·Π°ΠΌΠ΅Π½ΡΡŽΡ‚ ΠΎΠ΄ΠΈΠ½ Π½Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» Π½Π° строку ΠΈΠ· Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΠΎΠ² ΠΈ Π½Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΠΎΠ², Π½Π΅ завися ΠΎΡ‚ контСкста. Π­Ρ‚ΠΎ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ популярный Ρ‚ΠΈΠΏ Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊ, примСняСмых Π² компиляторах ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… систСмах. 5. Π“Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ Ρ‚ΠΈΠΏΠ° 3 (Regular grammar) Π‘Π°ΠΌΡ‹Π΅ простыС Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ, Π³Π΄Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ. НапримСр, ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ описаны с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ рСгулярных Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ.

HDD vs SSD ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π°Π±ΠΎΡ‚Ρ‹ HDD ΠΈ SSD ΠΊΠ°Ρ€Π΄ΠΈΠ½Π°Π»ΡŒΠ½ΠΎ отличаСтся. ΠšΠ»Π°ΡΡΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ HDD состоят ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΌΠ°Π³Π½ΠΈΡ‚Π½Ρ‹Ρ… дисков ΠΈ ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ. SSD, Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚, состоит ΠΈΠ· большого количСства ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ‡ΠΈΠΏΠΎΠ² Flash-памяти, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ встроСны Π² диск ΠΏΠΎ Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡƒ, Ρ‡Ρ‚ΠΎ ΠΈ Π² USB-Ρ„Π»Π΅ΡˆΠΊΠ°Ρ…. Π’Π°ΠΊ ΠΊΠ°ΠΊ Ρƒ SSD Π½Π΅Ρ‚ мСханичСских частСй, Ρ‚ΠΎ, Π²ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, это Π΄Π΅Π»Π°Π΅Ρ‚ Π΅Π³ΠΎ ΠΏΡ€ΠΎΡ‡Π½Π΅Π΅, Ρ‚ΠΈΡˆΠ΅, Π½ΠΎ самоС Π³Π»Π°Π²Π½ΠΎΠ΅ прСимущСство SSD Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ быстрСС классичСских ТСстких дисков. Благодаря этому ПК ΠΈ Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠΈ с SSD Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Π² Π΄Π²Π° Ρ€Π°Π·Π° быстрСС, Ρ‡Π΅ΠΌ с HDD, Π° Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π΄ΠΎ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… Ρ€Π°Π· быстрСС. Но Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ SSD Π²ΠΎ всСм прСвосходят HDD, Ρ‚ΠΎΠΆΠ΅ Π½Π΅Π²Π΅Ρ€Π½ΠΎ. HDD всС Π΅Ρ‰Π΅ Π³ΠΎΡ€Π°Π·Π΄ΠΎ дСшСвлС SSD, Π° Ρ‚Π°ΠΊΠΆΠ΅ ТСсткиС диски ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ Π³ΠΎΡ€Π°Π·Π΄ΠΎ большС мСста для хранСния Π΄Π°Π½Π½Ρ‹Ρ…. Π—Π΄Π΅ΡΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΌΡ‹ ΠΈ 10, ΠΈ 20 Π’Π±Π°ΠΉΡ‚, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ SSD Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ своСм ΠΏΠΎΠΊΠ° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‚ΡΡ 8 Π’Π±Π°ΠΉΡ‚.

Π Π°Π΄ΠΈΠΎΠ²ΠΎΠ»Π½Ρ‹ β€” Π²ΠΈΠ΄ элСктромагнитных Π²ΠΎΠ»Π½, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ пСрСносят ΡΠ½Π΅Ρ€Π³ΠΈΡŽ Ρ‡Π΅Ρ€Π΅Π· пространство Π±Π΅Π· нСобходимости Π² физичСской срСдС.
Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π½Π° большиС расстояния, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² Ρ€Π°Π΄ΠΈΠΎ- ΠΈ Ρ‚Π΅Π»Π΅Π²ΠΈΠ·ΠΈΠΎΠ½Π½Ρ‹Ρ… вСщаниях, сотовой связи, Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… тСхнологиях.
ΠžΡΠ½ΠΎΠ²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ€Π°Π΄ΠΈΠΎΠ²ΠΎΠ»Π½ Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ€Π°Π΄ΠΈΠΎΠ²ΠΎΠ»Π½: β€’ Π Π°Π΄ΠΈΠΎΠ²ΠΎΠ»Π½Ρ‹ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ элСктромагнитных ΠΊΠΎΠ»Π΅Π±Π°Π½ΠΈΠΉ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² Ρ€Π°Π΄ΠΈΠΎΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ΅. Когда элСктричСский Ρ‚ΠΎΠΊ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ Ρ‡Π΅Ρ€Π΅Π· Π°Π½Ρ‚Π΅Π½Π½Ρƒ, ΠΎΠ½ создаСт ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ΅ ΠΌΠ°Π³Π½ΠΈΡ‚Π½ΠΎΠ΅ ΠΈ элСктричСскоС ΠΏΠΎΠ»Π΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ распространяСтся Π½Π°Ρ€ΡƒΠΆΡƒ Π² Π²ΠΈΠ΄Π΅ Ρ€Π°Π΄ΠΈΠΎΠ²ΠΎΠ»Π½. ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Ρ€Π°Π΄ΠΈΠΎΠ²ΠΎΠ»Π½: β€’ Π Π°Π΄ΠΈΠΎΠ²ΠΎΠ»Π½Ρ‹ Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡŽΡ‚ΡΡ Π² пространствС со ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ свСта (ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ 300,000 ΠΊΠΌ/с). Они ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· атмосфСру, ΠΎΡ‚Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ ΠΎΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… повСрхностСй ΠΈ ΠΈΠΎΠ½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… слоСв атмосфСры (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ионосфСры), Ρ‡Ρ‚ΠΎ позволяСт ΠΈΠΌ Π΄ΠΎΡΡ‚ΠΈΠ³Π°Ρ‚ΡŒ ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Ρ… Ρ‚ΠΎΡ‡Π΅ΠΊ Π½Π° Π—Π΅ΠΌΠ»Π΅. ΠŸΡ€ΠΈΠ΅ΠΌ Ρ€Π°Π΄ΠΈΠΎΠ²ΠΎΠ»Π½: β€’ Когда Ρ€Π°Π΄ΠΈΠΎΠ²ΠΎΠ»Π½Ρ‹ Π΄ΠΎΡΡ‚ΠΈΠ³Π°ΡŽΡ‚ Π°Π½Ρ‚Π΅Π½Π½Ρ‹ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ°, ΠΎΠ½ΠΈ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ Π² Π½Π΅ΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΉ элСктричСский Ρ‚ΠΎΠΊ, Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΉ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Π±Ρ‹Π» создан Π² ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‰Π΅ΠΉ Π°Π½Ρ‚Π΅Π½Π½Π΅. Π­Ρ‚ΠΎΡ‚ Ρ‚ΠΎΠΊ Π·Π°Ρ‚Π΅ΠΌ усиливаСтся ΠΈ обрабатываСтся для извлСчСния ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π·Π²ΡƒΠΊΠ° ΠΈΠ»ΠΈ изобраТСния. ΠœΠΎΠ΄ΡƒΠ»ΡΡ†ΠΈΡ Ρ€Π°Π΄ΠΈΠΎΠ²ΠΎΠ»Π½: β€’ Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π°ΡƒΠ΄ΠΈΠΎ ΠΈΠ»ΠΈ Π΄Π°Π½Π½Ρ‹Π΅) пСрСдаСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ модуляции Ρ€Π°Π΄ΠΈΠΎΠ²ΠΎΠ»Π½. БущСствуСт Π΄Π²Π° основных ΠΌΠ΅Ρ‚ΠΎΠ΄Π° модуляции: - Амплитудная модуляция: ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π°ΠΌΠΏΠ»ΠΈΡ‚ΡƒΠ΄Ρ‹ Π²ΠΎΠ»Π½Ρ‹ Π² зависимости ΠΎΡ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΠΎΠ³ΠΎ сигнала. - Частотная модуляция: ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ частоты Π²ΠΎΠ»Π½Ρ‹ Π² зависимости ΠΎΡ‚ сигнала. β€’ Π’Π°ΠΊΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ модуляции, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ фазовая модуляция (PM), цифровая модуляция (QAM, PSK) ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅. Частоты Ρ€Π°Π΄ΠΈΠΎΠ²ΠΎΠ»Π½: β€’ Π Π°Π΄ΠΈΠΎΠ²ΠΎΠ»Π½Ρ‹ ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ ΡˆΠΈΡ€ΠΎΠΊΠΈΠΉ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ частот, ΠΎΡ‚ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΊΠΈΠ»ΠΎΠ³Π΅Ρ€Ρ† (ΠšΠ“Ρ†) Π΄ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π³ΠΈΠ³Π°Π³Π΅Ρ€Ρ† (Π“Π“Ρ†) ΠΈ Π²Ρ‹ΡˆΠ΅. Π Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ частоты ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для Ρ€Π°Π·Π½Ρ‹Ρ… Ρ†Π΅Π»Π΅ΠΉ: - НизкиС частоты (ΠšΠ“Ρ† ΠΈ ΠœΠ“Ρ†) β€” для Π΄Π»ΠΈΠ½Π½ΠΎΠ²ΠΎΠ»Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΈ срСднСволнового вСщания. - ВысокиС частоты (ΠœΠ“Ρ† ΠΈ Π“Π“Ρ†) β€” для мобильной связи, спутниковых систСм, Wi-Fi ΠΈ ΠΌΠΈΠΊΡ€ΠΎΠ²ΠΎΠ»Π½ΠΎΠ²Ρ‹Ρ… ΠΏΠ΅Ρ‡Π΅ΠΉ.

LOLCODE β€” это ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ язык программирования, основанный Π½Π° ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΌΠ΅ΠΌΠ΅ "LOLcats". ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° LOLCODE выглядят ΠΊΠ°ΠΊ тСкст Π½Π° "языкС" LOLcats. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ простой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° LOLCODE, которая Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ "Hello World!": HAI 1.2 CAN HAS STDIO? VISIBLE "HAI WORLD!" KTHXBYE HAI 1.2 β€” Π½Π°Ρ‡Π°Π»ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ Π²Π΅Ρ€ΡΠΈΡŽ языка. CAN HAS STDIO? β€” ΠΈΠΌΠΏΠΎΡ€Ρ‚ стандартной Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°. VISIBLE "HAI WORLD!" β€” Π²Ρ‹Π²ΠΎΠ΄ строки "HAI WORLD!" Π½Π° экран. KTHXBYE β€” Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.
ВСкст Π½Π° "языкС" LOLcats ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ выглядит ΠΊΠ°ΠΊ Π·Π°Π±Π°Π²Π½Ρ‹Π΅ ΠΈ искаТСнныС Ρ„Ρ€Π°Π·Ρ‹, часто сопровоТдаСмыС изобраТСниями кошСк. I CAN HAS CHEEZBURGER? OH HAI! U CAN HAS CHEEZBURGER! CΡ‚ΠΈΠ»ΡŒ письма стал популярСн благодаря ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΌΠ΅ΠΌΠ°ΠΌ с изобраТСниями кошСк ΠΈ ΡΠΌΠ΅ΡˆΠ½Ρ‹ΠΌΠΈ подписями.

АрхитСктура ΠšΠ»ΠΈΠ΅Π½Ρ‚-Π‘Π΅Ρ€Π²Π΅Ρ€: ВСхничСский Ρ€Π°Π·Π±ΠΎΡ€
ΠšΠ»ΠΈΠ΅Π½Ρ‚-сСрвСр β€” это распрСдСлСнная структура прилоТСния, Π³Π΄Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Ρ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ поставщиком услуг (сСрвСр) ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»Π΅ΠΌ (ΠΊΠ»ΠΈΠ΅Π½Ρ‚). ВзаимодСйствиС строится Π½Π° запросах ΠΈ ΠΎΡ‚Π²Π΅Ρ‚Π°Ρ… Ρ‡Π΅Ρ€Π΅Π· ΡΠ΅Ρ‚ΡŒ.
Π‘Ρ‚Π΅ΠΊ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹ 1. Вранспортный ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ: TCP/IP (Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ доставку ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²). 2. ΠŸΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ: HTTP/HTTPS (ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΎΠ±ΠΌΠ΅Π½Π° Π΄Π°Π½Π½Ρ‹ΠΌΠΈ). 3. Π€ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…: JSON, XML, HTML, Protobuf. 4. ΠŸΠΎΡ€Ρ‚Ρ‹: 80 (HTTP), 443 (HTTPS), 22 (SSH), 3306 (MySQL) ΠΈ Π΄Ρ€. Π–ΠΈΠ·Π½Π΅Π½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» запроса (Request-Response Cycle) β€’ DNS Resolution: ΠšΠ»ΠΈΠ΅Π½Ρ‚ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ Π΄ΠΎΠΌΠ΅Π½ (example.com) Π² IP-адрСс сСрвСра Ρ‡Π΅Ρ€Π΅Π· DNS-запрос. β€’ TCP Handshake: УстановлСниС соСдинСния (SYN β†’ SYN-ACK β†’ ACK). β€’ HTTP Request: ΠšΠ»ΠΈΠ΅Π½Ρ‚ отправляСт запрос. β€’ Server Processing: БэкСнд ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ Π»ΠΎΠ³ΠΈΠΊΡƒ, Π΄Π΅Π»Π°Π΅Ρ‚ запросы ΠΊ Π‘Π” (SQL/NoSQL). β€’ HTTP Response: Π‘Π΅Ρ€Π²Π΅Ρ€ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ статус ΠΈ Π΄Π°Π½Π½Ρ‹Π΅. β€’ Rendering/Parsing: ΠšΠ»ΠΈΠ΅Π½Ρ‚ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ ΠΎΡ‚Π²Π΅Ρ‚ (Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³ HTML ΠΈΠ»ΠΈ парсинг JSON). β€’ Connection Termination: Π—Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ соСдинСния (TCP FIN). Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° HTTP-запроса ΠΈ ΠΎΡ‚Π²Π΅Ρ‚Π°: Запрос (Client β†’ Server): POST /api/login HTTP/1.1 Host: example.com Content-Type: application/json Authorization: Bearer <token> { "username": "user1", "password": "secure_pass" } β€’ Method: GET, POST, PUT, DELETE. β€’ Headers: ΠœΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Π΅ (cookies, auth, content-type). β€’ Body: ПолСзная Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ° (payload). ΠžΡ‚Π²Π΅Ρ‚ (Server β†’ Client): HTTP/1.1 200 OK Content-Type: application/json Set-Cookie: session_id=abc123 { "status": "success", "user_id": 456, "token": "eyJhbGci..." } β€’ Status Code: Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ (200, 404, 500). β€’ Headers: Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ сСрвСрС, ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ, ΠΊΡƒΠΊΠΈ. β€’ Body: Π”Π°Π½Π½Ρ‹Π΅ ΠΈΠ»ΠΈ сообщСниС ΠΎΠ± ошибкС. ΠšΠΎΠ΄Ρ‹ состояния HTTP (Status Codes) β€’ 2xx (Success): - 200 OK β€” запрос ΡƒΡΠΏΠ΅ΡˆΠ΅Π½. - 201 Created β€” рСсурс создан. - 204 No Content β€” ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ, Π½ΠΎ Π±Π΅Π· Ρ‚Π΅Π»Π° ΠΎΡ‚Π²Π΅Ρ‚Π°. β€’ 3xx (Redirection): - 301 Moved Permanently β€” постоянный Ρ€Π΅Π΄ΠΈΡ€Π΅ΠΊΡ‚. - 302 Found β€” Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΉ Ρ€Π΅Π΄ΠΈΡ€Π΅ΠΊΡ‚. β€’ 4xx (Client Error): - 400 Bad Request β€” ошибка Π² синтаксисС запроса. - 401 Unauthorized β€” Π½ΡƒΠΆΠ½Π° авторизация. - 403 Forbidden β€” доступ Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½. - 404 Not Found β€” рСсурс Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½. β€’ 5xx (Server Error): - 500 Internal Server Error β€” ошибка Π½Π° сторонС сСрвСра. - 502 Bad Gateway β€” шлюз ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» Π½Π΅Π²Π΅Ρ€Π½Ρ‹ΠΉ ΠΎΡ‚Π²Π΅Ρ‚. - 503 Service Unavailable β€” сСрвСр ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠΆΠ΅Π½.

πŸ“ ΠšΡƒΡ€Ρ ΠΎΡ‚ OTUS: «АдминистрированиС PostgreSQL. ЭкспСртный ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒΒ» β€” ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚ΠΎΠ΅ ΠΏΠΎΠ³Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π² Ρ€Π°Π±ΠΎΡ‚Ρƒ с Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ… PostgreS
πŸ“ ΠšΡƒΡ€Ρ ΠΎΡ‚ OTUS: «АдминистрированиС PostgreSQL. ЭкспСртный ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒΒ» β€” ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚ΠΎΠ΅ ΠΏΠΎΠ³Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π² Ρ€Π°Π±ΠΎΡ‚Ρƒ с Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ… PostgreSQL Π² Π»ΡŽΠ±Ρ‹Ρ… срСдах. ΠžΡΠ²ΠΎΠΉΡ‚Π΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ PostgreSQL Π½Π° экспСртном ΡƒΡ€ΠΎΠ²Π½Π΅: ΠΎΡ‚ настройки локальной инфраструктуры Π΄ΠΎ развёртывания высокодоступных кластСров Π² ΠΎΠ±Π»Π°ΠΊΠ°Ρ… ΠΈ Kubernetes. ΠΠ°ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ процСссы, ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈ ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ рСсурсы β€” Π±Π΅Π· Π»ΠΈΡˆΠ½ΠΈΡ… сСрвисов ΠΈ ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½Ρ‹Ρ… Π·Π°Ρ‚Ρ€Π°Ρ‚. πŸ”₯ ΠŸΡ€ΠΈΠ³Π»Π°ΡˆΠ°Π΅ΠΌ Π½Π° ΡΠ΅Ρ€ΠΈΡŽ ΠΈΠ· 2 бСсплатных Π²Π΅Π±ΠΈΠ½Π°Ρ€ΠΎΠ² курса β€” для DevOps‑инТСнСров, SRE, Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…, администраторов Π‘Π” ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ хотят Π²Ρ‹ΠΉΡ‚ΠΈ Π½Π° Π½ΠΎΠ²Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ владСния PostgreSQL. πŸ”§πŸ’Ύ πŸ“… 26 ΠΌΠ°Ρ€Ρ‚Π° Π² 20:00 МБК: Β«ΠŸΡƒΡ‚Π΅ΡˆΠ΅ΡΡ‚Π²ΠΈΠ΅ запроса Π² PostgreSQL: ΠΎΡ‚ Ρ€Π°Π·Π±ΠΎΡ€Π° Π΄ΠΎ исполнСния (ΠΎΡ‚ parser Π΄ΠΎ executor)Β» На Π²Π΅Π±ΠΈΠ½Π°Ρ€Π΅ Ρ€Π°Π·Π±Π΅Ρ€Ρ‘ΠΌ, ΠΊΠ°ΠΊ PostgreSQL ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ тСкст запроса Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ β€” вскроСм Β«Ρ‡Ρ‘Ρ€Π½Ρ‹ΠΉ ящик» ΠΈ ΠΈΠ·ΡƒΡ‡ΠΈΠΌ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ этап: β€’ ΠžΡ‚ тСкста ΠΊ Π΄Π΅Ρ€Π΅Π²Ρƒ: ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ лСксСр ΠΈ парсСр, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ parse tree ΠΈ query tree, ΠΈ Π·Π°Ρ‡Π΅ΠΌ Π½ΡƒΠΆΠ΅Π½ rule rewriter (Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ VIEW прСвращаСтся Π² подзапрос). β€’ ΠŸΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ ΠΈΠ·Π½ΡƒΡ‚Ρ€ΠΈ: ΠΊΠ°ΠΊ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ‚ΠΎΡ€ строит plan nodes, ΠΎΡ†Π΅Π½ΠΈΠ²Π°Π΅Ρ‚ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· статистику (pg_statistic, correlation, MCV) ΠΈ ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΈΠ½ΠΎΠ³Π΄Π° ΠΎΡˆΠΈΠ±Π°Π΅Ρ‚ΡΡ. β€’ Executor ΠΈ runtime: ΠΊΠ°ΠΊ plan tree исполняСтся ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΎΡ€Π½ΠΎΠΉ модСлью (Volcano model), Π³Π΄Π΅ ΠΆΠΈΠ²ΡƒΡ‚ Π΄Π°Π½Π½Ρ‹Π΅ Π² памяти. β€’ Как Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ EXPLAIN ANALYZE, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Π΅ ΡƒΠ·ΠΊΠΈΠ΅ мСста. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚: Π²Ρ‹ ΠΏΠΎΠΉΠΌΡ‘Ρ‚Π΅, ΠΊΠ°ΠΊ ΠΈΠΌΠ΅Π½Π½ΠΎ PostgreSQL ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ запросы, Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ осознанно ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ β€” Π±Π΅Π· ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΠΏΠΎΠ΄Π±ΠΎΡ€Π° индСксов. Π£ΠΉΠ΄Ρ‘Ρ‚Π΅ с Ρ‡Ρ‘Ρ‚ΠΊΠΈΠΌ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ Π°Π½Π°Π»ΠΈΠ·Π° ΠΈ устранСния Β«ΡƒΠ·ΠΊΠΈΡ… мСст». πŸ“… 9 апрСля Π² 20:00 МБК: Β«PostgreSQL ΠΊΠ°ΠΊ вСкторная Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ…: Π˜Π˜β€‘ΠΏΠΎΠΈΡΠΊ Π±Π΅Π· Π»ΠΈΡˆΠ½ΠΈΡ… сСрвисов» На Π²Π΅Π±ΠΈΠ½Π°Ρ€Π΅ Ρ€Π°Π·Π±Π΅Ρ€Ρ‘ΠΌ, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ PostgreSQL с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ pgvector для сСмантичСского поиска ΠΈ RAG‑систСм β€” Π±Π΅Π· внСдрСния ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ Π²Π΅ΠΊΡ‚ΠΎΡ€Π½ΠΎΠΉ Π‘Π”. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°: β€’ Π Π°Π±ΠΎΡ‚Π° с pgvector: установка, Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…, индСксы. β€’ Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ PostgreSQL ΠΈ спСциализированных Π²Π΅ΠΊΡ‚ΠΎΡ€Π½Ρ‹Ρ… Π‘Π” ΠΏΠΎ скорости ΠΈ точности. β€’ ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π³ΠΈΠ±Ρ€ΠΈΠ΄Π½ΠΎΠ³ΠΎ поиска (Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ + сСмантичСский) Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΎΠ΄Π½ΠΎΠΉ Π±Π°Π·Ρ‹. β€’ Π’Ρ‹Π±ΠΎΡ€ ΠΌΠ΅ΠΆΠ΄Ρƒ индСксами IVFFlat ΠΈ HNSW для своСй Π·Π°Π΄Π°Ρ‡ΠΈ. β€’ ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ RAG‑запросов с ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠ΅ΠΉ tsvector ΠΈ Π²Π΅ΠΊΡ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ поиска. β€’ Π£ΡΠΏΠ΅ΡˆΠ½Ρ‹Π΅ кСйсы использования PostgreSQL для ИИ. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚: Π²Ρ‹ смоТСтС Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π˜Π˜β€‘Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ Π±Π΅Π· услоТнСния инфраструктуры. Π£ΠΉΠ΄Ρ‘Ρ‚Π΅ с Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΌ ΠΏΠ»Π°Π½ΠΎΠΌ внСдрСния Π²Π΅ΠΊΡ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ поиска Π½Π° Π±Π°Π·Π΅ PostgreSQL. 🎯 ΠŸΠΎΡ‡Π΅ΠΌΡƒ стоит ΡƒΡ‡Π°ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ: - ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ практичСскиС инструмСнты: Ρ€Π°Π·Π±ΠΎΡ€ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… кСйсов, ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΉ, чСк‑листы для Π°ΡƒΠ΄ΠΈΡ‚Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. - Π˜Π·ΡƒΡ‡ΠΈΡ‚Π΅ соврСмСнныС Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ: pg_probackup, Wal‑G, pg_rewind, pgvector. - ΠΠ°ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ: ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Terraform для установки Π’Πœ ΠΈ Ansible для развёртывания ПО. - Π Π°Π·Π±Π΅Ρ€Ρ‘Ρ‚Π΅ΡΡŒ Π² ΠΎΠ±Π»Π°ΠΊΠ°Ρ…: отличия GCP, Yandex Cloud, SberCloud, VKCloud ΠΈ ΠΊΠ°ΠΊ эффСктивно Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ. - Π‘ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°Π΄Π°Ρ‚ΡŒ вопросы ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒΡŽΡ‰ΠΈΠΌ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π°ΠΌ ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΠΎΡ€Π°ΠΌ PostgreSQL Π² прямом эфирС. - ΠŸΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚Π΅ знания сразу послС Π²Π΅Π±ΠΈΠ½Π°Ρ€ΠΎΠ²: с Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΌΠΈ скриптами ΠΈ инструкциями. πŸ‘‰ Π Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΡƒΠΉΡ‚Π΅ΡΡŒ сСйчас, Π° ΠΌΡ‹ Π½Π°ΠΏΠΎΠΌΠ½ΠΈΠΌ ΠΎ Π²Π΅Π±ΠΈΠ½Π°Ρ€Π΅ Π½Π°ΠΊΠ°Π½ΡƒΠ½Π΅. OTUS.RU Π Π΅ΠΊΠ»Π°ΠΌΠ°. ООО Β«ΠžΡ‚ΡƒΡ ΠΎΠ½Π»Π°ΠΉΠ½-ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅Β», ΠžΠ“Π Π 1177746618576

ΠšΡ€Π°Ρ‚ΠΊΠΈΠ΅ характСристики сСтСвых ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ² TCP (Transmission Control Protocol): β€’ ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Π΅Ρ‚ Π½Π°Π΄Π΅ΠΆΠ½ΡƒΡŽ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… Ρ‡Π΅Ρ€Π΅Π· сСтСвыС ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹. β€’ УстанавливаСт соСдинСниС (TCP handshake) ΠΏΠ΅Ρ€Π΅Π΄ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ΠΉ Π΄Π°Π½Π½Ρ‹Ρ…. β€’ Π“Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ доставку Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΌ порядкС ΠΈ Π±Π΅Π· ошибок. β€’ Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π² прилоТСниях, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΡ… надСТности, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Π²Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρ‹ элСктронной ΠΏΠΎΡ‡Ρ‚Ρ‹. UDP (User Datagram Protocol): β€’ ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Π±Π΅Π· соСдинСния, Π½Π΅ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ доставку Π΄Π°Π½Π½Ρ‹Ρ…. β€’ Быстрый ΠΈ Π»Π΅Π³ΠΊΠΈΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ», ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…. β€’ Часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² прилоТСниях, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΡ… быстрой ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ потоковая ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Π²ΠΈΠ΄Π΅ΠΎ ΠΈ Π°ΡƒΠ΄ΠΈΠΎ. HTTP (Hypertext Transfer Protocol): β€’ ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ гипСртСкста, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠ΅ΠΆΠ΄Ρƒ Π²Π΅Π±-сСрвСром ΠΈ Π²Π΅Π±-ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠΌ (Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠΌ). β€’ Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΠΎΠ²Π΅Ρ€Ρ… TCP ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΏΠΎΡ€Ρ‚ 80 ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. β€’ Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ GET ΠΈ POST для получСния ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. HTTPS (HTTP Secure): β€’ ЗащищСнная вСрсия HTTP, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π°Ρ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» SSL/TLS для ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ Π΄Π°Π½Π½Ρ‹Ρ…. β€’ Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для обСспСчСния бСзопасности ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠ΅ΠΆΠ΄Ρƒ Π²Π΅Π±-сСрвСром ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠΌ. β€’ Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΠΎΠ²Π΅Ρ€Ρ… TCP ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΏΠΎΡ€Ρ‚ 443 ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. FTP (File Transfer Protocol): β€’ ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠΌ ΠΈ сСрвСром. β€’ Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΠΎΠ²Π΅Ρ€Ρ… TCP ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΏΠΎΡ€Ρ‚Ρ‹ 20 (для Π΄Π°Π½Π½Ρ‹Ρ…) ΠΈ 21 (для управлСния) ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. β€’ FTP Π½Π΅ ΡˆΠΈΡ„Ρ€ΡƒΠ΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅, поэтому для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… рСкомСндуСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ FTP Ρ‡Π΅Ρ€Π΅Π· SSL (FTPS) ΠΈΠ»ΠΈ SFTP. SMTP (Simple Mail Transfer Protocol): β€’ ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» простой ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΏΠΎΡ‡Ρ‚Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ элСктронных писСм ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠΎΡ‡Ρ‚ΠΎΠ²Ρ‹ΠΌΠΈ сСрвСрами. β€’ Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΠΎΠ²Π΅Ρ€Ρ… TCP ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΏΠΎΡ€Ρ‚ 25 ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. β€’ SMTP Π½Π΅ ΡˆΠΈΡ„Ρ€ΡƒΠ΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅, поэтому для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… рСкомСндуСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ STARTTLS ΠΈΠ»ΠΈ SMTPS. DNS (Domain Name System): β€’ ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ», ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ для прСобразования Π΄ΠΎΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈΠΌΠ΅Π½ Π² IP-адрСса. β€’ Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΠΎΠ²Π΅Ρ€Ρ… UDP ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΏΠΎΡ€Ρ‚ 53 ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. β€’ DNS являСтся распрСдСлСнной систСмой ΠΈΠΌΠ΅Π½, состоящСй ΠΈΠ· иСрархичСски ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… сСрвСров.

ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΎΠΊ Π² PostgreSQL. БСсплатный ΡƒΡ€ΠΎΠΊ курса Β«PostgreSQL DBAΒ» Π‘Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ Π² PostgreSQL Ρ€Π΅Π΄ΠΊΠΎ выглядят ΠΊΠ°ΠΊ «ошибка»
ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΎΠΊ Π² PostgreSQL. БСсплатный ΡƒΡ€ΠΎΠΊ курса Β«PostgreSQL DBAΒ» Π‘Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ Π² PostgreSQL Ρ€Π΅Π΄ΠΊΠΎ выглядят ΠΊΠ°ΠΊ «ошибка». ΠžΠ±Ρ‹Ρ‡Π½ΠΎ всё просто становится ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹ΠΌ: запросы Π·Π°Π²ΠΈΡΠ°ΡŽΡ‚, Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ ΠΆΠΈΠ²ΡƒΡ‚ слишком Π΄ΠΎΠ»Π³ΠΎ, Π° Π±Π°Π·Π° Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ вСсти сСбя нСпрСдсказуСмо. И ΠΏΠΎΠΊΠ° Π²Ρ‹ Π½Π΅ Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ Π΄ΠΈΠ°Π³Π½ΠΎΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ ΠΈ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚, Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ Β«Ρ‚ΡƒΡˆΠΈΡ‚ΡŒ ΠΏΠΎΠΆΠ°Ρ€Ρ‹Β» вмСсто управлСния систСмой. πŸ“… На ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΌ ΡƒΡ€ΠΎΠΊΠ΅ 25 ΠΌΠ°Ρ€Ρ‚Π° (ср) Π² 20:00: β€” Π‘Π΄Π΅Π»Π°Π΅ΠΌ практичСский Ρ€Π°Π·Π±ΠΎΡ€ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠ² Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΎΠΊ Π² PostgreSQL: ΠΎΡ‚ Π±Π°Π·ΠΎΠ²Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² Π΄ΠΎ диагностики ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ. β€” Π Π°Π·Π±Π΅Ρ€Ρ‘ΠΌ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², строк ΠΈ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ Π² памяти ΠΈ Ρ‚ΠΎ, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ Π²Π»ΠΈΡΡŽΡ‚ Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ. β€” Научимся Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Ρ‹ ΠΈ Β«ΡƒΠ·ΠΊΠΈΠ΅ мСста» Ρ‡Π΅Ρ€Π΅Π· систСмныС прСдставлСния, Π²Ρ‹ΡΠ²Π»ΡΡ‚ΡŒ Π΄ΠΎΠ»Π³ΠΈΠ΅ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ ΠΈ Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ΡŒ Π²Π·Π°ΠΈΠΌΠΎΠ±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ (deadlocks). β€” ΠžΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ β€” ΠΏΡ€ΠΎΡ„ΠΈΠ»Π°ΠΊΡ‚ΠΈΠΊΠ°: ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ схСму ΠΈ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ½ΠΈΠΆΠ°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Ρ‹ ΠΈ ΠΏΠΎΠ²Ρ‹ΡˆΠ°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ.
Π£Ρ€ΠΎΠΊ Π½Π΅ для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ ΠΏΠΈΡˆΠ΅Ρ‚ Β«ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒΒ» ΠΈ ΠΏΠΎΡ‚ΠΎΠΌ удивляСтся deadlock’ам, ΠΈΠ»ΠΈ Ρ…ΠΎΡ‡Π΅Ρ‚ Π²Ρ‹ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΎΠ΄Π½Ρƒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠΈ Β«Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ‚Π΅ΠΌΡƒ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΎΠΊ навсСгда».
πŸ‘‰ Π—Π°ΠΏΠΈΡΠ°Ρ‚ΡŒΡΡ: https://otus.pw/9rba/ Π Π΅ΠΊΠ»Π°ΠΌΠ°. ООО Β«ΠžΡ‚ΡƒΡ онлайн‑образованиС», ΠžΠ“Π Π 1177746618576

npm = Node Package Manager ΠœΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² для Node.js. Основная Ρ†Π΅Π»ΡŒ: ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°ΠΌΠΈ (ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ) для JavaScript/Node-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ². Π‘ Π΅Π³ΠΎ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠΎΠΆΠ½ΠΎ: β€’ Π£ΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ (npm install) β€’ Π‘ΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ свои ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ (npm init) β€’ ΠžΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ (npm update) β€’ Π£ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ зависимостями ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Ρ‡Π΅Ρ€Π΅Π· package.json Как Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ npm: npm состоит ΠΈΠ· Ρ‚Ρ€Ρ‘Ρ… ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ²: 1. Командная строка (npm CLI) β€’ Π’Ρ‹ вводишь ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹: npm install express β€’ CLI ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ запрос ΠΈ общаСтся с рССстром npm. 2. npm Registry (Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²) β€’ Онлайн-Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ всСх ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²: https://www.npmjs.com/ β€’ Когда Ρ‚Ρ‹ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡˆΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚, CLI Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ Π΅Π³ΠΎ с этого рСпозитория. 3. node_modules ΠΈ package.json β€’ УстановлСнныС ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ хранятся Π² ΠΏΠ°ΠΏΠΊΠ΅ node_modules. β€’ Π€Π°ΠΉΠ» package.json фиксируСт, ΠΊΠ°ΠΊΠΈΠ΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΈ вСрсии Π½ΡƒΠΆΠ½Ρ‹ для ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π°Π±ΠΎΡ‚Ρ‹ установки ΠΏΠ°ΠΊΠ΅Ρ‚Π°: ΠŸΡ€ΠΈΠΌΠ΅Ρ€: npm install lodash 1. CLI провСряСт Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ кэш (~/.npm) β€” Π΅ΡΡ‚ΡŒ Π»ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ ΡƒΠΆΠ΅ скачан. 2. Если Π½Π΅Ρ‚ β€” скачиваСт ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΈΠ· npm Registry. 3. УстанавливаСт ΠΏΠ°ΠΊΠ΅Ρ‚ Π² node_modules ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. 4. ДобавляСт запись ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Π΅ Π² package.json ΠΈ package-lock.json. Разновидности установки: Π›ΠΎΠΊΠ°Π»ΡŒΠ½ΠΎ: для ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° npm install lodash Π“Π»ΠΎΠ±Π°Π»ΡŒΠ½ΠΎ: доступно Π² систСмС для всСх ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² npm install -g nodemon ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ npm-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°: 1. package.json β€” список зависимостСй ΠΈ скриптов ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. 2. package-lock.json β€” фиксируСт Ρ‚ΠΎΡ‡Π½Ρ‹Π΅ вСрсии всСх зависимостСй для ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ. 3. node_modules/ β€” физичСскоС мСсто хранСния всСх ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ².

QR-ΠΊΠΎΠ΄ прСдставляСт собой Π΄Π²ΡƒΡ…ΠΌΠ΅Ρ€Π½Ρ‹ΠΉ ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½Ρ‹ΠΉ ΡˆΡ‚Ρ€ΠΈΡ…-ΠΊΠΎΠ΄, состоящий ΠΈΠ· Ρ‡Π΅Ρ€Π½Ρ‹Ρ… ΠΈ Π±Π΅Π»Ρ‹Ρ… ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ, Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Π½Ρ‹Ρ… Π½Π° Π±Π΅Π»ΠΎΠΌ Ρ„ΠΎΠ½Π΅. Он содСрТит ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π² Π²ΠΈΠ΄Π΅ Π½Π°Π±ΠΎΡ€Π° Π±Π°ΠΉΡ‚ΠΎΠ², которая ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π° ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ сканСром ΠΈΠ»ΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΌ устройством. QR-ΠΊΠΎΠ΄ состоит ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… элСмСнтов: Поисковая позиция (Π°Π½Π³Π». Finder pattern) - Ρ‚Ρ€ΠΈ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π° Π² ΡƒΠ³Π»Π°Ρ… QR-ΠΊΠΎΠ΄Π°, слуТат для автоматичСской ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΠΈ, поиска ΠΈ выравнивания ΠΊΠΎΠ΄Π°. ΠšΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΎΡ‡Π½Ρ‹Π΅ полосы (Π°Π½Π³Π». Alignment pattern) - нСсколько ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΎΠ², располоТСнных Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌ расстоянии Π΄Ρ€ΡƒΠ³ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³Π° Π²Π½ΡƒΡ‚Ρ€ΠΈ QR-ΠΊΠΎΠ΄Π°, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ для расчСта Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² ΠΈ полоТСния символов. Π‘ΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ строки (Π°Π½Π³Π». Timing pattern) - Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΈ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ полосы, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΈ Ρ„ΠΎΡ€ΠΌΡƒ ΠΊΠΎΠ΄Π°. Π”Π°Π½Π½Ρ‹Π΅ - Π±Π°ΠΉΡ‚Ρ‹ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² QR-ΠΊΠΎΠ΄Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ прСдставлСны Π² Π±ΠΈΠ½Π°Ρ€Π½ΠΎΠΌ ΠΈΠ»ΠΈ тСкстовом Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ области - области, заполняСмыС модулями, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‰ΠΈΠΌΠΈ Π΄Π°Π½Π½Ρ‹Π΅. ΠšΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΠΎΠ½Π½Ρ‹Π΅ Π±ΠΈΡ‚Ρ‹ - Π±Π»ΠΎΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ для ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΠΈ ошибок, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ ΠΏΡ€ΠΈ считывании QR-ΠΊΠΎΠ΄Π°. QR-ΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ тСкст, URL-адрСса, ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅, Π½ΠΎΠΌΠ΅Ρ€Π° Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΎΠ² ΠΈ ΠΏΡ€ΠΎΡ‡Π΅Π΅. ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ Π² QR-ΠΊΠΎΠ΄Π΅, зависит ΠΎΡ‚ Π΅Π³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΈ уровня ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΠΈ ошибок.

PostgreSQL ΠΈ сСкционированиС: «раздСляй ΠΈ властвуй!Β». БСсплатный ΡƒΡ€ΠΎΠΊ курса Β«PostgreSQL для администраторов Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Ρ€Π°Π·Ρ€
PostgreSQL ΠΈ сСкционированиС: «раздСляй ΠΈ властвуй!Β». БСсплатный ΡƒΡ€ΠΎΠΊ курса Β«PostgreSQL для администраторов Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ²Β» Π‘ΠΎΠ»ΡŒΡˆΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π² PostgreSQL сначала «просто растут», Π° ΠΏΠΎΡ‚ΠΎΠΌ Π²Π½Π΅Π·Π°ΠΏΠ½ΠΎ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ ΡƒΠ±ΠΈΠ²Π°Ρ‚ΡŒ всё Π²ΠΎΠΊΡ€ΡƒΠ³: запросы тормозят, Π²Π°ΠΊΡƒΡƒΠΌ длится Π²Π΅Ρ‡Π½ΠΎΡΡ‚ΡŒ, обслуТиваниС прСвращаСтся Π² боль, Π° любой Ρ€Π΅Π»ΠΈΠ· ΡΡ‚Ρ€Π°ΡˆΠ½ΠΎ Ρ‚Ρ€ΠΎΠ³Π°Ρ‚ΡŒ. Π‘Π΅ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ β€” ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½Π΅ΠΌΠ½ΠΎΠ³ΠΈΡ… инструмСнтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ ΡƒΠΏΡ€Π°Π²Π»ΡΠ΅ΠΌΠΎΡΡ‚ΡŒ ΠΈ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ, Ссли ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ Π΅Π³ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ. πŸ“… На ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΌ ΡƒΡ€ΠΎΠΊΠ΅ 16 ΠΌΠ°Ρ€Ρ‚Π° (ΠΏΠ½) Π² 20:00: β€” Π Π°Π·Π±Π΅Ρ€Ρ‘ΠΌ, Π·Π°Ρ‡Π΅ΠΌ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½ΡƒΠΆΠ½ΠΎ сСкционированиС ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Ρ‚Π°Π±Π»ΠΈΡ† ΠΎΠ½ΠΎ Ρ€Π΅ΡˆΠ°Π΅Ρ‚. β€” ΠŸΡ€ΠΎΠΉΠ΄Ρ‘ΠΌΡΡ ΠΏΠΎ основным Π²ΠΈΠ΄Π°ΠΌ сСкционирования Π² PostgreSQL: ΠΏΠΎ списку Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, ΠΏΠΎ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Ρƒ ΠΈ ΠΏΠΎ Ρ…ΡΡˆΡƒ. β€” ΠžΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ Ρ€Π°Π·Π±Π΅Ρ€Ρ‘ΠΌ Π΄Π΅ΠΊΠ»Π°Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄, ΠΊΠ°ΠΊ соврСмСнный способ сСкционирования: синтаксис, созданиС ΠΈ обслуТиваниС сСкций, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅, Π° Ρ‚Π°ΠΊΠΆΠ΅ сравнСниС со старым ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ Ρ‡Π΅Ρ€Π΅Π· наслСдованиС. β€” Π’ ΠΊΠΎΠ½Ρ†Π΅ β€” Π»ΡƒΡ‡ΡˆΠΈΠ΅ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ ΠΈ частыС ошибки, ΠΈΠ·-Π·Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… сСкционированиС Β«Π½Π΅ Π²Π·Π»Π΅Ρ‚Π°Π΅Ρ‚Β».
Π£Ρ€ΠΎΠΊ Π½Π΅ для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ ΠΈΡ‰Π΅Ρ‚ ΠΎΠ΄Π½Ρƒ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΡƒΡŽ схСму Β«Π½Π° всС случаи», Ρ…ΠΎΡ‡Π΅Ρ‚ Β«ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ всё ΠΎΠ΄Π½ΠΈΠΌ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ΠΌΒ» ΠΈ Π½Π΅ Π³ΠΎΡ‚ΠΎΠ² ΠΌΠ΅Π½ΡΡ‚ΡŒ модСль Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ запросы ΠΏΠΎΠ΄ Ρ€Π΅Π°Π»ΡŒΠ½ΡƒΡŽ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ.
πŸ‘‰ Π—Π°ΠΏΠΈΡΠ°Ρ‚ΡŒΡΡ: https://otus.pw/9ydp/ Π Π΅ΠΊΠ»Π°ΠΌΠ°. ООО Β«ΠžΡ‚ΡƒΡ онлайн‑образованиС», ΠžΠ“Π Π 1177746618576

ΠœΠ°Π³Π½ΠΈΡ‚Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ чтСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π—Π°ΠΏΠΈΡΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ происходит Π½Π° ΠΌΠ°Π³Π½ΠΈΡ‚Π½ΠΎ-Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π». ΠœΠ°Π³Π½ΠΈΡ‚Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Ρ‚ΠΎΠ»Ρ‰ΠΈΠ½ΠΎΠΉ Π² нСсколько ΠΌΠΈΠ»Π»ΠΈΠΌΠ΅Ρ‚Ρ€ΠΎΠ² нанСсСно Π½Π° Π½Π΅ΠΌΠ°Π³Π½ΠΈΡ‚Π½Ρ‹ΠΉ каркас ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ Π΄ΠΎΠΌΠ΅Π½Π½ΡƒΡŽ структуру (состоит ΠΈΠ· мноТСства микроскопичСских Π½Π°ΠΌΠ°Π³Π½ΠΈΡ‡Π΅Π½Π½Ρ‹Ρ… частиц - Π΄ΠΎΠΌΠ΅Π½ΠΎΠ²)  ΠœΠ°Π³Π½ΠΈΡ‚Π½Ρ‹Π΅ поля Π΄ΠΎΠΌΠ΅Π½ΠΎΠ², ΠΏΠΎΠΏΠ°Π² ΠΏΠΎΠ΄ воздСйствиС внСшнСго ΠΌΠ°Π³Π½ΠΈΡ‚Π½ΠΎΠ³ΠΎ поля, ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π² соотвСтствии с Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΌΠ°Π³Π½ΠΈΡ‚Π½Ρ‹Ρ… силовых Π»ΠΈΠ½ΠΈΠΉ. Когда внСшнСС ΠΏΠΎΠ»Π΅ пСрСстаСт Π²ΠΎΠ·Π΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° ΠΌΠ°Π³Π½ΠΈΡ‚Π½Ρ‹Π΅ поля Π΄ΠΎΠΌΠ΅Π½ΠΎΠ², Π½Π° повСрхности этих микроскопичСских частиц ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‚ΡΡ Π·ΠΎΠ½Ρ‹ остаточной намагничСнности, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ сохраняСтся информация ΠΎ ΠΏΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Π²ΡˆΠ΅ΠΌ Π½Π° диск ΠΌΠ°Π³Π½ΠΈΡ‚Π½ΠΎΠΌ ΠΏΠΎΠ»Π΅.  ΠŸΡ€ΠΈ Ρ‡Ρ‚Π΅Π½ΠΈΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΌΠ°Π³Π½ΠΈΡ‚Π½Ρ‹Π΅ Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ проходят Π½Π°Π΄ Π΄ΠΎΡ€ΠΎΠΆΠΊΠ°ΠΌΠΈ. ΠŸΡ€ΠΈ считывании Π½Π°ΠΌΠ°Π³Π½ΠΈΡ‡Π΅Π½Π½Ρ‹Π΅ Ρ€Π°Π½Π΅Π΅ участки Π½Π°ΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ Π­Π”Π‘ Π² Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅, проходящСй Π½Π°Π΄ Ρ‚Π°ΠΊΠΈΠΌ участком. ИзмСнСниС направлСния Π­Π”Π‘ Π·Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠ΅ врСмя Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΡƒΠ΅Ρ‚ Π΄Π²ΠΎΠΈΡ‡Π½ΡƒΡŽ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ, Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½ΠΎΡΡ‚ΡŒ – Π½ΡƒΠ»ΡŒ. ΠŸΡ€ΠΈ этом, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΠΊ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ измСнСния Π­Π”Π‘ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ Π±ΠΈΡ‚ΠΎΠ²Ρ‹ΠΌ элСмСнтом.

ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ кодирования символов ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ Π½Π° способы прСдставлСния символов Π² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… систСмах. НСкоторыС ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространСнных: ASCII (American Standard Code for Information Interchange): Π­Ρ‚ΠΎ стандартноС ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ символов для ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ², основанноС Π½Π° английском Π°Π»Ρ„Π°Π²ΠΈΡ‚Π΅. Он прСдставляСт ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ символ ΠΎΠ΄Π½ΠΈΠΌ Π±Π°ΠΉΡ‚ΠΎΠΌ (8 Π±ΠΈΡ‚Π°ΠΌΠΈ) ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ использован для прСдставлСния 128 Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… символов. Unicode: Π­Ρ‚ΠΎ ΠΌΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½Ρ‹ΠΉ стандарт для кодирования символов. Unicode Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅Ρ‚ ASCII, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ символы Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… языков ΠΈ символы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ входят Π² английский Π°Π»Ρ„Π°Π²ΠΈΡ‚. Unicode ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ прСдставлСн Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ способами, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ UTF-8, UTF-16 ΠΈ UTF-32, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Ρ€Π°Π·Π½ΠΎΠ΅ количСство Π±Π°ΠΉΡ‚ΠΎΠ² для кодирования символов. UTF-8 (Unicode Transformation Format 8-bit): Π­Ρ‚ΠΎ пСрСмСнная Π΄Π»ΠΈΠ½Π° ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ символов Unicode, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΎΡ‚ 1 Π΄ΠΎ 4 Π±Π°ΠΉΡ‚ΠΎΠ² для прСдставлСния символов Π² зависимости ΠΎΡ‚ ΠΈΡ… ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠ³ΠΎ значСния. UTF-8 ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ ΠΈ Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ соврСмСнных ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… систСм, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ эффСктивно прСдставляСт ΡˆΠΈΡ€ΠΎΠΊΠΈΠΉ Π½Π°Π±ΠΎΡ€ символов ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΎΠ±Ρ€Π°Ρ‚Π½ΡƒΡŽ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с ASCII. UTF-16: Π­Ρ‚ΠΎ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ символов Unicode с использованиСм 16-Π±ΠΈΡ‚Π½Ρ‹Ρ… Π±Π»ΠΎΠΊΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…. Оно ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ использовано для прСдставлСния всСх символов Unicode, Π½ΠΎ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ большС памяти, Ρ‡Π΅ΠΌ UTF-8. ISO-8859: Π­Ρ‚ΠΎ Π½Π°Π±ΠΎΡ€ стандартных ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΎΠΊ символов, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Ρ… ΠœΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½ΠΎΠΉ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ ΠΏΠΎ стандартизации. КаТдая ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ° ISO-8859 ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡ€Π° символов, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ ISO-8859-1 для латинского Π°Π»Ρ„Π°Π²ΠΈΡ‚Π°.

ΠšΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ графичСской ΠΈ Π²ΠΈΠ΄Π΅ΠΎΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ β€” процСсс прСобразования Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… ΠΈΠ»ΠΈ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ Π²ΠΈΠ΄Π΅ΠΎ Π² ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ мСньшС мСста, сохраняя ΠΏΡ€ΠΈ этом Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ качСство. ΠšΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ графичСской ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ: JPEG (Joint Photographic Experts Group): β€’ Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚ для сТатия статичСских ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ. β€’ ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ сТатия, Ρ‡Ρ‚ΠΎ влияСт Π½Π° баланс ΠΌΠ΅ΠΆΠ΄Ρƒ качСством ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ Ρ„Π°ΠΉΠ»Π°. β€’ Часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΉ ΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ с Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½Ρ‹ΠΌΠΈ Ρ‚ΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π°ΠΌΠΈ. PNG (Portable Network Graphics): β€’ Π€ΠΎΡ€ΠΌΠ°Ρ‚ Π±Π΅Π· ΠΏΠΎΡ‚Π΅Ρ€ΡŒ, Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ с ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒΡŽ. β€’ ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ 24-Π±ΠΈΡ‚Π½ΠΎΠΉ ΠΏΠ°Π»ΠΈΡ‚Ρ€Ρ‹ ΠΈ Π°Π»ΡŒΡ„Π°-ΠΊΠ°Π½Π°Π»Π°. GIF (Graphics Interchange Format): β€’ Π¨ΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ. β€’ ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π΄ΠΎ 256 Ρ†Π²Π΅Ρ‚ΠΎΠ², Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Π΅Π³ΠΎ ΠΌΠ΅Π½Π΅Π΅ подходящим для Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΉ, Π½ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌ для простых ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ с ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠΉ Ρ†Π²Π΅Ρ‚ΠΎΠ²ΠΎΠΉ ΠΏΠ°Π»ΠΈΡ‚Ρ€ΠΎΠΉ. ΠšΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π²ΠΈΠ΄Π΅ΠΎΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ: H.264 (MPEG-4 Part 10 AVC): β€’ Один ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… стандартов видСокодирования. β€’ ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Π΅Ρ‚ высокоС качСство ΠΏΡ€ΠΈ ΡΡ€Π°Π²Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½ΠΈΠ·ΠΊΠΎΠΉ пропускной способности. H.265 (High Efficiency Video Coding - HEVC): β€’ ΠŸΡ€Π΅Π΅ΠΌΠ½ΠΈΠΊ H.264, обСспСчиваСт Π΅Ρ‰Π΅ Π±ΠΎΠ»Π΅Π΅ эффСктивноС сТатиС Π²ΠΈΠ΄Π΅ΠΎ Π±Π΅Π· ΡƒΡ‰Π΅Ρ€Π±Π° для качСства. VP9: β€’ ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ стандарт, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ Google. β€’ ΠŸΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для сТатия Π²ΠΈΠ΄Π΅ΠΎ с высоким Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ ΠΏΡ€ΠΈ Π±ΠΎΠ»Π΅Π΅ Π½ΠΈΠ·ΠΊΠΎΠΉ пропускной способности. AV1: β€’ Π•Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ стандарт, Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ Alliance for Open Media. β€’ ΠŸΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для достиТСния высокого качСства ΠΏΡ€ΠΈ сТатии Π²ΠΈΠ΄Π΅ΠΎ ΠΈ ΠΊΠΎΠ½ΠΊΡƒΡ€ΠΈΡ€ΡƒΠ΅Ρ‚ с H.265.

DLL Ρ„Π°ΠΉΠ»Ρ‹, ΠΈ для Ρ‡Π΅Π³ΠΎ ΠΎΠ½ΠΈ Π½ΡƒΠΆΠ½Ρ‹? АббрСвиатура DLL – ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ «ДинамичСски ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡƒΡŽ Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒΒ». Она установлСна, Π²ΠΎ всСх ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах Windows, ΠΈ практичСски каТдая ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΈΠ»ΠΈ ΠΈΠ³Ρ€Π° Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π΄Π°Π½Π½ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΎΠΉ. Π’ Π½Π΅ΠΉ содСрТится информация ΠΎ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ систСмы, совмСстимости устройств, Π½Π°Π±ΠΎΡ€Π΅ ΠΊΠΎΠΌΠ°Π½Π΄ для ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅.  DLL Ρ„Π°ΠΉΠ»Ρ‹ – это ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, Π° Π½ΡƒΠΆΠ½Π° ΠΎΠ½Π° для запуска ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΠΈΠ³Ρ€. ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Π²ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΡΡ, ΠΈ систСма Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ исправно. Π’Ρ‹ Π΅Ρ‰Π΅ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ запускали ΠΈ Π½Π΅ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π»ΠΈ, Π° ΡƒΠΆΠ΅ дСсятки DLL Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ. ΠŸΡ€ΠΎΡΡ‚Ρ‹Π΅ часы, информация ΠΎ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ систСмы, порядок запуска ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ. Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π² тСкстовом Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅ Π½Π°Ρ‡Π°Π»ΠΈ ΠΏΠΎΡΠ²Π»ΡΡ‚ΡŒΡΡ символы, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π²Π°ΡˆΠ΅ΠΌΡƒ Π²Π²ΠΎΠ΄Ρƒ, Π½ΡƒΠΆΠ½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ систСма Π½Π΅ Π·Π½Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ наТатая Π²Π°ΠΌΠΈ клавиша,─ Π² этом Π΅Π³ΠΎ ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ DLL. Аналогичная ситуация со всСми ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡ‹ΠΌΠΈ устройствами: ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ΠΎΠΌ, ΠΌΡ‹ΡˆΡŒΡŽ, ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€ΠΎΠΉ, Ρ„Π»Π΅Ρˆ-ΠΊΠ°Ρ€Ρ‚ΠΎΠΉ. ИмСнно Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° DLL Ρ„Π°ΠΉΠ»ΠΎΠ² «рассказываСт» ΠΈΠΌ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ вашСй систСмы.

Π—Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊΠΈ ΡƒΡΠ»ΠΎΠΆΠ½ΡΡŽΡ‚ Ρ„ΠΈΡˆΠΈΠ½Π³, объСм ΡƒΡ‚Π΅Ρ‡Π΅ΠΊ растСт Ѐишинг стал слоТнСС, Π° ΡƒΡ‚Π΅Ρ‡ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… β€” ΠΌΠ°ΡΡˆΡ‚Π°Π±Π½Π΅Π΅. Π“ΠΎΡ‚ΠΎΠ²Π° Π»ΠΈ ваша Π˜Π‘-ΠΊΠΎΠΌ
Π—Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊΠΈ ΡƒΡΠ»ΠΎΠΆΠ½ΡΡŽΡ‚ Ρ„ΠΈΡˆΠΈΠ½Π³, объСм ΡƒΡ‚Π΅Ρ‡Π΅ΠΊ растСт Ѐишинг стал слоТнСС, Π° ΡƒΡ‚Π΅Ρ‡ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… β€” ΠΌΠ°ΡΡˆΡ‚Π°Π±Π½Π΅Π΅. Π“ΠΎΡ‚ΠΎΠ²Π° Π»ΠΈ ваша Π˜Π‘-ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΊ Π½ΠΎΠ²Ρ‹ΠΌ Π²Ρ‹Π·ΠΎΠ²Π°ΠΌ? 3 ΠΌΠ°Ρ€Ρ‚Π° экспСрты Β«Π‘ΠΎΠ»Π°Ρ€Π°Β» ΠΏΡ€ΠΎΠ²Π΅Π΄ΡƒΡ‚ Π΅ΠΆΠ΅Π³ΠΎΠ΄Π½Ρ‹ΠΉ Π²Π΅Π±ΠΈΠ½Π°Ρ€ Β«Π’Ρ€Π΅Π½Π΄Ρ‹ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ бСзопасности 2026: Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠ°, кСйсы, ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·Ρ‹ ΠΎΡ‚ Solar JSOCΒ». ПокаТСм Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΡƒ ΠΈ Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ: - Как измСнился Π»Π°Π½Π΄ΡˆΠ°Ρ„Ρ‚ ΠΊΠΈΠ±Π΅Ρ€ΡƒΠ³Ρ€ΠΎΠ· Π² 2025 Π³ΠΎΠ΄Ρƒ для Ρ€Π°Π·Π½Ρ‹Ρ… отраслСй ΠΈ Ρ‡Π΅Π³ΠΎ ΠΆΠ΄Π°Ρ‚ΡŒ Π² 2026. - КакиС внСшниС ΡƒΠ³Ρ€ΠΎΠ·Ρ‹ стали ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌΠΈ ΠΈ ΠΊΠ°ΠΊ ΠΈΠΌ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΡΡ‚ΠΎΡΡ‚ΡŒ. - Как TI-Ρ„ΠΈΠ΄Ρ‹ ΠΏΠΎΠ²Ρ‹ΡˆΠ°ΡŽΡ‚ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ SOC β€” рассмотрим Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Π΅ кСйсы. Π Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΡƒΠΉΡ‚Π΅ΡΡŒ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ инсайты для комплСксной Π·Π°Ρ‰ΠΈΡ‚Ρ‹ бизнСса. Π—Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ #Ρ€Π΅ΠΊΠ»Π°ΠΌΠ° 16+ rt-solar.ru О Ρ€Π΅ΠΊΠ»Π°ΠΌΠΎΠ΄Π°Ρ‚Π΅Π»Π΅