پست ها بر اساس تگ

sql

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

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

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

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

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

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

بررسی Constraint در زمان Bulk Insert

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

بصورت پیش‌فرض در صورتی که از Bulk در دیتابیس استفاده کنید، Constraint جدول مورد نظر قبل از عمل Insert پاک شده و پس از اتمام بصورت اتومات ساخته می‌شوند. پس با...

استفاده از IF در دستور WHERE SQL

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

بصورت پیش فرض امکان استفاده از شرط IF در بخش WHERE یک کوئری وجود ندارد و اگر نیاز به بررسی شرط در حالت‌های مختلف داشتید، باید از ترفندهای مختلف استفاده کنید....

یکی کردن مقادیر یک ستون در SQL

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

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

آپدیت کردن یک جدول با استفاده از SELECT و JOIN

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

فرض کنید 2 جدول دارید که می‌خواهید اطلاعات یکی از آنها را با توجه به جدول دوم آپدیت کنید. یا به زبان دیگر این 2 جدول با یکدیگر کلید خارجی دارند و می‌خواهید ف...

باگ مقدار MilliSecond در DateTime توسط dapper

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

در صورتی که از Dapper برای پاس دادن مقادیر DateTime2 به دیتابیس و یا فراخوانی SP استفاده می‌کنید، حواستان باشد که Dapper بصورت پیش‌فرض مقدار Millisecond را د...

چک کردن اتصال به دیتابیس SQL توسط UDL

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

یکی از ابزارهای مفید برای چک کردن اتصال به دیتابیسی که در سرورهای دیگر قرار دارد، UDL یا Universal Data Link است که توسط آن حتی سطح دسترسی یوزر مورد نظر را ه...

پاک کردن تمامی جداول دارای کلید خارجی در SQL Server

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

در یکی از بخش‌های جدا سازی و حرکت به سوی ماکروسرویس، نیاز بود تا از صحت عملکرد سیستم اطمینان حاصل کنیم. برای این کار سورس‌های سیستم را در یک سرور دیگر اجرا ک...

پیدا کردن وابستگی‌های یک شی در SQL Server

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

از ویژگی‌های خوب SQL Server وجود داشتن فانکشن‌ها و آبجکت‌های مختلف برای راحت‌سازی کارها است. بطور مثال دو شی زیر که از نوع Dynamic Management Views هستند، بر...

بررسی CDC یا Change Data Capture در SQL Server

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

یکی از قابلیت‌های کاربردی در SQL Server امکانی با اسم CDC است که به شما قابلیت دانستن تغییرات بر روی یک جدول خاص را می‌دهد. فرض کنید در برنامه‌ای که بصورت Mi...

قرار دادن نام دلخواه برای DEFAULT در SQL

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

یکی از مواردی که در زمان طراحی دیتابیس باید رعایت شود، بحث نامگذاری درست آیتم‌ها است. بصورت پیش‌فرض SQL SERVER نام‌های پیش‌فرض بطور مثال برای کلید داخلی، کلی...

دستور BETWEEN در SQL

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

این دستور کوتاه شده X <= Id AND X >= Id2 است که برای برقرار شدن شرط بین دو مقدار کاربرد دارد. بطور مثال در مواردی که می‌خواهید یک گزارش بین دو تاریخ را...

تابع FIRST_VALUE در SQL

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

این تابع که از نوع Window Function است، برای دریافت اولین سطر در حالت Ordered Partition استفاده می‌شود.

مقداردهی به Variable در SQL توسط SELECT

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

گاهی مواقع نیاز است تا یک متغیر را توسط دستور SELECT مقداردهی کنید و از آن متغیر در کدهای خود استفاده کنید. راحت ترین راه کوئری زیر است که فقط یک مورد را مقد...

دستور WITH در SQL

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

این دستور در واقع یک result set را از نوع موقت ایجاد می‌کند که به آن Common Table Expression یا CTE نیز می‌گویند. روش کلی استفاده از آن بصورت زیر است:

لاگ کردن کوئری در EntryFrameWork

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

یکی از ویژگی‌هایی که Entity Framework Core دارد، قابلیت لاگ کردن کوئری نهایی است که به دیتابیس ارسال می‌شود. توسط این امکان می‌توانید حالت های مختلف را امتحا...

پاس دادن لیست به عنوان ورودی SP

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

یکی از امکانات خوب دیتابیس SQL Server امکان پاس دادن لیست به عنوان ورودی به یک stored procedure است که کار شما را برای مواقعی که نیاز به پاس دادن تعداد زیادی...

تغییر Schema یک جدول در SQL Server

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

اسکیما در دیتابیس ها یک شی دربرگیرنده دیگر شیء ها است که بیشتر برای مرتب سازی جداول و دیگر اشیا استفاده می‌شود. گاهی مواقع نیاز دارید تا اسکیما جدولی را که ا...

فراخوانی Function در SQL Server

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

گاهی مواقع برای تست کردن فانکشن نوشته شده در دیتابیس، نیاز به فراخوانی آن توسط دستورهای SQL دارید. روش فراخوانی stored procedure ها بسیار راحت است و توسط دست...

استفاده از دستور Merge در دیتابیس

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

یکی از دستورات مفیدی که در SQL Server وجود داره، دستوری به اسم merge هست که کاربردهای مفید زیادی داره. مثلا وقتی میخواید اطلاعات یه جدول رو با جدول دیگه ای س...

باگ میلیون دلاری

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

شروع سیستم بورس اطلاعات رو در بستر Socket به کارگزارها ارسال میکنه یکی از این اطلاعات که مقدار ریت بالایی هم داره، سرخط های بازار هست که افراد معمولی فقط 5 ...

بازگشت به بالا ↑

net

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

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

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

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

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

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

خطا WCF Max message size exceeded در WCF

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

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

بررسی Thread Sleep در .Net

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

برای جلوگیری از استفاده تمام منابع cpu در زبان‌های برنامه‌نویسی می‌توان از تابع Thread.Sleep استفاده کرد که منابع را از ترد جاری می‌گیرد. این تابع ورودی یک ع...

تفاوت برگشت Task , Async-Await

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

برای فراخوانی یک متود از نوع Task دو روش زیر را می‌توان استفاده کرد که در این مطلب به توضیح تفاوت آنها می‌پردازیم. تفاوت اصلی این دو متود در انتشار خطا یا ex...

بررسی Constraint در زمان Bulk Insert

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

بصورت پیش‌فرض در صورتی که از Bulk در دیتابیس استفاده کنید، Constraint جدول مورد نظر قبل از عمل Insert پاک شده و پس از اتمام بصورت اتومات ساخته می‌شوند. پس با...

پاک کردن توسط Func در متود RemoveAll

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

فرض کنید نیاز دارید که مقادیر مختلف را از یک List پاک کنید، البته با توجه به حالت‌های مختلف پاک کردن این موارد متفاوت است. یکی از راه‌ها استفاده از Func است ...

دریافت تمام EndPoint‌ها در برنامه .Net Core

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

در .Net core با معرفی Minimal API, Controllers, Razor Pages, gRPC, Health checks و دیگر موارد، Route های سیستم افزایش پیدا کرده‌اند و با بزرگ شدن پروژه نیاز ...

پاک کردن تمام فایل‌های Bin و Obj پروژه

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

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

بهبود کدهای یک پروژه .net

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

توسط کامپایلر C# که با عنوان Roslyn بازنویسی شده است. قابلیت افزونه‌پذیری به آن اضافه شده است که به شما قابلیت بررسی بیشتر کدها در زمان کامپایل و صادر کردن خ...

دیباگ کردن یک برنامه پابلیش شده توسط Attach To Debug

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

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

تزریق وابستگی با FromServices

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

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

مدیریت خطا با Exception و Operation Result

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

نکته مهم : زمانی که نمی‌دانید با exception اتفاق افتاده چه کاری می‌توانید بکنید، آن را catch نکنید متن بالا به این معنی است که اگر در متودی که بطور مثال برای...

پاس دادن Enum به عنوان ورودی به HTTP GET

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

در صورتی که می‌خواهید یک Enum را به یکی API که بصورت HTTPGET است، پاس بدهید، حواستان باشد که بصورت پیش فرض معتبر بودن ورودی آن بررسی نمی‌شود. بطور مثال کد زی...

فراخوانی ToString برای تمام Attribute های یک کلاس

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

فرض کنید که شما یک API از نوع GET دارید و می‌خواهید آن را در قسمتی از کد خود فراخوانی کنید. اما مقادیری که می‌خواهید به آن پاس بدهید در اتریبوت‌های یک کلاس ذ...

استفاده از متد async در foreach

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

برای انجام عملیات بر روی تمام آیتم های یک لیست، روش های مختلفی وجود دارد که تفاوت هایی با هم دارند. یکی از مهم‌ترین موارد در زمان‌هایی است که شما می‌خواهید ی...

لاگ کردن کوئری در EntryFrameWork

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

یکی از ویژگی‌هایی که Entity Framework Core دارد، قابلیت لاگ کردن کوئری نهایی است که به دیتابیس ارسال می‌شود. توسط این امکان می‌توانید حالت های مختلف را امتحا...

اضافه کردن Attribute توضیحات به Enum

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

گاهی مواقع برای مواردی که بسیار کم تغییر می‌کنند و همچنین تعداد آنها نیز کم است، بجای استفاده از دیتابیس از Enum ها می‌توان استفاده کرد. بطور مثال برای جنسیت...

مقایسه ienumerable و iqueryable و list

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

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

مپ کردن List در AutoMapper

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

یکی از کتابخانه هایی که کار تبدیل مدل ها در برنامه نویسی را راحت می‌کند، کتابخانه Automapper است که با استفاده از آن دیگر لازم نیست Atribute های یک مدل را بص...

مقایسه ProjectTo و Map در AutoMapper

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

یکی از کتابخانه های کاربردی در .net کتابخانه Automapper است که در زمان های مپ کردن دیتا کاربرد فراوان دارد. روش استفاده پیشفرض از این کتابخانه بصورت زیر است ...

استفاده از چند Hostname در RabbitMQ در حالت Cluster

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

یکی از کتابخانه هایی که برای انتقال پیام بین سیستم های مختلف وجود دارد، Rabbitmq هست. یکی از قابلیت های مفید این Message Broker قابلیت Clustering هست که در ز...

بازگشت به بالا ↑

sql_server

دانستن کوئری‌های زمان‌بر در SQL Server

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

