انچه یاد میگیرم

به اشتراک میگذارم

تنظیمات اتصال به PostgreSQL به صورت Remote از ویندوز به سرور لینوکس

postgersql را در سرور لینوکس نصب کردم، با استفاده از دستورات بانک اطلاعاتی را ایجاد کردم ما تصمیم گرفتم با استفاده از pgadmin از طریق ویندوز متصل شوم اما این امکان نبود هر چند خود postgresql در سرور لینوکس به درستی کار میکرد 

nano /etc/postgresql/14/main/pg_hba.conf

تفاوت echo.HandlerFun و echo.MiddlewareFunc در ایحاد middleware در labstack در گولنگ

در حال طراحی middleware در echo در golang برای خودم بودم که این دو نوع تعریف راددیم تفاوت انها را جویا شدم برای من جالب بود 

 

استفاده از Make در پروژه های گولنگ

نمیدونم اما بعد از خوندن چند مطلب به این نتیجه رسیدم از MakeFile در پروژه گولنگ استفاده کنم تا یکی ار کارهای جالب که برای من انجام میداد گفرفتن خروجی هم زمان از پروژه برای جند سیستم عامل بود 

حذف فایلهای bin و obj از github با استفاده از دستورات گیت و gotignore

میدونستیم که فایلهای bin و OBJ فایلهایی هستند که بعد از compile برنامه ایجاد میشوند ؛ در ریپزتوری github د رحال دید ن پروژه ها بودم که این دو پوشه را را در  پروژه دیدم ، نباید در پروژه میبود

git rm -r --cached obj
git rm -r --cached bin

 

انواع Directive در انگولار

از سری نکات آموزشی در انگولار:

تفاوت Structral directive و Attribute directive و Component Directive و Custom Directive در انگولار

تفاوت interpolation با property binding در انگولار

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

کپی کردن پروژه dotnet از ویندوز به سرور ابونتو

پروژه خودم رو در ویندوز ساختم و build ازش گرفتم باید به سرور ubuntu کپی میکردم فایلهای پروژه رو که مراحل زیر رو رفتم 

خطای عدم امکان نصب بعضی پکیج هادر ubuntu server 23.10

سعی کردم 

sudo apt-get -y install iptables-persistent

را در اوبونتو سرور نصب کنم با خطا مواجه میشد که به صورت موقت امکان نصب این پکیج وجود ندارد 

فایل config در پروژه گولنگ

اگر خواستید یک فایل config برای پروژه  golang خودتون ایجاد کنید این مطالب را در نظر بگیرید

اتصال لینوکس سرور به اینترنت

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