自定义博客皮肤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主流平台

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

转载 微软重组变两大事业部:Windows主管离职

微软CEO纳德拉通过内部邮件宣布,整个公司进行重大重组,划分为两个新的事业部(部门),同时Windows业务主管Terry Myerson(特里·梅尔森)将离开微软。Terry Myerson最为人诟病的就是推倒了Windows Mobile而打造全新的Windows Phone,结果最终让微软彻底败走智能手机系统,但他依然成了Windows业务的顶级负责人,桌面、手机、游戏机系统都由它掌握。微软

2018-03-31 00:00:00 1524

转载 微软将人工智能嵌入Windows 10更新

下一轮Windows 10更新为Windows应用程序与人工智能功能的集成提供了新途径,将直接令数以亿计的个人电脑、平板、IoT边缘设备等Windows设备受益。新版Windows ML平台可供开发者直接通过Visual Studio将预先训练好的深度学习模型与自己的应用程序集成,在导入VS工具前,模型必须转换为Open Neural Network Exchange(ONNX)格式。ONNX是一

2018-03-30 00:00:00 522

转载 .net core2.0下Ioc容器Autofac使用

Autofac基本使用  Autofac是一款轻量级的IOC框架,使用率上还是挺高的,官方网站http://autofac.org,源码下载地址https://github.com/autofac/Autofac。  下面以狗的列子来介绍autofac,nuget搜索Autofac进行安装public interface IDog    {        ///         /// 品种

2018-03-30 00:00:00 1559

转载 ASP.NET Core MVC 2.1 顶级参数验证

本文讨论ASP.NET Core 2.1中与ASP.NET Core MVC / Web API控制器中的模型绑定相关的功能。虽说这是一个功能,但从我的角度来看,它更像是一个错误修复!请注意,我使用的是 NET Core 2.1 Preview 1,正式版发布后,功能可能存在变动。ASP.NET Core 2.0 模型验证模型验证是ASP.NET Core MVC 管线的重要组成部分。有很多方法可

2018-03-30 00:00:00 1582

转载 k8s实战为aspnetcore.webapi微服务注入配置信息

1、浅析k8s配置信息Secret     以密文的形式存储数据,可以用来保存一些敏感信息,例如:OAuth tokens、私钥、密码、数据库连接、事件总线连接等。ConfigMap    以明文的形式存储数据,可以用来保存一些非敏感信息,例如:应用的配置信息。     k8s为Secret和ConfigMap提供了4种创建方式(字面量、文件、环境文件、yaml),其实归类来看就是两种创建方式,字

2018-03-29 00:00:00 727

转载 Unity引擎及编辑器C#源代码发布

3月23日我们在GitHub上发布了Unity引擎和编辑器的C#源代码,仅供Unity学习参考使用。为何如此决定为了了解或改进自己的Unity项目,一直以来有用户对Unity .NET程序集反汇编,我们的服务条款明确允许这样做。但反汇编有二大缺点:尽管这不难做,但过程还是十分麻烦。反汇编后导出的结果不会给出最初的注释和变量名,这样要理解代码会很困难。 为了提供方便,不少社区成员不辞辛劳向GitHu

2018-03-29 00:00:00 2449

转载 Microsoft AI - Custom Vision in C#

概述前面一篇 Microsoft AI - Custom Vision 中,我们介绍了 Azure 认知服务中的自定义影像服务:Custom Vision,也介绍了如果通过这个在线服务,可视化的完成项目创建、数据集上传和标注、模型训练、模型评估和测试。我们也提到,除了可以使用可视化在线操作的方式,Custom Vision 也提供了 SDK 来完成整个机器学习过程,两种语言供选择:C# 和 Pyt

2018-03-28 00:00:00 1106

转载 TensorflowSharp 简单使用与KNN识别MNIST流程

机器学习是时下非常流行的话题,而Tensorflow是机器学习中最有名的工具包。TensorflowSharp是Tensorflow的C#语言表述。本文会对TensorflowSharp的使用进行一个简单的介绍。本文会先介绍Tensorflow的一些基本概念,然后实现一些基本操作例如数字相加等运算。然后,实现求两个点(x1,y1)和(x2,y2)的距离。最后,通过这些前置基础和一些C#代码,实现使

2018-03-28 00:00:00 4536 3

转载 ASP.NET Core Web 支付功能接入 微信-扫码支付篇

