آخرین مطالب

زمان مقداردهی ID , RowVersion در SQL Server

2 دقیقه میانگین مدت زمان مطالعه است

در صورتی که در سیستم خود بیزینسی شبیه به حالت زیر دارید به نکته‌ای که در ادامه آن توضیح داده می‌شود نیاز است که دقت کنید: داشتن یک SP که با یک اینتروال زمانی...

تست RabbitMQ در Integration Test

3 دقیقه میانگین مدت زمان مطالعه است

در مطلبی روش تست کافکا در .net را با هم مرور کردیم:

پاک کردن تمام برنچ‌های Local در Git

1 دقیقه میانگین مدت زمان مطالعه است

در صورتی که نیاز داشتید تا تمام Branch های گیت در سیستم لوکال خود را بجز یک برنچ خاص بطور مثال Master پاک کنید می‌توانید از دستور زیر استفاده کنید. برای این ...

قفل کردن بهینه یک سطر در SQL Server

1 دقیقه میانگین مدت زمان مطالعه است

در زمان‌هایی که در سمت دیتابیس نیاز دارید که یک سطر خاص را قفل کنید که تا زمان اتمام تراکنش فرد دیگری به آن سطر دسترسی نداشته باشد، یکی از راحت‌ترین کارها با...

صف دارای اولویت یا PriorityQueue

1 دقیقه میانگین مدت زمان مطالعه است

توسط نوع داده PriorityQueue می‌توانید اولویت را هم در یک لیست دخیل کنید. با این روش هر دیتا یک اولویت هم دارد که در زمان خواندن دیتا این اولویت هم بررسی می‌ش...

استفاده از Static Constructors

1 دقیقه میانگین مدت زمان مطالعه است

توسط قابلیت Static Constructor می‌توانید مقداردهی اولیه به اعضای استاتیک کلاس یا انجام تنظیمات اولیه‌ای که نیاز به یک بار اجرا دارند، استفاده کنید. بطور مثال...

خروجی کوئری بصورت Json در SQL Server

1 دقیقه میانگین مدت زمان مطالعه است

توسط FOR JSON PATH در Sql Server می‌توانید به راحتی خروجی کوئری خود را بصورت Json دربیاورید و از آن در برنامه خود استفاده کنید.

جستجو موارد مشابه در یک ستون String در SQL Server

1 دقیقه میانگین مدت زمان مطالعه است

در صورتی که در دیتابیس SQL Server خود نیاز داشتید بر روی یک ستون VARCHAR جستجو انجام بدهید و مواردی که یک سری موارد خاص را داشتند پیدا کنید می‌توانید از این ...

استفاده از Pool در .Net برای Channel RabbitMQ و Database Connection

6 دقیقه میانگین مدت زمان مطالعه است

در صورتی که در برنامه خود نیاز دارید تا از Pool برای دریافت موارد مختلف مانند RabbitMQ Channel به دلیل جلوگیری از سربار ایجاد هردفعه آن استفاده کنید، می‌توان...

استفاده از متودهای async بصورت sync

1 دقیقه میانگین مدت زمان مطالعه است

در صورتی که در مواقع خاص نیاز داشتید که از متودهای async بصورت sync استفاده کنید، بهترین راه استفاده بصورت زیر است. در این روش از .ConfigureAwait(false).GetA...

استفاده از Docker Image برای تست‌ها

1 دقیقه میانگین مدت زمان مطالعه است

یکی از کتابخانه‌های مناسب برای نوشتن Integration Test در Net core کتابخانه Testcontainers است. توسط این کتابخانه می‌توانید به راحتی از سرویس استفاده کننده ما...

انتشار یک Github Package بصورت Nuget

1 دقیقه میانگین مدت زمان مطالعه است

یکی از قابلیت‌های گیتهاب امکان انتشار مستقیم کتابخانه‌های نوشته شده بطور مثال برای .net است که توسط آن می‌توانید nuget package خود را منتشر کنید. بدین منظور ...

ایجاد Captcha در .Net و استفاده در Angular

9 دقیقه میانگین مدت زمان مطالعه است

برای استفاده از Captcha در فرم‌های خود اگر قصد دارید که خودتان کپچا را بسازید می‌توانید از این کد استفاده کنید. توسط این کلاس شما می‌توانید یک عکس کپچا با مش...

جلوگیری از Index شدن node_modules در Jetbrains

1 دقیقه میانگین مدت زمان مطالعه است

اگر از محصولات شرکت Jetbrains مانند Rider برای کدنویسی فرانت استفاده می‌کنید، احتمالا با مشکل طول کشیدن Index شدن پروژه و همچنین آمدن موارد Package ها در بخ...

ارسال ایمیل در صورت تغییر در Google Sheet

2 دقیقه میانگین مدت زمان مطالعه است

در صورتی که در Google Sheet نیاز داشتید در صورت Add/Update/Delete متوجه تغییرات بشوید کافی است از اسکریپت زیر استفاده کنید. بدین منظور از سربرگ Extensions گز...

جستجو و فیلتر APM در Kibana

1 دقیقه میانگین مدت زمان مطالعه است

از ابزارهای خوبی که برای Trace سیستم وجود دارد می‌توان به APM اشاره کرد. یکی از مشکلاتی که UI این ابزار در Kibana وجود دارد، کامل نبودن بخش Search آن است. بط...