پست ها بر اساس سال

2021

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

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

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

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

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

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

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

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

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

الگوی Template Method

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

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

الگوی Chain Of Responsibility

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

2020

شروع وبلاگ

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

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

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