Gopher Academy
3.34K subscribers
920 photos
40 videos
280 files
2.02K links
🕸 Gopher Academy

🔷interview golang
https://github.com/mrbardia72/Go-Interview-Questions-And-Answers

حمایت مالی:
https://www.coffeete.ir/mrbardia72

ادمین:
@mrbardia72
Download Telegram
https://t.me/gopher_academy/789
👆🏻👆🏻توضیحات عکس فوق👆🏻👆🏻
🟢Mark & Sweep GC:
🟡 به عنوان Tracing GC شناخته می شود. به طور کلی یک الگوریتم دو فاز است که ابتدا objects را که هنوز به عنوان "alive" ارجاع می شوند علامت گذاری می کند و در فاز بعدی حافظه objects را که زنده نیستند آزاد می کند. به عنوان مثال JVM ، C # ، Ruby ، JavaScript و Golang از این روش استفاده می کنند. در JVM الگوریتم های مختلف GC برای انتخاب وجود دارد در حالی که موتورهای جاوا اسکریپت مانند V8 از یک Mark & Sweep GC همراه با Reference counting GC برای تکمیل آن استفاده می کنند. این نوع GC به عنوان کتابخانه خارجی برای C & C ++ نیز موجود است.
🟢Reference counting GC:
🟡 هر شی object یک تعداد مرجع دریافت می کند که با تغییر ارجاع به آن افزایش یا کاهش می یابد و جمع آوری زباله زمانی انجام می شود که شمارش صفر شود. این خیلی ترجیح داده نمی شود زیرا نمی تواند منابع cyclic را اداره کند. به عنوان مثال PHP ، Perl و Python از این نوع GC با راه حل غلبه بر منابع چرخه ای استفاده می کنند. این نوع GC را می توان برای ++ C نیز فعال کرد.

🔰 @gopher_academy
Gopher Academy
🔴 مدیریت حافظه در زبان های برنامه نویسی مدرن 🟢Introduction to Memory management 🟡 https://t.me/gopher_academy/778 🟢What is it? 🟡 https://t.me/gopher_academy/779 🟢Stack 🟡 https://t.me/gopher_academy/780 🟢Stack & Heap visualized 🟡 https://t.me/gopher_academy/781…
🟢Resource Acquisition is Initialization (RAII)

🟡 در این نوع مدیریت حافظه ، تخصیص حافظه یک شی به طول عمر آن پیوند خورده است که از زمان ساخت تا نابودی است. این در C ++ معرفی شد و همچنین توسط Ada و Rust استفاده می شود.

🔰 @gopher_academy
Gopher Academy
🔴 مدیریت حافظه در زبان های برنامه نویسی مدرن 🟢Introduction to Memory management 🟡 https://t.me/gopher_academy/778 🟢What is it? 🟡 https://t.me/gopher_academy/779 🟢Stack 🟡 https://t.me/gopher_academy/780 🟢Stack & Heap visualized 🟡 https://t.me/gopher_academy/781…
🟢Automatic Reference Counting(ARC)

🟡 این روند شبیه Reference counting GC است اما به جای اجرای فرایند در یک بازه زمانی خاص ، دستورالعمل های نگهداری را در زمان کامپایل به کد کامپایل شده وارد می شوند و وقتی یک مرجع شی صفر می شود به عنوان بخشی از اجرا بدون مکث برنامه پاک می شود . همچنین نمی تواند از منابع دوره ای استفاده کند و برای استفاده از آن با استفاده از کلمات کلیدی خاص به توسعه دهنده متکی است.

🔰 @gopher_academy
مدیریت حافظه در زبان های برنامه نویسی مدرن
(اتمام این قسمت) برای دسترسی کامل و سریع به این آموزش به لینک زیر مراجبع کنید
👇🏻👇🏻👇🏻

🟡https://t.me/gopher_academy/777


🔰 @gopher_academy
🔴استخدام برنامه‌نویس GO (دورکاری)
🔴گروه نرم افزاری رازنامه | Raznameh Group
https://jobinja.ir/558878

🔰 @gopher_academy
🔴 درگاه پرداخت idpay با گولنگ و مانگو
🟡 https://github.com/mrbardia72/dark-idpay
🔴 درگاه پرداخت zarinpal با گولنگ و مانگو
🟡 https://github.com/mrbardia72/dark-zarinpal


🔵 این ریپو رو خودم دورس کردم - دوستان اگه پیشنهادی برای بهتر شدن یا آبشنی که بخواد اضافه بشه میتونن مشارکت کنن pull request بزنن


🔰 @gopher_academy
Gopher Academy pinned « مدیریت حافظه در زبان های برنامه نویسی مدرن (اتمام این قسمت) برای دسترسی کامل و سریع به این آموزش به لینک زیر مراجبع کنید 👇🏻👇🏻👇🏻 🟡https://t.me/gopher_academy/777 🔰 @gopher_academy»
🔴Cheat sheet - float

🔰 @gopher_academy
🔴Cheat sheet - character

🔰 @gopher_academy
🔴Cheat sheet - special values

🔰 @gopher_academy
🔴Cheat sheet - string or byte slice

🔰 @gopher_academy
🔴کار با کتابخانه string 🔴

🟢String literals (escape characters)
🟢Concatenate
🟢Equal and compare (ignore case)
🟢Length in bytes or runes
🟢Index, substring, iterate
🟢Search (contains, prefix/suffix, index)
🟢Replace (uppercase/lowercase, trim)
🟢Split by space or comma
🟢Join strings with separator
🟢Format and convert
👇🏻👇🏻توضیحات تا ساعاتی دیگر👇🏻👇🏻

🔰 @gopher_academy
🟢String literals (escape characters)

🔰 @gopher_academy
🟢Concatenate

🔰 @gopher_academy
🟢Equal and compare (ignore case)

🔰 @gopher_academy
🟢Length in bytes or runes

🔰 @gopher_academy
🟢Index, substring, iterate

🔰 @gopher_academy
🟢Split by space or comma

🔰 @gopher_academy
🟢Search (contains, prefix/suffix, index)

🔰 @gopher_academy
🟢Replace (uppercase/lowercase, trim)

🔰 @gopher_academy