انچه یاد میگیرم
به اشتراک میگذارمدستورات کار آمد 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 ایجاد میشوند و در روند پروژه تاثیری ندارد
استفاده جدید تصاویر در CSS با استفاده از image-set
عملکرد image-set که در CSS از سال 2012 در مرورگرهای مبتنی بر Chromium و از سافاری از نسخه 6 پشتیبانی می شود. پشتیبانی اخیراً در Firefox 88 انجام شد. در این نقاله قصد داریم ببینم چه کارهایی با ()image-set میتوانیم انجام دهیم و چه کارهایی نمی توانیم انجام دهیم.
استفاده از JQueryTableیا همان dataTable در Razor Pages
زیاد به افزونه های .net core توجهی نمیکنم ، تجربه تا اینجا گفته عموما استفاد از ابزارهای داخلی خود .netcore راحت تر خواهد بود و در میان راه دست ادمو توی حنا نمیگذاره،
تصمیم گرفتن در یکی از پروژه ها از .jQuery Datatable استفاده کنم
پروژه معمولا با Razor Page ها ست ، اطلاعات برای استفاد در MVC پروژه های با view ,و controller توی اینترنت بیشتر گیر میاد
خطای E_LoadingAjax /api/RoxyFileman/DIRLIST در زمان اضافه کردن RoxyFileMan در MVC Core
چهار روز بود که درگیر این خطا بودم این خطا زمانی رخ میداد که من از TinyMCE به عنوان ادیتور در پروژه #c خودم استفاده کردم
E_LoadingAjax /api/RoxyFileman/DIRLIST
به این صورت که زمانی که کاربر در صفحه کنترل پنل خود از TinyMCE استفاده میکندو برای آپلود عکس یا فیلم و یا اسناد بخواهد از افزوه RoxyFileMan استفاده کند لازم است تا:
- فایل TinyMCE را به قسمت wwwroot اضافه کند
- فایل RoxyFileMan برای دات نت را در پوشه جداگانه در کنار TinyMCE و یا در خود پوشه TinyMCE بگذارد.
- در پروژه های دات نت و دات نت کور (.net , .net Core) لازم است تا یک کنترلر نیز به پروژه اضافه کنید،
- در پروژه های MCV (Model, Controller, View) که به صورت پیشفرض پوشه های مربوطه را دارد به راحتی میتوانید Controller مربوط به RoxyFileMan را به پوشه کنترلر اضافه کنید تنها ادرس های مربوط به محل ذخیره را تغییر دهید ،
- اما زمانی سر خودتون رو به دیوار میکوبید( به مدت 4 روز برای من ) که خطا ایجاد شده است و نمیدانید خطا ممکن است مربوط به کدام قسمت کد باشد، آیا دسترسی به File Man دچار مشکل شده ، ایا بهترین جایگاه برای فایل Controller کجاست توی قسمت کنترل پنل بگذرام یا در روت سایت؟ ممکن است مثلا خطا مربوط به (../..) ادرس دسترسی به RoxyFileMan باشد یا ممکن است تغییر ورژن دات نت کور و تغییر در اضافه شدم Json به پیشفرض های dotnet این خطا رو به وجود آورده ، یا نه ممکن است از تغییر route در دات نت باشد و هزاران چیز دیگر که توی این چهار روز تست کردم
Identity in .netCore RazorProject
احراز هویت در پروژه ها ی تحت وب خودش ماجراهایی دارد و روشها و متدهای مختلفی رایج ترین آنها استفاده از Cookie است که با استفاده از روشهای مختلفی میتوان ان را به پروژه اضافه کرد از آنجایی که پروژه های من عمومآ از نوع RazorPage Projects هستند برای اضافه کردن از این روشها استفاده میکنم
استفاده از ngx-owl-carousel-o در پروژه انگولار
درپروژه های دات نت کور .netcore از Owl Carousel 2 استفاده میشود و برای پروژه انگولار میتوان از
npm i ngx-owl-carousel-o
استفاده کرد اما به چه صورت ...
نمایش اطلاعات گروه بندی شده بر اساس نام گروه
اطلاعات به صورت والد فرزند در جدول بانک اطلاعاتی ذخیره شده است، میخواستم در یک صفحه نمایش داده شود به نحوی که نام دسته در بالا و اجزاء آن در زیر هر گروه نمایش داده شود.