👍1
https://source.unsplash.com/random/600x400
اگر برای یک prototype نیاز به تعدادی تصویر داشتید از این لینک استفاده کنید
اگر برای یک prototype نیاز به تعدادی تصویر داشتید از این لینک استفاده کنید
Web_programming
جلسه سوم rust فردا شب ساعت ۸ شب
درود،
امیدوارم تندرست باشید
جلسه امشب ساعت ۹ برگزار میکنیم
برای ناهماهنگی پیشامده عذرخواهی میکنم.
امیدوارم تندرست باشید
جلسه امشب ساعت ۹ برگزار میکنیم
برای ناهماهنگی پیشامده عذرخواهی میکنم.
👍2😢2😱1
درود
امیدوارم تندرست باشید
هر فردی که برنامه مطرح شده در کلاس را بنویسند و تحلیل کند. لطفا در گروه به اشتراک بگذارد تا نمره مثبت دریافت کند
به اشتراک بگذارد یعنی لینک github را به اشتراک بگذارد
برای تحلیل درست این عبارت را جستجو کنید
golang escape analysis
امیدوارم تندرست باشید
هر فردی که برنامه مطرح شده در کلاس را بنویسند و تحلیل کند. لطفا در گروه به اشتراک بگذارد تا نمره مثبت دریافت کند
به اشتراک بگذارد یعنی لینک github را به اشتراک بگذارد
برای تحلیل درست این عبارت را جستجو کنید
golang escape analysis
escape_analysis_test.go
10.3 KB
این فایل را چند سال پیش نوشتم برای فهم escape analysis
Forwarded from Behrad
سلام بجهها وقتتون بخیر
برای دو تا درس برنامهنویسی وب (جنگو Django) و MLOps که ترم بعد دانشکده برق ارائه میده اگر کسی تجربه و علاقه دارد که عضو تیم دستیاران آموزشی باشد یه پیام به من بدهد.
برای درس برنامهنویسی وب اگر با Django کار کرده باشید و تا حدی هم از مواردی مثل پایگاه داده و کار با API مطلع باشید کافی هست.
برای درس MLOps هم اگر تجربه پیادهسازی و تست مدل Realtime داشته باشید خیلی عالی میشود.
@behradahmadpour
برای دو تا درس برنامهنویسی وب (جنگو Django) و MLOps که ترم بعد دانشکده برق ارائه میده اگر کسی تجربه و علاقه دارد که عضو تیم دستیاران آموزشی باشد یه پیام به من بدهد.
برای درس برنامهنویسی وب اگر با Django کار کرده باشید و تا حدی هم از مواردی مثل پایگاه داده و کار با API مطلع باشید کافی هست.
برای درس MLOps هم اگر تجربه پیادهسازی و تست مدل Realtime داشته باشید خیلی عالی میشود.
@behradahmadpour
برای دانشجویان ترن قبل
زمان تحویل پروژه پایانی، سهشنبه ۱۶ اسفند
زمانبدی دقیق تحویل انلاین برای سهشنبه ۱۶ اسفند را اعلام خواهم کرد
زمان تحویل پروژه پایانی، سهشنبه ۱۶ اسفند
زمانبدی دقیق تحویل انلاین برای سهشنبه ۱۶ اسفند را اعلام خواهم کرد
😱7
Forwarded from Mahdi
وقتتون بخیر باشه
یه چند تا ریزهکاری موجود من دیدم گفتم با اجازه شما با بقیه هم share بکنم
تابع sum که با Benchmark_Sum داره تست میشه کامنتش کلی نبود و برای فقط یک حالت ۱۰۰ نوشته شده من رو یه مقدار اولش به فکر برد
فکر میکنم باید بگیم هر مقداری از size بهش بدیم رو میگیره و یه آرایه میسازه و الزاما slice ش ۱۰۰ تایی نیست
یه موضوع دیگه هم که میتونه توضیح تابع رو descriptive تر کنه یه مقدار مساله رو برای کسایی که داخل کلاس نبودن و دوست دارن بخونن رو هم اینطوری میشه گفت
موضوع escape analysis زبان گو یه مرحله از کامپایل و اجرای زمانه که یه بخشیش هم به اختصاص فضای متغیرها و آبجکتها به استک/هیپ میپردازه
اینجا داخل sum نکتهای که وجود داره اینه که به علت اینکه آرایهای که با make ساخته میشه مربوط به اسکوپ sum هست صرفا و خارج تابع جایی رفرنس نمیشه، کامپایلر روی کار دولوپر یه بهینهسازی انجام میده و علیرغم وجود make، آرایه numbers رو در استک میسازه و با ریترن شدن اون فضا رو خالی میکنه
واسه همینم بعدا نیازی به بررسی حالتهای leak شدن مموری و garbage collection و اینا نیست
برعکس این حالت هم وجود داره و توسط کامپایلر هندل میشه که اگر یه چیزی رو به صورتی ساختید که داخل استک گذاشتید و مثلا دارید پوینتر بهش رو ریترن میکنید و خارج تابع استفاده قراره بشه، علیرغم اینکه اون رو در استک خواستید، زبان متغیر رو توی هیپ میذاره... وگرنه عملکرد دلخواه از کد رو نمیگرفتید چون یه حالت dangling پیش میومد که پوینتر بهش رو داشتید و خودشو نه
یه چند تا ریزهکاری موجود من دیدم گفتم با اجازه شما با بقیه هم share بکنم
تابع sum که با Benchmark_Sum داره تست میشه کامنتش کلی نبود و برای فقط یک حالت ۱۰۰ نوشته شده من رو یه مقدار اولش به فکر برد
فکر میکنم باید بگیم هر مقداری از size بهش بدیم رو میگیره و یه آرایه میسازه و الزاما slice ش ۱۰۰ تایی نیست
یه موضوع دیگه هم که میتونه توضیح تابع رو descriptive تر کنه یه مقدار مساله رو برای کسایی که داخل کلاس نبودن و دوست دارن بخونن رو هم اینطوری میشه گفت
موضوع escape analysis زبان گو یه مرحله از کامپایل و اجرای زمانه که یه بخشیش هم به اختصاص فضای متغیرها و آبجکتها به استک/هیپ میپردازه
اینجا داخل sum نکتهای که وجود داره اینه که به علت اینکه آرایهای که با make ساخته میشه مربوط به اسکوپ sum هست صرفا و خارج تابع جایی رفرنس نمیشه، کامپایلر روی کار دولوپر یه بهینهسازی انجام میده و علیرغم وجود make، آرایه numbers رو در استک میسازه و با ریترن شدن اون فضا رو خالی میکنه
واسه همینم بعدا نیازی به بررسی حالتهای leak شدن مموری و garbage collection و اینا نیست
برعکس این حالت هم وجود داره و توسط کامپایلر هندل میشه که اگر یه چیزی رو به صورتی ساختید که داخل استک گذاشتید و مثلا دارید پوینتر بهش رو ریترن میکنید و خارج تابع استفاده قراره بشه، علیرغم اینکه اون رو در استک خواستید، زبان متغیر رو توی هیپ میذاره... وگرنه عملکرد دلخواه از کد رو نمیگرفتید چون یه حالت dangling پیش میومد که پوینتر بهش رو داشتید و خودشو نه
👍3
Web_programming
جلسه چهارم rust فردا شب ساعت ۸ شب
تا چند دقیقه دیگر شروع میکنیم
درود
امیدوارم تندرست باشید
دانشجویان عزیز ترم گذشته
گروههایی که پروژه پایانی را آماده کردن برای برنامه ریزی زمان تحویل به پیغام با محتوای زیر تا فردا صبح به @yumcoder ارسال کنند
لطفا ساختار پیغام بر اساس متن و تک زیر باشد 👇
نام گروه: ….
عنوان پروژه: ….
نام اعضای گروه:….
#1401_2_final_prj
تگ 👈 ☝️
امیدوارم تندرست باشید
دانشجویان عزیز ترم گذشته
گروههایی که پروژه پایانی را آماده کردن برای برنامه ریزی زمان تحویل به پیغام با محتوای زیر تا فردا صبح به @yumcoder ارسال کنند
لطفا ساختار پیغام بر اساس متن و تک زیر باشد 👇
نام گروه: ….
عنوان پروژه: ….
نام اعضای گروه:….
#1401_2_final_prj
تگ 👈 ☝️
Web_programming
تا چند دقیقه دیگر شروع میکنیم
درود
دوستان زحمت ضبط جلسه 4 Rust را کشیدید؟
اگر امکان به اشتراک گذاشتن فایل را تا آخر امروز داشته باشید بسیار سبب مسرت است.
ممنون
دوستان زحمت ضبط جلسه 4 Rust را کشیدید؟
اگر امکان به اشتراک گذاشتن فایل را تا آخر امروز داشته باشید بسیار سبب مسرت است.
ممنون
https://go101.org/article/channel-closing.html
درباره close شدن یک channel در زبان go اینجا را بخوانید
درباره close شدن یک channel در زبان go اینجا را بخوانید
go101.org
How to Gracefully Close Channels
-Go 101
-Go 101
Golang online books, articles, tools, etc.
👍1