بهینه‌سازی دیتابیس و کوئری‌ها یکی از موارد مهم در دیتابیس است تا بتوان از منابع موجود بصورت بهینه استفاده کرد. یکی از روش‌ها برای دانستن کوئری‌های زمان‌بر بر...

قرار دادن نام دلخواه برای DEFAULT در SQL

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

یکی از مواردی که در زمان طراحی دیتابیس باید رعایت شود، بحث نامگذاری درست آیتم‌ها است. بصورت پیش‌فرض SQL SERVER نام‌های پیش‌فرض بطور مثال برای کلید داخلی، کلی...

دستور BETWEEN در SQL

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

این دستور کوتاه شده X <= Id AND X >= Id2 است که برای برقرار شدن شرط بین دو مقدار کاربرد دارد. بطور مثال در مواردی که می‌خواهید یک گزارش بین دو تاریخ را...

تابع FIRST_VALUE در SQL

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

این تابع که از نوع Window Function است، برای دریافت اولین سطر در حالت Ordered Partition استفاده می‌شود.

مقداردهی به Variable در SQL توسط SELECT

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

گاهی مواقع نیاز است تا یک متغیر را توسط دستور SELECT مقداردهی کنید و از آن متغیر در کدهای خود استفاده کنید. راحت ترین راه کوئری زیر است که فقط یک مورد را مقد...

دستور WITH در SQL

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

این دستور در واقع یک result set را از نوع موقت ایجاد می‌کند که به آن Common Table Expression یا CTE نیز می‌گویند. روش کلی استفاده از آن بصورت زیر است:

قلمرو دید در Derived Table

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

در زمان استفاده از SubQuery ها باید حواستان به قلمرو دید باشد. بصورت کلی تمام ستون‌های جدول اول در بخش دو دردسترس نیست.

دستور SYNONYM در SQL

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

شی Synonym در دیتابیس در واقع یک نام جایگزین برای اشیا دیگر است که نکته مهم در آن این است که این شی می‌تواند در یک دیتابیس و حتی سرور دیگر باشد. پس با این ام...

دستور HAVING در SQL

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

این دستور شبیه به WHERE عمل می‌کند با این تفاوت که دستور HAVING می‌تواند همراه با aggregate functions استفاده شود. این دستور بیشتر مواقع همراه با GROUP BY اس...

مقایسه Scalar Valued و Table Valued در SQL

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

در دیتابیس فانکشن‌های موجود به 2 صورت Scalar و Table-Value هستند که در این مطلب تفاوت آنها را بیان می‌کنیم.

دستور OVER PARTITION در SQL

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

SELECT TOP 100 AVG(Quantity) AS Quantity, MAX(Price) AS Price FROM [dbo].Decision;

دستور CROSS APPLY در SQL

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

قبل از شروع این مطلب نیاز است که ابتدا با CROSS بیشتر آشنا شویم. روش استفاده از این نوع JOIN بصورت زیر است:

پاس دادن لیست به عنوان ورودی SP

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

یکی از امکانات خوب دیتابیس SQL Server امکان پاس دادن لیست به عنوان ورودی به یک stored procedure است که کار شما را برای مواقعی که نیاز به پاس دادن تعداد زیادی...

تغییر Schema یک جدول در SQL Server

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

اسکیما در دیتابیس ها یک شی دربرگیرنده دیگر شیء ها است که بیشتر برای مرتب سازی جداول و دیگر اشیا استفاده می‌شود. گاهی مواقع نیاز دارید تا اسکیما جدولی را که ا...

فراخوانی Function در SQL Server

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

گاهی مواقع برای تست کردن فانکشن نوشته شده در دیتابیس، نیاز به فراخوانی آن توسط دستورهای SQL دارید. روش فراخوانی stored procedure ها بسیار راحت است و توسط دست...

استفاده از serilog برای لاگ کردن در دیتابیس Sql Server

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

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

کم کردن حجم Log File دیتابیس در SQL Server

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

در پروژه ای که مدتی پیش روش کار میکرد، نیاز به وارد کردن دیتا تست زیادی بود که بعد از انجام پروژه هم پاک شدن، بعد از انجام پروژه متوجه شدن حجم درایو C خیلی ک...

بازگشت به بالا ↑

windows

جلوگیری از نمایش درایو در ویندوز

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

آخرین بار که از طریق نرم افزار EaseUS Partition Master حجم درایو C را افزایش دادم، پس از ریست سیستم یک درایو جدید با نام Z هم به سیستم اضافه شده بود که امکان...

چک کردن اتصال به دیتابیس SQL توسط UDL

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

یکی از ابزارهای مفید برای چک کردن اتصال به دیتابیسی که در سرورهای دیگر قرار دارد، UDL یا Universal Data Link است که توسط آن حتی سطح دسترسی یوزر مورد نظر را ه...

توقف یا Kill کردن یک سرویس در ویندوز

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

یکی از مشکلاتی که در زمان کار با Service ها در ویندوز ممکن است با آن روبرو شوید، Stop نشدن سرویس مورد نظر است. یکی از راه‌های سریع برای توقف سرویس مورد نظر ا...

معرفی کنسول و نت پد با ظاهر جدید برای ویندوز

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

یکی از تغییراتی که در ویندوز 10 ایجاد شد، معرفی استفاده از Fluent design بود که ظاهر ویندوز را نسبت به نسخه های قبلی تغییر زیادی داد. بیشتر نرم افزارهای منتش...

معرفی ابزار Windows Admin Center

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

یکی از ابزارهای خوب ماکروسافت برای مدیریت سرورها، ابزاری به اسم Windows Admin Center هستش، توسط این ابزار میتونید سرورهای مختلف روی شبکه رو کنترل کنید و حتی ...

نصب redis در ویندوز 10 توسط docker

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

برای نصب و استفاده از دیتابیس Redis در ویندوز راه های مختلفی وجود داره که راحت ترین اونها استفاده از داکر هستش دلیل این کار هم این هست که ردیس بصورت مستقیم ف...

استفاده از GRUB شخصی سازی شده و زیبا در حالت Dual Boot

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

وقتی از چندتا سیستم عامل استفاده میکنید، در زمان روشن کردن سیستم صفحه ای نشون داده میشه تا بتونید سیستم عامل خودتون رو انتخاب کنید بطور پیش فرض این صفحه ظاه...

بازگشت به بالا ↑

linux

تغییر ظاهر صفحه ورود در اوبونتو لینوکس

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

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

استفاده از GTK در نرم افزار های QT در لینوکس

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

یکی از خوبی های لینوکس این هست که دستتون برای شخصی سازی خیلی باز هست بطور مثال برای نرم افزار VLC چون صفحه لپ تاپ 4K بود، از تم هایی که خودش داشت نمیتونستم ...

نصب درایور گرافیک Nvidia در لینوکس

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

یکی از مشکلاتی که در لینوکس افراد باهاش روبرو میشن، مشکل درایور کارت گرافیک هستش. در بیشتر مواقع مشکل خاصی نیست ولی اگه مثل من از لپ تاپ با دو تا کارت گرافی...

استفاده از GRUB شخصی سازی شده و زیبا در حالت Dual Boot

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

وقتی از چندتا سیستم عامل استفاده میکنید، در زمان روشن کردن سیستم صفحه ای نشون داده میشه تا بتونید سیستم عامل خودتون رو انتخاب کنید بطور پیش فرض این صفحه ظاه...

بازگشت به بالا ↑

github

نصب Github Copilot در Jetbrains

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

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

استفاده از submodules در git

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

یکی از امکانات جالبی که در git موجود هست که من هم تازه باهاش آشنا شدم، امکانی به اسم Submodules هست. این ویژگی به شما این امکان رو میده که کدهای خود رو به پر...

اضافه کردن فایل Video به MarkDown

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

یکی از ویژگی های خوب گیت هاب که استفاده زیادی داره و این سایت هم با استفاده از آن ساخته شده، فایل md یا markdown هست. توسط این قابلیت میتوانید فایل های متنی ...

بدست آوردن جزيیات یک ریپازیتوری در گیتهاب

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

بعضی مواقع نیاز هست تا اطلاعات یک پروژه در گیتهاب رو بدست آورد. بطور مثلا قبل از clone کردن یک پروژه میخوایم حجم کل پروژه رو بدست بیاریم روش انجام این کار ...

آپدیت کردن پروژه Forked شده در گیتهاب

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

اگه داخل پروژه های Open Source که داخل گیتهاب منتشر شدن، شرکت میکنید، یکی از اولین مشکل هایی که باهاش روبرو میشید، آپدیت کردن پروژه فرک شده از پروژه اصلی هست...

بازگشت به بالا ↑

net_core

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

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

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

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

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

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

دریافت تمام EndPoint‌ها در برنامه .Net Core

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

در .Net core با معرفی Minimal API, Controllers, Razor Pages, gRPC, Health checks و دیگر موارد، Route های سیستم افزایش پیدا کرده‌اند و با بزرگ شدن پروژه نیاز ...

بازگشت به بالا ↑

elementary_os

بازگشت به بالا ↑

git

دانستن زمان و جزئیات یک فایل پاک شده در Git

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

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

انتقال یک کامیت به برنچ دیگر در Git با Cherry Pick

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

در بعضی مواقع شما نیاز دارید که فقط یک Commit را از یک Branch به یک Branch دیگر منتقل کنید و نمی‌خواهید تمام تغییرات آن برنچ را با برنچ خود Merge کنید. برای ...

استفاده از submodules در git

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

یکی از امکانات جالبی که در git موجود هست که من هم تازه باهاش آشنا شدم، امکانی به اسم Submodules هست. این ویژگی به شما این امکان رو میده که کدهای خود رو به پر...

حذف کردن یک فایل از تاریخچه Git

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

بعضی مواقع اتفاق میافته که یه فایل رو اشتباه داخل Git کامیت میکنید یا بنا به دلایلی میخواید فایل خاصی رو از تاریخچه گیت پاک کنید برای انجام این کار ابتدا بای...

بدست آوردن جزيیات یک ریپازیتوری در گیتهاب

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

بعضی مواقع نیاز هست تا اطلاعات یک پروژه در گیتهاب رو بدست آورد. بطور مثلا قبل از clone کردن یک پروژه میخوایم حجم کل پروژه رو بدست بیاریم روش انجام این کار ...

بازگشت به بالا ↑

log

دانستن کوئری‌های زمان‌بر در SQL Server

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

