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

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

پارتیشن بندی لینوکس در زمان نصب ابونتو ۲۲.۰۴

نصب ابونتو ساده است و خیلی پیچیدگی برای نصب ندازه هر چند نصب ویندوز ۱۰ و ۱۱ هم ساده تر شده نسبت به ورژنهای قدیمی تر ام لینوکس دسکتاپ نصبش ساده است

در زمان نصب یکی از مشکلات پارتیشن بندی هارد برای نصب هست به صورت پیش فرض میتوانید این‌پارتیشن بندی رو به خود لینوکس واگذار کنید اما اگر اشتباه نکنم زمانی که به خود لینوکس واگذار میکنید پارتیشن بندی رو دو پارتیشن برای شما نصب می‌کند یکی /boot و دیگری برای فایلهای سیستم و فایلهای کاربر در یک پارتیشن 

بزرگان برنامه نویسی و کار با لینوکس اعلام میکنن که بهتر است این پارتیشن بندی رو برای اینکه فایلها کاربر در زمان  خرابی لینوکس و نصب مجدد حفظ شوند به صورت دستی انجام بدیم 

اپدیت کردن پکیجها در گولنگ (Golang)

یکی از مزایای زبان برنامه نویسی go این است که نیاز به نرم افزارهای جانبی برای به کار گیری بسته ها ندارد چیزی که من  امروز نیاز داشتم این بود که بتونم بسته های برنامه نویسی را به روز کنم 

در یافت کد اختصاصی در اجرای و panic کردن golang

در زمان اجرا پروژه های گولنگ( golang) در صورت بروز خطا در احرای برنامه خطا به صورت متن در کنسول ادیتور مثلا vscode نمایش داده میشود،‌ یکی از روشهای که  خلاصه بود و کارامد نمایش خطا به اختصار و نمایش یک عدد بود، من برای به یاد ماندن خودم هر سه روش نمایش خطا را مینویسم 

 

اپدیت gradle در پروژه های فلاتر

مشکلی که برام پیش اومد این بود که در پروژه جدید فلاتر زمانی که پروژه را اجرا میکنم خطا زیر را برای من نشان میداد

Exception in thread "main" java.util.zip.ZipException: zip END header not found
        at java.base/java.util.zip.ZipFile$Source.zerror(ZipFile.java:1581)
        at java.base/java.util.zip.ZipFile$Source.findEND(ZipFile.java:1476)
...

دلیلی که پیدا کردم این بود که gradle با ورژن فلاتر هم خونی نداشت یعنی  متناظر با هم نبودند برای همین لازم بود تا تغییرات لازم رو اعمال میکردم 

متد های پست در Echo

echo  یکی از کتابخانه هایی است که در برنامه نویسی GO (golang)برای مدیریت روت ها routs  ,دسترسی به HTTP  به کار میرود.

این مطلب در راستای یادگیری زبان برنامه نویسی GO است

طراحی یک سبد خرید برای پروژه های برنامه نویسی

یکی از الزامات یک پروژه برنامه نویسی استفاده از سبد خرید در پروژه است حال این مشکل فکر میکنم در سایتهای wordpress حل شده است و از قبل در قابلها طراحی شده و اماده است اما در طراحی UX  و در سایتهایی که برنامه نویسی میشوند، طراحی سبد خرید  در سایت الزامی است.

دستورات کار آمد Git

چون به تنهایی برنامه نویسی میکردم  و از قدیم بدون توجه به تکنولوژی های جدید برنامه نویسی یودم رو  ادامه میدادم هیچ گاه به سمت ابزار های کنترل ورژن نرفتم ،‌ حال که نیاز شده بود در یک کار تیمی وارد شم نیاز به استفاده از ابزارهای کنترل ورژن پیدا کردم،‌و قرعه با نام Gitlab  افتاد،

دستورات  git  زمانی قابل اجرا هستند که درک کاملی از آنها داشته باشید، در غیر اینصورت حفظ کردن دستورات کمک  زیادی به شما نمیکند.

نصب و کانفیگ Flutter SDK بر روی دبیان لینوکس و ابونتو

در این مقاله سعی میکنم SDK  مربوط به flutter  را بر روی لینوکس دبیان Debian  نصب کنیم

نصب کارت شبکه در لینوکس دبیان (debian)

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

lspci

در خط فرمان به دست اوردم، و به دنبال مدل درج شده در خط فرمان در  ادرس  wiki.debian.org/ گشتم

دستورات در ابتدای کار ساده به نظر میرسند ، مثلا در درستور زیر

add-apt-repository "deb http://http.debian.net/debian/ jessie main contrib non-free"

در اینترنت به این صورت دیده میشود

deb http://http.debian.net/debian/ jessie main contrib non-free

 بعداز اجرا  فرمان بالا خطا یی میبینید که نوشته deb یک فرمان نیست و باید به صورت خط فرمان بالایی نوشته شود: حال انچه انجام دادم رو خدمتتون مینویسم امیدوارم کمک کنه.

حذف پوشه هم نام در یه درایو و همچنین زیر پوشه های آن درایو

خیلی وقتها به این نتیجه میرسم به صورت دوره ای از فایلهای پروژه ام کپی بگیرم و در یک هارد اکسترنال و یا یک درایو دیگر به عنوان بک اپ نگهداری کنم، کپی فایلهای پروژه به خودی خود کار سختی است چرا که کپی محتویات پوشه bin , obj در پروژه های دات نت و node_modules در پروژه های angular ، زمان بر خواهد بود به نحوی که مثلادر پوشه پروژه من یه پوشه 30 گیگ بیش از یک روز زمان خواهد برد،پوشه های obj و bin بعد از build ایجاد میشوند و در روند پروژه تاثیری ندارد