درحال حاضر، باتوجه به خرده نداشتن مقادیر پولی در ایران، عموما از نوعهای int و bigint برای ذخیره سازی این مقادیر استفاده میشود؛ اما در آینده با احتمال حذف تعدادی از صفرها، نیاز به ثبت خردهها هم ضروری خواهد بود و در اینجا این سؤال مهم مطرح میشود که نوع دادهای مناسب برای انجام اینکار چیست؟ برای نمونه در SQL Server، نوعهای دادهای decimal، money، smallmoney و امثال آن وجود دارند که در این مطلب، تفاوتهای مهم آنها و روش صحیح انتخاب نوع دادهای مناسب مخصوص اینکار را بررسی خواهیم کرد. مشکل مهم نوع دادهای int جهت ذخیره سازی مقادیر پولی فرض کنید جدول سادهای را با دو فیلد Id و Price دارید که نوع مبلغ آنرا با توجه به عدم داشتن خرده در واحد پولی، int انتخاب کردهاید: CREATE TABLE [Test1]( [Id] [int] IDENTITY(1,1) NOT NULL, [Price] [int] NOT NULL, CONSTRAINT [PK_Test1] PRIMARY KEY CLUSTERED ( [Id] ASC )); اگر در این جدول فقط 7 رکورد زیر را ثبت کنیم: Insert into Test1 values (1000000000),(1000000000),(1000000000),(1000000000),(1000000000),(1000000000),(1000000000) به نظر شما خروجی کوئری سادهی زیر که جهت نمایش جمع مبالغ وارد شده تهیه شده، چیست؟ select sum(price) from Test1 خروجی آن فقط استثنای زیر است! Arithmetic overflow error converting expression to data type int. عنوان میکند که جمع آن از بازهی اعداد صحیح خارج شدهاست و در سیستمی که نوع مبالغ آنرا int انتخاب کردهاید، دیر یا زود به این مشکل خواهید رسید. فقط کافی است کاربران، یکسالی با آن برنامه کار کنند! برای حل این مشکل میتوان به صورت موقت، نوع دادهای را به bigint تبدیل کرد و مجددا جمع رکوردها را محاسب, ...ادامه مطلب
مقدمه همانطور که میدانید، Blazor دارای یک سیستم لاگ گیری توکار است که میتوان از آن توسط تزریق ILogger در کامپوننتها بهره برد. این سیستم لاگ گیری در زمان توسعهی نرم افزار، در قالب یک کنسول، لاگها را به توسعه دهنده نشان میدهد. اما پس از تولید و پابلیش اپلیکیشن، دیگر این کنسول وجود ندارد. برای ذخیرهی لاگها در یک فایل متنی بر روی سرور هاست، میتوان از Serilog بهره برد که روش آن در اینجا توضیح داده شده است. حال اگر بخواهیم این لاگها را در یک پایگاه داده ذخیره کنیم چطور؟ ایجاد کلاس لاگ برای این منظور ابتدا کلاسی را برای ذخیرهی لاگها در پایگاه داده به شکل زیر ایجاد مینماییم: public class DBLog { public int DBLogId { get; set; } public string? LogLevel { get; set; } public string? EventName { get; set; } public string? Message { get; set; } public string? StackTrace { get; set; } public DateTime CreatedDate { get; set; }=DateTime.Now; } ایجاد دیتابیس لاگر کلاس DBLogger از اینترفیس ILogger ارث بری میکند و دارای سه متد است که مهمترین آنها متد Log میباشد که درحقیقت با هر بار فراخوانی Logger در برنامه فراخوانی میشود. برای مطالعهی بیشتر در رابطه با دو متد دیگر میتوانید به اینجا مراجعه نمایید. public class DBLogger:ILogger { private bool _isDisposed; private readonly ApplicationDbContext _dbContext; public DBLogger(ApplicationDbContext dbContext) { _dbContext = dbContext ?? throw new ArgumentNullExcept, ...ادامه مطلب
بوک مارک پس از معرفی کامل سرویس جدید سوپرسل آیدی (Supercell ID) در مطالب قبلی ، اکنون زمان آموزش چگونگی ذخیره اکانت توسط این سرویس است. گرچه سوپرسل آیدی هنوز برای کشور ایران و بسیاری دیگر غیرفعال است ولی از هم اکنون میتوانید با استفاده از برنامه های تغییر آیپی ، از این سرویس روی بازی خود استفاده کنید!! قدم اول : تغییر آیپی به یکی از کشورهای فنلاند ، آلمان ، روسیه که سوپرسل آیدی در آنها فعال است! همانطور که گفتیم ، سوپرسل آیدی هنوز در بسیاری از کشورها در دسترس نیست و باید تا زمان معرفی رسمی آن صبر نمود اما اگر نگرانی زیادی بابت اکانت های خود دارید و مشتاق استفاده هرچه سرع تر از این سرویس هستید ، میتوانید با استفاده از برنامه های گذر از تحریم و تغییر آیپی ، آیپی خود را به یکی از کشورهای روسیه ، المان یا فنلاند تغییر داده و از سوپرسل آیدی استفاده کنید. قدم دوم : وارد بازی شده و به منوی تنظیمات رفته تا گزینه Supercell ID را مشاهده کنید! پس از ورود به بازی با آیپی کشورهای ذکر شده ، زمانی که به منوی تنظیمات بروید ، گزینه Link Device برای شما نحو شده و بجای آن گزینه جدیدی به نام Supercell ID نمایش داده میشود. روی آن کلیک کنید تا مراحل اتصال اکانت آغاز شود : قدم سوم : ساخت حساب جدید در Supercell ID در منوی باز شده که متعلق به Supercell ID میباشد ، بر روی گزینه ساخت حساب جدید کلیک کنی, ...ادامه مطلب
سلام خواهش میکنم جوابم را به خوبی بدهیدلوت پیدا نمیشه کلش اف کلنز چیزی نیس کاپ ۸۰۰تا۱۰۰۰بودم خوببود قبلا الان چیزی نیس ایا درسته که بالانس کردن.کهدیگه همینجوری میمونه.امیدی هست درست بشهچکارکنیم لوت پیدا کنیم تان ۱۰مکس تقریبا لطفاشما که کارشناسید کمک کنید………لطفا جواب امتیاز به دیدگاه: 1 0 This entry passed through the Full-Text RSS service - if this is your content and you're reading it on someone else's site, please read the FAQ at fivefilters.org/content-only/faq.php#publishers., ...ادامه مطلب
به اشتراک گذاشتن در فیسبوک به اشتراک گذاشتن درتوییتر کلش رویال یکی دیگر از بازی های محبوب سوپرسل منتشر شد و مطمئناً این بازی نیز بسیار محبوب و پرطرفدار خواهد شد درنتیجه نگهداری و ذخیره ی اکانت کلش رویال امری بسیار مهم و حیاتی میباشد. پس به این آموزش مهم دقت نمایید تا در آینده به مشکلی برخورد نکنید. ++ برای مشاهده ی آموزش به این لینک مرجع تخصصی کلش رویال مراجعه نمایید. در حال نگارش This entry passed through the Full-Text RSS service - if this is your content and you're reading it on someone else's site, please read the FAQ at fivefilters.org/content-only/faq.php#publishers., ...ادامه مطلب