بهینه‌سازی دیتابیس و کوئری‌ها یکی از موارد مهم در دیتابیس است تا بتوان از منابع موجود بصورت بهینه استفاده کرد. یکی از روش‌ها برای دانستن کوئری‌های زمان‌بر بر...

استفاده از serilog برای لاگ کردن در دیتابیس Sql Server

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

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

مانیتور کردن لاگ های IIS توسط ElasticSearch و Kibana

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

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

کم کردن حجم Log File دیتابیس در SQL Server

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

در پروژه ای که مدتی پیش روش کار میکرد، نیاز به وارد کردن دیتا تست زیادی بود که بعد از انجام پروژه هم پاک شدن، بعد از انجام پروژه متوجه شدن حجم درایو C خیلی ک...

بازگشت به بالا ↑

trick

استفاده همزمان از 2 شبکه بر روی یک سیستم

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

فرض کنید اینترنت محل کار شما قطع شده است و توسط آن فقط به موارد داخلش شبکه دسترسی دارید، از طرفی برای انجام کارهای خود نیاز به اینترنت خارج از شرکت هم دارید....

بازگشت به بالا ↑

fedora

نصب درایور گرافیک Nvidia در لینوکس

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

یکی از مشکلاتی که در لینوکس افراد باهاش روبرو میشن، مشکل درایور کارت گرافیک هستش. در بیشتر مواقع مشکل خاصی نیست ولی اگه مثل من از لپ تاپ با دو تا کارت گرافی...

بازگشت به بالا ↑

function

پاک کردن توسط Func در متود RemoveAll

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

فرض کنید نیاز دارید که مقادیر مختلف را از یک List پاک کنید، البته با توجه به حالت‌های مختلف پاک کردن این موارد متفاوت است. یکی از راه‌ها استفاده از Func است ...

فراخوانی Function در SQL Server

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

گاهی مواقع برای تست کردن فانکشن نوشته شده در دیتابیس، نیاز به فراخوانی آن توسط دستورهای SQL دارید. روش فراخوانی stored procedure ها بسیار راحت است و توسط دست...

بازگشت به بالا ↑

design_pattern

الگوی Template Method

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

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

الگوی Chain Of Responsibility

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

یکی از الگوهای طراحی که در برنامه نویسی کاربرد داره، الگویی با اسم Chain Of Responsibility هستش. این الگو در زمان هایی کاربرد داره که یک سری عملیات رو بصورت...

دیزاین پترن Singleton در عمل

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

یکی از دیزاین پترن هایی که کاربرد زیادی در برنامه نویسی داره، دیزاین پترن Singleton هستش. این پترن زمان هایی کاربرد داره که ما فقط به یه Instance از کلاس دار...

بازگشت به بالا ↑

async

بررسی Thread Sleep در .Net

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

برای جلوگیری از استفاده تمام منابع cpu در زبان‌های برنامه‌نویسی می‌توان از تابع Thread.Sleep استفاده کرد که منابع را از ترد جاری می‌گیرد. این تابع ورودی یک ع...

تفاوت برگشت Task , Async-Await

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

برای فراخوانی یک متود از نوع Task دو روش زیر را می‌توان استفاده کرد که در این مطلب به توضیح تفاوت آنها می‌پردازیم. تفاوت اصلی این دو متود در انتشار خطا یا ex...

استفاده از متد async در foreach

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

برای انجام عملیات بر روی تمام آیتم های یک لیست، روش های مختلفی وجود دارد که تفاوت هایی با هم دارند. یکی از مهم‌ترین موارد در زمان‌هایی است که شما می‌خواهید ی...

بازگشت به بالا ↑

bat

پاک کردن تمام فایل‌های Bin و Obj پروژه

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

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

بهبود کدهای یک پروژه .net

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

توسط کامپایلر C# که با عنوان Roslyn بازنویسی شده است. قابلیت افزونه‌پذیری به آن اضافه شده است که به شما قابلیت بررسی بیشتر کدها در زمان کامپایل و صادر کردن خ...

بازگشت به بالا ↑

core

ایجاد http call در net core با flurl و polly

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

یکی از مشکلاتی که افراد در زمان کار با http client در زبان برنامه نویسی .net مواجه می شوند، سخت بودن نسبی مدیریت آن و همچنین نیاز به نوشتن کدهای زیاد برای کا...

بازگشت به بالا ↑

angular

خطا undifiend برای select در انگولار

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

آخرین مشکلی که باهاش روبرو شدم و یه مدتی وقتم رو گرفت، مشکلی با این مضمون بود که وقتی توسط تگ select در html مقدارش تو فایل ts نمیومد نمونه کدی که استفاده ک...

بازگشت به بالا ↑

vuejs

استفاده از فایل js خارجی در پروژه Vuejs

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

در یکی از پروژه هایی که با فریم ورک Vuejs در حال نوشتن بودم و نیاز بود تا یک تم html به vue تبدیل شود، نیاز داشتم تا فایل های js قالب رو داخل پروژه استفاده ک...

مشکل صفحه سفید خالی در پروژه vuejs منتشر شده

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

برای یکی از پروژه های شخصی که میخواستم داخل github page هم منتشر کنم، با مشکل پیدا نشدن فایل های استاتیک و خطای 404 روبرو میشدم با توجه به اینکه قبلا هم برا...

بازگشت به بالا ↑

ui

استفاده از فایل js خارجی در پروژه Vuejs

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

در یکی از پروژه هایی که با فریم ورک Vuejs در حال نوشتن بودم و نیاز بود تا یک تم html به vue تبدیل شود، نیاز داشتم تا فایل های js قالب رو داخل پروژه استفاده ک...

مشکل صفحه سفید خالی در پروژه vuejs منتشر شده

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

برای یکی از پروژه های شخصی که میخواستم داخل github page هم منتشر کنم، با مشکل پیدا نشدن فایل های استاتیک و خطای 404 روبرو میشدم با توجه به اینکه قبلا هم برا...

بازگشت به بالا ↑

publish

دیباگ کردن یک برنامه پابلیش شده توسط Attach To Debug

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

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

مشکل صفحه سفید خالی در پروژه vuejs منتشر شده

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

برای یکی از پروژه های شخصی که میخواستم داخل github page هم منتشر کنم، با مشکل پیدا نشدن فایل های استاتیک و خطای 404 روبرو میشدم با توجه به اینکه قبلا هم برا...

بازگشت به بالا ↑

merge

استفاده از دستور Merge در دیتابیس

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

یکی از دستورات مفیدی که در SQL Server وجود داره، دستوری به اسم merge هست که کاربردهای مفید زیادی داره. مثلا وقتی میخواید اطلاعات یه جدول رو با جدول دیگه ای س...

آپدیت کردن پروژه Forked شده در گیتهاب

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

اگه داخل پروژه های Open Source که داخل گیتهاب منتشر شدن، شرکت میکنید، یکی از اولین مشکل هایی که باهاش روبرو میشید، آپدیت کردن پروژه فرک شده از پروژه اصلی هست...

بازگشت به بالا ↑

nvidia

نصب درایور گرافیک Nvidia در لینوکس

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

یکی از مشکلاتی که در لینوکس افراد باهاش روبرو میشن، مشکل درایور کارت گرافیک هستش. در بیشتر مواقع مشکل خاصی نیست ولی اگه مثل من از لپ تاپ با دو تا کارت گرافی...

بازگشت به بالا ↑

history

دانستن زمان و جزئیات یک فایل پاک شده در Git

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

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

حذف کردن یک فایل از تاریخچه Git

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

بعضی مواقع اتفاق میافته که یه فایل رو اشتباه داخل Git کامیت میکنید یا بنا به دلایلی میخواید فایل خاصی رو از تاریخچه گیت پاک کنید برای انجام این کار ابتدا بای...

بازگشت به بالا ↑

wcf

خطا WCF Max message size exceeded در WCF

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

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

فراخوانی کردن WCF در Postman و jmeter

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

یک از مشکلاتی که wcf داره، عدم امکان فراخوانی ساده اون داخل مرورگر،شبیه به rest api هست. هرچند که تکنولوژی wcf قدیمی شده اما بعضی مواقع نیاز به استفاده از او...

بازگشت به بالا ↑

stored_procedure

بازگشت به بالا ↑

schema

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

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

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

تغییر Schema یک جدول در SQL Server

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

اسکیما در دیتابیس ها یک شی دربرگیرنده دیگر شیء ها است که بیشتر برای مرتب سازی جداول و دیگر اشیا استفاده می‌شود. گاهی مواقع نیاز دارید تا اسکیما جدولی را که ا...

بازگشت به بالا ↑

jetbrains

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

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

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

انتقال یک کامیت به برنچ دیگر در Git با Cherry Pick

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

در بعضی مواقع شما نیاز دارید که فقط یک Commit را از یک Branch به یک Branch دیگر منتقل کنید و نمی‌خواهید تمام تغییرات آن برنچ را با برنچ خود Merge کنید. برای ...

بازگشت به بالا ↑

dapper

باگ مقدار MilliSecond در DateTime توسط dapper

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

در صورتی که از Dapper برای پاس دادن مقادیر DateTime2 به دیتابیس و یا فراخوانی SP استفاده می‌کنید، حواستان باشد که Dapper بصورت پیش‌فرض مقدار Millisecond را د...

پاس دادن لیست به عنوان ورودی SP

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

یکی از امکانات خوب دیتابیس SQL Server امکان پاس دادن لیست به عنوان ورودی به یک stored procedure است که کار شما را برای مواقعی که نیاز به پاس دادن تعداد زیادی...

بازگشت به بالا ↑

automapper

مپ کردن List در AutoMapper

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

یکی از کتابخانه هایی که کار تبدیل مدل ها در برنامه نویسی را راحت می‌کند، کتابخانه Automapper است که با استفاده از آن دیگر لازم نیست Atribute های یک مدل را بص...

مقایسه ProjectTo و Map در AutoMapper

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

یکی از کتابخانه های کاربردی در .net کتابخانه Automapper است که در زمان های مپ کردن دیتا کاربرد فراوان دارد. روش استفاده پیشفرض از این کتابخانه بصورت زیر است ...

بازگشت به بالا ↑

list

مقایسه ienumerable و iqueryable و list

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

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

مپ کردن List در AutoMapper

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

یکی از کتابخانه هایی که کار تبدیل مدل ها در برنامه نویسی را راحت می‌کند، کتابخانه Automapper است که با استفاده از آن دیگر لازم نیست Atribute های یک مدل را بص...

