Web_programming
1.14K subscribers
354 photos
14 videos
125 files
1.22K links
Sharif web programming
If you have any questions, please feel free to ask(@yumcoder)
Download Telegram
https://pagespeed.web.dev
موضوع برای تحقیق ☝️

مفاهیم پارامترهای خروجی گزارش این سایت
👍1
https://source.unsplash.com/random/600x400
اگر برای یک prototype نیاز به تعدادی تصویر داشتید از این لینک استفاده کنید
جلسه سوم rust فردا شب ساعت ۸ شب
🎉17👍2😁1
Web_programming
جلسه سوم rust فردا شب ساعت ۸ شب
درود،
امیدوارم تندرست باشید
جلسه امشب ساعت ۹ برگزار میکنیم

برای ناهماهنگی پیش‌امده عذرخواهی میکنم.
👍2😢2😱1
درود
امیدوارم تندرست باشید
هر فردی که برنامه مطرح شده در کلاس را بنویسند و تحلیل کند. لطفا در گروه به اشتراک بگذارد تا نمره مثبت دریافت کند

به اشتراک بگذارد یعنی لینک github را به اشتراک بگذارد

برای تحلیل درست این عبارت را جستجو کنید
golang escape analysis
escape_analysis_test.go
10.3 KB
این فایل را چند سال پیش نوشتم برای فهم escape analysis
Forwarded from Behrad
سلام بجه‌ها وقتتون بخیر
برای دو تا درس برنامه‌نویسی وب (جنگو Django) و MLOps که ترم بعد دانشکده برق ارائه میده اگر کسی تجربه و علاقه دارد که عضو تیم دستیاران آموزشی باشد یه پیام به من بدهد.
برای درس برنامه‌نویسی وب اگر با Django کار کرده باشید و تا حدی هم از مواردی مثل پایگاه داده و کار با API مطلع باشید کافی هست.
برای درس MLOps هم اگر تجربه پیاده‌سازی و تست مدل Realtime داشته باشید خیلی عالی می‌شود.
@behradahmadpour
برای دانشجویان ترن قبل

زمان تحویل پروژه پایانی، سه‌شنبه ۱۶ اسفند
زمانبدی دقیق تحویل انلاین برای سه‌شنبه ۱۶ اسفند را اعلام خواهم کرد
😱7
جلسه چهارم rust فردا شب ساعت ۸ شب
Forwarded from Mahdi
وقتتون بخیر باشه
یه چند تا ریزه‌کاری موجود من دیدم گفتم با اجازه شما با بقیه هم share بکنم
تابع sum که با Benchmark_Sum داره تست میشه کامنتش کلی نبود و برای فقط یک حالت ۱۰۰ نوشته شده من رو یه مقدار اولش به فکر برد
فکر میکنم باید بگیم هر مقداری از size بهش بدیم رو میگیره و یه آرایه میسازه و الزاما slice ش ۱۰۰ تایی نیست
یه موضوع دیگه هم که میتونه توضیح تابع رو descriptive تر کنه یه مقدار مساله رو برای کسایی که داخل کلاس نبودن و دوست دارن بخونن رو هم اینطوری میشه گفت
موضوع escape analysis زبان گو یه مرحله از کامپایل و اجرای زمانه که یه بخشیش هم به اختصاص فضای متغیرها و آبجکت‌ها به استک/هیپ میپردازه
اینجا داخل sum نکته‌ای که وجود داره اینه که به علت اینکه آرایه‌ای که با make ساخته میشه مربوط به اسکوپ sum هست صرفا و خارج تابع جایی رفرنس نمیشه، کامپایلر روی کار دولوپر یه بهینه‌سازی انجام میده و علی‌رغم وجود make، آرایه numbers رو در استک میسازه و با ریترن شدن اون فضا رو خالی میکنه
واسه همینم بعدا نیازی به بررسی حالت‌های leak شدن مموری و garbage collection و اینا نیست
برعکس این حالت هم وجود داره و توسط کامپایلر هندل میشه که اگر یه چیزی رو به صورتی ساختید که داخل استک گذاشتید و مثلا دارید پوینتر بهش رو ریترن میکنید و خارج تابع استفاده قراره بشه، علی‌رغم اینکه اون رو در استک خواستید، زبان متغیر رو توی هیپ میذاره... وگرنه عملکرد دلخواه از کد رو نمیگرفتید چون یه حالت dangling پیش میومد که پوینتر بهش رو داشتید و خودشو نه
👍3
Forwarded from Saeid Attar
RustClass_S03_20230227.webm
386.3 MB
#rust_class
📌جلسه سوم
Web_programming
جلسه چهارم rust فردا شب ساعت ۸ شب
تا چند دقیقه دیگر شروع میکنیم
درود
امیدوارم تندرست باشید
دانشجویان عزیز ترم گذشته
گروه‌هایی که پروژه پایانی را آماده کردن برای برنامه ریزی زمان تحویل به پیغام با محتوای زیر تا فردا صبح به @yumcoder ارسال کنند

لطفا ساختار پیغام بر اساس متن و تک زیر باشد 👇
نام گروه: ….
عنوان پروژه: ….
نام اعضای گروه:….

#1401_2_final_prj

تگ 👈 ☝️
Web_programming
تا چند دقیقه دیگر شروع میکنیم
درود
دوستان زحمت ضبط جلسه 4 Rust را کشیدید؟
اگر امکان به اشتراک گذاشتن فایل را تا آخر امروز داشته باشید بسیار سبب مسرت است.
ممنون
https://go101.org/article/channel-closing.html

درباره close شدن یک channel در زبان go اینجا را بخوانید
👍1