تگها:
python22
docker19
c sharp19
javascript17
asp.net core11
sql server11
.net core9
opensearch7
postgresql6
typescript6

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

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

mohsen•3 هفته قبل
ارسال شده در 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

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

mohsen•1 ماه قبل
ارسال شده در 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

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

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

mohsen•2 ماه قبل
ارسال شده در 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

mohsen•3 ماه قبل
ارسال شده در react/docs/v19
استفاده از جاوا اسکریپت در JSX با آکولاد
با JSX می توانید تگهای مشابه HTML را داخل فایل جاوا اسکریپت بنویسید و منطق رندر و محتوا را با هم در یک مکان نگه دارید. گاهی باید کمی منطق جاوا اسکریپت یا ارجاع به مقدار داینامیک داخل مارکاپ اضافه کنید. در این حالت، میتوانید از آکولادها در JSX خود استفاده ...
رای
0