پیاده سازی چند Layout در React
200, OK
https://medium.com/@iamhrayr/how-do-you-deal-with-multiple-layouts-in-react-js-56ba8ad99c91 icon

صفحات کاربری و مدیریتی عموما از آن دسته صفحاتی هستند که عموما قالب متفاوتی با یکدیگر دارند. همچنین صفحات لاگین و یا عضویت نیز میتواند چنین حالتی داشته باشند. جهت تعیین قالب در این پروژه و با استفاده از کتابخانه React-Route میتواند لی اوت متفاوتی را برای هر صفحه تدارک دید.

با محصور کردن کامپوننت Route در کامپوننتی مانند AppRoute و افزودن تعداد خواص میتوان کامپپوننت جدیدی را ایجاد کرد و کارکردهای جدیدتری را به آن اضافه کرد...



پیاده سازی چند Layout در React
کتابخانه ای جهت یافتن MemoryLeaks در اندروید
200, OK
https://github.com/square/leakcanary icon
debugImplementation 'com.squareup.leakcanary:leakcanary-android:1.6.2'
releaseImplementation 'com.squareup.leakcanary:leakcanary-android-no-op:1.6.2'
public class MyApplication extends Application {

    @Override 
    public void onCreate() { 
        super.onCreate();
        if (LeakCanary.isInAnalyzerProcess(this)) {
            return;
        }
        LeakCanary.install(this);
    }
}

از این پس گزارشات از طریف نوتیفیکیشن به اطلاع شما میرسد

کتابخانه ای جهت یافتن MemoryLeaks در اندروید
محاسبه منطقی شماره صفحات
200, OK
https://github.com/cornflourblue/JW.Pager icon

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

var pager = new Pager(totalPages: 150, currentPage: 7, pageSize: 15);

// pager instance property values
pager.TotalItems;   // 150
pager.CurrentPage;  // 7
pager.PageSize;     // 15,
pager.TotalPages;   // 10
pager.StartPage;    // 1
pager.EndPage;      // 10
pager.StartIndex;   // 90
pager.EndIndex;     // 104
pager.Pages;        // [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]



Install-Package JW.Pager
dotnet add package JW.Pager

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

محاسبه منطقی شماره صفحات
راه حل مسدود شدن اپلیکیشن توسط سپر ایمنی گوگل
200, OK
https://virgool.io/MobileLab/%D8%B1%D8%A7%D9%87-%D8%AD%D9%84-%D9%87%D8%A7%DB%8C-%D8%AD%D9%84-%D8%AE%D8%B7%D8%A7%DB%8C-blocked-by-play-protect-h0zdcaedepkl icon

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

راه حل مسدود شدن اپلیکیشن توسط سپر ایمنی گوگل
مجموعه ای از فایل های gitIgnore برای محیط های متفاوت
200, OK
https://github.com/github/gitignore icon
هر سیستم با توجه به ساختاری که دارد نیاز به gitignore مخصوص آن نیز احساس میشود. در این لینک مجموعه ای قالب‌های gitignore برای محیط‌های مختلف ایجاد شده است.
مجموعه ای از فایل های gitIgnore برای محیط های متفاوت
Retrofit در دات نت
200, OK
https://github.com/jordan-thoms/Retrofit.Net icon

یکی از محبوبترین کتابخانه‌ها در برنامه نویسی اندروید، retrofit است. این کتابخانه این امکان را به شما میدهد تنها با امضای یک متد در یک اینترفیس کلیه امکانات شامل دریافت اطلاعات از وب سرویس و همچنین serialization را داشته باشید و دیگر نیازی به نگرانی در مورد مسائل چون مدیریت تردها و سریالایز و ارسال درخواست و دریافت پاسخ و ... نداشته باشید و کار را سریعتر از گذشته پیش ببرید.

و همچنین این کتابخانه و هچنین بررسی آن توسطآقای هانسلمن

Retrofit در دات نت
مرتب سازی دیکشنری
200, OK
https://www.dotnetperls.com/sort-dictionary icon
// Create dictionary and add five keys and values.
        var dictionary = new Dictionary<string, int>();
        dictionary.Add("car", 2);
        dictionary.Add("apple", 1);
        dictionary.Add("zebra", 0);
        dictionary.Add("mouse", 5);
        dictionary.Add("year", 3);

        // Acquire keys and sort them.
        var list = dictionary.Keys.ToList();
        list.Sort();

        // Loop through keys.
        foreach (var key in list)
        {
            Console.WriteLine("{0}: {1}", key, dictionary[key]);
        }
مرتب سازی دیکشنری