برای تست همروندی در زبانهای برنامه نویسی چه ابزارهایی رو میشناسید؟
فرض کنید یک برنامه نوشتید که تعدادی thread دارد از کجا متوجه میشوید که درست کار میکند؟ این درست کار میکند، دو بعد دارد یک) از نظر منطق برنامه درست است دو) بر روی همه سختافزارها درست کار میکند. وقتی به صورت دستی یک قطعه کد را تست میکنید و یا یک تست معمولی مینویسید در واقع همه فضای حالت یا بخش خیلی خوبی از فضای حالت را عملا تست نمیکنید! راه حلی که تجربه کردید را زیر این پست با دیگران به اشتراک بگذارید
به عنوان مثال در زبان rust کتابخانه miri و loom هستند که کمک کننده هستند.
فرض کنید یک برنامه نوشتید که تعدادی thread دارد از کجا متوجه میشوید که درست کار میکند؟ این درست کار میکند، دو بعد دارد یک) از نظر منطق برنامه درست است دو) بر روی همه سختافزارها درست کار میکند. وقتی به صورت دستی یک قطعه کد را تست میکنید و یا یک تست معمولی مینویسید در واقع همه فضای حالت یا بخش خیلی خوبی از فضای حالت را عملا تست نمیکنید! راه حلی که تجربه کردید را زیر این پست با دیگران به اشتراک بگذارید
به عنوان مثال در زبان rust کتابخانه miri و loom هستند که کمک کننده هستند.
اگر در برنامه وب در بخشی کاربر فایل بارگذاری میکند اجازه دهیم کاربر هر فایلی وارد کند مثلا فایل html و ... آیا این مخاطرهایی دارد؟
Consistent hashing
در طراحی سیستمها نرمافزاری چه کاربردی دارد؟ مشکل(های) استفاده از آن چیست؟
در طراحی سیستمها نرمافزاری چه کاربردی دارد؟ مشکل(های) استفاده از آن چیست؟
Web_programming
distributed LRU cache — example: caching immutable file blobs for dl.google.com — https://github.com/golang/groupcache — https://capotej.com/blog/2013/07/28/playing-with-groupcache/
این کد را مطالعه کنید
ساده، کاربردی برای یادگیری مفاهیم مهم
groupcache is in production use by dl.google.com (its original user), parts of Blogger, parts of Google Code, parts of Google Fiber, parts of Google production monitoring systems, etc.
ساده، کاربردی برای یادگیری مفاهیم مهم
groupcache is in production use by dl.google.com (its original user), parts of Blogger, parts of Google Code, parts of Google Fiber, parts of Google production monitoring systems, etc.
👍1
snowflake id generator
چیست؟ کاربردش چیست؟
مشکل overflow در این الگوریتمها چیست؟
چه مزیتی نسبت به ایجاد sequence ترتیبی (۱،۲،۳ ،...) دارد؟
در disaster recovery چگونه میتوان آخرین را پیدا کرد. در سیستم توزیع شده چگونه یک ترتیب غیر تکراری درست کنیم؟
چیست؟ کاربردش چیست؟
مشکل overflow در این الگوریتمها چیست؟
چه مزیتی نسبت به ایجاد sequence ترتیبی (۱،۲،۳ ،...) دارد؟
در disaster recovery چگونه میتوان آخرین را پیدا کرد. در سیستم توزیع شده چگونه یک ترتیب غیر تکراری درست کنیم؟
Web_programming
#WeChat از روش زیر برای ایجاد #sequence استفاده می کند https://translate.google.com/translate?hl=&sl=auto&tl=en&u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzI4NDMyNTU2Mw%3D%3D%26mid%3D2247483679%26idx%3D1%26sn%3D584dbd80aa08fa1188627ad725680928%26mp…
ایم مقاله مطالعه شود. نکات کابردی خوبی مطرح شده است
درود
اگر از دوستان مهندس برق که با طراحی باطری علاقهمند است اینجا هست یا میشناسید به من پیغام دهید. یک استارتآپ در هلند برای توسعه محصول به دنبال نیرو است.
اگر از دوستان مهندس برق که با طراحی باطری علاقهمند است اینجا هست یا میشناسید به من پیغام دهید. یک استارتآپ در هلند برای توسعه محصول به دنبال نیرو است.
دانشجویان درس وب
با سلام و احترام
لینک زمان بندی تحویل تمرین سری اول برای یکشنبه تا سه شنبه هفته آتی قرار داده شده، لطفا فقط در زمان های مشخص شده با رنگ سبزر نام اعضای تیمتان را کامنت کنید.
https://docs.google.com/spreadsheets/d/1guJK3zkroBMQgc7EHo_1h3fFRb7hFKQy1uTOrqPDvTk/edit?usp=sharing
با سلام و احترام
لینک زمان بندی تحویل تمرین سری اول برای یکشنبه تا سه شنبه هفته آتی قرار داده شده، لطفا فقط در زمان های مشخص شده با رنگ سبزر نام اعضای تیمتان را کامنت کنید.
https://docs.google.com/spreadsheets/d/1guJK3zkroBMQgc7EHo_1h3fFRb7hFKQy1uTOrqPDvTk/edit?usp=sharing
Google Docs
تحویل تمرین اول وب ۱۴۰۲
Aryan Sadeghi
دوشنبه,سه شنبه
18:30
19:00
19:30
20:00
20:30
21:00
21:30
22:00
22:30
دوشنبه,سه شنبه
18:30
19:00
19:30
20:00
20:30
21:00
21:30
22:00
22:30
زمان تحویل پروژه پایانی پنچشنبه ۲۲ تیر ماه صبح خواهد بود.
زمانبدی گروهها یک روز قبل آن اعلام خواهد شد.
زمانبدی گروهها یک روز قبل آن اعلام خواهد شد.
Yūgen Batteries Researcher.PDF
47.1 KB
اگر به کار در این حوزه علاقه دارید لطفا برایم رزومه ارسال کنید تا معرفی کنم.
Forwarded from Infinite Ventures Community
💻 کارگاه آموزشی سالیدیتی و قراردادهای هوشمند 🔖
🔥پیدایش بلاکچین و ارزهای دیجیتال، تحول شگرفی در صنایع مختلف بخصوص صنعت مالی ایجاد کرده. یکی از بزرگترین فرصتهای پیش رو در بازار ارزهای دیجیتال پروتکلهای مبتنی بر قراردادهای هوشمند هستن.
🎯در این کارگاه عملی ابتدا با بلاکچین و قرارداد های هوشمند آشنا میشیم، بعد زبانهای برنامه نویسی قراردادهای هوشمند رو باهم مرور میکنیم. با مثالهای کاربردی و واقعی قراردادهای هوشمند آشنا میشیم که چگونه در حوزههای مختلف تحول ایجاد کردن.
📣توضیحات بیشتر و ثبت نام از این لینک:
🔗 https://evnd.co/8YPh3
🔥پیدایش بلاکچین و ارزهای دیجیتال، تحول شگرفی در صنایع مختلف بخصوص صنعت مالی ایجاد کرده. یکی از بزرگترین فرصتهای پیش رو در بازار ارزهای دیجیتال پروتکلهای مبتنی بر قراردادهای هوشمند هستن.
🎯در این کارگاه عملی ابتدا با بلاکچین و قرارداد های هوشمند آشنا میشیم، بعد زبانهای برنامه نویسی قراردادهای هوشمند رو باهم مرور میکنیم. با مثالهای کاربردی و واقعی قراردادهای هوشمند آشنا میشیم که چگونه در حوزههای مختلف تحول ایجاد کردن.
📣توضیحات بیشتر و ثبت نام از این لینک:
🔗 https://evnd.co/8YPh3
👍6👎1
تحویل پروژه تا شنبه تمدید میشود و تحویل میشود یک شنبه صبح
🎉14👍1👎1