- Performance testing is a testing method used to determine the speed of a computer, network or devices.
- Load testing simulates real-world load on any application or website.
- Stress testing determines the stability and robustness of the system
- Performance testing helps to check the performance of website servers, databases, networks.
- Load testing is used for the Client/Server, Web-based applications.
- Stress testing is done unexpected test traffic of your website.
NetBeans IDE 8.1 Beta منتشر شد
System.TimeoutException: The Angular CLI process did not start listening for requests within the timeout period of 50 seconds.
app.UseSpa(spa => { spa.Options.SourcePath = "ClientApp"; if (env.IsDevelopment()) { spa.Options.StartupTimeout = new TimeSpan(0, 0, 80); spa.UseAngularCliServer(npmScript: "start"); } });
datagrip یک IDE جدید برای SQL
public static class Helpers { //در اینجا متدها ی کمکی قرار میگیرند }
public static MvcHtmlString FarsiDate(this HtmlHelper html, DateTime dateTime) { var tag = new TagBuilder("span"); tag.MergeAttribute("dir", "ltr"); tag.AddCssClass("farsi-date"); tag.SetInnerText(Calendar.ConvertToPersian(dateTime).ToString("W")); return MvcHtmlString.Create(tag.ToString(TagRenderMode.Normal)); }
@Html.FarsiDate(news.DateTimeCreated)
public static MvcHtmlString FarsiTime(this HtmlHelper html, DateTime dateTime) { var tag = new TagBuilder("span"); tag.MergeAttribute("dir", "ltr"); tag.AddCssClass("farsi-time"); tag.SetInnerText(Calendar.ConvertToPersian(dateTime).ToString("R")); return MvcHtmlString.Create(tag.ToString(TagRenderMode.Normal)); }
@Html.FarsiTime(news.DateTimeCreated)
public static MvcHtmlString FarsiDateAndTime(this HtmlHelper html, DateTime dateTime) { return MvcHtmlString.Create(FarsiTime(html, dateTime).ToHtmlString() + " , " + FarsiDate(html, dateTime).ToHtmlString()); }
@Html.FarsiDateAndTime(news.DateTimeCreated)
public static MvcHtmlString FarsiRemaining(this HtmlHelper html, DateTime dateTime) { var tag = new TagBuilder("span"); tag.MergeAttribute("dir", "rtl"); tag.AddCssClass("farsi-remaining"); tag.SetInnerText(Calendar.ConvertToPersian(dateTime).ToRelativeDateString("TY")); return MvcHtmlString.Create(tag.ToString(TagRenderMode.Normal)); }
@Html.FarsiRemaining(news.DateTimeCreated)
public static string GetSummary(this HtmlHelper html, string text, int max) { string summaryHtml = string.Empty; // load our html document var htmlDoc = new HtmlDocument(); htmlDoc.LoadHtml(text); int wordCount = 0; foreach (var element in htmlDoc.DocumentNode.ChildNodes) { // inner text will strip out all html, and give us plain text string elementText = element.InnerText; // we split by space to get all the words in this element string[] elementWords = elementText.Split(new char[] { ' ' }); // and if we haven't used too many words ... if (wordCount <= max) { // add the *outer* HTML (which will have proper // html formatting for this fragment) to the summary summaryHtml += element.OuterHtml; wordCount += elementWords.Count() + 1; } else { break; } } return summaryHtml; }
@Html.Raw(Html.GetSummary(news.Content, 60))
public static List<string> GetListOfErrors(this ModelStateDictionary modelState) { var list = modelState.ToList(); var listErrors = new List<string>(); foreach (var keyValuePair in list) { listErrors.AddRange(keyValuePair.Value.Errors.Select(error => error.ErrorMessage)); } return listErrors; }
var listErrors = ModelState.GetListOfErrors();
NET Core 2.1.3. منتشر شد
Bridge Network Driver
The bridge
networking driver is the first driver on our list. It’s simple to understand, simple to use, and simple to troubleshoot, which makes it a good networking choice for developers and those new to Docker. The bridge
driver creates a private network internal to the host so containers on this network can communicate. External access is granted by exposing ports to containers. Docker secures the network by managing rules that block connectivity between different Docker networks.
Overlay Network Driver
The built-in Docker overlay
network driver radically simplifies many of the complexities in multi-host networking. It is a swarm scope driver, which means that it operates across an entire Swarm or UCP cluster rather than individual hosts. With the overlay
driver, multi-host networks are first-class citizens inside Docker without external provisioning or components. IPAM, service discovery, multi-host connectivity, encryption, and load balancing are built right in. For control, the overlay
driver uses the encrypted Swarm control plane to manage large scale clusters at low convergence times.
MACVLAN Driver
The macvlan
driver is the newest built-in network driver and offers several unique characteristics. It’s a very lightweight driver, because rather than using any Linux bridging or port mapping, it connects container interfaces directly to host interfaces. Containers are addressed with routable IP addresses that are on the subnet of the external network.
As a result of routable IP addresses, containers communicate directly with resources that exist outside a Swarm cluster without the use of NAT and port mapping. This can aid in network visibility and troubleshooting. Additionally, the direct traffic path between containers and the host interface helps reduce latency. macvlan
is a local scope network driver which is configured per-host. As a result, there are stricter dependencies between MACVLAN and external networks, which is both a constraint and an advantage that is different from overlay
or bridge
.
Globalization در ASP.NET MVC
با پیروی از پست شما
ابتدا فایلهای ریسورس در پروژه جاری فولدر App_GlobalResources گذاشتم و پروژه در صفحات aspx با قالب زیر به راحتی تغییر زبان داده میشد:
<asp:Literal ID="Literal1" Text='<%$ Resources:resource, Title %>' runat="server" />
Literal1.Text=ResourcesManager.Resource.Title;
<asp:Literal ID="Literal1" runat="server" Text='<%$ ResourcesManager.Resource:resource, Title %>'/>
و خطای زیر صادر میشه:
Parser Error Description: An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately. Parser Error Message: The expression prefix 'ResourcesManager.Resource' was not recognized. Please correct the prefix or register the prefix in the <expressionBuilders> section of configuration. Source Error:
چه تنظیماتی ست نکردم ؟