بازگشت به بالا ↑

enum

پاس دادن Enum به عنوان ورودی به HTTP GET

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

در صورتی که می‌خواهید یک Enum را به یکی API که بصورت HTTPGET است، پاس بدهید، حواستان باشد که بصورت پیش فرض معتبر بودن ورودی آن بررسی نمی‌شود. بطور مثال کد زی...

اضافه کردن Attribute توضیحات به Enum

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

گاهی مواقع برای مواردی که بسیار کم تغییر می‌کنند و همچنین تعداد آنها نیز کم است، بجای استفاده از دیتابیس از Enum ها می‌توان استفاده کرد. بطور مثال برای جنسیت...

بازگشت به بالا ↑

constraint

بررسی Constraint در زمان Bulk Insert

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

بصورت پیش‌فرض در صورتی که از Bulk در دیتابیس استفاده کنید، Constraint جدول مورد نظر قبل از عمل Insert پاک شده و پس از اتمام بصورت اتومات ساخته می‌شوند. پس با...

قرار دادن نام دلخواه برای DEFAULT در SQL

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

یکی از مواردی که در زمان طراحی دیتابیس باید رعایت شود، بحث نامگذاری درست آیتم‌ها است. بصورت پیش‌فرض SQL SERVER نام‌های پیش‌فرض بطور مثال برای کلید داخلی، کلی...

بازگشت به بالا ↑

bin

پاک کردن تمام فایل‌های Bin و Obj پروژه

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

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

بهبود کدهای یک پروژه .net

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

توسط کامپایلر C# که با عنوان Roslyn بازنویسی شده است. قابلیت افزونه‌پذیری به آن اضافه شده است که به شما قابلیت بررسی بیشتر کدها در زمان کامپایل و صادر کردن خ...

بازگشت به بالا ↑

obj

پاک کردن تمام فایل‌های Bin و Obj پروژه

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

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

بهبود کدهای یک پروژه .net

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

توسط کامپایلر C# که با عنوان Roslyn بازنویسی شده است. قابلیت افزونه‌پذیری به آن اضافه شده است که به شما قابلیت بررسی بیشتر کدها در زمان کامپایل و صادر کردن خ...

بازگشت به بالا ↑

update

استفاده از IF در دستور WHERE SQL

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

بصورت پیش فرض امکان استفاده از شرط IF در بخش WHERE یک کوئری وجود ندارد و اگر نیاز به بررسی شرط در حالت‌های مختلف داشتید، باید از ترفندهای مختلف استفاده کنید....

آپدیت کردن یک جدول با استفاده از SELECT و JOIN

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

فرض کنید 2 جدول دارید که می‌خواهید اطلاعات یکی از آنها را با توجه به جدول دوم آپدیت کنید. یا به زبان دیگر این 2 جدول با یکدیگر کلید خارجی دارند و می‌خواهید ف...

بازگشت به بالا ↑

select

استفاده از IF در دستور WHERE SQL

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

بصورت پیش فرض امکان استفاده از شرط IF در بخش WHERE یک کوئری وجود ندارد و اگر نیاز به بررسی شرط در حالت‌های مختلف داشتید، باید از ترفندهای مختلف استفاده کنید....

آپدیت کردن یک جدول با استفاده از SELECT و JOIN

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

فرض کنید 2 جدول دارید که می‌خواهید اطلاعات یکی از آنها را با توجه به جدول دوم آپدیت کنید. یا به زبان دیگر این 2 جدول با یکدیگر کلید خارجی دارند و می‌خواهید ف...

بازگشت به بالا ↑

join

استفاده از IF در دستور WHERE SQL

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

بصورت پیش فرض امکان استفاده از شرط IF در بخش WHERE یک کوئری وجود ندارد و اگر نیاز به بررسی شرط در حالت‌های مختلف داشتید، باید از ترفندهای مختلف استفاده کنید....

آپدیت کردن یک جدول با استفاده از SELECT و JOIN

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

فرض کنید 2 جدول دارید که می‌خواهید اطلاعات یکی از آنها را با توجه به جدول دوم آپدیت کنید. یا به زبان دیگر این 2 جدول با یکدیگر کلید خارجی دارند و می‌خواهید ف...

بازگشت به بالا ↑

thread

بررسی Thread Sleep در .Net

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

برای جلوگیری از استفاده تمام منابع cpu در زبان‌های برنامه‌نویسی می‌توان از تابع Thread.Sleep استفاده کرد که منابع را از ترد جاری می‌گیرد. این تابع ورودی یک ع...

تفاوت برگشت Task , Async-Await

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

برای فراخوانی یک متود از نوع Task دو روش زیر را می‌توان استفاده کرد که در این مطلب به توضیح تفاوت آنها می‌پردازیم. تفاوت اصلی این دو متود در انتشار خطا یا ex...

بازگشت به بالا ↑

start

شروع وبلاگ

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

این اولین مطلب من هست و مقدمه ای بر مطالبی هست که قراره در آینده بنویسم، در این وبلاگ قراره درباره مشکلات و چالش هایی که در زمان کار باهاشون روبرو میشم رو بن...

بازگشت به بالا ↑

polly

ایجاد http call در net core با flurl و polly

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

یکی از مشکلاتی که افراد در زمان کار با http client در زبان برنامه نویسی .net مواجه می شوند، سخت بودن نسبی مدیریت آن و همچنین نیاز به نوشتن کدهای زیاد برای کا...

بازگشت به بالا ↑

flurl

ایجاد http call در net core با flurl و polly

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

یکی از مشکلاتی که افراد در زمان کار با http client در زبان برنامه نویسی .net مواجه می شوند، سخت بودن نسبی مدیریت آن و همچنین نیاز به نوشتن کدهای زیاد برای کا...

بازگشت به بالا ↑

dependecy

بازگشت به بالا ↑

nullinjector

بازگشت به بالا ↑

blankpage

مشکل صفحه سفید خالی در پروژه vuejs منتشر شده

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

برای یکی از پروژه های شخصی که میخواستم داخل github page هم منتشر کنم، با مشکل پیدا نشدن فایل های استاتیک و خطای 404 روبرو میشدم با توجه به اینکه قبلا هم برا...

بازگشت به بالا ↑

github_page

بازگشت به بالا ↑

domain

بازگشت به بالا ↑

cloud

بازگشت به بالا ↑

external_js

استفاده از فایل js خارجی در پروژه Vuejs

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

در یکی از پروژه هایی که با فریم ورک Vuejs در حال نوشتن بودم و نیاز بود تا یک تم html به vue تبدیل شود، نیاز داشتم تا فایل های js قالب رو داخل پروژه استفاده ک...

بازگشت به بالا ↑

javascript

استفاده از فایل js خارجی در پروژه Vuejs

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

در یکی از پروژه هایی که با فریم ورک Vuejs در حال نوشتن بودم و نیاز بود تا یک تم html به vue تبدیل شود، نیاز داشتم تا فایل های js قالب رو داخل پروژه استفاده ک...

بازگشت به بالا ↑

fork

آپدیت کردن پروژه Forked شده در گیتهاب

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

اگه داخل پروژه های Open Source که داخل گیتهاب منتشر شدن، شرکت میکنید، یکی از اولین مشکل هایی که باهاش روبرو میشید، آپدیت کردن پروژه فرک شده از پروژه اصلی هست...

بازگشت به بالا ↑

pull_request

آپدیت کردن پروژه Forked شده در گیتهاب

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

اگه داخل پروژه های Open Source که داخل گیتهاب منتشر شدن، شرکت میکنید، یکی از اولین مشکل هایی که باهاش روبرو میشید، آپدیت کردن پروژه فرک شده از پروژه اصلی هست...

بازگشت به بالا ↑

shrink

کم کردن حجم Log File دیتابیس در SQL Server

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

در پروژه ای که مدتی پیش روش کار میکرد، نیاز به وارد کردن دیتا تست زیادی بود که بعد از انجام پروژه هم پاک شدن، بعد از انجام پروژه متوجه شدن حجم درایو C خیلی ک...

بازگشت به بالا ↑

database

کم کردن حجم Log File دیتابیس در SQL Server

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

در پروژه ای که مدتی پیش روش کار میکرد، نیاز به وارد کردن دیتا تست زیادی بود که بعد از انجام پروژه هم پاک شدن، بعد از انجام پروژه متوجه شدن حجم درایو C خیلی ک...

بازگشت به بالا ↑

bug

باگ میلیون دلاری

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

شروع سیستم بورس اطلاعات رو در بستر Socket به کارگزارها ارسال میکنه یکی از این اطلاعات که مقدار ریت بالایی هم داره، سرخط های بازار هست که افراد معمولی فقط 5 ...

بازگشت به بالا ↑

bourse

باگ میلیون دلاری

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

شروع سیستم بورس اطلاعات رو در بستر Socket به کارگزارها ارسال میکنه یکی از این اطلاعات که مقدار ریت بالایی هم داره، سرخط های بازار هست که افراد معمولی فقط 5 ...

بازگشت به بالا ↑

undifiend

خطا undifiend برای select در انگولار

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

آخرین مشکلی که باهاش روبرو شدم و یه مدتی وقتم رو گرفت، مشکلی با این مضمون بود که وقتی توسط تگ select در html مقدارش تو فایل ts نمیومد نمونه کدی که استفاده ک...

بازگشت به بالا ↑

html-select

خطا undifiend برای select در انگولار

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

آخرین مشکلی که باهاش روبرو شدم و یه مدتی وقتم رو گرفت، مشکلی با این مضمون بود که وقتی توسط تگ select در html مقدارش تو فایل ts نمیومد نمونه کدی که استفاده ک...

بازگشت به بالا ↑

pattern

دیزاین پترن State در عمل

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

در قسمتی از پروژه ای که در حال نوشتن بودم و میخواستیم Fail Over رو بر روی قسمتی از سیستم پیاده سازی کنیم تا سیستم بصورت اتومات بتونه بعد از به خطا خوردن و یا...

بازگشت به بالا ↑

csharp

دیزاین پترن State در عمل

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

در قسمتی از پروژه ای که در حال نوشتن بودم و میخواستیم Fail Over رو بر روی قسمتی از سیستم پیاده سازی کنیم تا سیستم بصورت اتومات بتونه بعد از به خطا خوردن و یا...

بازگشت به بالا ↑

state_pattern

دیزاین پترن State در عمل

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