这篇文章将介绍ASP.NET Core中使用 开源项目 Payment,实现接入微信-扫码支付及异步通知功能。开发环境:Win 10 x64、VS2017 15.6.4、.NET Core SDK 2.1.101、.NET Core Runtime 2.0.61.新建"ASP.NET Core Web 应用程序"项目,我将它命名为WeChatPaySample.  2. 引入安装Nuget包 "E

2018-03-28 00:00:00 5458

转载 大部分Intel hardware intrinsic 将在 .NET Core 2.1 中启用

编者注:SIMD via C# 引入了一套全新的机制,使得C# 以后可以像C/C++ 一样直接使用intrinsic functions 来直接操作Intel CPU 的大多数SIMD 指令了(从SSE 到AVX2)随着 .NET Core 2.1 发布的临近,上周CoreCLR 已经停止向master 分支中提交新功能。所以目前已经确定,Intel hardware intrinsic 项目将作

2018-03-27 00:00:00 782

转载 开源服务容错处理库Polly使用文档

在进入SOA之后,我们的代码从本地方法调用变成了跨机器的通信。任何一个新技术的引入都会为我们解决特定的问题,都会带来一些新的问题。比如网络故障、依赖服务崩溃、超时、服务器内存与CPU等其它问题。正是因为这些问题无法避免,所以我们在进行系统设计、特别是进行分布式系统设计的时候以“Design For Failure”(为失败而设计)为指导原则。把一些边缘场景以及服务之间的调用发生的异常和超时当成一定

2018-03-27 00:00:00 1369

转载 .NET Core 2.1预览版首次引入Global Tools

Global Tools是.NET Core 2.1预览版中其中一个初次出现的特性。Global Tools提供了一种方法,让开发人员编写的.NET Core应用可以打包成NuGet包交付。如果.NET Core运行在目标平台上,那么一个恰当打包的Global Tool就可以在那上面运行。JavaScript开发人员可能会发现一件有趣的事,就是这个工具直接借鉴了NPM Global Tools。最

2018-03-26 00:00:00 578

转载 ASP.NET Core + Docker + Jenkins + gogs + CentOS 从零开始搭建持续集成

没有采用gitlab,因为gitlab比较吃配置。也比较重,用不到那么多功能。采用go语言开发的gogs来代替。免费HTTPS证书安装Gogs (一个gitserver,类似于gitlab)安装DockerDocker配置加速器 一定要配置,用官方的源会让你体会到什么叫做绝望使用Docker安装JenkinsASP.NET Core 持续集成Jenkins配置Gogs webhook插件Jenki

2018-03-26 00:00:00 1146

转载 使用CoreRT将.NET Core发布为Native应用程序

在上一篇文章《使用.NET Core快速开发一个较正规的命令行应用程序》中我们看到了使用自包含方式发布的.NET Core应用中包含了216个文件。我就写一个cat命令用得着这么动真格。。。这写出来的命令行还有人用吗?今天我们就来介绍一下MS的另一个开源项目CoreRT。用来解决这个棘手的问题。什么是CoreRT?CoreRT 是MS一个长期开源项目,它早在一年前就已经建立了,持续到今。项目目标将

2018-03-26 00:00:00 2443

转载 dotnet watch+vs code提升asp.net core开发效率

在园子中,已经又前辈介绍过dotnet watch的用法,但是是基于asp.net core 1.0的较老版本来讲解的,在asp.net core 2.0的今天,部分用法已经不太一样,所以就再写一篇文章来介绍dotnet watch + vs code来提升asp.net core开发效率的方法。 什么是dotnet watch?Dotnet watch是源文件更改时运行.NET Core CLI

2018-03-25 00:00:00 1050

转载 来自后端的突袭? --开包即食的教程带你浅尝最新开源的C# Web引擎 Blazor

在今年年初, 恰逢新春佳节临近的时候. 微软给全球的C#开发者们, 着实的送上了一分惊喜. 微软正式开源Blazor ,将.NET带回到浏览器.这个小惊喜, 迅速的在dotnet开发者中间传开了. 而就在昨天(2018年3月22日) Blazor发布了它的第一次Release. Blazor到底是个什么样的东西呢?我们是否真的可以携着C#语言进入前端的市场中? 不如现在就跟我一起体验dotnet

2018-03-25 00:00:00 1703 2

