509
订阅者
无数据24 小时
-67 天
-3030 天
帖子存档
خبرگزاری تسنیم: ارز نیمایی موبایل، تبلت، لپتاپ و.. حذف شده و از این به بعد مردم باید این کالاها رو با ارز توافقی و قیمت بالاتر بخرن.
نانس nonce یه عدد تصادفی و یکبار مصرفه که توی ارتباطات شبکهای، به ویژه توی پروتکلهای احراز هویت و رمزنگاری، برای تقویت امنیت استفاده میشه. کلمه نانس از عبارت "Number used once" به معنی "عددی که فقط یکبار استفاده میشه" گرفته شده.
چرا از نانس استفاده میشه؟
جلوگیری از حملات تکرار Replay Attack: هکرها ممکنه تلاش کنن تا با تکرار مجدد درخواستهایی که قبلاً ارسال شدن، سیستم رو فریب بدن. نانس با ایجاد یه عدد منحصر به فرد برای هر درخواست، از این نوع حملات جلوگیری میکنه
@computer_ustmb
اولین مجموعه ماهوارههای استارلینک که مستقیم به گوشی اینترنت میدن کامل شد.
الان سرعت هر پرتو ۱۰ مگابیت هست، ولی مجموعههای بعدی سرعت بیشتری دارن.
X
@Computer_ustmb
این کورس رایگان بازی سازی آنریل انجین رو از دست ندید، شامل ۳۵ ساعت آموزش حرفهای توسط مدرسین رسمی اپیک.
این دوره فقط برای گیم دولوپرهای حرفهای با پرداخت هزینه در دسترس هست که موقتا برای همه و رایگان بین ۳ دسامبر تا ۱۵ ژانویه در دسترس خواهد بود!
ثبت نام هم نمیخواد!
https://dev.epicgames.com/community/learning/talks-and-demos/W4va/unreal-engine-unreal-fellowship-games
چون سوالها زیاد بود در مورد اینکه چطور میشه از یه ریپازیتوری گیتهاب استفاده کرد:
1. رفتن به صفحه ریپازیتوری در GitHub: مرورگر خود را باز کرده و به صفحه ریپازیتوری مورد نظر بروید.
2. دانلود ZIP: روی دکمه
Code کلیک کرده و گزینه Download ZIP را انتخاب کنید.
3. اکسترکت کردن فایل ZIP: فایل ZIP دانلود شده را اکسترکت کنید تا به محتوای ریپازیتوری دسترسی پیدا کنید.
لینک repositoryبا توجه به اینکه به تایم تحویل پروژهها رسیدیم، بعضی از پروژههایی که این چند ترم کار کردم رو همه در یه ریپازیتوری قرار دادم. اگه دوست داشتین میتونین استفاده کنین. هم پروژههای عملی هست، هم ارائه، هم تمرین و...
همچنین پروژههای خودتون هم میتونین با pull request اضافه کنین.
لینک
شامل: برنامه نویسی موبایل برنامه نویسی پیشرفته پایگاه داده برنامه سازی وب/مهندسی اینترنت مبانی برنامه سازی طراحی سیستمهای دیجیتال آزمایشگاه سیستم عامل و...
یه هموطن عزیز اومده با صدای جنگهای صلیبی برای تایپاسکریپت اکستنشن نوشته
وقتی یه تایپی رو اشتباه اساین کنید ویس "اینجا قرار نمیگیرید” پلی میشه :))
برسی متدهای جدید LINQ در دات نت ۹
داتنت ۹، که قرار است در نوامبر ۲۰۲۴ منتشر شود، پیشنمایش جدیدی ارائه کرده است که چندین متد LINQ جدید شامل CountBy، AggregateBy و Index را معرفی میکند:
متد CountBy: این متد امکان شمارش سریع عناصر در یک مجموعه بر اساس تابع انتخاب کلید را فراهم میکند و دیکشنریای برمیگرداند که کلیدها مقادیر منحصربهفرد هستند و مقادیر، تعداد هر کلید را نشان میدهند.
متد AggregateBy: این متد به شما اجازه میدهد که عناصر را بر اساس تابع انتخاب کلید و تابع تجمع، دستهبندی و تجمیع کنید. نتیجه نهایی دیکشنریای است که کلیدها مقادیر منحصربهفرد و مقادیر، نتایج تجمیع شده برای هر کلید هستند.
متد Index: این متد یک مجموعه ایندکس شده ایجاد میکند، به طوری که هر عنصر با ایندکس خود در مجموعه اصلی همراه است.
این متدهای جدید LINQ در داتنت ۹ امکاناتی را برای بهینهسازی کد و بهبود عملکرد فراهم کردهاند و ابزارهای بیشتری در اختیار توسعهدهندگان قرار میدهند.
در ادامه، مثالهایی از هر یک از متدهای جدید LINQ همراه با خروجی آنها ارائه شده است:
۱. مثال متد CountBy
فرض کنید لیستی از افراد داریم که شامل نام و سن آنهاست و میخواهیم تعداد افراد را بر اساس سن آنها شمارش کنیم.
var people = new List<Person>
{
new Person { Name = "Ali", Age = 25 },
new Person { Name = "Sara", Age = 30 },
new Person { Name = "Reza", Age = 25 },
new Person { Name = "Maryam", Age = 30 },
new Person { Name = "Nima", Age = 20 }
};
var ageCounts = people.CountBy(p => p.Age);
foreach (var ageCount in ageCounts)
{
Console.WriteLine($"Age: {ageCount.Key}, Count: {ageCount.Value}");
}
خروجی:
Age: 25, Count: 2
Age: 30, Count: 2
Age: 20, Count: 1
۲. مثال متد AggregateBy
در این مثال، ما قصد داریم مجموع سنها را بر اساس گروههای سنی (به عنوان مثال زیر ۳۰ و بالای ۳۰) تجمیع کنیم.
var people = new List<Person>
{
new Person { Name = "Ali", Age = 25 },
new Person { Name = "Sara", Age = 30 },
new Person { Name = "Reza", Age = 25 },
new Person { Name = "Maryam", Age = 30 },
new Person { Name = "Nima", Age = 20 }
};
var ageSums = people.AggregateBy(
p => p.Age < 30 ? "Under 30" : "30 and Above",
(key, group) => group.Sum(p => p.Age)
);
foreach (var ageSum in ageSums)
{
Console.WriteLine($"Group: {ageSum.Key}, Sum of Ages: {ageSum.Value}");
}
خروجی:
Group: Under 30, Sum of Ages: 70
Group: 30 and Above, Sum of Ages: 60
۳. مثال متد Index
در این مثال، لیستی از نامها داریم و میخواهیم هر نام را همراه با ایندکس آن در لیست نمایش دهیم.
var names = new List<string> { "Ali", "Sara", "Reza", "Maryam", "Nima" };
var indexedNames = names.Index();
foreach (var item in indexedNames)
{
Console.WriteLine($"Index: {item.Index}, Name: {item.Value}");
}
خروجی:
Index: 0, Name: Ali
Index: 1, Name: Sara
Index: 2, Name: Reza
Index: 3, Name: Maryam
Index: 4, Name: Nima
‼️برای دیدن نمونه مثال و مطالعه بیشتر به دو لینک زیر مراجعه کنید:
🔗لینک اول
🔗لینک دوم
@computer_ustmbلینک گروه کلاس حل تمرین درس ساختمان داده ها و الگوریتم
استاد محمدی نژاد
https://t.me/+Ec42PcO_qEUyZDE8
لینک گروه کلاس حل تمرین درس ساختمان داده ها و الگوریتم
استاد محمدی نژاد
#ساختمان_داده
https://t.me/+Ec42PcO_qEUyZDE8
سرور داتآیآر (شرکت دانش بنیان فعال در حوزه میزبانی وب و کلود) برای تکمیل کردن اعضای تیم خود در حال جذب نیروی کارشناس هاستینگه!📣
اگر به troubleshooting و ارتباط با مشتری علاقه و حداقل 1 سال سابقهی کار دارید، باانگیزه و پرانرژی و دنبال کسب تجربههای جدید هستید رزومهتون رو برای ما بفرستید!
🔺محدوده: سعادت آباد
🔺امکان جذب سرباز امریه
شرح شغل این جایگاه شغلی:
🔺آشنایی با مفاهیم مرتبط با هاستینگ
🔺کلود، دیتابیس و وبسرورها
🔺آشنایی با کار با کنترلپنلها
🔺علاقهمند به ارتباط با مشتری از طریق تماس و سیستم تیکتینگ
🔺علاقهمند به troubleshooting
🔺تسلط نسبی به زبان انگلیسی
🔺دارای روحیهی کار تیمی و موازیکاری
🔺دارای مهارت ارتباط موثر، مذاکره و اقناع
نحوه ارتباط با ما:
🔺hr@server.ir
🔺https://server.ir/jobs/
همچنین میتونید بطور مستقیم رزومهتون رو برای ایمیل HRمون هم بفرستید:
s.hajimohammadi@server.ir
