یک نکته تکمیلی:
یکی از مشکلات استفاده از JSON.parse(JSON.stringify(originalObject)) برای کپی کردن آبجکتها این است که از آبجکتهای circular پشتیبانی نمیکند؛ به عنوان مثال کد ساختار زیر را در نظر بگیرید:
const a = { x: 20, date: new Date() }; a.c = a;
استفاده از JSON.parse... خطای زیر را صادر خواهد کرد:
Uncaught TypeError: Converting circular structure to JSON --> starting at object with constructor 'Object' --- property 'c' closes the circle at JSON.stringify (<anonymous>) at <anonymous>:1:17
یکی دیگر از مشکلات این است که برای پراپرتیهایی از نوع Date به صورت خودکار Date.prototype.toJSON صدا زده خواهد شد:
const a = { x: 20, date: new Date() }; JSON.parse(JSON.stringify(a)) {x: 20, date: '2023-01-04T15:17:02.957Z'}
برای رفع این دست از مشکلات میتوانید از تابع توکار structuredClone استفاده کنید:
structuredClone(a) // {x: 20, date: Wed Jan 04 2023 15:17:02 GMT+0000 (Greenwich Mean Time), c: {…}}
نظرات مطالب
تقویم شمسی در Xamarin Forms
بهترین محل برای طرح این نوع مشکلات در issue tracker آنها است. چون ممکن است نویسندگان اصلی آن، نظرات شما را در اینجا مطالعه نکنند. در Github هم خواستید راست به چپ بنویسید، یک <"div dir="rtl> اولش بنویسید با یک سطر فاصله و هر جائی هم که خواستید چپ به راست باشه اون rtl رو ltr کنید.
در حال حاضر برای کلیه درگاهها، فقط سه حالت اصلی: درخواست، تایید و برگشت وجود داره.
سعی میکنم به زودی امکانات اختصاصی هر درگاه رو هم پیاده سازی کنم.
کد سفارش بله باید یکتا باشد طبق دستورالعمل کلیه بانکها.
در ضمن در صورت استفاده از این پکیج، حتما به آخرین نسخه به روز رسانی کنید. مشکلات اخیر درگاه ملت رفع شده.
نظرات مطالب
بررسی نحوهی راه اندازی پروژهی Decision
FileStream بر روی FAT32 و یا درایو به اشتراک گذاشته شده و امثال آن قابل ایجاد نیست. مسیر دیگری را انتخاب کنید که به آن دسترسی کامل دارید و این مشکلات را ندارد. همچنین مطمئن شوید که راه اندازی شدهاست: «آشنایی با قابلیت FileStream اس کیوال سرور 2008 - قسمت دوم»
زمان انتقال به یک صفحه دیگر، ربطی به EFInteractiveViews که فقط یکبار در آغاز برنامه اجرا و کش میشود ندارد. نیاز به پروفایل کردن پروژه، و لاگ کردن خطاها و مشکلات دارید. همچنین لاگ کردن خطاهای EF را هم مدنظر داشته باشید. به علاوه ابزارهایی مانند Glimpse هم برای کار شما مفید هستند.
نظرات مطالب
بررسی مشکلات AngularJS 1.x
اگر Angular 1 and Angular 2 integration قسمت why upgrade را مطالعه کنید میبینید که بیشتر مشکلات برطرف شده اند.
حتی Future work مثل Server-side rendering خیلی جذاب و مفید میتونه باشه.
دلایل منطقی هستند و کد ارائه شده در مثالها واقعاً مشکل دارد. بعضی آثار را شاید بتوان کاهش داد. مثلاً برای رفع Repository APIهای بیانتها شاید استفاده از متدی که IQueryable برگرداند و بعد ادامه دادن کوئری در خروجی آن متد کمک کند.
یک پروژه برای پیاده سازی Generic از Repository و Unit Of Work اینجا هست که مشکلات کمتری دارد.
ممنون از مطلب عالیتون یه سوال کوچیک
شما تو سایتتون از نوشتههای انگلیسی برای روتینگ صفحاتتون استفاده کردید مثل
به نظر شما اگه فارسی باشه از نطر سئو بهتره یا نه مثل این
مقالات-جدید/https://www.dntips.ir
یا با این کار مشکلات دیگه ای بوجود میاد ؟
هیچ کامپوننتی وجود خارجی نداره که قسمت مدیریت سمت بانک اطلاعاتی رو هم خودش به تنهایی انجام بده. همین کنترلهای پیش فرض ASP.NET رو هم اگر ازشون درست استفاده کنیم، مشکلات کارآیی ندارند. مثلا: (نکته مهمش Skip.Take.ToList استفاده شده هست)
واکشی اطلاعات به صورت chunk chunk (تکه تکه) و نمایش در ListView