- 博客(8)
- 收藏
- 关注
转载 .NET Core 实践:事件通知和异步处理
首先让我们来先看一个例子:这是一个简单的用户下单购买商品的业务模型,输入端是用户,相关物料有订单和货物,相关的内部服务有业务(订单)、财务(支付)、仓储(备货)和物流(运输)。从图中我们可以看到,用户首先向业务部门下了一个订单,业务部门根据用户提供的内容生成了一份订单给客户,并要求客户根据订单金额支付费用。此时用户会拿着订单向财务部门付款,财务部门收款后告诉业务部门,此订单的...
2017-08-09 11:33:00 400
转载 .NET Core 实践:微服务架构的优点
微服务现在已经是各种互联网应用首选的云架构组件,无论是 BAT 还是 滴滴、美团 ,微服务都是重要的一环。相对于微服务,传统应用架构有以下缺点:1. 业务代码混杂,团队成员职责边界不清,团队协作体验不佳,开发效率低下。传统应用架构中,各个业务模块代码都存在于同一个应用当中,各个业务模块之间交互逻辑复杂,代码统统混在一起,难免出现要去别人代码里改代码的情况2. 代码耦合度高...
2017-08-08 22:55:00 314
转载 C#一定比C++性能差?当然不!破除迷信,从我做起!
几乎所有的程序员在初学编程之时,都被灌输过“托管语言(Java、C#)性能比非托管语言(C、C++)差好多” 的迷信教条。如果你问他们为什么,他们一定会说:托管语言需要通过虚拟机或JIT编译器对中间语言进行解释,会耗费更多的内存和CPU运算时间,而非托管语言则会被直接编译成本地代码,可以直接运行,省去了大量运算。那么,事实真的是这个样子吗?当然不是!持以上论调的程序员一般分两类:...
2017-03-05 09:20:00 712
转载 [C#]CLR via C#研习系列:动态基元类型和动态的C#
今天读到了《CLR via C#》中动态基元类型的章节,恰好刚刚在候选区看到了一篇《为什么可以说Java语言是准动态语言?》的文章,其文中说Java依赖反射可以称为‘准动态语言’,而C#是静态语言。我先不说结论,先来看一下什么是动态语言。引用互动百科的词条:动态语言,准确地说,是指程序在运行时可以改变其结构:新的函数可以被引进,已有的函数可以被删除等在结构上的变化。比如众...
2016-11-30 23:59:00 136
转载 [C#].NET中字符串的 ToLower,ToUpper,ToLowerInvariant,ToUpperInvariant 性能测试及分析...
我最近在研读《CLR via C#》,其中有一个章节讲String类型,Jeffrey说当进行不区分大小写的字符串对比时,应当尽量多的使用ToUpperInvariant,因为一方面CLR对转换为大写的操作进行了专门的优化,使其性能更加卓越;另一方面ToUpperInvariant和ToLowerInvariant忽略了对语言文化的处理,因此性能比ToUpper和ToLower要快得多。...
2016-11-30 17:43:00 1370
转载 [C#]函数式监听器 TListener 简单例子及文档
TListenerThis is a functional listener provider library. You can instantiate a listener and listen a function.这是一个函数式的监听器类库。可以通过实例化一个监听器用于监听一个函数体。GitHub:https://github.com/mykge/TListener...
2016-11-16 17:23:00 608
转载 WCF Data Service with OData v3 使用jsonp 跨域访问
WCF Data Service with OData 是一个优秀的Restful Web Service在ASP.NET下的实现,但是在使用中,我遇到了一个问题,即当我单独部署WDS服务的时候,Ajax访问就需要跨域。在一般的WCF服务中,我们可以用JSONP解决。所以我发起了下面这个请求:你可以看到响应的ContentType是application/json,所以浏览...
2016-06-14 13:37:00 103
转载 HTML5标准与性能之四:asm.js
之前的几篇文章分别介绍了WebWorkers、Typed Array和ParallelArray,最后,我们再来介绍一下与性能相关的标准:asm.js。asm.jsasm.js是由Mozilla提出的一个基于JS的语法标准,主要是为了解决JS引擎的执行效率问题,尤其是使用Emscripten从C/C++语言编译成JS的程序的效率,目前只有Mozilla的Firefox Night...
2015-10-19 14:55:00 113
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人