转载 aspnetcore.webapi实践k8s健康探测机制 - kubernetes

1、浅析k8s两种健康检查机制Liveness      k8s通过liveness来探测微服务的存活性,判断什么时候该重启容器实现自愈。比如访问 Web 服务器时显示 500 内部错误,可能是系统超载,也可能是资源死锁,此时 httpd 进程并没有异常退出,在这种情况下重启容器可能是最直接最有效的解决方案。Readiness       k8s通过readiness来探测微服务的什么时候准备就绪

2018-03-24 00:00:00 840

转载 使用.NET Core快速开发一个较正规的命令行应用程序

一般命令行程序包含什么?使用方式帮助信息子命令参数选项帮助信息帮助信息如上,介绍了命令的作用和参数、选项作用。这个是必不可少的。子命令一个应用程序打包了多个功能,这时候就可以使用子命令,比如 dotnet ef migrations,这时候 migrations 就是子命令,可以看做本来可以拆分成多个可执行程序的东西,用一个可执行程序来打包完成,子命令可以再次具有自己的帮助、参数和选项。参数参数在

2018-03-24 00:00:00 1111

转载 快速搭建CentOS+ASP.NET Core环境支持WebSocket

以前用python,go尝试在linux下做web服务,python没有强类型支持与高性能,go又没有很好的集成开发环境(还有强迫症的语法),回头看了几次.net,都没有时间尝试,现终于实现了这些想法,与大家分享。做web大项目,做工程,必须要有称手的工具帮我调试、测试、开发。工程化很重要,VS是一个称职好选手。环境:CentOS 7.x,.net core 2以下.net core 2安装操作为

2018-03-24 00:00:00 1636

转载 kubernetes实践之运行aspnetcore webapi微服务

1、预备工作unbuntu 16.04 or abovedocker for linuxkubernetes for linux 集群环境2、使用vs2017创建一个web api应用程序,并打包镜像到本地。 3、推送本地镜像到docker hub4、编写k8s资源配置文件(yml)hello-world-deployment.yml如下上面replicas部署两个副本实例,k8s集群将会自动分配

2018-03-23 00:00:00 1569

转载 Avalonia Beta 1对WPF做了很多改进

Avalonia将自己定义为“基于WPF(使用XAML、数据绑定以及lookless控件等)的跨平台.NET UI框架。”在第一版公测之后,Avalonia已经展现了它在旧版WPF XAML上的有趣改进。传统XAML开发的主要烦恼之一是需要创建ICommand对象。除非你需要CanExecute功能,否则ICommand本质上只是一个普通方法的包装程序。而且,这些对象的创建经常会导致大量不必要的样

2018-03-23 00:00:00 1902 1

转载 SignalR Core尝鲜

要点SignalR Core改用Microsoft.AspNetCore.Sockets,不再依赖HTTP。使用MessagePack序列化格式,支持二进制协议。TypeScript客户端移除了第三方依赖包。支持WebSocket原生客户端,可以使用自己构建的客户端连接到SignalR服务器。伸缩方式更灵活,可以通过自己实现的方式进行横向扩展。几个月前,SignalR Core团队发布了一个非官方

2018-03-23 00:00:00 2099

转载 Golang的CSP很酷?其实.NET也可以轻松完成

CSP(Communicating sequential processes)这东西我一开始以为很简单,后面差了资料发现它独树一帜,自己是一门语言,也是一套理论。这边我不深入的对它做过多的见解,我怕耽误大家=_=,大家可以看看wiki。wiki:https://en.wikipedia.org/wiki/Communicating_sequential_processes我们从Go的角度对它进行一

2018-03-22 00:00:00 700

转载 大规模开发团队如何实现DevOps转型? 来自微软全球开发平台工程团队的实践经验

微软全球开发平台工程团队从敏捷到DevOps的转型2013年11月13日,我们宣布了Visual Studio2013,以及微软研发云Visual Studio Online (VSO)的正式商用。紧接着我们经历了一次长达七小时的服务中断。我们的服务运行在一个“弹性扩展单元”中,为大约一百万用户提供服务。当时恰逢峰值流量时间段,欧洲和美国东西海岸的用户均已上线,在市场部门对外公布正式商用的同时,我

2018-03-22 00:00:00 876 1

转载 解析Visual C# 7.2中的private protected访问修饰符