در قسمتی از پروژه ای که در حال نوشتن بودم و میخواستیم Fail Over رو بر روی قسمتی از سیستم پیاده سازی کنیم تا سیستم بصورت اتومات بتونه بعد از به خطا خوردن و یا...

بازگشت به بالا ↑

snap

بازگشت به بالا ↑

index

بازگشت به بالا ↑

sqlServer

بازگشت به بالا ↑

grub

استفاده از GRUB شخصی سازی شده و زیبا در حالت Dual Boot

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

وقتی از چندتا سیستم عامل استفاده میکنید، در زمان روشن کردن سیستم صفحه ای نشون داده میشه تا بتونید سیستم عامل خودتون رو انتخاب کنید بطور پیش فرض این صفحه ظاه...

بازگشت به بالا ↑

qt

استفاده از GTK در نرم افزار های QT در لینوکس

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

یکی از خوبی های لینوکس این هست که دستتون برای شخصی سازی خیلی باز هست بطور مثال برای نرم افزار VLC چون صفحه لپ تاپ 4K بود، از تم هایی که خودش داشت نمیتونستم ...

بازگشت به بالا ↑

gtk

استفاده از GTK در نرم افزار های QT در لینوکس

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

یکی از خوبی های لینوکس این هست که دستتون برای شخصی سازی خیلی باز هست بطور مثال برای نرم افزار VLC چون صفحه لپ تاپ 4K بود، از تم هایی که خودش داشت نمیتونستم ...

بازگشت به بالا ↑

vlc

استفاده از GTK در نرم افزار های QT در لینوکس

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

یکی از خوبی های لینوکس این هست که دستتون برای شخصی سازی خیلی باز هست بطور مثال برای نرم افزار VLC چون صفحه لپ تاپ 4K بود، از تم هایی که خودش داشت نمیتونستم ...

بازگشت به بالا ↑

login

تغییر ظاهر صفحه ورود در اوبونتو لینوکس

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

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

بازگشت به بالا ↑

purple

تغییر ظاهر صفحه ورود در اوبونتو لینوکس

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

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

بازگشت به بالا ↑

ubuntu

تغییر ظاهر صفحه ورود در اوبونتو لینوکس

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

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

بازگشت به بالا ↑

suspend

بازگشت به بالا ↑

blackScreen

بازگشت به بالا ↑

dualGraphicCard

بازگشت به بالا ↑

api

بدست آوردن جزيیات یک ریپازیتوری در گیتهاب

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

بعضی مواقع نیاز هست تا اطلاعات یک پروژه در گیتهاب رو بدست آورد. بطور مثلا قبل از clone کردن یک پروژه میخوایم حجم کل پروژه رو بدست بیاریم روش انجام این کار ...

بازگشت به بالا ↑

collection

مجموعه ها و ساختارهای داده در .net

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

داده های هم شکل و مشابه، در زمان ویرایش یا ذخیره سازی، با کارایی بیشتری قالب مدیریت هستند. در زبان .net و دیگر زبان های برنامه نویسی، کالکشن یا مجموعه های مخ...

بازگشت به بالا ↑

dataStructures

مجموعه ها و ساختارهای داده در .net

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

داده های هم شکل و مشابه، در زمان ویرایش یا ذخیره سازی، با کارایی بیشتری قالب مدیریت هستند. در زبان .net و دیگر زبان های برنامه نویسی، کالکشن یا مجموعه های مخ...

بازگشت به بالا ↑

dotnet

مجموعه ها و ساختارهای داده در .net

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

داده های هم شکل و مشابه، در زمان ویرایش یا ذخیره سازی، با کارایی بیشتری قالب مدیریت هستند. در زبان .net و دیگر زبان های برنامه نویسی، کالکشن یا مجموعه های مخ...

بازگشت به بالا ↑

redis

نصب redis در ویندوز 10 توسط docker

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

برای نصب و استفاده از دیتابیس Redis در ویندوز راه های مختلفی وجود داره که راحت ترین اونها استفاده از داکر هستش دلیل این کار هم این هست که ردیس بصورت مستقیم ف...

بازگشت به بالا ↑

docker

نصب redis در ویندوز 10 توسط docker

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

برای نصب و استفاده از دیتابیس Redis در ویندوز راه های مختلفی وجود داره که راحت ترین اونها استفاده از داکر هستش دلیل این کار هم این هست که ردیس بصورت مستقیم ف...

بازگشت به بالا ↑

regex

جستجوی بین دو کاراکتر توسط Regex

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

گاهی مواقع به پاک سازی یا پیدا کردن آیتم های خاصی در یک فایل نیاز هست بطور مثال میخواید تمام style ها رو از یک فایل html پاک کنید. اگه فایل هم حجم زیادی داشت...

بازگشت به بالا ↑

regular_expression

جستجوی بین دو کاراکتر توسط Regex

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

گاهی مواقع به پاک سازی یا پیدا کردن آیتم های خاصی در یک فایل نیاز هست بطور مثال میخواید تمام style ها رو از یک فایل html پاک کنید. اگه فایل هم حجم زیادی داشت...

بازگشت به بالا ↑

cache

حذف کردن یک فایل از تاریخچه Git

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

بعضی مواقع اتفاق میافته که یه فایل رو اشتباه داخل Git کامیت میکنید یا بنا به دلایلی میخواید فایل خاصی رو از تاریخچه گیت پاک کنید برای انجام این کار ابتدا بای...

بازگشت به بالا ↑

postman

فراخوانی کردن WCF در Postman و jmeter

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

یک از مشکلاتی که wcf داره، عدم امکان فراخوانی ساده اون داخل مرورگر،شبیه به rest api هست. هرچند که تکنولوژی wcf قدیمی شده اما بعضی مواقع نیاز به استفاده از او...

بازگشت به بالا ↑

jmeter

فراخوانی کردن WCF در Postman و jmeter

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

یک از مشکلاتی که wcf داره، عدم امکان فراخوانی ساده اون داخل مرورگر،شبیه به rest api هست. هرچند که تکنولوژی wcf قدیمی شده اما بعضی مواقع نیاز به استفاده از او...

بازگشت به بالا ↑

temporary_table

بازگشت به بالا ↑

fiddler

چگونگی Capture کردن ترافیک localhost در Fiddler

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

کاهی مواقع برای دیباگ کردن برنامه های نوشته نیاز به دانستن تمام ترافیک عبوری از سیستم هست. یکی از ابزارهایی که برای این کار استفاده میشه Fiddler هست که به شم...

بازگشت به بالا ↑

localhost

چگونگی Capture کردن ترافیک localhost در Fiddler

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

کاهی مواقع برای دیباگ کردن برنامه های نوشته نیاز به دانستن تمام ترافیک عبوری از سیستم هست. یکی از ابزارهایی که برای این کار استفاده میشه Fiddler هست که به شم...

بازگشت به بالا ↑

capture

چگونگی Capture کردن ترافیک localhost در Fiddler

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

کاهی مواقع برای دیباگ کردن برنامه های نوشته نیاز به دانستن تمام ترافیک عبوری از سیستم هست. یکی از ابزارهایی که برای این کار استفاده میشه Fiddler هست که به شم...

بازگشت به بالا ↑

updte

استفاده از دستور Merge در دیتابیس

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

یکی از دستورات مفیدی که در SQL Server وجود داره، دستوری به اسم merge هست که کاربردهای مفید زیادی داره. مثلا وقتی میخواید اطلاعات یه جدول رو با جدول دیگه ای س...

بازگشت به بالا ↑

grpc

بازگشت به بالا ↑

proto

بازگشت به بالا ↑

protobuf_net_Grpc

بازگشت به بالا ↑

bloomrpc

بازگشت به بالا ↑

pdf

استفاده از Dark Mode برای فایل های pdf در مرورگر

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

یکی از افزونه های خوبی که برای مروگرهای بر پایه Chromium وجود داره، افزونه Dark Reader هستش. با استفاده از این افزونه میتونید تم تاریک رو در داخل همه سایت ها...

بازگشت به بالا ↑

chrome

استفاده از Dark Mode برای فایل های pdf در مرورگر

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

یکی از افزونه های خوبی که برای مروگرهای بر پایه Chromium وجود داره، افزونه Dark Reader هستش. با استفاده از این افزونه میتونید تم تاریک رو در داخل همه سایت ها...

بازگشت به بالا ↑

edge

استفاده از Dark Mode برای فایل های pdf در مرورگر

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

یکی از افزونه های خوبی که برای مروگرهای بر پایه Chromium وجود داره، افزونه Dark Reader هستش. با استفاده از این افزونه میتونید تم تاریک رو در داخل همه سایت ها...

بازگشت به بالا ↑

browser

استفاده از Dark Mode برای فایل های pdf در مرورگر

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

یکی از افزونه های خوبی که برای مروگرهای بر پایه Chromium وجود داره، افزونه Dark Reader هستش. با استفاده از این افزونه میتونید تم تاریک رو در داخل همه سایت ها...

بازگشت به بالا ↑

dark_reader

استفاده از Dark Mode برای فایل های pdf در مرورگر

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

یکی از افزونه های خوبی که برای مروگرهای بر پایه Chromium وجود داره، افزونه Dark Reader هستش. با استفاده از این افزونه میتونید تم تاریک رو در داخل همه سایت ها...

بازگشت به بالا ↑

elasticSearch

مانیتور کردن لاگ های IIS توسط ElasticSearch و Kibana

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

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

بازگشت به بالا ↑

kibana

مانیتور کردن لاگ های IIS توسط ElasticSearch و Kibana

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

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

بازگشت به بالا ↑

iis

مانیتور کردن لاگ های IIS توسط ElasticSearch و Kibana

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

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

بازگشت به بالا ↑

filebeat

مانیتور کردن لاگ های IIS توسط ElasticSearch و Kibana

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

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

بازگشت به بالا ↑

wac

معرفی ابزار Windows Admin Center

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

یکی از ابزارهای خوب ماکروسافت برای مدیریت سرورها، ابزاری به اسم Windows Admin Center هستش، توسط این ابزار میتونید سرورهای مختلف روی شبکه رو کنترل کنید و حتی ...

بازگشت به بالا ↑

performance_monitor

معرفی ابزار Windows Admin Center

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

یکی از ابزارهای خوب ماکروسافت برای مدیریت سرورها، ابزاری به اسم Windows Admin Center هستش، توسط این ابزار میتونید سرورهای مختلف روی شبکه رو کنترل کنید و حتی ...

بازگشت به بالا ↑

it_man

معرفی ابزار Windows Admin Center

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

