cookie

We use cookies to improve your browsing experience. By clicking «Accept all», you agree to the use of cookies.

avatar

Sonia Software Notes

A software engineer journey. GitHub : https://t.ly/_RJr

Show more
Advertising posts
1 063
Subscribers
+224 hours
+117 days
+2730 days
Posting time distributions

Data loading in progress...

Find out who reads your channel

This graph will show you who besides your subscribers reads your channel and learn about other sources of traffic.
Views Sources
Publication analysis
PostsViews
Shares
Views dynamics
01
awesome-go-security A dedicated place for cool golang security projects, frameworks, libraries, and software. https://github.com/Binject/awesome-go-security #golang #golang_security
5355Loading...
02
یه ابزار خوب برای یادگیری کوبرنتیز مزیتش اینه که سعی کرده بصورت visual مطالب رو منتقل کنه https://github.com/iximiuz/kexp @gocasts
56041Loading...
03
Golang Secure Coding Practices guide https://github.com/OWASP/Go-SCP #owasp #secure_coding
82112Loading...
04
Standard Go Project Layout This is a basic layout for Go application projects. Note that it's basic in terms of content because it's focusing only on the general layout and not what you have inside. It's also basic because it's very high level and it doesn't go into great details in terms of how you can structure your project even further. For example, it doesn't try to cover the project structure you'd have with something like Clean Architecture. https://github.com/golang-standards/project-layout #golang #golang_project_structure
9177Loading...
05
زمانی که روی یک لینک کلیک می‌شود تا زمانی که جواب از سرور مورد نظر دریافت می‌شود، چندین مرحله در شبکه طی می‌شود. این مراحل عبارتند از: 🟢DNS Resolution مرورگر ابتدا باید آدرس IP متناظر با دامنه‌ای که کاربر روی لینک کلیک کرده است را بیابد. درخواست DNS از سرور DNS محلی (معمولاً سرویس دهنده اینترنت شما یا سرویس DNS داخلی در سازمان) ارسال می‌شود. سرور DNS پاسخی که شامل آدرس IP متناظر با دامنه است ارسال می‌کند. 🟢برقراری اتصال (Connection Establishment): مرورگر یک درخواست HTTP یا HTTPS برای دانلود صفحه وب (یا منبع مورد نظر) به سرور ارسال می‌کند. این درخواست به آدرس IP متناظر با دامنه ارسال می‌شود. اگر اتصال امن (HTTPS) باشد، مراحل handshake SSL/TLS انجام می‌شود. 🟢ارسال درخواست (Request Transmission): مرورگر درخواست HTTP یا HTTPS را به سرور ارسال می‌کند. درخواست شامل هدرهای HTTP مختلف مانند مرورگر، نوع درخواست (GET، POST و غیره)، و دیگر اطلاعات مورد نیاز است. 🟢پردازش در سرور (Server Processing): سرور درخواست را دریافت کرده و به پردازش آن می‌پردازد. این مرحله شامل دسترسی به پایگاه داده، اجرای کدهای سمت سرور، و سایر عملیات مورد نیاز است. 🟢ارسال پاسخ (Response Transmission): سرور پاسخ را به مرورگر ارسال می‌کند. پاسخ شامل هدرها، محتوا، و سایر اطلاعات مورد نیاز است. 🟢دریافت و نمایش محتوا (Content Rendering): مرورگر پاسخ را دریافت کرده و محتوای آن را نمایش می‌دهد. این شامل تجزیه و تحلیل HTML، CSS، و JavaScript و نمایش صفحه وب به کاربر است. این مراحل تنها یک خلاصه از فرآیند است که در هنگام کلیک بر روی یک لینک اتفاق می‌افتد و ممکن است با توجه به شرایط خاص، مراحل دیگری همچون استفاده از CDN، کش‌های مرورگر، و غیره نیز اضافه شود. ➖➖➖➖➖➖➖➖ 💚 Donate 🤍 @gopher_academy ❤️ @GolangEngineers
62414Loading...
06
Be liberal in what you accept, be conservative in what you return.
1071Loading...
awesome-go-security A dedicated place for cool golang security projects, frameworks, libraries, and software. https://github.com/Binject/awesome-go-security #golang #golang_security
Show all...
GitHub - Binject/awesome-go-security: A dedicated place for cool golang security projects

