会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Zhang_Xiang
博客园
首页
新随笔
订阅
管理
上一页
1
2
3
4
2019年2月15日
Object Pooling(对象池)实现
摘要: 在文章开始之前首先要思考的问题是为什么要建立对象池。这和.NET垃圾回收机制有关,正如下面引用所说,内存不是无限的,垃圾回收器最终要回收对象,释放内存。尽管.NET为垃圾回收已经进行了大量优化,例如将托管堆划分为 3 Generations(代)并设定新建的对象回收的最快,新建的短生命周期对象将进入
阅读全文
posted @ 2019-02-15 12:49 Zhang_Xiang
阅读(1128)
评论(1)
推荐(0)
2017年11月15日
仓储模式Repository的选择与设计
摘要: 首次接触仓储的概念来自Eric Evans 的经典著作《领域驱动设计-软件核心复杂性应对之道》,但书中没有具体实现。如何实现仓储模式,在我这几年的使用过程中也积累了一些具体的实施经验。根据项目的大小、可维护性、可扩展性,以及并发我们可以做以下几种设计; 1、项目小,扩展性差 public inter
阅读全文
posted @ 2017-11-15 16:14 Zhang_Xiang
阅读(7634)
评论(1)
推荐(7)
2017年9月23日
.net core 2.0 Code First Fluent API配置
摘要: A.net core 2.0新特性支持通过IEntityTypeConfiguration<>添加Code First配置到一个封装类。 新建目标框架为.NET Core类库 新建完了以后右键点击程序集,选择属性,选择目标框架为.NET Core 2.0 在EntityFrameworkCore程序
阅读全文
posted @ 2017-09-23 13:15 Zhang_Xiang
阅读(1072)
评论(0)
推荐(0)
2017年9月17日
asp.net core AuthenticationMiddleware 在WebApi中的的使用
摘要: 在.net framework 4.5架构下使用认证(Authentication)授权(Authorization)。 IIS使用HttpModule进行认证(Authentication),我们可以选择自己实现认证方式并在web.config中配置,当然也可以选择IIS默认提供的几种实现,这里不
阅读全文
posted @ 2017-09-17 19:51 Zhang_Xiang
阅读(2038)
评论(0)
推荐(1)
2015年8月6日
通过Unity依赖注入
摘要: 前言 Unity容器的思想起始于我在为Web Client Sofitware Factory项目工作的时候,微软的patterns&practices团队已经使用依赖注入的概念好几年了在那时候,最著名的是Composite Application Block(CAB)。它也是Enterprise
阅读全文
posted @ 2015-08-06 17:44 Zhang_Xiang
阅读(442)
评论(0)
推荐(0)
2015年6月9日
Building,Packaging,Deploying,and Administering Applications and Types
摘要: 在我们进入章节之前,我们讨论一下生成、打包和部署你的应用程序和应用程序类型必须的步骤。在这章里,我关注的是如何为你的应用程序的用途生成程序集。在第三章,“共享程序集合和强命名程序集”,我会涉及你需要了解的高级概念,包括如何生成和使用包含类型的程序集,这些程序集将被多个应用程序共享。在这两章中,我也会
阅读全文
posted @ 2015-06-09 17:12 Zhang_Xiang
阅读(314)
评论(0)
推荐(0)
2015年5月26日
The CLR’S Execution Model
摘要: 微软.NET Framework介绍了很多概念、技术和术语。在这一章我的目标是给你一个概述,.NET Framework是怎么设计的,介绍一些框架包含的技术,和很多定义的术语,当你开始使用.NET Framework的时候将会看到这些。我也将通过带你建立你自己的源码应用程序或者一个可再使用组件(文件集)集合包含(类,枚举,等等)向你解释一个应用程序是将怎么执行。 Compiling So...
阅读全文
posted @ 2015-05-26 17:14 Zhang_Xiang
阅读(433)
评论(0)
推荐(0)
上一页
1
2
3
4
公告