یکی از ابزارهای خوب ماکروسافت برای مدیریت سرورها، ابزاری به اسم Windows Admin Center هستش، توسط این ابزار میتونید سرورهای مختلف روی شبکه رو کنترل کنید و حتی ...

بازگشت به بالا ↑

remote

معرفی ابزار Windows Admin Center

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

یکی از ابزارهای خوب ماکروسافت برای مدیریت سرورها، ابزاری به اسم Windows Admin Center هستش، توسط این ابزار میتونید سرورهای مختلف روی شبکه رو کنترل کنید و حتی ...

بازگشت به بالا ↑

singleton

دیزاین پترن Singleton در عمل

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

یکی از دیزاین پترن هایی که کاربرد زیادی در برنامه نویسی داره، دیزاین پترن Singleton هستش. این پترن زمان هایی کاربرد داره که ما فقط به یه Instance از کلاس دار...

بازگشت به بالا ↑

static

دیزاین پترن Singleton در عمل

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

یکی از دیزاین پترن هایی که کاربرد زیادی در برنامه نویسی داره، دیزاین پترن Singleton هستش. این پترن زمان هایی کاربرد داره که ما فقط به یه Instance از کلاس دار...

بازگشت به بالا ↑

serilog

استفاده از serilog برای لاگ کردن در دیتابیس Sql Server

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

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

بازگشت به بالا ↑

chain_of_responsibility

الگوی Chain Of Responsibility

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

یکی از الگوهای طراحی که در برنامه نویسی کاربرد داره، الگویی با اسم Chain Of Responsibility هستش. این الگو در زمان هایی کاربرد داره که یک سری عملیات رو بصورت...

بازگشت به بالا ↑

template_method

الگوی Template Method

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

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

بازگشت به بالا ↑

terminal

معرفی کنسول و نت پد با ظاهر جدید برای ویندوز

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

یکی از تغییراتی که در ویندوز 10 ایجاد شد، معرفی استفاده از Fluent design بود که ظاهر ویندوز را نسبت به نسخه های قبلی تغییر زیادی داد. بیشتر نرم افزارهای منتش...

بازگشت به بالا ↑

notepads

معرفی کنسول و نت پد با ظاهر جدید برای ویندوز

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

یکی از تغییراتی که در ویندوز 10 ایجاد شد، معرفی استفاده از Fluent design بود که ظاهر ویندوز را نسبت به نسخه های قبلی تغییر زیادی داد. بیشتر نرم افزارهای منتش...

بازگشت به بالا ↑

md

اضافه کردن فایل Video به MarkDown

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

یکی از ویژگی های خوب گیت هاب که استفاده زیادی داره و این سایت هم با استفاده از آن ساخته شده، فایل md یا markdown هست. توسط این قابلیت میتوانید فایل های متنی ...

بازگشت به بالا ↑

video

اضافه کردن فایل Video به MarkDown

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

یکی از ویژگی های خوب گیت هاب که استفاده زیادی داره و این سایت هم با استفاده از آن ساخته شده، فایل md یا markdown هست. توسط این قابلیت میتوانید فایل های متنی ...

بازگشت به بالا ↑

submodules

استفاده از submodules در git

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

یکی از امکانات جالبی که در git موجود هست که من هم تازه باهاش آشنا شدم، امکانی به اسم Submodules هست. این ویژگی به شما این امکان رو میده که کدهای خود رو به پر...

بازگشت به بالا ↑

tpc

پیاده سازی Two Phase Commit یا TPC در .Net

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

یکی از موارد مهم در زبان های برنامه نویسی بحث Transaction ها می‌باشد. در بعضی موارد تمام مواردی که می‌خواهید بصورت یک ترنزکشن انجام شوند، بر روی یک سیستم نیس...

بازگشت به بالا ↑

two_phase_commit

پیاده سازی Two Phase Commit یا TPC در .Net

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

یکی از موارد مهم در زبان های برنامه نویسی بحث Transaction ها می‌باشد. در بعضی موارد تمام مواردی که می‌خواهید بصورت یک ترنزکشن انجام شوند، بر روی یک سیستم نیس...

بازگشت به بالا ↑

IEnlistmentNotification

پیاده سازی Two Phase Commit یا TPC در .Net

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

یکی از موارد مهم در زبان های برنامه نویسی بحث Transaction ها می‌باشد. در بعضی موارد تمام مواردی که می‌خواهید بصورت یک ترنزکشن انجام شوند، بر روی یک سیستم نیس...

بازگشت به بالا ↑

transaction

پیاده سازی Two Phase Commit یا TPC در .Net

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

یکی از موارد مهم در زبان های برنامه نویسی بحث Transaction ها می‌باشد. در بعضی موارد تمام مواردی که می‌خواهید بصورت یک ترنزکشن انجام شوند، بر روی یک سیستم نیس...

بازگشت به بالا ↑

distributed

پیاده سازی Two Phase Commit یا TPC در .Net

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

یکی از موارد مهم در زبان های برنامه نویسی بحث Transaction ها می‌باشد. در بعضی موارد تمام مواردی که می‌خواهید بصورت یک ترنزکشن انجام شوند، بر روی یک سیستم نیس...

بازگشت به بالا ↑

rabbitmq

استفاده از چند Hostname در RabbitMQ در حالت Cluster

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

یکی از کتابخانه هایی که برای انتقال پیام بین سیستم های مختلف وجود دارد، Rabbitmq هست. یکی از قابلیت های مفید این Message Broker قابلیت Clustering هست که در ز...

بازگشت به بالا ↑

cluster

استفاده از چند Hostname در RabbitMQ در حالت Cluster

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

یکی از کتابخانه هایی که برای انتقال پیام بین سیستم های مختلف وجود دارد، Rabbitmq هست. یکی از قابلیت های مفید این Message Broker قابلیت Clustering هست که در ز...

بازگشت به بالا ↑

hostname

استفاده از چند Hostname در RabbitMQ در حالت Cluster

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

یکی از کتابخانه هایی که برای انتقال پیام بین سیستم های مختلف وجود دارد، Rabbitmq هست. یکی از قابلیت های مفید این Message Broker قابلیت Clustering هست که در ز...

بازگشت به بالا ↑

cherry-pick

انتقال یک کامیت به برنچ دیگر در Git با Cherry Pick

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

در بعضی مواقع شما نیاز دارید که فقط یک Commit را از یک Branch به یک Branch دیگر منتقل کنید و نمی‌خواهید تمام تغییرات آن برنچ را با برنچ خود Merge کنید. برای ...

بازگشت به بالا ↑

user_defined_table_type

پاس دادن لیست به عنوان ورودی SP

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

یکی از امکانات خوب دیتابیس SQL Server امکان پاس دادن لیست به عنوان ورودی به یک stored procedure است که کار شما را برای مواقعی که نیاز به پاس دادن تعداد زیادی...

بازگشت به بالا ↑

nhibernate

مقایسه ProjectTo و Map در AutoMapper

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

یکی از کتابخانه های کاربردی در .net کتابخانه Automapper است که در زمان های مپ کردن دیتا کاربرد فراوان دارد. روش استفاده پیشفرض از این کتابخانه بصورت زیر است ...

بازگشت به بالا ↑

Queryable

مقایسه ProjectTo و Map در AutoMapper

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

یکی از کتابخانه های کاربردی در .net کتابخانه Automapper است که در زمان های مپ کردن دیتا کاربرد فراوان دارد. روش استفاده پیشفرض از این کتابخانه بصورت زیر است ...

بازگشت به بالا ↑

IQueryable

مقایسه ienumerable و iqueryable و list

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

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

بازگشت به بالا ↑

IEnumerable

مقایسه ienumerable و iqueryable و list

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

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

بازگشت به بالا ↑

description

اضافه کردن Attribute توضیحات به Enum

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

گاهی مواقع برای مواردی که بسیار کم تغییر می‌کنند و همچنین تعداد آنها نیز کم است، بجای استفاده از دیتابیس از Enum ها می‌توان استفاده کرد. بطور مثال برای جنسیت...

بازگشت به بالا ↑

attribute

اضافه کردن Attribute توضیحات به Enum

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

گاهی مواقع برای مواردی که بسیار کم تغییر می‌کنند و همچنین تعداد آنها نیز کم است، بجای استفاده از دیتابیس از Enum ها می‌توان استفاده کرد. بطور مثال برای جنسیت...

بازگشت به بالا ↑

pivot

بازگشت به بالا ↑

stringBuilder

بازگشت به بالا ↑

entryFrameWork

لاگ کردن کوئری در EntryFrameWork

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

یکی از ویژگی‌هایی که Entity Framework Core دارد، قابلیت لاگ کردن کوئری نهایی است که به دیتابیس ارسال می‌شود. توسط این امکان می‌توانید حالت های مختلف را امتحا...

بازگشت به بالا ↑

foreach

استفاده از متد async در foreach

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

برای انجام عملیات بر روی تمام آیتم های یک لیست، روش های مختلفی وجود دارد که تفاوت هایی با هم دارند. یکی از مهم‌ترین موارد در زمان‌هایی است که شما می‌خواهید ی...

بازگشت به بالا ↑

cross_apply

دستور CROSS APPLY در SQL

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

قبل از شروع این مطلب نیاز است که ابتدا با CROSS بیشتر آشنا شویم. روش استفاده از این نوع JOIN بصورت زیر است:

بازگشت به بالا ↑

cross

دستور CROSS APPLY در SQL

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

قبل از شروع این مطلب نیاز است که ابتدا با CROSS بیشتر آشنا شویم. روش استفاده از این نوع JOIN بصورت زیر است:

بازگشت به بالا ↑

over

دستور OVER PARTITION در SQL

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

SELECT TOP 100 AVG(Quantity) AS Quantity, MAX(Price) AS Price FROM [dbo].Decision;

بازگشت به بالا ↑

partition

دستور OVER PARTITION در SQL

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

SELECT TOP 100 AVG(Quantity) AS Quantity, MAX(Price) AS Price FROM [dbo].Decision;

بازگشت به بالا ↑

scalar_valued

مقایسه Scalar Valued و Table Valued در SQL

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

در دیتابیس فانکشن‌های موجود به 2 صورت Scalar و Table-Value هستند که در این مطلب تفاوت آنها را بیان می‌کنیم.

بازگشت به بالا ↑

table_valued

مقایسه Scalar Valued و Table Valued در SQL

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

