دو خبر در مورد برنامه Reflector
راهنمایی در مورد سفارش و جزییات سفارش و اتصال به درگاه بانک
این ماژول یکی از معروفترین و پرسرعتترین کتابخانهها به منظور تغییر ابعاد تصاویر برای Node.js است.
این ماژول چیزی در حدود 4 الی 5 برابر، در سرعت تغییر ابعاد تصاویر تاثیر دارد و افزایش چشمگیر آن قابل لمس میباشد.
کار با کلیدهای اصلی و خارجی در EF Code first
public class Page { public int Id { get; set; } public string Path { get; set; } public string Content { get; set; } }
public class CustomVirtualPathProvider : VirtualPathProvider { public override bool FileExists(string virtualPath) { return base.FileExists(virtualPath) || FileExistsInDatabase(virtualPath); } public override VirtualFile GetFile(string virtualPath) { return base.FileExists(virtualPath) ? base.GetFile(virtualPath) : new CustomVirtualFile(virtualPath, GetFileFromDatabase(virtualPath)); } private bool FileExistsInDatabase(string virtualPath) { virtualPath = virtualPath.Replace("~", ""); return new DatabaseContext().Pages.Any(v => v.Path == virtualPath); } private byte[] GetFileFromDatabase(string virtualPath) { virtualPath = virtualPath.Replace("~", ""); return Encoding.UTF8.GetBytes(new DatabaseContext().Pages.First(v => v.Path == virtualPath).Content); } }
public class CustomVirtualFile : VirtualFile { private readonly byte[] _content; public CustomVirtualFile(string virtualPath, byte[] content) : base(virtualPath) { _content = content; } public override Stream Open() { return new MemoryStream(_content); } }
حال نوبت ثبت کلاس CustomVirtualPathProvider جهت استفادهی خودکار از آن میباشد. برای این کار در تابع Application_Start موجود در فایل Global.asax.cs دستور زیر را اضافه مینماییم:
protected void Application_Start() { HostingEnvironment.RegisterVirtualPathProvider(new CustomVirtualPathProvider()); //... }
معرفی ابزاری به منظور مستند سازی Database
تولید مستندات در قالب فایل pdf,html,MS Word,html help
وابستگیها ...
RIA Services و پشتیبانی از EntityFramework 5.0.0
CI / CD ساده با GitHub در دات نت
گیتهاب برای راه اندازی CI/CD از GitHub Actions استفاده میکند که میتوانید مستندات آن را در اینجا مشاهده کنید و به صورت کامل با آن آشنا شوید. در اینجا با یک مثال با مراحل راهاندازی CI/CD به وسیله GitHub آشنا میشویم.
نمونه کد این مطلب با روند انجامش رو میتونید از اینجا بگیرید .
بررسی فنی بدافزار Regin
نسخههای مختلف Regin براساس برخی روایتها بیش از یک دهه است به جاسوسی از کشورهای مختلف میپردازد. در حالی که در بیشتر موارد، مهاجمان تمرکز شان بر روی استخراج اطلاعات حساس مانند ایمیلها و مستندات است، مواردی نیز مشاهده شده است که مهاجمان اپراتورهای مخابراتی را نیز مورد هدف قرار داده تا راه را برای حملات اضافی باز کنند.