A dedicated place for cool golang security projects - Binject/awesome-go-security

4
Repost from Go Casts
Photo unavailableShow in Telegram
یه ابزار خوب برای یادگیری کوبرنتیز مزیتش اینه که سعی کرده بصورت visual مطالب رو منتقل کنه https://github.com/iximiuz/kexp @gocasts
Show all...
5👍 1
Golang Secure Coding Practices guide https://github.com/OWASP/Go-SCP #owasp #secure_coding
Show all...
GitHub - OWASP/Go-SCP: Golang Secure Coding Practices guide

Golang Secure Coding Practices guide. Contribute to OWASP/Go-SCP development by creating an account on GitHub.

👍 4🔥 3
Standard Go Project Layout
This is a basic layout for Go application projects. Note that it's basic in terms of content because it's focusing only on the general layout and not what you have inside. It's also basic because it's very high level and it doesn't go into great details in terms of how you can structure your project even further. For example, it doesn't try to cover the project structure you'd have with something like Clean Architecture.
https://github.com/golang-standards/project-layout #golang #golang_project_structure
Show all...
GitHub - golang-standards/project-layout: Standard Go Project Layout

Standard Go Project Layout. Contribute to golang-standards/project-layout development by creating an account on GitHub.

5
Repost from Gopher Academy
زمانی که روی یک لینک کلیک می‌شود تا زمانی که جواب از سرور مورد نظر دریافت می‌شود، چندین مرحله در شبکه طی می‌شود. این مراحل عبارتند از: 🟢DNS Resolution مرورگر ابتدا باید آدرس IP متناظر با دامنه‌ای که کاربر روی لینک کلیک کرده است را بیابد. درخواست DNS از سرور DNS محلی (معمولاً سرویس دهنده اینترنت شما یا سرویس DNS داخلی در سازمان) ارسال می‌شود. سرور DNS پاسخی که شامل آدرس IP متناظر با دامنه است ارسال می‌کند. 🟢برقراری اتصال (Connection Establishment): مرورگر یک درخواست HTTP یا HTTPS برای دانلود صفحه وب (یا منبع مورد نظر) به سرور ارسال می‌کند. این درخواست به آدرس IP متناظر با دامنه ارسال می‌شود. اگر اتصال امن (HTTPS) باشد، مراحل handshake SSL/TLS انجام می‌شود. 🟢ارسال درخواست (Request Transmission): مرورگر درخواست HTTP یا HTTPS را به سرور ارسال می‌کند. درخواست شامل هدرهای HTTP مختلف مانند مرورگر، نوع درخواست (GET، POST و غیره)، و دیگر اطلاعات مورد نیاز است. 🟢پردازش در سرور (Server Processing): سرور درخواست را دریافت کرده و به پردازش آن می‌پردازد. این مرحله شامل دسترسی به پایگاه داده، اجرای کدهای سمت سرور، و سایر عملیات مورد نیاز است. 🟢ارسال پاسخ (Response Transmission): سرور پاسخ را به مرورگر ارسال می‌کند. پاسخ شامل هدرها، محتوا، و سایر اطلاعات مورد نیاز است. 🟢دریافت و نمایش محتوا (Content Rendering): مرورگر پاسخ را دریافت کرده و محتوای آن را نمایش می‌دهد. این شامل تجزیه و تحلیل HTML، CSS، و JavaScript و نمایش صفحه وب به کاربر است. این مراحل تنها یک خلاصه از فرآیند است که در هنگام کلیک بر روی یک لینک اتفاق می‌افتد و ممکن است با توجه به شرایط خاص، مراحل دیگری همچون استفاده از CDN، کش‌های مرورگر، و غیره نیز اضافه شود. ➖➖➖➖➖➖➖➖ 💚 Donate 🤍 @gopher_academy ❤️ @GolangEngineers
Show all...
👍 8 1
Be liberal in what you accept, be conservative in what you return.
Show all...
🤣 3 1
Go to the archive of posts