در دیتابیس فانکشن‌های موجود به 2 صورت Scalar و Table-Value هستند که در این مطلب تفاوت آنها را بیان می‌کنیم.

بازگشت به بالا ↑

aggregate

دستور HAVING در SQL

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

این دستور شبیه به WHERE عمل می‌کند با این تفاوت که دستور HAVING می‌تواند همراه با aggregate functions استفاده شود. این دستور بیشتر مواقع همراه با GROUP BY اس...

بازگشت به بالا ↑

having

دستور HAVING در SQL

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

این دستور شبیه به WHERE عمل می‌کند با این تفاوت که دستور HAVING می‌تواند همراه با aggregate functions استفاده شود. این دستور بیشتر مواقع همراه با GROUP BY اس...

بازگشت به بالا ↑

synonym

دستور SYNONYM در SQL

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

شی Synonym در دیتابیس در واقع یک نام جایگزین برای اشیا دیگر است که نکته مهم در آن این است که این شی می‌تواند در یک دیتابیس و حتی سرور دیگر باشد. پس با این ام...

بازگشت به بالا ↑

host

دستور SYNONYM در SQL

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

شی Synonym در دیتابیس در واقع یک نام جایگزین برای اشیا دیگر است که نکته مهم در آن این است که این شی می‌تواند در یک دیتابیس و حتی سرور دیگر باشد. پس با این ام...

بازگشت به بالا ↑

derived_table

قلمرو دید در Derived Table

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

در زمان استفاده از SubQuery ها باید حواستان به قلمرو دید باشد. بصورت کلی تمام ستون‌های جدول اول در بخش دو دردسترس نیست.

بازگشت به بالا ↑

vision

قلمرو دید در Derived Table

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

در زمان استفاده از SubQuery ها باید حواستان به قلمرو دید باشد. بصورت کلی تمام ستون‌های جدول اول در بخش دو دردسترس نیست.

بازگشت به بالا ↑

with

دستور WITH در SQL

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

این دستور در واقع یک result set را از نوع موقت ایجاد می‌کند که به آن Common Table Expression یا CTE نیز می‌گویند. روش کلی استفاده از آن بصورت زیر است:

بازگشت به بالا ↑

system_design

طراحی سیستم Bitly

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

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

بازگشت به بالا ↑

primer

طراحی سیستم Bitly

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

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

بازگشت به بالا ↑

design

طراحی سیستم Bitly

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

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

بازگشت به بالا ↑

variable

مقداردهی به Variable در SQL توسط SELECT

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

گاهی مواقع نیاز است تا یک متغیر را توسط دستور SELECT مقداردهی کنید و از آن متغیر در کدهای خود استفاده کنید. راحت ترین راه کوئری زیر است که فقط یک مورد را مقد...

بازگشت به بالا ↑

windows_function

تابع FIRST_VALUE در SQL

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

این تابع که از نوع Window Function است، برای دریافت اولین سطر در حالت Ordered Partition استفاده می‌شود.

بازگشت به بالا ↑

between

دستور BETWEEN در SQL

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

این دستور کوتاه شده X <= Id AND X >= Id2 است که برای برقرار شدن شرط بین دو مقدار کاربرد دارد. بطور مثال در مواردی که می‌خواهید یک گزارش بین دو تاریخ را...

بازگشت به بالا ↑

delete

دانستن زمان و جزئیات یک فایل پاک شده در Git

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

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

بازگشت به بالا ↑

tools

ابزارهای کاربردی Commit در Git

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

از ابزارهایی که برای مدیریت پروژه استفاده می‌شود، Git است که کاربردهای زیادی دارد. در زمان‌هایی که تعداد افرادی که بر روی یک پروژه کار می‌کنند زیاد می‌شود، ن...

بازگشت به بالا ↑

format

ابزارهای کاربردی Commit در Git

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

از ابزارهایی که برای مدیریت پروژه استفاده می‌شود، Git است که کاربردهای زیادی دارد. در زمان‌هایی که تعداد افرادی که بر روی یک پروژه کار می‌کنند زیاد می‌شود، ن...

بازگشت به بالا ↑

husky

ابزارهای کاربردی Commit در Git

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

از ابزارهایی که برای مدیریت پروژه استفاده می‌شود، Git است که کاربردهای زیادی دارد. در زمان‌هایی که تعداد افرادی که بر روی یک پروژه کار می‌کنند زیاد می‌شود، ن...

بازگشت به بالا ↑

commitlint

ابزارهای کاربردی Commit در Git

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

از ابزارهایی که برای مدیریت پروژه استفاده می‌شود، Git است که کاربردهای زیادی دارد. در زمان‌هایی که تعداد افرادی که بر روی یک پروژه کار می‌کنند زیاد می‌شود، ن...

بازگشت به بالا ↑

dotnet_format

ابزارهای کاربردی Commit در Git

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

از ابزارهایی که برای مدیریت پروژه استفاده می‌شود، Git است که کاربردهای زیادی دارد. در زمان‌هایی که تعداد افرادی که بر روی یک پروژه کار می‌کنند زیاد می‌شود، ن...

بازگشت به بالا ↑

prettier

ابزارهای کاربردی Commit در Git

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

از ابزارهایی که برای مدیریت پروژه استفاده می‌شود، Git است که کاربردهای زیادی دارد. در زمان‌هایی که تعداد افرادی که بر روی یک پروژه کار می‌کنند زیاد می‌شود، ن...

بازگشت به بالا ↑

eslint

ابزارهای کاربردی Commit در Git

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

از ابزارهایی که برای مدیریت پروژه استفاده می‌شود، Git است که کاربردهای زیادی دارد. در زمان‌هایی که تعداد افرادی که بر روی یک پروژه کار می‌کنند زیاد می‌شود، ن...

بازگشت به بالا ↑

default

قرار دادن نام دلخواه برای DEFAULT در SQL

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

یکی از مواردی که در زمان طراحی دیتابیس باید رعایت شود، بحث نامگذاری درست آیتم‌ها است. بصورت پیش‌فرض SQL SERVER نام‌های پیش‌فرض بطور مثال برای کلید داخلی، کلی...

بازگشت به بالا ↑

identity

قرار دادن نام دلخواه برای DEFAULT در SQL

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

یکی از مواردی که در زمان طراحی دیتابیس باید رعایت شود، بحث نامگذاری درست آیتم‌ها است. بصورت پیش‌فرض SQL SERVER نام‌های پیش‌فرض بطور مثال برای کلید داخلی، کلی...

بازگشت به بالا ↑

long

دانستن کوئری‌های زمان‌بر در SQL Server

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

بهینه‌سازی دیتابیس و کوئری‌ها یکی از موارد مهم در دیتابیس است تا بتوان از منابع موجود بصورت بهینه استفاده کرد. یکی از روش‌ها برای دانستن کوئری‌های زمان‌بر بر...

بازگشت به بالا ↑

extension

ترجمه کلمات در مرورگر توسط افزونه EJOY

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

از افزونه‌های خوب برای یادگیری زبان و ترجمه کلمات برای مروگرهای بر پایه chromium می‌توان به E Joy اشاره کرد. توسط این افزونه تمام موارد مورد نیاز برای ترجمه ...

بازگشت به بالا ↑

english

ترجمه کلمات در مرورگر توسط افزونه EJOY

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

از افزونه‌های خوب برای یادگیری زبان و ترجمه کلمات برای مروگرهای بر پایه chromium می‌توان به E Joy اشاره کرد. توسط این افزونه تمام موارد مورد نیاز برای ترجمه ...

بازگشت به بالا ↑

translate

ترجمه کلمات در مرورگر توسط افزونه EJOY

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

از افزونه‌های خوب برای یادگیری زبان و ترجمه کلمات برای مروگرهای بر پایه chromium می‌توان به E Joy اشاره کرد. توسط این افزونه تمام موارد مورد نیاز برای ترجمه ...

بازگشت به بالا ↑

math

بازگشت به بالا ↑

binary

بازگشت به بالا ↑

batch

بازگشت به بالا ↑

script

بازگشت به بالا ↑

toString

فراخوانی ToString برای تمام Attribute های یک کلاس

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

فرض کنید که شما یک API از نوع GET دارید و می‌خواهید آن را در قسمتی از کد خود فراخوانی کنید. اما مقادیری که می‌خواهید به آن پاس بدهید در اتریبوت‌های یک کلاس ذ...

بازگشت به بالا ↑

properties

فراخوانی ToString برای تمام Attribute های یک کلاس

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

فرض کنید که شما یک API از نوع GET دارید و می‌خواهید آن را در قسمتی از کد خود فراخوانی کنید. اما مقادیری که می‌خواهید به آن پاس بدهید در اتریبوت‌های یک کلاس ذ...

بازگشت به بالا ↑

httpget

پاس دادن Enum به عنوان ورودی به HTTP GET

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

در صورتی که می‌خواهید یک Enum را به یکی API که بصورت HTTPGET است، پاس بدهید، حواستان باشد که بصورت پیش فرض معتبر بودن ورودی آن بررسی نمی‌شود. بطور مثال کد زی...

بازگشت به بالا ↑

required

پاس دادن Enum به عنوان ورودی به HTTP GET

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

در صورتی که می‌خواهید یک Enum را به یکی API که بصورت HTTPGET است، پاس بدهید، حواستان باشد که بصورت پیش فرض معتبر بودن ورودی آن بررسی نمی‌شود. بطور مثال کد زی...

بازگشت به بالا ↑

exception

مدیریت خطا با Exception و Operation Result

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

نکته مهم : زمانی که نمی‌دانید با exception اتفاق افتاده چه کاری می‌توانید بکنید، آن را catch نکنید متن بالا به این معنی است که اگر در متودی که بطور مثال برای...

بازگشت به بالا ↑

operationResult

مدیریت خطا با Exception و Operation Result

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

نکته مهم : زمانی که نمی‌دانید با exception اتفاق افتاده چه کاری می‌توانید بکنید، آن را catch نکنید متن بالا به این معنی است که اگر در متودی که بطور مثال برای...

بازگشت به بالا ↑

error

مدیریت خطا با Exception و Operation Result

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

نکته مهم : زمانی که نمی‌دانید با exception اتفاق افتاده چه کاری می‌توانید بکنید، آن را catch نکنید متن بالا به این معنی است که اگر در متودی که بطور مثال برای...

بازگشت به بالا ↑

fromServices

تزریق وابستگی با FromServices

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

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

بازگشت به بالا ↑

inject

