自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

dotNET跨平台

在这里你可以谈微软.NET;Mono的跨平台开发技术,也可以谈谈其他的跨平台技术.;;在这里可以让你的.NET项目有新的思路,不局限于微软的技术栈,横跨Windows,Linux主流平台

  • 博客(71)
  • 收藏
  • 关注

原创 搭建高可用的rabbitmq集群 + Mirror Queue + 使用C#驱动连接

我们知道rabbitmq是一个专业的MQ产品,而且它也是一个严格遵守AMQP协议的玩意,但是要想骚,一定需要拿出高可用的东西出来,这不本篇就跟大家说 一下cluster的概念,rabbitmq是erlang写的一个成品,所以知道如何构建erlang的node集群就ok了,他需要一个统一的cookie机制。。。本篇的测试环境如下: centos1:192.168.23.147

2016-11-30 07:52:27 364

原创 微软Ignite大会约起来

今年的微软Ignite技术大会今天开始了,要好好学习哦,提供直播地址,欢迎到时观看直播,现场的朋友欢迎一起来上我的课。

2016-11-30 07:52:27 518

原创 缓存在大型网站架构中的应用

缓存的基本知识 在整个计算机体系构造中(无论是硬件层面还是软件层面),缓存都是无处不在的。 在计算机硬件构造中,由于两种介质的速度不匹配,高速介质在和低速介质交互时速度趋向低速方,这就导致了高速介质的资源闲置。而通过引入第三种介质(速度和成本介于两者中间),将低速方读写的部分内容数据保存在该介质中,高速方大多数情况下则无需和低速方直接交互,这样就能整体提升了交互的性能。这就

2016-11-29 07:05:51 304

原创 Jexus 5.8.2 正式发布为Asp.Net Core进入生产环境提供平台支持

Jexus 是一款运行于 Linux 平台,集高安全性和高性能为一体的 WEB 服务器和反向代理服务器。 5.8.2 已经发布,亮点是新增“AppHost”配置项,为Asp.Net Core应用程序进入企业化生产环境提供了强有力的平台保障

2016-11-29 07:05:51 316

原创 利用 async & await 的异步编程

一、异步编程的简介   通过使用异步编程,你可以避免性能瓶颈并增强应用程序的总体响应能力。   Visual Studio 2012 引入了一个简化的方法,异步编程,在 .NET Framework 4.5 和 Windows 运行时利用异步支持。编译器可执行开发人员曾进行的高难度工作,且应用程序保留了一个类似于同步代码的逻辑结构。因此,您仅需要进行一小部分工作就可以获得异

2016-11-28 07:05:26 419

原创 .NET应用迁移到.NET Core--调查案例

今天给大家展示一个真实的项目的调查案例,一个轻量级的.NET 工作流引擎移植到.NET Core平台的调查案例,你也可以参照这篇案例进行迁移前的项目调查工作。

2016-11-28 07:05:26 1056

原创 ASP.NET Core 之 Identity 入门(三)

ASP.NET Core 之 Identity 本身要实现的问题和如何设计的一篇介绍文章.

2016-11-27 07:19:18 877

原创 ASP.NET Core Kestrel部署HTTPS

ASP.NET Core配置 Kestrel部署HTTPS。现在大部分网站已经部署HTTPS,大家对于安全越来越重视。 今天简单介绍一下ASP.NET Core 部署HTTPS,直接通过配置Kestrel。大家也可以通过前置Nginx来部署HTTPS。 下面直接进入正题。 新建项目并添加引用 新建一个ASP.NET Core Web Applicat

2016-11-27 07:19:18 2832

原创 微软发布Visual Studio Mac预览版

日前,微软发布了Visual Studio的Mac预览版。Mac用户终于可以在自己喜欢的平台上使用Visual Studio开发各种应用了。 现在,Mac用户可以使用C#在Visual Studio里开发原生的移动app或Mac应用。因为Visual Studio和Xamarin的完全兼容,开发者在开发iOS、Android和macOS应用时可以共享最多90%的代码。借助Xamarin

2016-11-26 07:29:26 366

原创 .NET开源两年之后社区贡献如何

微软在 2014 年开源了 .NET 核心框架,欢迎社区贡献代码。2015 年,一位 .NET 开发者分析了开源一年之后的社区贡献​。2016 年年底又到了,这位开发者再次发表文章,分析了 .NET 开源两年之后的情况。

