❎ function call
⁉️ What is the behavior of the following program?
⁉️Choices:
1️⃣ 0 0 0
2️⃣0 1 0
3️⃣ 0 1 1
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
⁉️ What is the behavior of the following program?
package main
func f(vs ...interface{}) {
print(len(vs))
}
func main() {
f()
f(nil)
f(nil...)
}
⁉️Choices:
1️⃣ 0 0 0
2️⃣0 1 0
3️⃣ 0 1 1
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
👍4
📥 دریافت شده از:
Hamidreza Hosseinkhani
-------------
❎بیشتر ما از Redis به عنوان یک data store برای نگهداشت دادهها در حافظه رم مثلا به عنوان cache استفاده کردیم و از سرعت و پرفورمنسش به وجد اومدیم.
❎اما خیلی از قابلیتهای دیگه که به کمک ماژول ها به این ابزار قدرتمند اضافه میشن رو دست کم گرفتیم.
❎ ویژگیهایی مثل
▶️full text search
▶️secondary indexing
▶️aggregation
▶️geo filtering
▶️fuzzy search
▶️time series analysis
▶️deep learning model serving
▶️bloom filter و gaph analysis
▶️vector similarity searches
...
❎پیشنهاد میکنم به جای خود Redis همین الان Redis Stack (شامل ردیس و چند ماژول کاربردی) رو نصب کنید و قابلیت های مختلفش رو امتحان کنید.
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
Hamidreza Hosseinkhani
-------------
❎بیشتر ما از Redis به عنوان یک data store برای نگهداشت دادهها در حافظه رم مثلا به عنوان cache استفاده کردیم و از سرعت و پرفورمنسش به وجد اومدیم.
❎اما خیلی از قابلیتهای دیگه که به کمک ماژول ها به این ابزار قدرتمند اضافه میشن رو دست کم گرفتیم.
❎ ویژگیهایی مثل
▶️full text search
▶️secondary indexing
▶️aggregation
▶️geo filtering
▶️fuzzy search
▶️time series analysis
▶️deep learning model serving
▶️bloom filter و gaph analysis
▶️vector similarity searches
...
❎پیشنهاد میکنم به جای خود Redis همین الان Redis Stack (شامل ردیس و چند ماژول کاربردی) رو نصب کنید و قابلیت های مختلفش رو امتحان کنید.
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
❤13👍1
🍴پکیج Forker
با استفاده از این پکیج می توانید درخواست های سمت سرور http را همزمان بین child process های تقسیم کنید و اینکار باعث پردازش سریعتر درخواست های همزمان می شود.
https://github.com/Ja7ad/forker
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
با استفاده از این پکیج می توانید درخواست های سمت سرور http را همزمان بین child process های تقسیم کنید و اینکار باعث پردازش سریعتر درخواست های همزمان می شود.
https://github.com/Ja7ad/forker
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
👍10🤔5❤1👎1🕊1
📌 ابزار fieldalignment برای از بین بردن سریع padding aligment ها
با استفاده از این ابزار می توانید padding های داخل struct را از بین ببرید تا حافظه کمتری در مموری اشتغال شود.
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
با استفاده از این ابزار می توانید padding های داخل struct را از بین ببرید تا حافظه کمتری در مموری اشتغال شود.
go install golang.org/x/tools/go/analysis/passes/fieldalignment/cmd/fieldalignment@latest
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
👍8🕊2
دوستان چند وقتی هست یک کتابخانه با نام pgp نوشتم که چندین Payment gateway provider رو پشتیبانی کنه نظیر زرین پال و ...
فعلا کلاینت و زرین پال رو نوشتم ولی وقت نکردم تست کامل بنویسم و تست بگیرم
اگر مایل به مشارکت بودین خیلی خوشحال میشم تا بتونم این کتابخانه رو تکمیل کنم و از تجربه و ایده های شما عزیزان هم استفاده کنم
https://github.com/Ja7ad/pgp
.
فعلا کلاینت و زرین پال رو نوشتم ولی وقت نکردم تست کامل بنویسم و تست بگیرم
اگر مایل به مشارکت بودین خیلی خوشحال میشم تا بتونم این کتابخانه رو تکمیل کنم و از تجربه و ایده های شما عزیزان هم استفاده کنم
https://github.com/Ja7ad/pgp
.
GitHub
GitHub - GoFarsi/paygap: Payment gateway providers SDK Go for zarinpal, idpay, pay.ir, and other gateway providers
Payment gateway providers SDK Go for zarinpal, idpay, pay.ir, and other gateway providers - GitHub - GoFarsi/paygap: Payment gateway providers SDK Go for zarinpal, idpay, pay.ir, and other gateway ...
👍10🕊2🤔1
#code_time
✅ در کد بالا چه اتفاقی صورت گرفته؟ (عنوان مناسب با توضیحات کامنت کنید)
https://go.dev/play/p/Fd7hi5tpAIN
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
✅ در کد بالا چه اتفاقی صورت گرفته؟ (عنوان مناسب با توضیحات کامنت کنید)
https://go.dev/play/p/Fd7hi5tpAIN
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
👍2🤔2🕊2
✅ سایت stackoverflow بصورت آفلاین (۷۰ گیگ)
https://download.kiwix.org/zim/stack_exchange/stackoverflow.com_en_all_2022-05.zim
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
https://download.kiwix.org/zim/stack_exchange/stackoverflow.com_en_all_2022-05.zim
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
👍4🕊2
چند روزی هست با کمک برخی از دوستان تصمیم گرفتم یک کتاب اپن سورس آنلاین در خصوص زبان گو به فارسی راه اندازی کنیم و در این کتاب به طور عمیق از پایه تا پیشرفته به تمامی مفاهیم زبان گو بپردازیم.
این کتاب در اول راه خودش هست و سعی داریم خیلی سریع تمامی بخش هایش را آماده کنیم تا کسانیکه قصد دارد زبان گو را یادبگیرند و یا اینکه استک خود را به زبان گو تغییر دهند به راحتی زبان گو را یادبگیرند.
هدف کلی ما افزایش جامعه گوفرها هستش و شما می توانید با مشارکت در این کتاب به هدف کمک کنید.
https://book.gofarsi.ir/
جهت مشارکت می توانید به مخزن پروژه مراجعه فرمایید:
https://github.com/GoFarsi/book
#جادی_میرمیرانی
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
این کتاب در اول راه خودش هست و سعی داریم خیلی سریع تمامی بخش هایش را آماده کنیم تا کسانیکه قصد دارد زبان گو را یادبگیرند و یا اینکه استک خود را به زبان گو تغییر دهند به راحتی زبان گو را یادبگیرند.
هدف کلی ما افزایش جامعه گوفرها هستش و شما می توانید با مشارکت در این کتاب به هدف کمک کنید.
https://book.gofarsi.ir/
جهت مشارکت می توانید به مخزن پروژه مراجعه فرمایید:
https://github.com/GoFarsi/book
#جادی_میرمیرانی
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
👍16🔥9❤4🕊2
Forwarded from جمهوری کدرز میم
نسخه ی جدید Rust منتشر شد.
نکته ی جالب این ریلیز اینه که همون اول کار از بانو مهسا امینی گفته و از ایرانیان و اعتراضات حمایت کرده.
https://blog.rust-lang.org/2022/11/03/Rust-1.65.0.html
@codersmeme
نکته ی جالب این ریلیز اینه که همون اول کار از بانو مهسا امینی گفته و از ایرانیان و اعتراضات حمایت کرده.
https://blog.rust-lang.org/2022/11/03/Rust-1.65.0.html
@codersmeme
❤30🌚2👍1
✅ ابزار gvm مدیریت آسان کامپایلر زبان گو در لینوکس
با استفاده از این ابزار می توانید خیلی ساده نسخه زبان گو خود را upgrade, downgrade و یا حتی نصب کنید.
ویژگی ها :
- دانلود و نصب سریع و آسان
- ارتقا زبان گو در صورت وجود نسخه جدید
- بازگشت به نسخه قبلی در صورت استفاده از downgrade به نسبت ورژن فعلی
- نصب, ارتقا یا downgrade به ورژن خاصی
- گرفتن لیست نسخه های موجود کامپایلر گو
- گرفتن لیست لینک های تغییرات نسخه ها
- امکان بکاپ گیری در محلی مشخص از کامپایلر دانلود شده
- انتخاب خودکار mirror های مختلف جهت دانلود کامپایلر (برای بحث تحریم)
☑️ https://github.com/GoFarsi/gvm
🔰 https://github.com/GoFarsi/gvm/releases
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
با استفاده از این ابزار می توانید خیلی ساده نسخه زبان گو خود را upgrade, downgrade و یا حتی نصب کنید.
ویژگی ها :
- دانلود و نصب سریع و آسان
- ارتقا زبان گو در صورت وجود نسخه جدید
- بازگشت به نسخه قبلی در صورت استفاده از downgrade به نسبت ورژن فعلی
- نصب, ارتقا یا downgrade به ورژن خاصی
- گرفتن لیست نسخه های موجود کامپایلر گو
- گرفتن لیست لینک های تغییرات نسخه ها
- امکان بکاپ گیری در محلی مشخص از کامپایلر دانلود شده
- انتخاب خودکار mirror های مختلف جهت دانلود کامپایلر (برای بحث تحریم)
☑️ https://github.com/GoFarsi/gvm
🔰 https://github.com/GoFarsi/gvm/releases
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
👍8🕊2❤1
This media is not supported in your browser
VIEW IN TELEGRAM
ابزار hyperfine یک ابزار مفید جهت بنچمارک برنامه های بیلد شده
https://github.com/sharkdp/hyperfine
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
https://github.com/sharkdp/hyperfine
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
👍6🕊2
Forwarded from Gopher Academy (Javad)
چند روزی هست با کمک برخی از دوستان تصمیم گرفتم یک کتاب اپن سورس آنلاین در خصوص زبان گو به فارسی راه اندازی کنیم و در این کتاب به طور عمیق از پایه تا پیشرفته به تمامی مفاهیم زبان گو بپردازیم.
این کتاب در اول راه خودش هست و سعی داریم خیلی سریع تمامی بخش هایش را آماده کنیم تا کسانیکه قصد دارد زبان گو را یادبگیرند و یا اینکه استک خود را به زبان گو تغییر دهند به راحتی زبان گو را یادبگیرند.
هدف کلی ما افزایش جامعه گوفرها هستش و شما می توانید با مشارکت در این کتاب به هدف کمک کنید.
https://book.gofarsi.ir/
جهت مشارکت می توانید به مخزن پروژه مراجعه فرمایید:
https://github.com/GoFarsi/book
#جادی_میرمیرانی
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
این کتاب در اول راه خودش هست و سعی داریم خیلی سریع تمامی بخش هایش را آماده کنیم تا کسانیکه قصد دارد زبان گو را یادبگیرند و یا اینکه استک خود را به زبان گو تغییر دهند به راحتی زبان گو را یادبگیرند.
هدف کلی ما افزایش جامعه گوفرها هستش و شما می توانید با مشارکت در این کتاب به هدف کمک کنید.
https://book.gofarsi.ir/
جهت مشارکت می توانید به مخزن پروژه مراجعه فرمایید:
https://github.com/GoFarsi/book
#جادی_میرمیرانی
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
👍11❤8🕊3