تزریق وابستگی با FromServices

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

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

بازگشت به بالا ↑

constructors

تزریق وابستگی با FromServices

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

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

بازگشت به بالا ↑

cdc

بررسی CDC یا Change Data Capture در SQL Server

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

یکی از قابلیت‌های کاربردی در SQL Server امکانی با اسم CDC است که به شما قابلیت دانستن تغییرات بر روی یک جدول خاص را می‌دهد. فرض کنید در برنامه‌ای که بصورت Mi...

بازگشت به بالا ↑

data_capture

بررسی CDC یا Change Data Capture در SQL Server

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

یکی از قابلیت‌های کاربردی در SQL Server امکانی با اسم CDC است که به شما قابلیت دانستن تغییرات بر روی یک جدول خاص را می‌دهد. فرض کنید در برنامه‌ای که بصورت Mi...

بازگشت به بالا ↑

entity

پیدا کردن وابستگی‌های یک شی در SQL Server

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

از ویژگی‌های خوب SQL Server وجود داشتن فانکشن‌ها و آبجکت‌های مختلف برای راحت‌سازی کارها است. بطور مثال دو شی زیر که از نوع Dynamic Management Views هستند، بر...

بازگشت به بالا ↑

referencing

پیدا کردن وابستگی‌های یک شی در SQL Server

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

از ویژگی‌های خوب SQL Server وجود داشتن فانکشن‌ها و آبجکت‌های مختلف برای راحت‌سازی کارها است. بطور مثال دو شی زیر که از نوع Dynamic Management Views هستند، بر...

بازگشت به بالا ↑

dm

پیدا کردن وابستگی‌های یک شی در SQL Server

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

از ویژگی‌های خوب SQL Server وجود داشتن فانکشن‌ها و آبجکت‌های مختلف برای راحت‌سازی کارها است. بطور مثال دو شی زیر که از نوع Dynamic Management Views هستند، بر...

بازگشت به بالا ↑

forign_key

پاک کردن تمامی جداول دارای کلید خارجی در SQL Server

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

در یکی از بخش‌های جدا سازی و حرکت به سوی ماکروسرویس، نیاز بود تا از صحت عملکرد سیستم اطمینان حاصل کنیم. برای این کار سورس‌های سیستم را در یک سرور دیگر اجرا ک...

بازگشت به بالا ↑

drop

پاک کردن تمامی جداول دارای کلید خارجی در SQL Server

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

در یکی از بخش‌های جدا سازی و حرکت به سوی ماکروسرویس، نیاز بود تا از صحت عملکرد سیستم اطمینان حاصل کنیم. برای این کار سورس‌های سیستم را در یک سرور دیگر اجرا ک...

بازگشت به بالا ↑

table

پاک کردن تمامی جداول دارای کلید خارجی در SQL Server

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

در یکی از بخش‌های جدا سازی و حرکت به سوی ماکروسرویس، نیاز بود تا از صحت عملکرد سیستم اطمینان حاصل کنیم. برای این کار سورس‌های سیستم را در یک سرور دیگر اجرا ک...

بازگشت به بالا ↑

debug

دیباگ کردن یک برنامه پابلیش شده توسط Attach To Debug

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

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

بازگشت به بالا ↑

attach_process

دیباگ کردن یک برنامه پابلیش شده توسط Attach To Debug

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

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

بازگشت به بالا ↑

kill

توقف یا Kill کردن یک سرویس در ویندوز

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

یکی از مشکلاتی که در زمان کار با Service ها در ویندوز ممکن است با آن روبرو شوید، Stop نشدن سرویس مورد نظر است. یکی از راه‌های سریع برای توقف سرویس مورد نظر ا...

بازگشت به بالا ↑

service

توقف یا Kill کردن یک سرویس در ویندوز

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

یکی از مشکلاتی که در زمان کار با Service ها در ویندوز ممکن است با آن روبرو شوید، Stop نشدن سرویس مورد نظر است. یکی از راه‌های سریع برای توقف سرویس مورد نظر ا...

بازگشت به بالا ↑

udl

چک کردن اتصال به دیتابیس SQL توسط UDL

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

یکی از ابزارهای مفید برای چک کردن اتصال به دیتابیسی که در سرورهای دیگر قرار دارد، UDL یا Universal Data Link است که توسط آن حتی سطح دسترسی یوزر مورد نظر را ه...

بازگشت به بالا ↑

datetime

باگ مقدار MilliSecond در DateTime توسط dapper

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

در صورتی که از Dapper برای پاس دادن مقادیر DateTime2 به دیتابیس و یا فراخوانی SP استفاده می‌کنید، حواستان باشد که Dapper بصورت پیش‌فرض مقدار Millisecond را د...

بازگشت به بالا ↑

time

باگ مقدار MilliSecond در DateTime توسط dapper

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

در صورتی که از Dapper برای پاس دادن مقادیر DateTime2 به دیتابیس و یا فراخوانی SP استفاده می‌کنید، حواستان باشد که Dapper بصورت پیش‌فرض مقدار Millisecond را د...

بازگشت به بالا ↑

drive

جلوگیری از نمایش درایو در ویندوز

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

آخرین بار که از طریق نرم افزار EaseUS Partition Master حجم درایو C را افزایش دادم، پس از ریست سیستم یک درایو جدید با نام Z هم به سیستم اضافه شده بود که امکان...

بازگشت به بالا ↑

fat32

جلوگیری از نمایش درایو در ویندوز

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

آخرین بار که از طریق نرم افزار EaseUS Partition Master حجم درایو C را افزایش دادم، پس از ریست سیستم یک درایو جدید با نام Z هم به سیستم اضافه شده بود که امکان...

بازگشت به بالا ↑

phantom

جلوگیری از نمایش درایو در ویندوز

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

آخرین بار که از طریق نرم افزار EaseUS Partition Master حجم درایو C را افزایش دادم، پس از ریست سیستم یک درایو جدید با نام Z هم به سیستم اضافه شده بود که امکان...

بازگشت به بالا ↑

routes

دریافت تمام EndPoint‌ها در برنامه .Net Core

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

در .Net core با معرفی Minimal API, Controllers, Razor Pages, gRPC, Health checks و دیگر موارد، Route های سیستم افزایش پیدا کرده‌اند و با بزرگ شدن پروژه نیاز ...

بازگشت به بالا ↑

endpoint

دریافت تمام EndPoint‌ها در برنامه .Net Core

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

در .Net core با معرفی Minimal API, Controllers, Razor Pages, gRPC, Health checks و دیگر موارد، Route های سیستم افزایش پیدا کرده‌اند و با بزرگ شدن پروژه نیاز ...

بازگشت به بالا ↑

microservice

بازگشت به بالا ↑

substring

یکی کردن مقادیر یک ستون در SQL

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

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

بازگشت به بالا ↑

xml

یکی کردن مقادیر یک ستون در SQL

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

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

بازگشت به بالا ↑

func

پاک کردن توسط Func در متود RemoveAll

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

فرض کنید نیاز دارید که مقادیر مختلف را از یک List پاک کنید، البته با توجه به حالت‌های مختلف پاک کردن این موارد متفاوت است. یکی از راه‌ها استفاده از Func است ...

بازگشت به بالا ↑

predicate

پاک کردن توسط Func در متود RemoveAll

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

فرض کنید نیاز دارید که مقادیر مختلف را از یک List پاک کنید، البته با توجه به حالت‌های مختلف پاک کردن این موارد متفاوت است. یکی از راه‌ها استفاده از Func است ...

بازگشت به بالا ↑

network

استفاده همزمان از 2 شبکه بر روی یک سیستم

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

فرض کنید اینترنت محل کار شما قطع شده است و توسط آن فقط به موارد داخلش شبکه دسترسی دارید، از طرفی برای انجام کارهای خود نیاز به اینترنت خارج از شرکت هم دارید....

بازگشت به بالا ↑

router

استفاده همزمان از 2 شبکه بر روی یک سیستم

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

فرض کنید اینترنت محل کار شما قطع شده است و توسط آن فقط به موارد داخلش شبکه دسترسی دارید، از طرفی برای انجام کارهای خود نیاز به اینترنت خارج از شرکت هم دارید....

بازگشت به بالا ↑

subnetmask

استفاده همزمان از 2 شبکه بر روی یک سیستم

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

فرض کنید اینترنت محل کار شما قطع شده است و توسط آن فقط به موارد داخلش شبکه دسترسی دارید، از طرفی برای انجام کارهای خود نیاز به اینترنت خارج از شرکت هم دارید....

بازگشت به بالا ↑

bulk

بررسی Constraint در زمان Bulk Insert

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

بصورت پیش‌فرض در صورتی که از Bulk در دیتابیس استفاده کنید، Constraint جدول مورد نظر قبل از عمل Insert پاک شده و پس از اتمام بصورت اتومات ساخته می‌شوند. پس با...

بازگشت به بالا ↑

await

تفاوت برگشت Task , Async-Await

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

برای فراخوانی یک متود از نوع Task دو روش زیر را می‌توان استفاده کرد که در این مطلب به توضیح تفاوت آنها می‌پردازیم. تفاوت اصلی این دو متود در انتشار خطا یا ex...

بازگشت به بالا ↑

sleep

بررسی Thread Sleep در .Net

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

برای جلوگیری از استفاده تمام منابع cpu در زبان‌های برنامه‌نویسی می‌توان از تابع Thread.Sleep استفاده کرد که منابع را از ترد جاری می‌گیرد. این تابع ورودی یک ع...

بازگشت به بالا ↑

wcfTestClient

خطا WCF Max message size exceeded در WCF

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

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

بازگشت به بالا ↑

maxReceivedMessageSize

خطا WCF Max message size exceeded در WCF

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

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

بازگشت به بالا ↑

isWindowsService

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

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

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

بازگشت به بالا ↑

userInteractive

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

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

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

بازگشت به بالا ↑

ide

نصب Github Copilot در Jetbrains

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

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

بازگشت به بالا ↑

intellij

نصب Github Copilot در Jetbrains

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

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

بازگشت به بالا ↑

copilot

نصب Github Copilot در Jetbrains

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

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

بازگشت به بالا ↑

app_list

بازگشت به بالا ↑

sdk

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

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

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

بازگشت به بالا ↑

case

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

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

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

بازگشت به بالا ↑

order_by

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

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

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

بازگشت به بالا ↑

switch

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

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

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

بازگشت به بالا ↑

datagrip

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

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

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

بازگشت به بالا ↑