اشتراک‌ها
مخزن کد منبع فناوری‌های ساخت شبکه‌های اجتماعی فیس‌بوک، لینکدین، و اینستاگرام روی github

مطمئنا برای ما این پرسش پیش اومده که وب‌سایتهای بزرگی مثل فیس‌بوک، لینکدین، و یا اینستاگرام با چه فناوری‌هایی ساخته شدن؟ کد منبع این فناوری‌ها روی github قرار داده شده که واقعا مشخص میکنه که چقدر روی کارآیی، امنیت، سرعت، و ظاهر این شبکه‌های اجتماعی کار شده و هنوز هم داره میشه. همچنین در اینجا می‌توانید مخزن‌های کد منبع شبکه اجتماعی لینکدین و همچنین در اینجا همین مواردو برای اینستاگرام مشاهده کنید.

مخزن کد منبع فناوری‌های ساخت شبکه‌های اجتماعی فیس‌بوک، لینکدین، و اینستاگرام روی github
اشتراک‌ها
پروژه Natural Earth Vector
Free vector and raster map data

A global, public domain map dataset available at three scales and featuring tightly integrated vector and raster data
Natural Earth v2.0.0 release notes
 
دانلود از Github
پروژه Natural Earth Vector
نظرات مطالب
پَرباد - آموزش پیاده‌سازی پرداخت آنلاین در دات نت - مقدمه
نسخه جدید ۳.۹.۰ منتشر شد.
  • پشتیبانی از دات نت ۶ و ۷ افزوده شد
  • درگاه ایران کیش به نسخه REST به روز رسانی، و همچنین به صورت نوگت مجزا منتشر شد
  • دریافت Transaction Code همچنین از طریق متد Fetch امکان پذیر شد
  • مشکلات درگاه زرین‌پال برطرف شد
  • ارسال پارامترهای بیشتری در هنگام درخواست برای درگاه ID Pay
  • بهبود کدها
نظرات مطالب
پَرباد - آموزش پیاده‌سازی پرداخت آنلاین در دات نت - مقدمه
نسخه جدید 3.8.0 منتشر شد.
  • درگاه فن آوا  افزوده شد.
  • قابلیت تغییر پارامتر‌ها پیش از هدایت به درگاه‌ها، افزوده شد.
  • قابلیت ارسال پارامتر‌های بیشتر در درگاه ملت افزوده شد.
  • مشکل انتقال به درگاه در هاست لینوکس برطرف شد.
  • بهبود کدها
نظرات مطالب
کنترل دسترسی‌ها در Angular با استفاده از Ng2Permission
این خطا عنوان کرده که با فرمت استاندارد «ایجاد پروژه‌ی «کتابخانه» توسط Angular CLI 6.0» سازگاری ندارد. بهتر است با توجه به سورس باز بودن پروژه، این فرمت خاص را ایجاد کنید و به عنوان یک pull request جدید ارسال نمائید:

نظرات مطالب
روش استفاده‌ی صحیح از HttpClient در برنامه‌های دات نت
یک نکته‌ی تکمیلی

به همراه NET Core 2.1.، یک HttpClientFactory توکار توسط مایکروسافت ارائه شده‌است:

به این ترتیب برای مثال جهت کار با یک آدرس مشخص، می‌توان تنظیمات آن‌را یکبار در آغاز برنامه ثبت کرد:
public void ConfigureServices(IServiceCollection services)
{
    services.AddHttpClient("github", c =>
    {
        c.BaseAddress = new Uri("https://api.github.com/");
        c.DefaultRequestHeaders.Add("User-Agent", "HttpClientFactory-Sample"); // Github requires a user-agent
    });
    services.AddHttpClient();
}
و بعد برای استفاده‌ی سراسری از آن توسط سیستم ترزیق وابستگی‌ها، می‌توان به صورت زیر عمل کرد:
IHttpClientFactory _httpClientFactory;
public MyController(IHttpClientFactory httpClientFactory)
{
    _httpClientFactory = httpClientFactory;
}
public IActionResult Index()
{
    //This client doesn’t have any special configuration applied
    var defaultClient = _httpClientFactory.CreateClient();
    //This client has the header and base address configured for the “github” client above.
    var gitHubClient = _httpClientFactory.CreateClient("github");
    return View();
}