.net core
fyifei0558
先后就职于文思海辉,爱立信,京东,从事自动化测试、性能测试以及开发工作
展开
-
在构造函数还没有被执行的情况下,它的其他函数被执行了。
public class Class2 : IClass1 { public string cc = null; public Class2() : base("redis") { sssss = "1111"; cc = "cc"; } public override void SetConfig() { test();...原创 2021-09-01 09:47:25 · 209 阅读 · 0 评论 -
泛型和多态的比较
比如T test<T>(T info){return T;}public class interface IInfo{}IInfo test(IInfo info) {return info;}对于这两个方法,下面接口的运行效率更高,因为泛型其实是会多生成若干份相似的代码。原创 2021-06-30 09:36:21 · 198 阅读 · 0 评论 -
Git: checkin后,看到有文件只有The file only whitespace difference,如何解决如下,回退版本
The file only whitespace issue: 仍然显示Git checkout commitid fileNote: the commitid is git log的上一个版本commitid,不是特定文件的上一个版本Git addGit commitGit push 即可解决原创 2021-04-20 09:41:49 · 294 阅读 · 0 评论 -
asp.net core lifetime transient, scoped, singleton.
如下是我在stackoverflow拷贝的一句话,觉得正确。最难理解的就是这个Scope:,我们大部分情况下,一个Scoped就是一个http request请求。其实上Scope就是Scopecontainer.CreateScope().ServiceProvider.GetService<ITestService>();这里就是新建立一个Scope了。这app.net core console里可以这样用。在asp.net core mvc里,每个request会默认创建了一个原创 2021-02-21 12:12:23 · 303 阅读 · 0 评论 -
ASP.net Core IApplicationBuilder Run and Use的区别
要配置多个中间件,请使用Use()扩展方法。与Run()方法类似,不同之处在于它包括用于调用序列中的下一个中间件的下一个参数publicvoidConfigure(IApplicationBuilderapp,IHostingEnvironmentenv){app.Use(async(context,next)=>{awaitcontext.Response.WriteAsync("1stMW!");awaitnext();})...原创 2021-02-21 10:53:47 · 1216 阅读 · 0 评论 -
asp.net core kestrel
kestrel只能作为单一的web server, 这样的话,若是在生产环境,同一个role需要多个进程,这是在kestrel前面就要加个反向代理的功能(这个可以用nignx或者iis来做),然后在发给后面的kestrel处理。原创 2021-02-19 19:05:09 · 268 阅读 · 1 评论
分享