摘要:
Visual Studio正式版发布了,然而只能在线安装。虽然官方有提供了离线的方法,但还是蛮复杂的,所以我打包了两个版本发布至百度云分享。 离线分流 地址:http://pan.baidu.com/s/1c17Fjgs 密码:ufiw ps: 百度云如何全速下载,嘿嘿,请各大搜索引擎搜索 “百度云不限速版”。 版本说明 我共打包了两个版本 vs2017.ent.azure_net_exten... 阅读全文
摘要:
vs2017也rc好几个版本了,本想跟进看看c#7加入了什么内容,去搜索c#7,确实找到了不少文章,无奈很多特性ide根本不让编译啊。。。所以今天主要列出已经确定了的c#7特性(一般来说rc后也不会加入新的特性了,其它的预览特性我们可能等c#8哈哈) out变量 在c#7之前我们得这样 在c#7中我们可以这样 当然你还可以使用“var” 这算一个小更新,其实这个问题存在很久了,应该也很好解... 阅读全文
摘要:
在公司内部的微服务架构中有使用到了“ZooKeeper”,虽然官方有提供了.NET的SDK,但易用性非常的差,且搜遍github、nuget,没有发现一个可以跨平台且易用的组件,所以我又“美化”了一个轮子。 什么是ZooKeeper? ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分... 阅读全文
摘要:
之前一直很钦佩那些MVP获奖者,想着自己有一天也能拿到该多好,就在10月1日邮箱收到了微软的邮件,当选了2016年10月份的MVP。今天主要分享一下获奖的喜悦也分享一下如何获得MVP奖项。 什么是微软MVP? MVP(Most Valuable Professionals,最有价值专家)是指具备一种或多种微软技术专业知识,并且积极参与在线或离线的社群活动,经常与其他专业人士分享知识和专业技能,... 阅读全文
摘要:
在此前的文章中详细介绍了使用.NET Core的基本知识,如果还没有看,可以先去了解“拥抱.NET Core,学习.NET Core的基础知识补遗”,以便接下来的阅读。 在本文将介绍如何配置类库项目支持不同的平台,并为不同的平台进行兼容的编码。 创建一个.NET Core类库 首先我们创建一个.NE 阅读全文
摘要:
前言 .NET Core的新特性之一就是跨平台,但由于对之前框架的兼容导致编写一个.NET Core类库变得相当复杂,主要体现为相当多的框架目标和支持平台,今天我们就对.NET Core的跨平台特性进行一次梳理。 在.NET Core之前 其实早在.NET Core之前微软就有推出.NET的跨平台方 阅读全文
摘要:
这段时间在使用Rabbit RPC重构公司的一套系统(微信相关),而最近相关检验(逻辑测试、压力测试)已经完成,接近部署至线上生产环境从而捣鼓了ASP.NET Core应用程序在CentOS上的部署方案,今天就跟大家分享一下如何将ASP.NET Core应用程序以生产的标准部署在CentOS上。 环 阅读全文
摘要:
之前写了一篇博文宣布Rabbit Rpc跨平台了“拥抱.NET Core,跨平台的轻量级RPC:Rabbit.Rpc”,在过程中尝试了如何编写支持跨平台的类库与应用程序,也尝试了在linux上的运行,今天特此将过程中的一些经历记录下来,方便后人。 安装开发环境 本人用Windows环境就直接用Visual Studio了,当然也可以用记事本或Visual Code。 .NET Core开发要求 ... 阅读全文
摘要:
不久前发布了一篇博文“.NET轻量级RPC框架:Rabbit.Rpc”,当初只实现了非常简单的功能,也罗列了之后的计划,经过几天的不断努力又为Rabbit.Rpc增加了一大波新特性,今天主要介绍下项目近况。 特性一览 Apache License 2.0协议开源 支持客户端负载均衡(提供了轮询、随机算法的实现) 支持ZooKeeper和文件共享形式的服务协调 运行时客户端代理生成(基于R... 阅读全文
摘要:
最近准备写一个.NET的管理平台应用在公司,由于存在大量的Client => Server,Server => Client的请求需求在加上之前一直接触了解过RpcClient组件的开发,所以就造了个新轮子Rabbit.Rpc。这篇文章也用于介绍这个新组件。 什么是RPC? RPC全称为:Remot 阅读全文