2016-11-26 07:29:26 377

原创 细说ASP.NET Core静态文件的缓存方式

一、前言   我们在优化Web服务的时候,对于静态的资源文件,通常都是通过客户端缓存、服务器缓存、CDN缓存,这三种方式来缓解客户端对于Web服务器的连接请求压力的。   本文指在这三个方面,在ASP.NET Core中静态文件的实现过程和使用方法进行阐述。当然也可以考虑使用反向代理的方式(例如IIS或Nginx),这些不是本文讨论的内容。   本文重点展示如何

2016-11-26 07:29:26 946

原创 .NET应用迁移到.NET Core(三)从商业角度看移植过程

2016年12月1日下午微软技术大会Microsoft Ignite China,有幸和大家分享一门课程,课程信息如下,欢迎大家到时来捧场。本文介绍下从商业角度看移植过程。 。 创建项目移植进度表          创建移植进度表时要考虑所有可能的风险,包括技术和商业相关的问题。技术方面,需要考虑资源和硬件是否可用、第三

2016-11-25 07:03:38 422

原创 .NET应用迁移到.NET Core(二)风险评估

2016年12月1日下午微软技术大会Microsoft Ignite China,有幸和大家分享一门课程,课程信息如下,欢迎大家到时来捧场。本文介绍下应用迁移的风险评估。 很多移植项目超出预算或未能按时完成,主要是因为没有很好地管理移植过程中可能遇到的风险。风险是在估计进度和资源时要考虑的一个重要因素。在应用程序移植项目中,这些风险来自与移植相关的不同方面,

2016-11-25 07:03:38 727

原创 .NET应用迁移到.NET Core(一)

软件开发和软件移植毕竟并不完全相同,这也就是本章要讲述的内容,特别是.NET 应用程序如何迁移到.NET Core.

2016-11-25 07:03:38 903

原创 ASP.NET Core 1.1 简介

ASP.NET Core 1.1 这个版本包括许多伟大的新功能以及许多错误修复和一般的增强。这个版本包含了多个新的中间件组件、针对Windows的WebListener服务器、Razor视图编译以及Azure相关的特性。

2016-11-24 07:09:02 431

原创 Visual Studio Code 玩MS SQL

Connect 2016 有一堆好玩的东西,微软正在努力地转型,从Windows First到Cloud First 。Cloud First的缘故也推动了微软产品的跨平台,你可以看到Microsoft Office /  Visual Studio Code / Visual Studio / PowerShell 都陆续登上了Linux/Mac 。 或者最令人期待的可能是MS SQL 了,估计

2016-11-24 07:09:02 646

原创 体验 ASP.NET Core 1.1 中预编译 MVC Razor 视图

这是从 ASP.NET Core 1.1 官方发布博文中学到的一招,可以在 dontet publish 时将 Razor 视图编译为 .dll 文件。 需要在 project.json 中添加如下配置: 1)在 "dependencies" 中添加: "Microsoft.AspNetCore.Mvc.Razor.ViewCompilation.Design"

2016-11-24 07:09:02 722

原创 基于 .Net Core 的组件 Nuget 包制作 & 发布

微软的 ASP.Net Core 强化了 Nuget 的使用,所有的 .Net Core 组件均有 Nuget 管理,所以有必要探讨一下 .Net Core 组件制作 Nuget 包和发布。 之前 .Net Framework 程序集打包 Nuget 有以下方法: 1. 使用命令  nuget pack  详见博客园的一篇博文 《用命令行工具创建 Nuget 程序包》;

2016-11-23 07:31:35 578

原创 MySQL在EF Core下的Scaffolding操作

Pomelo于2016年11月22日发布的MySQL for ef core中,增加了DbContext S

2016-11-23 07:31:35 2365

原创 在ASP.NET Core中使用Angular2,以及与Angular2的Token base身份认证

Angular2是对Angular1的一次彻底的,破坏性的更新。 相对于Angular1.x,借用某果的广告语,唯一的不同,就是处处都不同。 首先,推荐的语言已经不再是Javascript,取而代之的TypeScript,(TypeScript = ES6 + 类型系统 + 类型注解), TypeScriipt的类型系统对于开发复杂的单页Web app大有帮

2016-11-22 07:19:56 449

