یکی از نکات جالب رندر کامپوننتها در Blazor، امکان فراخوانی بازگشتی آنها است؛ یعنی یک کامپوننت میتواند خودش را نیز فراخوانی کند. از همین قابلیت میتوان جهت نمایش ساختارهای درختی، مانند مدلهای خود ارجاع دهندهی EF استفاده کرد. مدل برنامه، جهت تامین دادههای خود ارجاع دهنده و درختی فرض کنید قصد داریم لیستی از کامنتهای تو در تو را مدل سازی کنیم که در آن هر کامنت، میتواند چندین کامنت تا بینهایت سطح تو در تو را داشته باشد: namespace BlazorTreeView.ViewModels; public class Comment { public IList<Comment> Comments = new List<Comment>(); public string? Text { set; get; } } برای نمونه بر اساس این مدل، منبع دادهی فرضی زیر را تهیه میکنیم: using BlazorTreeView.ViewModels; namespace BlazorTreeView.Pages; public partial class TreeView { private IReadOnlyDictionary<string, object> ChildrenHtmlAttributes { get; } = new Dictionary<string, object>(StringComparer.Ordinal) { { "style", "list-style: none;" }, }; private IList<Comment> Comments { get; } = new List<Comment> { new() { Text = "پاسخ یک", }, new() { Text = "پاسخ دو", Comments = new List<Comment> { new() { Text = "پاسخ اول به پاسخ دو", Comments = , ...ادامه مطلب
در این مطلب میخواهیم یک مثال دیگر از PowerShell را به همراه GitHub Actions را بررسی کنیم. هدف ایجاد یک Static Site Generator و در نهایت پابلیش خروجی استاتیک بر روی GitHub Pages است. روالی که در ادامه بررسی میکنیم صرفاً یک مثال از ترکیب این تکنولوژیها است و قاعدتاً روشهای سادهتر و سرراستتری نیز برای اینکار وجود دارد. به عنوان مثال میتوانید از Jekyll که یک SSG مبتنی بر Ruby است نیز استفاده کنید که GitHub Pages، به صورت پیشفرض از آن پشتیبانی میکند. در اینحالت به محض پوش کردن سایت بر روی ریپوزیتوری (با فرض اینکه این امکان را فعال کرده باشید) به صورت خودکار سایت بیلد شده و خروجی بر روی یک برنچ دیگر قرار خواهد گرفت و در نهایت برنچ بیلد شده توسط GitHub Pages میزبانی خواهد شد (البته امکان تغییر برنچ پیشفرض را نیز دارید). اما اگر بخواهیم کل فرآیند بیلد را به صورت سفارشی انجام دهیم، میتوانیم از GitHub Actions استفاده کنیم؛ یعنی مشابه کاری که Jekyll انجام میدهد. به محض پوش کردن محتوا، یک اسکریپت PowerShell برای اینکار فراخوانی شود و خروجی نهایی بر روی یک برنچ دیگر منتشر شود. خروجی نهایی این چنین قالبی خواهد داشت: نکته: در اینجا از فونت آقای راستیکردار استفاده شده است؛ با آرزوی بهبودی و سلامتی ایشان. ساختار پروژه ساختاری که برای پروژه در نظر گرفتهام به صورت زیر است: ├── _layout │ ├── _footer.html │ ├── _header.html │ ├── _nav.html │ └── main.html ├── build ├── img ├── posts └── set-posts.ps1 دایرکتوری layout_: درون این دایرکتوری، ساختار اصلی بلاگ را قرار دادهایم. در ادامه محتویات هر فایل را مشاهده خواهید کرد: <!--main.h, ...ادامه مطلب
بسیاری از مهندسان دادهکاوی، برنامهنویسان و افراد فعال در حوزههایی مانند ماشین لرنینگ، هر روزه با دادهها سر و کار دارند و اگر ساختارهای داده را به خوبی نشناسند، ممکن است گاهی اوقات با مشکلاتی روبهرو شوند. درک مباحثی همچون ساختمان داده به افراد کمک میکند تا آسانتر با دادهها کار کنند و درک عمیقتری از آنها داشته باشند. این موضوع به قدری مهم است که در برخی از مصاحبههای استخدامی که در زمینه برنامهنویسی و مهندسی داده صورت میگیرد، یکی از رایجترین سوالات مربوط به مفهوم ساختمان داده است. در این مطلب از شرکت نرم افزاری وب نگاه به بررسی مفهوم ساختمان داده و انواع مختلف آن میپردازیم. در ادامه با ما همراه باشید. مفهوم ساختمان داده یا Data Structures اگر بخواهیم ساختمان داده را به زبان ساده توضیح دهیم، میتوانیم بگوییم که ساختمان داده مانند یک ظرف برای دادهها است که دادهها را با قالبی خاص در خود ذخیره میکند. اینکه در ذخیرهسازی دادهها، آنها شکلی خاص ذخیره میشوند، گاهی میتواند کاربرد ساختمان داده را بیهوده کند. در برخی از موارد میتواند بسیار کاربرد داشته باشد. به همین دلیل، شما همیشه باید توجه داشته باشید که برای هر موقعیت و کاری از یک ساختمان داده بهینه استفاده کنید اهمیت استفاده از ساختمان داده در چیست؟ دادهها مهمترین موارد در علم کامپیوتر هستند و هر شخصی که امروزه با کامپیوتر سروکار دارد، با داده نیز روبهرو است و به همین دلیل بهتر است برای پیش بردن راحتترِ کارها با مباحثی مانند ساختمان داده آشنا باشد. همچنین همانطور که در قبل نیز گفته شد، در بسیاری از مصابحههای استخدامی که در زمینه برنامهنویسی و مهندسی انجام میگیرد، از افراد در رابطه با ساخ, ...ادامه مطلب
نرم افزار اندروید musical.ly یک نرم افزار پرطرفدار ساخت ویدئو است که شباهت بسیار زیادی با دابسمش دارد اما با استفاده از امکانات این اپلیکیشن می توانید ویدئو های جذاب تری بسازید. در روز های اخیر , ...ادامه مطلب
بوک مارکپس از معرفی کامل سرویس جدید سوپرسل آیدی (Supercell ID) در مطالب قبلی ، اکنون زمان آموزش چگونگی ذخیره اکانت توسط این سرویس است. سوپرسل آیدی بالاخره برای تمامی کاربران قابل مشاهده شده و شما میتوانید با آموزش زیر براحتی اکانت خود را به سوپرسل آیدی متصل کنید. همچنین لازم به ذکر است که این سروریس در آینده برای تمامی بازیکنان اجباری خواهد بود و بازیکنانی ک, ...ادامه مطلب
نرم افزار Parallel Space-Multi Accounts یک اپ مفید برای آن دسته از افرادی است که می خواهند چند اکانت متفاوت در شبکه های اجتماعی به صورت هم زمان داشته باشند، می باشد. شاید شما هم نیاز داشته باشید که چند اکانت از یک نرم افزار خاص را بر روی گوشی خود نصب کنید. نرم افزار هایی مثل پلاس مسنجر و واتس اَپ پلاس که به شما امکان نصب دو نسخه … ۱۳۹۷-۰۲-۰۱ 2194 بار, ...ادامه مطلب
بوک مارک پس از معرفی کامل سرویس جدید سوپرسل آیدی (Supercell ID) در مطالب قبلی ، اکنون زمان آموزش چگونگی ذخیره اکانت توسط این سرویس است. سوپرسل آیدی با, ...ادامه مطلب
نرم افزار اندروید musical.ly یک نرم افزار پرطرفدار ساخت ویدئو است که شباهت بسیار زیادی با دابسمش دارد اما با استفاده از امکانات این اپلیکیشن می توانید ویدئو های جذاب تری بسازید. در روز های اخیر کلیپ های ادا گونه در بین کاربران اندرویدی رواج بسیاری داشته است تا جاییکه به جرات می توان گفت هر کاربری چنین ویدئو هایی دیده است و یا خود یکی از آن ها ساخته … ۱۳۹۶-۱۱-۲۰ 10239 بار ۳۶ دیدگاه محمد پلاسنرم افزار اندروید musical.ly یک نرم افزار پرطرفدار ساخت ویدئو است که شباهت بسیار زیادی با دابسمش دارد اما با استفاده از امکانات این اپلیکیشن می توانید ویدئو های جذاب تری بسازید. در روز های اخیر کلیپ های ادا گونه در بین کاربران اندرویدی رواج بسیاری داشته است تا جاییکه به جرات می توان گفت هر کاربری چنین ویدئو هایی دیده است و یا خود یکی از آن ها ساخته است. در این پست میخواهیم این نرم افزار محبوب ساخت کلیپ با افکت های مهیج را به شما معرفی کنیم، این اپلیکیشن پرطرفدار را از دست ندهید. از امکانات این نرم افزار می توان به افکت های ویدئویی اشاره کرد که به شما این امکان را می دهد که ویدئوهای خود را تند، آهسته ویا معکوس کنید و با این کار آثار هنری و جذابی خلق کنید. نرم افزار اندروید musical.ly می تواند ویدئو هایی با بیش از ۳۰ ثانیه ضبط کند که شما با نرم افزار داب اسمش تنها قادربه ضبط کردن ویدئو ها, ...ادامه مطلب
بوک مارک پس از معرفی کامل سرویس جدید سوپرسل آیدی (Supercell ID) در مطالب قبلی ، اکنون زمان آموزش چگونگی ذخیره اکانت توسط این سرویس است. گرچه سوپرسل آیدی هنوز برای کشور ایران و بسیاری دیگر غیرفعال است ولی از هم اکنون میتوانید با استفاده از برنامه های تغییر آیپی ، از این سرویس روی بازی خود استفاده کنید!! قدم اول : تغییر آیپی به یکی از کشورهای فنلاند ، آلمان ، روسیه که سوپرسل آیدی در آنها فعال است! همانطور که گفتیم ، سوپرسل آیدی هنوز در بسیاری از کشورها در دسترس نیست و باید تا زمان معرفی رسمی آن صبر نمود اما اگر نگرانی زیادی بابت اکانت های خود دارید و مشتاق استفاده هرچه سرع تر از این سرویس هستید ، میتوانید با استفاده از برنامه های گذر از تحریم و تغییر آیپی ، آیپی خود را به یکی از کشورهای روسیه ، المان یا فنلاند تغییر داده و از سوپرسل آیدی استفاده کنید. قدم دوم : وارد بازی شده و به منوی تنظیمات رفته تا گزینه Supercell ID را مشاهده کنید! پس از ورود به بازی با آیپی کشورهای ذکر شده ، زمانی که به منوی تنظیمات بروید ، گزینه Link Device برای شما نحو شده و بجای آن گزینه جدیدی به نام Supercell ID نمایش داده میشود. روی آن کلیک کنید تا مراحل اتصال اکانت آغاز شود : قدم سوم : ساخت حساب جدید در Supercell ID در منوی باز شده که متعلق به Supercell ID میباشد ، بر روی گزینه ساخت حساب جدید کلیک کنی, ...ادامه مطلب
نرم افزار اندروید musical.ly یک نرم افزار پرطرفدار ساخت ویدئو است که شباهت بسیار زیادی با دابسمش دارد اما با استفاده از امکانات این اپلیکیشن می توانید ویدئو های جذاب تری بسازید. در روز های اخیر کلیپ های ادا گونه در بین کاربران اندرویدی رواج بسیاری داشته است تا جاییکه به جرات می توان گفت هر کاربری چنین ویدئو هایی دیده است و یا خود یکی از آن ها ساخته … ۱۳۹۶-۱۰-۲۹ 8779 بار ۳۵ دیدگاه محمد پلاسنرم افزار اندروید musical.ly یک نرم افزار پرطرفدار ساخت ویدئو است که شباهت بسیار زیادی با دابسمش دارد اما با استفاده از امکانات این اپلیکیشن می توانید ویدئو های جذاب تری بسازید. در روز های اخیر کلیپ های ادا گونه در بین کاربران اندرویدی رواج بسیاری داشته است تا جاییکه به جرات می توان گفت هر کاربری چنین ویدئو هایی دیده است و یا خود یکی از آن ها ساخته است. در این پست میخواهیم این نرم افزار محبوب ساخت کلیپ با افکت های مهیج را به شما معرفی کنیم، این اپلیکیشن پرطرفدار را از دست ندهید. از امکانات این نرم افزار می توان به افکت های ویدئویی اشاره کرد که به شما این امکان را می دهد که ویدئوهای خود را تند، آهسته ویا معکوس کنید و با این کار آثار هنری و جذابی خلق کنید. نرم افزار اندروید musical.ly می تواند ویدئو هایی با بیش از ۳۰ ثانیه ضبط کند که شما با نرم افزار داب اسمش تنها قادربه ضبط کردن ویدئو هایی ب, ...ادامه مطلب
نرم افزار Parallel Space-Multi Accounts یک اپ مفید برای آن دسته از افرادی است که می خواهند چند اکانت متفاوت در شبکه های اجتماعی به صورت هم زمان داشته باشند، می باشد. شاید شما هم نیاز داشته باشید که چند اکانت از یک نرم افزار خاص را بر روی گوشی خود نصب کنید. نرم افزار هایی مثل پلاس مسنجر و واتس اَپ پلاس که به شما امکان نصب دو نسخه … ۱۳۹۶-۱۰-۰۳ 1410 بار بدون دیدگاه محمد پلاسنرم افزار Parallel Space-Multi Accounts یک اپ مفید برای آن دسته از افرادی است که می خواهند چند اکانت متفاوت در شبکه های اجتماعی به صورت هم زمان داشته باشند، می باشد. شاید شما هم نیاز داشته باشید که چند اکانت از یک نرم افزار خاص را بر روی گوشی خود نصب کنید. نرم افزار هایی مثل پلاس مسنجر و واتس اَپ پلاس که به شما امکان نصب دو نسخه از مسنجر های محبوب تلگرام و واتس اَپ را می دهد اما شما باید به تعداد نسخه هایی که نیاز دارین نرم افزار بر روی دستگاه اندرویدی خود نصب کنید. نرم افزار Parallel Space-Multi Accounts اما این احتمال را هم در نظر بگبرید که شاید برای یک برنامه ای نسخه دوم منتشر نشده باشد. در این حالت کاری از دست شما بر نمی آید که انجام دهید. اپلیکیشن Parallel Space-Multi Accounts به شما این امکان را می دهد که برای هر برنامه ای که دوست داشته باشید حساب جداگانه و متفاوتی ایجاد کنید. برخی از برنامه ها با وج, ...ادامه مطلب
نرم افزار Parallel Space-Multi Accounts یک اپ مفید برای آن دسته از افرادی است که می خواهند چند اکانت متفاوت در شبکه های اجتماعی به صورت هم زمان داشته باشند، می باشد. شاید شما هم نیاز داشته باشید که چند اکانت از یک نرم افزار خاص را بر روی گوشی خود نصب کنید. نرم افزار هایی مثل پلاس مسنجر و واتس اَپ پلاس که به شما امکان نصب دو نسخه … ۱۳۹۶-۱۰-۰۱ 1399 بار بدون دیدگاه محمد پلاسنرم افزار Parallel Space-Multi Accounts یک اپ مفید برای آن دسته از افرادی است که می خواهند چند اکانت متفاوت در شبکه های اجتماعی به صورت هم زمان داشته باشند، می باشد. شاید شما هم نیاز داشته باشید که چند اکانت از یک نرم افزار خاص را بر روی گوشی خود نصب کنید. نرم افزار هایی مثل پلاس مسنجر و واتس اَپ پلاس که به شما امکان نصب دو نسخه از مسنجر های محبوب تلگرام و واتس اَپ را می دهد اما شما باید به تعداد نسخه هایی که نیاز دارین نرم افزار بر روی دستگاه اندرویدی خود نصب کنید. نرم افزار Parallel Space-Multi Accounts اما این احتمال را هم در نظر بگبرید که شاید برای یک برنامه ای نسخه دوم منتشر نشده باشد. در این حالت کاری از دست شما بر نمی آید که انجام دهید. اپلیکیشن Parallel Space-Multi Accounts به شما این امکان را می دهد که برای هر برنامه ای که دوست داشته باشید حساب جداگانه و متفاوتی ایجاد کنید. برخی از برنامه ها با وج, ...ادامه مطلب
در بازی Build a Bridge شما در نقش یک مهندس خواهید بود که مسئولیت ساخت پل ها و جاده ها را برعهده دارد. شما باید مهارت های مهندسی خود را در بازی آزمایش کنید تا ببینید می توانید یک پل خوب برای اتوموبیل ها بسازید یا خیر. اگر پل ساخته شده توسط شما خوب به بهره برداری نرسیده باشد آن پل مسلماً ویران خواهد شد و افرادی که بر روی … آفلاین ۱۳۹۶-۱۰-۰۱ 165 بار بدون دیدگاه مجید پاشاییدر بازی Build a Bridge شما در نقش یک مهندس خواهید بود که مسئولیت ساخت پل ها و جاده ها را برعهده دارد. شما باید مهارت های مهندسی خود را در بازی آزمایش کنید تا ببینید می توانید یک پل خوب برای اتوموبیل ها بسازید یا خیر. اگر پل ساخته شده توسط شما خوب به بهره برداری نرسیده باشد آن پل مسلماً ویران خواهد شد و افرادی که بر روی آن در حال تعدد هستند خواهند مرد پس باید در ساخت پل ها دقت کنید. Build a Bridge یک گیم در سبک دسبک تفننی و پازل با درجه سنی +۳ می باشد که آخرین آپدیت آن در اواسط اکتبر توسط شرکت BoomBit Games منتشر شده است. شما می توانید. بازی پل سازی در گوگل پلی کاملا رایگان می باشد. آمار و ارقام در این بازی نشان دهنده ی محبوبیت بالا و عالی بودن آن در بین بازیکنان است. این آمار عبارتند از : تعداد دفعات دانلود و نصب بین ۱۰ تا ۵۰ میلیون و امتیاز آن در گوگل پلی ۴٫۶ از ۵ می باشد که امتیازی خوب به حساب می آید. گیم , ...ادامه مطلب
در بازی Build a Bridge شما در نقش یک مهندس خواهید بود که مسئولیت ساخت پل ها و جاده ها را برعهده دارد. شما باید مهارت های مهندسی خود را در بازی آزمایش کنید تا ببینید می توانید یک پل خوب برای اتوموبیل ها بسازید یا خیر. اگر پل ساخته شده توسط شما خوب به بهره برداری نرسیده باشد آن پل مسلماً ویران خواهد شد و افرادی که بر روی … آفلاین Loading... ۱۳۹۶-۰۹-۱۸ 5 بار بدون دیدگاه مجید پاشاییدر بازی Build a Bridge شما در نقش یک مهندس خواهید بود که مسئولیت ساخت پل ها و جاده ها را برعهده دارد. شما باید مهارت های مهندسی خود را در بازی آزمایش کنید تا ببینید می توانید یک پل خوب برای اتوموبیل ها بسازید یا خیر. اگر پل ساخته شده توسط شما خوب به بهره برداری نرسیده باشد آن پل مسلماً ویران خواهد شد و افرادی که بر روی آن در حال تعدد هستند خواهند مرد پس باید در ساخت پل ها دقت کنید. Build a Bridge یک گیم در سبک دسبک تفننی و پازل با درجه سنی +۳ می باشد که آخرین آپدیت آن در اواسط اکتبر توسط شرکت BoomBit Games منتشر شده است. شما می توانید. بازی پل سازی در گوگل پلی کاملا رایگان می باشد. آمار و ارقام در این بازی نشان دهنده ی محبوبیت بالا و عالی بودن آن در بین بازیکنان است. این آمار عبارتند از : تعداد دفعات دانلود و نصب بین ۱۰ تا ۵۰ میلیون و امتیاز آن در گوگل پلی ۴٫۶ از ۵ می باشد که امتیازی خوب به حساب می آ,اندروید ...ادامه مطلب
آموزش اجرا و ساخت اکانت در PES 2018 اندروید، این موضوع که در کشور ما با محدودیت هایی روبرو شده و برای کاربران ایجاد مشکل کرده است. در این پست بصورت ساده و تصویری توضیحاتی را جهت ساخت اکانت و رفع مشکل اجرای بازی بیان می کنیم. قبل ها هم این چنین م,اندروید ...ادامه مطلب