8 JimCarter

尚未进行身份认证

暂无相关描述

等级
博文 125
排名 1w+

【ASP.NET】使用MiniProfiler分析ASP.NET MVC和EF的性能

简介MiniProfiler是一个简单且高效的小型分析器,可用于.NET,Ruby,Go和Node.js.MiniProfiler不是将自己附加到每一个方法上,因为这样会有强侵入性而且也不是专注于分析性能问题。它是一个ADO.NET的分析器,可以分析对于ADO.NET(SQLServer、Oracle等)、LINQ-to-SQL、EF(CodeFirst&EFCore)的原始...

2019-06-19 17:23:14

《Architecting Modern Web Apps with ASP.NET Core2 and Azure》之七

DevelopingASP.NETCoreApps“It’snotimportanttogetitrightthefirsttime.It’svitallyimportanttogetitrightthelasttime.”-----------------AndrewHuntandDavidThomasMappingRequestt...

2019-04-18 19:40:10

《Architecting Modern Web Apps with ASP.NET Core2 and Azure》六

CommonClient-SideWebTechnologiesWebsitesshouldlookgoodfromtheinsideandout-------PaulCooksonSummaryASP.NET或其它Web应用程序一般都依赖于客户侧(client-side)的网络技术,比如HTML、CSS、JavaScript。利用关注点分离原则可以将一个复杂的网...

2019-04-15 13:03:07

《Enterprise Application Pattern—using Xamarin.Forms》中文简述十——访问远程数据