原创 .NET Core 1.1 升级公告

2016年11月16日发布.NET Core 1.1 。 它包括对其他Linux发行版的支持,有很多更新,是当前的第一个版本。 将在下面描述所有这些变化。 它是“Go Live”,可用于生产工作负载。

2016-11-22 07:19:56 474

原创 TechEmpower 13轮测试中的ASP.NET Core性能测试

我们看到TechEmpower 13轮测试中的ASP.NET Core性能测试取得优异的成绩,相比11轮的asp.net mvc在Mono平台上的表现,ASP.NET Core每秒1822366个请求,这是一个大约提高859倍的提升

2016-11-21 07:18:51 668

原创 .NET Core 构建配置文件从 project.json 到 .csproj

从 .NET Core SDK 1.0 Preview 3 build 004056 开始,.NET Core 弃用 project.json,回归 .csproj,主要原因是为了兼容 MSBuild ,详见 Announcing .NET Core Tools MSBuild “alpha” 。 如果你安装了 .NET Command Line Tools (1.0.0-previe

2016-11-21 07:18:51 765

原创 进程管理supervisor的简单说明

背景:       项目中遇到有些脚本需要通过后台进程运行,保证不被异常中断,之前都是通过nohup、&、screen来实现,带着能否做一个start/stop/restart/reload的服务启动的想法找到里Supervisor。关于supervisor的介绍在网上大致搜索总结如下:       Supervisor是用Python开发的一套通用的进程管理程序,能将一个

2016-11-20 07:57:05 325

原创 asp.net core 负载均衡集群搭建(centos7+nginx+supervisor+kestrel)

概述 本文目的是搭建三台asp.net core 集群, 并配上 nginx做负载均衡   首先准备要运行的源码 http://pan.baidu.com/s/1c20x0bA 准备三台服务器(或则虚拟机)  192.168.182.129  , 192.168.182.130 , 192.16

2016-11-20 07:57:05 511

原创 asp.net core 实战之 redis 负载均衡和"高可用"实现

1.概述   分布式系统缓存已经变得不可或缺,本文主要阐述如何实现redis主从复制集群的负载均衡,以及 redis的"高可用"实现, 呵呵双引号的"高可用"并不是传统意义的高可用哈,而是 redis集群挂了,并不影响asp.net core 的运行, 欲知详情,请看下文. 注意: 本文主要阐述redis 的复制均衡和"高可用", 故redis 的主从复制搭建略, 请自行百

2016-11-20 07:57:05 665

原创 visual studio for mac的离线安装初体验

微软2016 Connect 大会发布了visuo studio for mac的pre版本,由于工作原因,

2016-11-20 07:57:05 861 1

原创 Stateless 3.0——.NET Core上的状态机库

Stateless是一个基于C#,创建状态机的简单库,最新版本支持.NET Core 1.0。其实现方式并不是通过.NET Core,而是通过写入.NET Standard实现的。

2016-11-19 07:35:29 930

原创 为什么我不选阿里云(一)

我是资深阿里黑,“资深”体现在我黑阿里和阿里云从来有理有据,我不是小白用户,我本身就是云架构师,我目前主要推荐中国客户上Azure和AWS。 阿里巴巴(BABA)是一家怎样的公司 阿里巴巴在中国看上去很高大上,还在纳斯达克上市了,但在全球主流媒体眼里它就是全球最大在线假货市场,当然有人会开脱说卖假货这不怪阿里,因为中国假货太多,那前段时间百度一堆黑医院广告你们干嘛像野狗咬着

2016-11-19 07:35:29 1652

原创 CentOS上安装SQL Server vNext CTP1

今天微软正式发布上SQL Server 2016 SP1,根据以往的SP1定律,可以在生产环境上使用了。打了SP1的标准版将具有企业版几乎所有的的功能。只有RAM 超过128GB或者超过24核心或者超过4路的环境才必须要安装企业版。 还有一个重要的发布:SQL Server vNext on Linux。也是本文介绍安装的版本。长话短说,开始安装。 这个版本的SQL Ser

2016-11-18 07:19:59 260

原创 微软加入Linux基金会共建开源生态,并对谷歌加入.NET社区的举措表示欢迎

纽约 — 2016年11月16日 — 在周三的年度性Connect();开发者大会上,微软公司公布了一系列产品与合作,以此为基础帮助开发者打造智能的跨平台应用和服务,进而强化微软在Azure云平台方面的优势。微软全球执行副总裁兼云计算与企业事业部负责人 Scott Guthrie详细介绍了微软在强化生态系统的过程中所做的努力:在工具的使用方面为开发者提供更丰富的选择,以白金(Platinum)会员

2016-11-18 07:19:59 292

原创 Connect 2016过后,你的信仰势必需要更大的容器

嗯……在为大家回顾昨夜里的 Connect 2016 大会之前,容M姐向大家致歉,昨天的B站首秀因为卡顿未能如约和大家一起互动弹幕,准备的奖品都没有发出去啊!!这个大家表生气,稍后M姐依旧会发给大家的呢!!   特别特别感谢大家的陪伴,即便再鬼畜的PPT,都有50000多位软粉倾心相伴,M姐以后会争取多多出镜和大家见面的呢~~   爱你们大家(づ ̄3

2016-11-18 07:19:59 370

原创 [干货来袭]MSSQL Server on Linux预览版安装教程(先帮大家踩坑)

开发者大会上就推出了SQL Server on Linux预览版, ,我们今天介绍SQL Server on Linux预览版的安装.

2016-11-18 07:19:59 1490

原创 Hi Visual Studio for Mac

今晚Connect 2016 , 或者你会兴奋地看到Visual Studio 2017在Docker上调试 , MS SQL on Linux ,Azure Functions 还有一堆黑技术....但个人还是十分喜欢一个新产品Visual Studio for Mac 。                    八个多月前微软收购了Xamarin, 对于Xamarin 的IDE进行了

2016-11-17 07:59:36 294

原创 Connect 大会的主题 ---微软大法好

今年 Connect 大会的主题是 Big possibilities. Bold technology. 发布一堆黑技术之外,还有大量的IT业界CTO登场向你注释微软属于开源世界,微软大法好,下面带大家回顾下昨晚精彩的主题演讲

2016-11-17 07:59:36 334

原创 整理下.net分布式系统架构的思路

最近看到有部分招聘信息,要求应聘者说一下分布式系统架构的思路。今天早晨正好有些时间,我也把我们实际在.net方面网站架构的演化路线整理一下,只是我自己的一些想法,欢迎大家批评指正。 首先说明的是.net下开源内容较少,并且也不是做并行数据库等基础服务,因此在这里什么Hadoop、Spark、ZooKeeper、dubbo等我们暂不去考虑。 一、最初假设的网站中,我们把应用系

2016-11-16 07:17:24 275

原创 DIP原则、IoC以及DI

一、DIP原则 高层模块不应该依赖于底层模块,二者都应该依赖于抽象。 抽象不应该依赖于细节,细节应该依赖于抽象。 该原则理解起来稍微有点抽象,我们可以将该原则通俗的理解为:"依赖于抽象”。 该规则告诉我们,程序中所有的依赖关系都应该终止于抽象类或者接口,从而达到松耦合的目的。因为我们在应用程序中编写的大多数具体类都是不

2016-11-16 07:17:24 367

原创 Connect 2016 白话脱口秀将在B站直播,我们的口号是" 微软大法好"

北京时间 11月16日 23:00,Connect();//2016 将开启在线直播,届时红衣主教 Scott Guthrie 和 Scott Hanselman 携众多微软技术大咖将为大家带来超级精彩的主题演讲。

2016-11-16 07:17:24 548

原创 .Net Core 之 Ubuntu 14.04 部署过程

No.1 准备应用程序 1. 创建.Net Core Web项目 2. 使用VS2015发布 No.2 安装.Net Core for Ubuntu Ubuntu的安装就不介绍了,百度搜索一大堆。本人用的VMWare,装好Tools很方便。 1. 添加dotnet源

2016-11-15 07:23:08 243

原创 帅呆了!微软即将发布 Visual Studio for Mac 预览版

编者注:Visual Studio for Mac - Introducing Visual Studio for Mac 这篇英文原文链接现在已无法访问,猜测这篇文章应该是在 Connect (); 2016 宣布这一消息后发布,可能是被提前误发布了。   在即将在 11 月 16 日举行的 Connect (); 2016 线上研讨会上,微软将发布 Visual Studio fo

2016-11-15 07:23:08 283

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除