تو این ویدیو اول سراغ تاریخچه معماری رفتیم و بعد به این رسیدیم که چرا توی یه جنگلی از اسامی معمارگونه گیر کرده ایم و سعی داریم از این همه اسامی و الگوها و معماریهای مختلف رو طبقه بندی کنیم.
02:30 History of the Software Architecture
16:00 Architecture vs Design
19:00 Software Architecture vs Software Design
public IActionResult ConfirmOrder(Order order) { using (Serilog.Context.LogContext.PushProperty("OrderId", order.Id)) { _logger.LogInformation("Check order validation"); //DoSomething _logger.LogInformation("Order validation successfully"); //DoSomething _orderService.ConfirmOrder(order); _logger.LogInformation("Order confirmed successfully"); } return Ok(); }
{ "Timestamp":"2020-10-20T23:01:01.0492132+03:30", "Level":"Information", "MessageTemplate":"Order Confirmed successfully", "Properties":{ "SourceContext":"SerilogExamlpe.WebApplication.Controllers.WeatherForecastController", "ActionId":"870582be-312f-4065-88eb-5675e2df4928", "ActionName":"SerilogExamlpe.WebApplication.Controllers.WeatherForecastController.Get (SerilogExamlpe.WebApplication)", "RequestId":"0HM3L5QM34E6K:00000001", "RequestPath":"/weatherforecast", "SpanId":"|da92fcac-4169ab4e937de2ae.", "TraceId":"da92fcac-4169ab4e937de2ae", "ParentId":"", "OrderId":12345,//<-- NOTE THIS "MachineName":"FARHAD-PC", "Environment":"Development" } }
using (_logger.BeginScope("OrderId : {orderId}", 12345))
app.Use(async (httpContext, next) => { //Get username var username = httpContext.User.Identity.IsAuthenticated ? httpContext.User.Identity.Name : "anonymous"; LogContext.PushProperty("User", username); //Get remote IP address var ip = httpContext.Connection.RemoteIpAddress.ToString(); LogContext.PushProperty("IP", !String.IsNullOrWhiteSpace(ip) ? ip : "unknown"); await next.Invoke(); });
ابتدا باید فایل Media Creation Tool نسخهی 64بیتی را دانلود کنید. بوسیلهی این نرم افزار میتوانید نسخهی ISO یا نسخهی برخط و آنلاین را دریافت کنید. بعد از دریافت فایل ISO، بوسیلهی یه نرم افزار مانند Rufus فایل ISO را میتونید به یک فلش Bootable تبدیل کنید؛ یا اینکه بر روی DVD رایت کنید. در صورتیکه قصد ارتقاء نسخهی اصلی ویندوز فعلی خودتان را داشته باشید، نصاب Media Creation Tool از شما شمارهی سریال نرم افزار را درخواست نمیکند. در غیر اینصورت اگر قصد داشته باشید یک نصب از ابتدا (Clean Installation) را داشته باشید، باید شماره سریال معتبر محصول قبلی را جهت فعالسازی وارد نمایید. روال و فرآیند نصب که خیلی سهل و آسان است و نیازی به توضیح ندارد. ولی یک امکان عالی که به نسخهی جدید ویندوز اضافه شدهاست، پشتیبانی از تقویم فارسی هست. همانطور که مایکروسافت وعدهی آن را داده بود:
این مورد یکی از مهمترین تغییرات لااقل برای ما ایرانیها است. بعبارت دیگر در هر جا که تاریخ میلادی وجود داشته باشد، به تاریخ شمسی تبدیل خواهد شد. به عنوان مثال امکان مرتب سازی بر اساس تاریخ شمسی بی نقص امکان پذیر است:
و یا بعنوان مثال دیگر تاریخ خصیصهها به فرمت تاریخ شمسی نمایش داده میشود.
و مانند سایر تقویمها امکان سفارش نمودن آن وجود دارد.
The Top 50 Tips for Better Angular Development
This article dives into essential tips and best practices that will help you enhance your Angular development skills. Whether you're a seasoned Angular developer or a beginner, these insights will help optimize your applications, improve code quality, and leverage Angular’s features effectively.
سری آموزش توسعهی وب از تیم کروم
.NET Data Community Standup - Azure SQL Database and SQL Server 2022: what’s new for developers
During this show we will discuss some of the new capabilities introduced on both SQL Server and our Azure services that have an impact on app development like:
T-SQL and IQP enhancements
Local Development Experience
JSON enhancements
DataAPI Builder
And more…
1.Visual Studio 2017 15.9 منتشر شد
Issues Fixed in 15.9.1
These are the issues addressed in 15.9.1:
- Fixed a bug where Visual Studio would fail to build projects using the Microsoft Xbox One XDK.
Details of What's New in 15.9.1
Universal Windows Platform Development SDK
The Windows 10 October 2018 Update SDK (build 17763) is now the default selected SDK for the Universal Windows Platform development workload.
If you haven’t tried Xamarin yet, now is the time! Read this free white paper from Syncfusion to learn how Xamarin can improve your cross-platform development:
- Deliver apps faster by sharing code across platforms, using one code base and UI.
- Use best-in-class development tools, like Visual Studio.
- Produce genuine native apps that don’t compromise the end user experience.
- And more!