تگها:
python22
docker19
c sharp19
javascript17
asp.net core11
sql server11
.net core9
opensearch7
postgresql6
typescript6
mohsen1 هفته قبل
ارسال شده در mohsen

جلوگیری از بروزرسانی داکیومنت موجود در زمان ایندکس کردن در OpenSearch

در OpenSearch اگر بخواهیم در زمان ایندکس کردن داکیومنت ها از بروزرسانی داکیومنت های موجود جلوگیری کرده و فقط داکیومنت های ناموجود را ایجاد کنیم باید از عملیات create با جای index استفاده کنیم. با این کار در صورتی که داکیومنتی با شناسه یکسان وجود داشته ...
رای
0
mohsen2 هفته قبل
ارسال شده در mohsen

حل مشکل Unexpected character در زمان اجرای کوئری در OpenSearch

اگر در زمان اجرای درخواست در OpenSearch با خطای زیر مواجه شدید: Unexpected character ('}' (code 125)): was expecting double-quote to start field name مشکل می تواند از قرار دادن ویرگول اضافی قبل از کاراکتر آکولاد بسته در درخواست جی سان شما باشد. برای مثال ...
رای
0
mohsen3 هفته قبل
ارسال شده در mohsen

رفع خطای Cannot execute as the database principal در SQL Server

اگر در زمان انجام عملیات بر روی دیتابیس (مانند مشاهده دیاگرام جداول) در SQL Server با خطای زیر مواجه شدید: Cannot execute as the database principal because the principal "dbo" does not exist, this type of principal cannot be impersonated, or you do not ...
رای
0
mohsen1 ماه قبل
ارسال شده در mohsen

حل مشکل Request Entity Too Large در دات نت کر