ConsumingRESTfulAPIs1.发送GET请求客户端:publicasyncTask<ObservableCollection<CatalogItem>>GetCatalogAsync(){UriBuilderbuilder=newUriBuilder(GlobalSetting.Instance.CatalogEndpo...

2019-03-26 15:39:44

PostSharp Essentials破解教程

因为PostSharp其他版本一直都是收费的,所以项目里用的都是Essentials版本,功能都是一样的,只不过有些其它的限制。比如每个project里不能有超过10个class使用PostSharp,每个solution里不能超过50个class使用PostSharp。在之前这个限制倒没怎么影响到我,但随着项目越来越大,50个class已经不够用了。怎么办?网上搜了下破解方法,有的干脆不能...

2019-03-25 21:14:47

【Linux】常用linux命令

1.解压缩相关*.tar用tar–xvf解压*.gz用gzip-d或者gunzip解压.tar.gz和.tgz用tar–xzf解压*.bz2用bzip2-d或者用bunzip2解压*.tar.bz2用tar–xjf解压*.Z用uncompress解压*.tar.Z用tar–xZf解压*.rar用unrare解压*.zip用...

2019-03-10 22:28:06

《Enterprise Application Pattern—using Xamarin.Forms》中文简述九——认证和授权

认证是一个获取身份证明的过程,一般都是验证用户名和密码是否匹配。如果身份验证通过,然后授权就会决定哪些数据是这身份可以访问的。有很多种方式可以将认证和授权组件添加到基于ASP.NETMVC的Xamarin.Forms应用程序中,如ASP.NETCoreIdentity,Microsoft、Google、Facebook等的认证API,或者一些其它的认证中间件。eShopOnContainer...

2019-03-10 21:16:20

《Enterprise Application Pattern—using Xamarin.Forms》中文简述四——模块间通讯

Communicatingbetweenlooselycoupledcomponents:松耦合模块间的通讯发布-订阅是一种消息模型,它允许发布者发送一些消息而不用考虑具体的接收者(订阅者)。同样,订阅者监听特定的消息而不需考虑发送者是谁。在.NET中事件(Events)是一种最简单且直接的发布-订阅模型,但是发布者和订阅者是彼此耦合在一次的,相互之间有引用。这样就是导致内存管理问题,...

2019-03-09 10:52:48

《Enterprise Application Pattern—using Xamarin.Forms》中文简述三——依赖注入

第三章Dependencyinjection实例化一个类的时候,它的构造函数会被调用,构造的时候我们有可能会传入参数。这就是一个简单的Dependencyinjection(DI)的例子,这种被称为constructorinjection,即构造时注入。除了这种构造方式之外,还有propertyinjection和methodcallinjection,不过这两种不太常见。如果我...

2019-03-08 21:05:14

【C#】在.net framework的控制台程序中使用HttpClientFactory

一般来说我们发送Web请求的时候,都是通过HttpClient。但是使用的时候会有两个问题:因为HttpClient实现了IDisposable接口,每次使用如果都new一个对象的话,最后会耗尽你的主机端口。微软建议使用单例模式。如果使用单例模式的话,端口是节省了,但是请求地址的DNS如果改变了的话,这个单例并不知道。为了解决上面的两个问题,社区就出现了HttpClientFactory...

2019-02-25 19:15:14

【C#】winform自定义控件在工具箱中显示和属性在属性面板中显示

在开发自定义控件件时,有好些Design属性是要使用的,如ToolboxItem,ToolboxBitmap,Category,Description等等,不知道这些属性其实也可以将控件搞出来,不过,知道了,会令事件更加简单,令控件更加专业和实用。有时,不知道用法,会令到项目的其他同事好烦,因为这个控件是你提供的。下面对一些常用的Design属性做一个简单的生产介绍。ToolboxIte...

2019-02-12 17:35:07

Docker入门简介

Docker入门1.Docker简介A.题外话--运输业货运方式B.什么是Docker2.开始A.基本概念B.安装DockerC.镜像(Image)操作D.容器(Container)操作3.创建镜像A.基于容器创建B.使用Dockfile创建1.Docker简介A.题外话–运输业货运方式集装箱▼集装箱被发明之前▼两种货运方式的对比:–散货运输集装箱运输...

2018-10-18 11:11:15

【.NET Core】在树莓派Raspberry Pi 3b+上运行.net core 2.1程序

前言最近想做个私有NAS,所以入手了一块树莓派3b+,刷了openmediavault系统。系统是基于linux的,然后寻思着看树莓派能不能运行下.netcore程序。经过一阵搜索,发现其实步骤还是挺简单的。总结下就是:在你的树莓派上安装linux系统。现在支持arm32的linux系统我知道的有Debian和Ubuntu。openmediavalut和树莓派官方的Raspbian...

2018-08-26 20:36:11

【VisualStudio】常用快捷键

编辑.在文件中查找(全局搜索)Ctrl+Shift+F视图.快速操作和重构(智能提示)Ctrl+.格式化代码Ctrl+K+D

2018-08-08 20:29:02

【C#】winform多语言方案

1.CultureInfo的获取和设置CultureInfo通常由两位小写的LanguageCode+两位大写的Country/RegionCode组成,如:zh-CN,zh-TW,jr-JP,en-US,zh-HK。部分地区由languageCode+sripttag+country/regioncode,如zh-Hans-HK(香港简体中文)。几个有用的属性:CultureInf...

2018-06-04 14:25:11

【C#】使用ADO.NET访问Sqlite数据库,SqliteHelper帮助类

这个就比较简单了,用过sqlserver的人都知道访问数据库的时候一般都会有个SqlHelper的帮助类,这里就依葫芦画瓢写了个SqliteHelper,很简单:usingSystem;usingSystem.Collections.Generic;usingSystem.Data;usingSystem.Data.SQLite;usingSystem.IO;using...

2018-05-15 16:20:30

【C#】使用EF访问Sqlite数据库

1.先上nuget下载对应的包如图,搜索System.Data.SQLite下载安装即可,下载完之后带上依赖一共有这么几个:EntityFrameworkSystem.Data.SQLiteSystem.Data.SQLite.CoreSystem.Data.SQLite.EF6System.Data.SQLite.Linq安装完成后,会添加App.c...

2018-05-15 11:28:15

【WPF】Toolkit(一个项目)的要点总结

架构相关1.插件式开发:MEF具体怎么使用可参考百度+Demo(密码:k8ck)2.备份机制(项目特有功能)待续3.镜像机制(项目特有功能)待续4.分模块记录日志(转)非常完善的Log4net详细说明UI相关1.多语言读取系统的显示语言(displayLanguage),显示语言的定义是:假如你的系统现在是中文的,

2018-01-10 14:59:49

【VS】使用vs2017自带的诊断工具(Diagnostic Tools)诊断程序的内存问题

前言一般来说.NET程序员是不用担心内存分配释放问题的,因为有垃圾收集器(GC)会自动帮你处理。但是GC只能收集那些不再使用的内存(根据对象是否被其它活动的对象所引用)来确定。所以如果代码编写不当的话,仍然会出现内存泄漏的问题,常见的情况有:一个静态变量引用了一个应该被释放的对象,事件注册后不解除注册,非托管资源使用后没有手动释放。不断的内存泄漏终会引起内存不足,挂掉你的程序。对于这种内存

2018-01-08 16:02:37

【WPF】UI虚拟化之------自定义VirtualizingWrapPanel

前言前几天QA报了一个关于OOM的bug,在排查的过程中发现,ListBox控件中被塞入了过多的Item,而ListBox又定义了两种样式的ItemsPanelTemplate。一种用的是虚拟化的VirtualizingStackPanel,另一种没有考虑虚拟化用的是WrapPanel。所以当ListBox切换到第二种Template,而且有很多Item的时候,内存就爆掉然后直接挂了。然后就想着有没

2017-12-15 17:48:23
CSDN身份
  • 博客专家
奖章
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周上午根据用户上周的博文发布情况由系统自动颁发。