زمان مقداردهی ID , RowVersion در SQL Server
در صورتی که در سیستم خود بیزینسی شبیه به حالت زیر دارید به نکتهای که در ادامه آن توضیح داده میشود نیاز است که دقت کنید: داشتن یک SP که با یک اینتروال زمانی...
در صورتی که در سیستم خود بیزینسی شبیه به حالت زیر دارید به نکتهای که در ادامه آن توضیح داده میشود نیاز است که دقت کنید: داشتن یک SP که با یک اینتروال زمانی...
در مطلبی روش تست کافکا در .net را با هم مرور کردیم:
در صورتی که نیاز داشتید تا تمام Branch های گیت در سیستم لوکال خود را بجز یک برنچ خاص بطور مثال Master پاک کنید میتوانید از دستور زیر استفاده کنید. برای این ...
در زمانهایی که در سمت دیتابیس نیاز دارید که یک سطر خاص را قفل کنید که تا زمان اتمام تراکنش فرد دیگری به آن سطر دسترسی نداشته باشد، یکی از راحتترین کارها با...
یکی از پلاگینهای مفید برای ربیت افزونه زیر است که امکان ارسال پیام فقط یکبار را به شما میدهد.
توسط نوع داده PriorityQueue میتوانید اولویت را هم در یک لیست دخیل کنید. با این روش هر دیتا یک اولویت هم دارد که در زمان خواندن دیتا این اولویت هم بررسی میش...
برای ایجاد پروژه دیتابیسی میتوانید از لینک زیر کمک بگیرید:
یکی از قابلیتهای کمتر توجه شده در ربیت ConsumerDispatchConcurrency است. توسط این قابلیت میتوانید بصورت همزمان چند پیام را خوانده و پردازش کنید. برای فعال س...
توسط قابلیت Static Constructor میتوانید مقداردهی اولیه به اعضای استاتیک کلاس یا انجام تنظیمات اولیهای که نیاز به یک بار اجرا دارند، استفاده کنید. بطور مثال...
یکی از امکانات خوب Jetbrains IDE ویژگی به اسم Code CleanUp است. با این قابلیت میتوانید کارهایی مانند مرتب شدن استایل خودکار کدها هنگام ذخیره فایل را انجام د...
توسط FOR JSON PATH در Sql Server میتوانید به راحتی خروجی کوئری خود را بصورت Json دربیاورید و از آن در برنامه خود استفاده کنید.
در صورتی که در دیتابیس SQL Server خود نیاز داشتید بر روی یک ستون VARCHAR جستجو انجام بدهید و مواردی که یک سری موارد خاص را داشتند پیدا کنید میتوانید از این ...
در مواقعی که در تستهای خود نیاز داشتید تا متودهای پرایوت یک کلاس را فراخوانی کنید، میتوانید از تکه کد زیر استفاده کنید.
در صورتی که در برنامه خود نیاز دارید تا از Pool برای دریافت موارد مختلف مانند RabbitMQ Channel به دلیل جلوگیری از سربار ایجاد هردفعه آن استفاده کنید، میتوان...
در صورتی که در مواقع خاص نیاز داشتید که از متودهای async بصورت sync استفاده کنید، بهترین راه استفاده بصورت زیر است. در این روش از .ConfigureAwait(false).GetA...
یکی از کتابخانههای مناسب برای نوشتن Integration Test در Net core کتابخانه Testcontainers است. توسط این کتابخانه میتوانید به راحتی از سرویس استفاده کننده ما...
یکی از قابلیتهای گیتهاب امکان انتشار مستقیم کتابخانههای نوشته شده بطور مثال برای .net است که توسط آن میتوانید nuget package خود را منتشر کنید. بدین منظور ...
یکی از ابزارهایی که برای Load Test در .Net وجود دارد، ابزار NBomber است. docs NBomber
برای استفاده از Captcha در فرمهای خود اگر قصد دارید که خودتان کپچا را بسازید میتوانید از این کد استفاده کنید. توسط این کلاس شما میتوانید یک عکس کپچا با مش...
یکی از امکانات خوب ویندوز که نیاز شما به نصب شبیهسازهایی مانند VirtualBox را بینیاز میکند ابزاری به اسم Sandbox است که توسط ابزار Hyper-V خود ویندوز کار م...
در صورتی که از Nginx استفاده کرده باشید و در داخل آن از proxy برای انتقال درخواستها به آدرس دیگر استفاده شده باشد، مقدار X-Forwarded-For در این حالت بطور پی...
فرض کنید پروژه Angular خود را در سروری با اسم st-server-s2 هاست کردهاید و در داخل این پروژه چند api از سرور دیگری با اسم st-backend-s2 فراخوانی میکنید. دست...
اگر از محصولات شرکت Jetbrains مانند Rider برای کدنویسی فرانت استفاده میکنید، احتمالا با مشکل طول کشیدن Index شدن پروژه و همچنین آمدن موارد Package ها در بخ...
در صورتی که در Google Sheet نیاز داشتید در صورت Add/Update/Delete متوجه تغییرات بشوید کافی است از اسکریپت زیر استفاده کنید. بدین منظور از سربرگ Extensions گز...
از ابزارهای خوبی که برای Trace سیستم وجود دارد میتوان به APM اشاره کرد. یکی از مشکلاتی که UI این ابزار در Kibana وجود دارد، کامل نبودن بخش Search آن است. بط...