去年12月份,随着Visual Studio 2017 Update 15.5的发布,Visual C#迎来了它的最新版本:7.2. 在这个版本中,有个让人难以理解的新特性,就是private protected访问修饰符(Access Modifier)。至此,C#语言的访问修饰符有以下几种:privateprotectedpublicinternalinternal protectedpriv

2018-03-21 00:00:00 653

转载 ABP前端使用阿里云angular2 UI框架NG-ZORRO分享

一、前言前段时间写博客分享和介绍了阿里云的UI框架NG-ZORRO(博客请查看:http://www.cnblogs.com/donaldtdz/p/7892960.html),结合近段时间对.Net开源框架ABP的学习。完成将ABP前端框架替换成阿里云的NG-ZORRO。二、替换说明ABP版本采用的v3.3 .Net Core版本Angular 版本5.0三、注意事项1、angular 2版本要

2018-03-21 00:00:00 1967

转载 RabbitMQ教程C#版 “Hello World”

先决条件 本教程假定RabbitMQ已经安装,并运行在localhost标准端口(5672)。如果你使用不同的主机、端口或证书,则需要调整连接设置。从哪里获得帮助 如果您在阅读本教程时遇到困难,可以通过邮件列表联系我们。1.介绍RabbitMQ是一个消息代理:它接受并转发消息。您可以把它想象成一个邮局:当您将需要寄出的邮件投递到邮箱,您可以确定的是邮差先生最终会将邮件送给您的收件人。在这个比喻中,

2018-03-20 00:00:00 680

转载 .NET Core开源API网关 – Ocelot中文文档

Ocelot是一个用.NET Core实现并且开源的API网关,它功能强大,包括了:路由、请求聚合、服务发现、认证、鉴权、限流熔断、并内置了负载均衡器与Service Fabric、Butterfly Tracing集成。这些功能只都只需要简单的配置即可完成,下面我们会对这些功能的配置一一进行说明。介绍简单的来说Ocelot是一堆的asp.net core middleware组成的一个管道。当它

2018-03-20 00:00:00 9312 1

转载 如何看待微软新开源的Service Fabric?

本人曾在Service Fabric (SF)项目中做了几年,这次很兴奋能看到它的开源。短短两天已经有1300多个关注了。我看了一下开源的代码,真是满满的干货,200多万行C++代码,所有最核心的协议算法都在里面。但是,不得不承认,现在各种微服务框架已经用的非常广泛,Service Fabric出来的晚,对它的定位会十分尴尬。而且官方的文档写的大而全,看了让人更糊涂。我这里根据自己的理解解释一下。

2018-03-19 00:00:00 1288

转载 ASP.NET Core Web API下事件驱动型架构的实现(四):CQRS架构中聚合与聚合根的实现

在前面两篇文章中,我详细介绍了基本事件系统的实现,包括事件派发和订阅、通过事件处理器执行上下文来解决对象生命周期问题,以及一个基于RabbitMQ的事件总线的实现。接下来对于事件驱动型架构的讨论,就需要结合一个实际的架构案例来进行分析。在领域驱动设计的讨论范畴,CQRS架构本身就是事件驱动的,因此,我打算首先介绍一下CQRS架构下相关部分的实现,然后再继续讨论事件驱动型架构实现的具体问题。当然,C

2018-03-19 00:00:00 2758

转载 部署用于生产的Exceptionlees(一个强大易用的日志收集服务)

Exceptionless简介Exceptionless从翻译来看是无异常的意思,其实它收集了很多异常信息。大家可以把他看做事一个非常好用的日志收集服务。还提供了,多组织、多项目。它是一个开源项目,作者也非常的热心,项目地址https://github.com/exceptionless/ExceptionlessUI截图我们还通过了webhook将异常发送至钉钉进行实时通知这也是一个开源项目,项

2018-03-18 00:00:00 675

转载 Visual Studio 2017 15.7 Preview 1 发布

上周 Visual Studio 2017 15.6 版和 Visual Studio for Mac 7.4 版已发布,今天 VS 发布了下一个次要更新的第一个预览:Visual Studio 2017 15.7。本预览的主要亮点包括:提高生产率更好的诊断额外的C ++开发改进更好的Android和iOS环境管理通用 Windows 平台和 .NET Core 项目的更新工具以及改进的更新体验请

2018-03-18 00:00:00 823

转载 Entity Framework Core 之数据库迁移

前言最近打算用.NET Core写一份开源的简易CMS系统,来练练手所以又去深入研究了一下Entity Framework Core 发现其实有些细节园子里还是很少讲到.特意整理了几个细节. 正文1.数据库迁移先了解一下什么是"数据库迁移",它提供了一种方法,可以逐步将Code First的实体架构更改应用于数据库,以保持数据库与EF Core模型同步,同时保留数据库中的现有数据。EF Core的

2018-03-17 00:00:00 576

转载 老衣的微服务实践简要指引2017版

这是老衣在2017年5月份总结的,适用于中小团队跨平台微服务开发的实践指引(简化版)。若有有不当之处,欢迎指点更正因本文涉及到大量第三方库或工具,详细学习和了解需要参考相关官方文档。若您在使用Mac电脑,建议安装使用Dash软件下载查阅;其他操作系统上则考虑使用Chrome浏览器在http://devdocs.io/offline 上查阅文档,值得一提的是该网页的文档支持离线模式。环境准备全局必要

2018-03-17 00:00:00 1431

转载 .NET Core 配置Configuration杂谈

前言.NET Core 在配置文件的操作上相对于.NET Framework做了不少改变,今天来聊一聊。关于Configuration的Package都是以Microsoft.Extensions.Configuration开头的支持多种方式的配置,包括内存、Json文件、XML文件等等,今天我们主要用Json格式文件配置来演示。开始新建一个ConsoleApp(这里为了方便演示就用控制台程序来演

2018-03-16 00:00:00 2476

转载 秘密:从程序员到领导者的微妙之处

读到一篇关于程序员、领导力和领导者的好文章,翻译过来分享下。借用一句文中的话:“好吧,我只是个程序员,为什么需要领导?” ,读完你就知道了。做一个优秀的领导者可能不是大部分程序员会立即认同的东西。许多人的脑海里立即浮现出这样一种形象:宏大的讲台与高昂的演讲。然而,让我们看看塞斯·高汀(Seth Godin)对领导力的定义:领导力的秘密很简单:做相信的事,画出一幅未来的图像。去那里,人们自会跟随。突

2018-03-16 00:00:00 18260 25

转载 C#中DateTime的缺陷与代替品DateTimeOffset

C#中的DateTime在逻辑上有个非常严重的缺陷:> var d = DateTime.Now;> var d2 = d.ToUniversalTime();> d == d2false> d.Equals(d2);false在C#交互模式中输入以上代码,可以发现尽管一个是本地时间(d),一个是UTC时间(d2),只是时区不一样,但在这个世界上,应该属于同一个时刻。然而两个时间却不相等。。。原因

2018-03-15 00:00:00 1220 1

原创 重磅消息-Service Fabric 正式开源

微软的Azure Service Fabric的官方博客在2017.3.24日发布了一篇博客 Service Fabric .NET SDK goes open source ,介绍了社区呼声最高的Service Fabric开源的情况以及当前的情况,当时开源了Service Fabric的.NET SDK部分,社区一直在期盼着Service Fabric的正式开源,经过了一年漫长的等待,2018

2018-03-15 00:00:00 2019

转载 C# - Span 全面介绍:探索 .NET 新增的重要组成部分

假设要公开特殊化排序例程,以就地对内存数据执行操作。可能要公开需要使用数组的方法,并提供对相应 T[] 执行操作的实现。如果方法的调用方有数组,且希望对整个数组进行排序,这样做就非常合适。但如果调用方只想对部分数组进行排序,该怎么办?可能还要公开需要使用偏移和计数的重载。但如果要支持的内存数据不在数组中,而是来自本机代码(举个例子)或位于堆栈上,并且你只有指针和长度,该怎么办?如何才能让编写的排序

2018-03-15 00:00:00 5456

转载 EF Core:一统SQL和NoSQL数据库

推出EF Core的初衷之一,就是开发出一种可在很少甚至不更改代码的情况下使用SQL和NoSQL数据库的模型。Microsoft正向此目标迈出第一步,发布了用于Azure Cosmos DB的实验性EF提供程序(provider)。据EF 2.1路线图介绍:Cosmos DB提供程序预览:我们一直开发用于Cosmos DB中DocumentDB API的EF Core提供程序。这是我们推出的首个文

2018-03-14 00:00:00 1808

空空如也

空空如也

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

TA关注的人

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