اگر در زمان آپلود فایل یا فرم های بزرگ خطای با کد وضعیت 413 را مشاهده کردید: 413 Request Entity Too Large باید محدودیت اندازه بدنه درخواست را بر اساس نیازتان افزایش دهید: public static IWebHost BuildWebHost(string[] args) { return ...
رای
0
mohsen1 ماه قبل
ارسال شده در mohsen

حل مشکل Data source name not found and no default driver specified در پایتون

در صورتی که در زمان کار با SQL Server و پایتون با خطای زیر مواجه شدید: Error connecting to SQL Server: ('IM002', '[IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified (0) (SQLDriverConnect)') مشکل از مشخص ...
رای
0
mohsen1 ماه قبل
ارسال شده در awesome

لیست شگفت انگیز چت جی پی تی (ChatGPT) رایگان

در این مطلب لیستی از نسخه های رایگان ChatGPT قرار داده شده است که می توانید بعنوان جایگزین https://chatgpt.com یا سایر ابزارهای مشابه استفاده کنید. مهم: توجه داشته باشید که این ابزارها بعنوان واسط با ابزارهای موجود (ChatGPT، Claude، DeepSeek، Grok، Gemini ...
رای
0
mohsen2 ماه قبل
ارسال شده در mohsen

ترکیب دو روش احراز هویت در ASP.NET Core

فرض کنید که دو روش احراز هویت متفاوت در برنامه ASP.NET Core تعریف کردیم. یکی بوسیله JWT و دیگری روش اختصاصی. هر دو روش توکنی را از طریق هدر Authorization بررسی می کنند که به صورت زیر است: Bearer token_value حال می خواهیم روی اندپوینتی مشخص هر دو روش را ...
رای
0
mohsen2 ماه قبل
ارسال شده در mohsen

حل خطای A second operation was started در Entity Framework

اگر در زمان استفاده از Entity Framework با خطای زیر مواجه شدید: System.InvalidOperationException: A second operation was started on this context instance before a previous operation completed. This is usually caused by different threads concurrently using ...
رای
0
mohsen2 ماه قبل
ارسال شده در mohsen

نحوه تغییر تنظیمات شکستن خط کدهای بلند در ادیتور Visual Studio

اخیرا قابلیتی به ویژوال استودیو اضافه شده است که خط کدهای طولانی به صورت خودکار شکسته می شوند و مقداری از کد که باید با اسکرول افقی قابل مشاهده باشد در سطر بعدی نمایش داده می شود. در ظاهر این قابلیت بدلیل توگذاری کد خیلی کاربردی است اما پس از مدتی کار ...
رای
0
mohsen2 ماه قبل
ارسال شده در mohsen

اتچ کردن دیتابیس به SQL Server در داکر

برای اجرا کردن SQL Server در داکر ابتدا باید ایمیج نسخه مورد نظر را با اجرای دستور زیر دریافت کنیم: docker pull mcr.microsoft.com/mssql/server:2022-latest سپس فایل های mdf و ldf دیتابیس مورد نظر را درون فولدری خالی قرار دهیم: # برای مثال مسیر ...
رای
0
mohsen2 ماه قبل
ارسال شده در react/docs/v19

واکنش به ورودی کاربر بر اساس وضعیت در React

ری‌اکت راهی اعلانی (declarative) برای تغییر رابط کاربری (UI) ارائه می دهد. به جای این که به صورت مستقیم قسمت‌های مختلف رابط کاربری را تغییر دهید، وضعیت‌های مختلفی که کامپوننت می‌تواند در آن‌ها باشد را توصیف می‌کنید و در پاسخ به ورودی‌های کاربر بین آن‌ها ...
رای
0
mohsen2 ماه قبل
ارسال شده در react/docs/v19

افزودن تعامل پذیری

برخی از عناصر روی صفحه به تعامل کاربر پاسخ می‌دهند. به عنوان مثال، کلیک بر روی یک گالری عکس تصویر فعال را تغییر می‌دهد. در React، داده‌هایی که در طول زمان تغییر می‌کنند state (وضعیت) نامیده می‌شوند. شما می‌توانید به هر کامپوننت، state اضافه کنید و آن را ...
رای
0
mohsen2 ماه قبل
ارسال شده در react/docs/v19

بروزرسانی آرایه وضعیت در React

آرایه‌ها در جاوااسکریپت قابل تغییر (mutable) هستند، اما هنگام ذخیره‌سازی آن‌ها در وضعیت (state) باید آن‌ها را به‌عنوان غیرقابل تغییر (immutable) در نظر بگیرید. درست مانند اشیا، وقتی می‌خواهید آرایه‌ای که در وضعیت ذخیره شده را به‌روزرسانی کنید، باید یک ...
رای
0
mohsen2 ماه قبل
ارسال شده در react/docs/v19

بروزرسانی اشیا وضعیت در React

وضعیت می‌تواند هر نوع مقدار جاوا اسکریپت را نگه دارد، از جمله اشیا. اما نباید به صورت مستقیم اشیایی را که با وضعیت تعریف کرده اید تغییر دهید. در عوض، زمانی که می‌خواهید یک شی را بروزرسانی کنید، باید شی جدیدی ایجاد کنید (یا یک کپی از یک شی موجود بسازید) و ...
رای
0
mohsen2 ماه قبل
ارسال شده در react/docs/v19

صف کردن چندین بروزرسانی وضعیت در React

تنظیم یک متغیر وضعیت، رندری دیگر را در صف قرار می‌دهد. اما گاهی ممکن است قبل از اینکه بخواهید رندر بعدی را در صف قرار دهید، عملیاتهای بر روی مقدار فعلی انجام دهید. برای انجام این کار، درک اینکه React چگونه به‌روزرسانی‌های وضعیت را دسته‌بندی می‌کند، به شما ...
رای
0
mohsen2 ماه قبل
ارسال شده در react/docs/v19

در React وضعیت مثل یک عکس فوری است

متغیرهای وضعیت ممکن است شبیه متغیرهای عادی جاوا اسکریپت باشند که می‌توانید آنها را خوانده و تغییر دهید. اما وضعیت بیشتر شبیه یک عکس، عمل می‌کند. مقدار دهی به آن متغیر، وضعیت قبلی شما را تغییر نمی‌دهد، بلکه یک رندر مجدد را فعال می‌کند. تنظیم وضعیت رندر ...
رای
0
mohsen2 ماه قبل
ارسال شده در react/docs/v19

رندر و کامیت در React

قبل از اینکه کامپوننت‌های شما روی صفحه نمایش داده شوند، باید توسط React رندر شوند. درک مراحل این فرآیند به شما کمک می‌کند تا درباره‌ی نحوه‌ی اجرای کد خود فکر کرده و رفتار آن را توضیح دهید. تصور کنید که کامپوننت‌های شما مانند آشپزهایی در آشپزخانه هستند که ...
رای
0
mohsen2 ماه قبل
ارسال شده در react/docs/v19

وضعیت: حافظه یک کامپوننت در React

کامپوننت‌ها اغلب نیازمند تغییر محتوای نمایش داده شده بر اساس تعامل کاربر هستند. تایپ کردن در فرم باید فیلد ورودی را به‌روزرسانی کند، کلیک روی "بعدی" در یک نمایشگر تصویر باید تصویر بعدی را نمایش دهد، و کلیک روی "خرید" باید یک محصول را به سبد خرید اضافه ...
رای
0
mohsen2 ماه قبل
ارسال شده در react/docs/v19

پاسخگویی به رویدادها در React

ری اکت به شما اجازه می‌دهد که توابع مدیریت رویداد (Event Handler) را به JSX خود اضافه کنید. مدیریت رویداد تابعی است که در پاسخ به تعاملاتی مانند کلیک، رفتن موس رو المان، و فوکوس بر روی ورودی‌های فرم، فعال می‌شوند. افزودن مدیریت رویداد برای افزودن یک مدیر ...
رای
0
mohsen3 ماه قبل
ارسال شده در react/docs/v19

درک UI به صورت درخت در React

برنامه React با انبوهی از کامپوننت های تو در تو شکل می گیرد. ولی سوال این است که React چگونه ساختار کامپوننت های برنامه شما را دنبال می‌کند؟ ری اکت و بسیاری از کتابخانه‌های رابط کاربری دیگر، رابط کاربری را به صورت درخت مدل‌سازی می‌کنند. تصور برنام به صورت ...
رای
0
mohsen3 ماه قبل
ارسال شده در react/docs/v19

خالص نگهداشتن کامپوننت ها

برخی از توابع جاوا اسکریپت خالص هستند. توابع خالص فقط یک محاسبه انجام می‌دهند و نه بیشتر. با نوشتن کامپوننت‌های خالص، می‌توانید از بروز انواعی از باگهای گیج‌کننده و رفتارهای غیرقابل پیش‌بینی با رشد کدبیس جلوگیری کنید. با این حال برای دستیابی به این مزایا، ...
رای
0
mohsen3 ماه قبل
ارسال شده در react/docs/v19

نمایش مشروط در React

کامپوننت ها اغلب بسته به شرایط مختلف نیازمند نمایش بخش های متفاوتی هستند. در React، می‌توانید JSX را به طور شرطی با استفاده از سینتکس جاوا اسکریپت مانند عبارات if، && و اپراتورهای ? : رندر کنید. بازگشت شرطی JSX فرض کنید شما یک کامپوننت PackingList دارید ...
رای
0
mohsen3 ماه قبل
ارسال شده در react/docs/v19

نمایش لیست‌ها در React

گاهی پیش می آید که بخواهید چندین کامپوننت مشابه از یک لیست از داده ها را نمایش دهید. برای دستکاری داده های یک آرایه می‌توانید از متدهای آرایه در جاوا اسکریپت استفاده کنید. در این صفحه، خواهید دید که چگونه با استفاده از متدهای filter() و map() در ری‌اکت، ...
رای
0
mohsen3 ماه قبل
ارسال شده در react/docs/v19

ارسال داده ها به یک کامپوننت در React

کامپوننت‌های React از پراپ‌ها برای ارتباط با همدیگر استفاده می‌کنند. هر کامپوننت والد می‌تواند با دادن پراپ‌ها، اطلاعاتی را به کامپوننت‌های فرزند خود انتقال دهد. پراپ‌ها ممکن است شما را به یاد ویژگی‌های HTML بیندازند، با این تفاوت که می‌توانید هر مقدار ...
رای
0
mohsen3 ماه قبل
ارسال شده در react/docs/v19

استفاده از جاوا اسکریپت در JSX با آکولاد

با JSX می توانید تگهای مشابه HTML را داخل فایل جاوا اسکریپت بنویسید و منطق رندر و محتوا را با هم در یک مکان نگه دارید. گاهی باید کمی منطق جاوا اسکریپت یا ارجاع به مقدار داینامیک داخل مارکاپ اضافه کنید. در این حالت، می‌توانید از آکولادها در JSX خود استفاده ...
رای
0