آخرین مطالب

ویرایش PSD توسط .Net

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

برای یکی از پروژه‌های شخصی نیاز به ویرایش فایل PSD توسط کد بود تا نیاز به ویرایش دستی آن فایل و خروجی گرفتن از آن نباشد. بدین منظور با کتابخانه Aspose.PSD آش...

خروجی گرفتن از لیست Stars در Github

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

Github دارای API های مختلف برای راحت‌سازی کارها است. فرض کنید می‌خواهید لیست پروژه‌هایی که به آنها stars داده‌اید را بصورت یک لیست داشته باشید.

عدم کارکرد درست Environment در Web.config

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

اگر پروژه شما دارای فایل web.config است و برای محیط‌های مختلف آن فایلی مانند web.Prod.config تعریف کرده‌اید و همچنین از Azure PipeLine برای CI/CD استفاده می‌...

ANSI_NULLS در SQL Server

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

یکی از پارامترها که شاید بیشتر مواقع به آن دقت نکرد باشید، ANSI_NULLS است. بیشتر مواقع که یک کوئری را بصورت خودکار توسط ابزارها می‌سازید مقدار آن و همچنین مق...

Insert کردن Id در EntityFrameWork

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

اگر در دیتابیس خود جدولی دارید که ستون آن Identity نیست و باید بصورت دستی وارد شود، برای فعال کردن این قابلیت در EntityFrameWork کافی است موارد زیر را به کان...

غیرفعال سازی CORS در Chrome

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

در محیط تست و سیستم Local اگر نیاز داشتید که CORS مرورگر را غیر فعال کنید می‌توانید از دستور زیر برای اجرای آن استفاده کنید:

تست باز بودن پورت UDP و TCP در ویندوز

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

برای تست در دسترس بودن یک Port خاص توسط سرور دیگر آسان‌ترین راه استفاده از دستور telnet در CMD است که بصورت زیر می‌توانید از آن استفاده کنید:

پیدا کردن موارد تکراری در دیتابیس SQL Server

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

توسط کوئری زیر می‌توانید مواردی که در یک جدول بیشتر از یکبار تکرار شده‌اند را پیدا کنید. ابتدا توسط Group By مواردی که می‌خواهیم تکراری بودن را بر روی آنها ت...

استفاده از OpenTelemetry در Agentها

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

از کتابخانه‌هایی که برای Tracing, Monitoring وجود دارد می‌توان به OpenTelemetry و AppMetrics اشاره کرد. کتابخانه دوم طبق تجربه کاربرد بیشتری دارد و کار کردن ...

Map کردن راحت Dto ها در زبان‌های برنامه‌نویسی

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

گاهی مواقع نیاز دارید تا در زبان‌های برنامه نویسی بطور مثال سی‌شارپ یک مدل را به مدل دیگری تبدیل کنید. یکی از پلاگین‌هایی که این کار را راحت می‌کند AutoMappe...

استفاده از Dead Letter Exchange در RabbitMQ

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

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

اجرا کردن بخشی از کد خارج از Transaction

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

فرض کنید در یک تراکنش بانکی نیاز دارید که در صورت به خطا خوردن بخشی از کد، تمام موارد انجام شده هم به حالت قبل برگردند. بطور مثال اگر انتقال پول به خطا خورد ...

منتقل کردن دیتا به دیتابیس جدید در SQL Server

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

در یکی از پروژه‌های شرکت نیاز به انتقال تمام دیتا دیتابیس به یک دیتابیس جدید بود. برای انجام این کار بعد از بررسی کوئری‌های مختلف به کوئری زیر رسیدیم. از راه...

Collation حساس به حروف بزرگ و کوچک در SQL Server

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

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

عملکرد Round در سی شارپ

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

یکی از نکاتی که در زبان C# در زمان استفاده از Round باید دقت کنید، تفاوت عملکرد اعدادی که به 5 ختم می‌شوند با دیگر زبان‌ها یا Excel است. بطور مثال در اکسل عد...

دریافت اطلاعات تمام کاربران Active Directory

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

با نرم‌افزار زیر می‌توانید جزئیات را مشاهده کنید. برای پیدا کردن Domain هم به بخش زیر بروید و بخش Full device name را مشاهده کنید.البته دقت کنید که بخش Devic...

مسدود سازی تبلیغات در مرورگر توسط UBlock Origin

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

یکی از بهترین افزونه‌ها برای مسدود کردن تبلیغات در مرورگرهای مختلف مانند Chrome و Edge افزونه UBlock است که امتیازهای بالاتری نسبت به AdBlock هم دارد و بهتر ...

اضافه شدن خودکار Schema در DataGrip

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

بصورت پیش‌فرض در حالت AutoComplete نرم افزار DataGrip اسکیما جدول مورد نظر اضافه نمی‌شود و در صورت زدن کلید Tab فقط جدول مورد نظر اضافه می‌شود.

استفاده از شرط Case در OrderBy SQL Server

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

گاهی مواقع نیاز است که خروجی کوئری شما با توجه به شرایط مختلف ترتیب متفاوتی داشته باشید. بطور مثال فرض کنید می‌خواهید لیست سفارشات بورس بر روی یک قسمت خاص را...

پاک کردن ورژن‌های قدیمی .Net Core SDK

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

با منتشر شدن ورژن‌های جدیدتر .Net Core SDK / Runtime و نصب آنها بر روی سیستم، پس از مدتی حجم زیادی از درایو C اشغال می‌شود که دلیل آن باقی ماندن ورژن‌های قدی...

نصب Github Copilot در Jetbrains

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

یکی از ابزارهای خوب که جدیدا معرفی شده است و توسط هوش مصنوعی کدزنی را بسیار آسانتر می‌کند، ابزاری به اسم copilot است که توسط github ارائه شده که بر پایه AI ب...

بررسی اجرا شدن برنامه در حالت سرویس در .net core

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

فرض کنید برای دیباگ یا در دسترس بودن امکانات بیشتر یک Agent که با .Net Core نوشته شده است در حالت پابلیش شده می‌خواهید قسمتی به کد اضافه کنید. بطور مثال اگر ...

خطا WCF Max message size exceeded در WCF

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

در تکنولوژی‌های قدیمی مانند wcf اگر بخواهید به یک متود که خروجی آن زیاد است ریکوست بزنید، با خطا زیر مواجه می‌شود.