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

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

原创 2017年,我的身边发生了那些事?

不知不觉,运营独具.NET跨平台特色的微信公众号:dotNet跨平台至今已经整整三年光景了,这三年里微软开源.NET也满三周年了。三年时间说长不长,说短也不短了,然而我还是保持着每天三篇的更新 ,或有感而原创,或节选社区文章。但更多时候确实在琢磨着内容,向大家推送.NET开源社区中的精髓,希翼在其中推动社区多多采纳.NET Core。那么我们在这个阳历年即将过去的时候,不妨来总结下,2017年在身

2017-12-31 00:00:00 412

转载 Net Core中数据库事务隔离详解——以Dapper和Mysql为例

事务隔离级别.NET Core中的IDbConnection接口提供了BeginTransaction方法作为执行事务,BeginTransaction方法提供了两个重载,一个不需要参数BeginTransaction()默认事务隔离级别为RepeatableRead;另一个BeginTransaction(IsolationLevel il)可以根据业务需求来修改事务隔离级别。由于Dapper是

2017-12-31 00:00:00 1686 1

转载 ABP .Net Core Entity Framework迁移使用MySql数据库

一、迁移说明ABP模板项目Entity Framework Core默认使用的是Sql Server,也很容易将数据库迁移到MySQL,步骤如下。二、迁移MySQL步骤1、 下载项目请到 http://aspnetboilerplate.com/Templates 下载一个新的项目,选择ASP.NET Core 2.x标签,Target Framework:选中.Net Core就可以了。2、 移

2017-12-31 00:00:00 4545

转载 采用Opserver来监控你的ASP.NET项目系列(三、监控你的服务器状态)

前言之前有过2篇关于如何监控ASP.NET core项目的文章,有兴趣的也可以看看.  ASP.NET Core之跨平台的实时性能监控ASP.NET Core之跨平台的实时性能监控(2.健康检查)今天我们主要来介绍一下,如何使用Opserver监控我们的服务器状态.Opserver的功能其实很强大,他可以用于连接任何支持Bosun, Orion, or direct WMI监控数据。大概效果如下:

2017-12-30 00:00:00 1017

转载 开源组件NanUI一周年 - 使用HTML/CSS/JS来构建.Net Winform应用程序界面

NanUI是什么NanUI基于ChromiumFX项目进行开发,它能让你在你的Winform应用程序中使用HTML5/CSS3/Javascript等网页技术来呈现用户界面(类似Electron)。同时NanUI提供了原生窗口和定制化的无标题栏无边框窗口,你能使用全部的网页技术来设计和呈现你的应用程序界面。开源方式NanUI基于MIT协议,所以无论你使用NanUI来开发商业项目或者开源、免费项目都

2017-12-30 00:00:00 2142

转载 基于百度AI实现 车牌识别

前言     目前百度的AI接口相对完善,对于文字识别类的操作还需要开发者一一去尝试,去评估这效果到底是怎么的。     文字识别的接口相对简单,官方提供的SDK也集成很好,笔者只是在这上面做了一些前期性的功能数据校验和过滤,以及返回结果的处理。 实验效果先来看一下识别效果: 1、精细化车牌(识别准确) 2、实际场景车牌 (识别准确)  3、多车牌(只识别到一个车牌)   实际拓展思路鉴于上述结果

2017-12-30 00:00:00 5602 1

转载 分布式系统的消息&服务模式简单总结

在一个分布式系统中,有各种消息的处理,有各种服务模式,有同步异步,有高并发问题甚至应对高并发问题的Actor编程模型,本文尝试对这些问题做一个简单思考和总结。一、消息的“推、拉模式”     在传统的Client/Server结构中,信息获取方式是按“拉”(Pull)的模型进行的:服务器根据用户终端发送的服务请求进行处理并返回用户所需的结果。在Push系统中,服务器把信息“推”给用户终端系统。虽然

2017-12-29 00:00:00 807

转载 助力中小企业级连云端,促进工业互联网平台蓬勃发展,全套解决方案。附:技术产品

1.概述      经过两年多团体的努力,四个产品终于面世了,做产品不容易,做好产品更不容易,最终形成了体系化的解决方案。下面具体介绍。      行业大数据平台以及工业互联网平台的发展是必然趋势,结合自己的工作经验,在以前的BLOG中分析过,在此不再赘述。国外的工业平台以GE的Predix、西门子的MindSphere、ABB的 Ability为代表。从基础工业做起,并且有很多工业标准是他们制定

2017-12-29 00:00:00 1399

转载 《Office 365 开发入门指南》

终于等来了这一天,可以为我的这本新书画上一个句号。我记得是在今年的2月份从西雅图回来之后,就萌发了要为中国的Office 365开发人员写一些东西并最终能帮到更多中国用户的想法,而从2月26日正式写下了第一篇,到今天正好是整整十个月了。十个月的时间,赶一赶的话孩子都可以生一个了。多少个夜晚和周末的时间,如果不是怀着对客户的热爱、对公司的认可、对领导的眷恋和对技术的追求,我都不知道要怎么坚持下来。饶

2017-12-29 00:00:00 6157

转载 ServerSuperIO Designer IDE 发布,打造物联网通讯大脑,随心而联。附:C#驱动源代码。

1.概况      注:ServerSuperIO Designer IDE 同行业网友随便使用,不涉及到软件使用限制的问题。      从2015年到现在的将近两年的时间,一直在开发、完善ServerSuperIO(SSIO)的基础框架,包括:多通讯机制、稳定性、扩展性等,没有太多时间把工作放在UI的设计与开发上,从二次开发者角度来讲易用性是短板。为了增补短板,在SSIO核心框架的基础上开发Se

2017-12-28 00:00:00 1438

转载 .NET Core容器化之多容器应用部署@Docker-Compose

1.引言紧接上篇.NET Core容器化@Docker,这一节我们先来介绍如何使用Nginx来完成.NET Core应用的反向代理,然后再介绍多容器应用的部署问题。2. Why Need Nginx.NET Core中默认的Web Server为Kestrel。Kestrel is great for serving dynamic content from ASP.NET, however th

2017-12-28 00:00:00 1536 1

转载 IdentityServer4 第三方快速入门和示例

这些示例不由IdentityServer团队维护。 IdentityServer团队提供链接到了社区示例,但不能对示例做任何保证。 如有问题,请直接与作者联系。各种ASP.NET Core安全示例https://github.com/leastprivilege/AspNetCoreSecuritySamplesIdentityServer4 EF 和 ASP.NET IdentityASP.NE

2017-12-28 00:00:00 3085

转载 .NET Core容器化@Docker

温馨提示:本文适合动手演练,效果更佳。 1. 引言我们知道. NET Core最大的特性之一就是跨平台,而对于跨平台,似乎大家印象中就是可以在非Windows系统上部署运行。而至于如何操作,可能就有所欠缺。那这一节我们就结合简单实例一步一步教你如何借助Docker来容器化 .NET Core应用,以完成跨平台的构建和部署。 2. 环境准备自从玩.NET就一直和Windows系统打交道,如果还基于W

2017-12-27 00:00:00 456

转载 .NET开源三周年

3 年前,微软宣布开源 .NET 框架的大部分内容。正如Scott Hanselman在Connect 2016主题演讲中所说的那样,微软一直在做重大贡献:开源 .NET 框架并不总是一帆风顺的,可以肯定的说,总是会遇到一些困难。在过去的三年中,发生了一些值得注意的事:三星开发者已经为CoreCLR源代码作出了重大贡献,用以支持 Tizen 操作系统微软真的一直支持开源,你可以看它在 GitHub

2017-12-27 00:00:00 1145 1

转载 Orchard Core Framework:ASP.NET Core 模块化,多租户框架

上一篇编写Orchard Core一分钟搭建ASP.NET Core CMS ,介绍ASP.NET Core CMS ,Orchard的ASP.NET Core版,同时对应有一个ASP.NET Core框架。支持模块化和多租户。整个Orchard Core就是通过一个个模块Module组成的首先创建一个空的 ASP.NET Core Web应用程序为基础。下面学习模块的建立及使用。模块化首先在之前

2017-12-27 00:00:00 1825

转载 云设计模式

随着技术的快速发展,应用的架构逐渐从单体、分层、SOA逐渐向微服务的方向演进,而基础设施也逐渐从大型机,自建机房,到托管在云平台的各种服务上。所有这一切都是为了使应用(web/mobile)更快、更安全的上线,同时让应用从架构角度和基础设施的角度,拥有高扩展性、伸缩性和自恢复性。微服务让应用从架构的角度拥有扩展性,更适于运行在云平台提供的VM或者容器上,而云平台服务提供的可编程接口让基础设施的自动

2017-12-26 00:00:00 406

转载 ASP.NET Core中的OWASP Top 10 十大风险-跨站点脚本攻击 (XSS)

本博文翻译自:https://dotnetcoretutorials.com/2017/10/25/owasp-top-10-asp-net-core-cross-site-scripting-xss/在这篇文章的前几次迭代中,我用了一个很长的篇幅解释了什么是跨站脚本(XSS)。但在花了好几个小时来完善它之后,我觉得向你展示一个简单的屏幕截图就更容易了。这例子很简单。我有一个用户的“搜索”页面,并

2017-12-26 00:00:00 696

原创 .NET Core 已经实现了PHP JIT,现在PHP是.NET上的一门开发语言

12月23日,由开源中国联合中国电子技术标准化研究院主办的2017源创会年终盛典在北京万豪酒店顺利举行。在本次大会上,链家集团技术副总裁、PHP 开发组核心成员鸟哥发表了以 “ PHP Next: JIT ”为主题的演讲,分享了 PHP 的下一个性能提升的主要举措:JIT 的进展, 以及下一个大版本的 PHP 可能的特性。 这里PHP Next  目前正在开发当中,由 Zend 的 Dmitry

2017-12-25 00:00:00 1620

转载 Orleans入门

一、GrainsGrains是Orleans编程模型的关键原语。 Grains是Orleans应用程序的构建块,它们是隔离,分配和持久性的原子单元。 Grains是表示应用程序实体的对象。 就像在经典的面向对象编程(Object Oriented Programming)中一样,grain封装实体的状态并在代码逻辑中对其行为进行编码。 Grains可以持有对方的引用,并通过调用通过接口公开的对方的

2017-12-25 00:00:00 4347

转载 Orleans安装

一、Nuget包Orleans NuGet软件包从v1.5.0开始在大多数情况下,您需要使用4个关键的NuGet包:1,Microsoft Orleans Build-time Code GenerationPM> Install-Package Microsoft.Orleans.OrleansCodeGenerator.Build为Grain接口和实现项目提供支持。将其添加到grainaaa接

2017-12-24 00:00:00 552

原创 来腾讯云开发者实验室 学习.NET Core 2.0

腾讯云开发者实验室为开发者提供了一个零门槛的在线实验平台,开发者实验室提供的能力:零门槛扫码即可免费领取实验机器,支持使用自有机器参与,实验完成后支持保留实验成果;在线 WEB IDE 支持 shell 命令操作,支持机器文件操作,支持文件实时编辑,结合交互式教学体验提供了良好的在线实验体验;基于云的真实标准的实验环境,确保实验的普适性;具体内容可以看视频:.NET Core 的最重要的一个特性就

2017-12-24 00:00:00 1216

转载 Orleans介绍

一、介绍Orleans是一个框架,提供了一个直接的方法来构建分布式高规模计算应用程序默认可扩展 -》 Orleans处理构建分布式系统的复杂性,使您的应用程序能够扩展到数百台服务器。低延迟 -》 Orleans允许你在内存中保持你需要的状态,所以你的应用程序可以快速响应传入的请求。简化的并发性 -》 Orleans允许你编写简单的单线程C#代码,处理异步消息在对象(Grains)之间传递的并发性。

2017-12-24 00:00:00 1327

转载 闲话权限系统的设计

一、权限的本质权限管理,首先要理清权限的本质:权限就是对受保护资源的有限许可访问。理解了权限的本质,就好谈权限的管理了。权限就是对受保护资源的有限许可访问--这句话包含两层含义:1,受保护的资源2,有限的许可访问但,本质上谈的都是对资源的访问,所以探讨权限问题,首先要定义资源。二、资源的概念    资源是一个抽象的概念,按照百科的词条解释,“资源”是指一国或一定地区内拥有的物力、财力、人力等各种物

2017-12-23 00:00:00 246

转载 ASP.NET Core Web API下事件驱动型架构的实现(一):一个简单的实现

很长一段时间以来,我都在思考如何在ASP.NET Core的框架下,实现一套完整的事件驱动型架构。这个问题看上去有点大,其实主要目标是为了实现一个基于ASP.NET Core的微服务,它能够非常简单地订阅来自于某个渠道的事件消息,并对接收到的消息进行处理,于此同时,它还能够向该渠道发送事件消息,以便订阅该事件消息的消费者能够对消息数据做进一步处理。让我们回顾一下微服务之间通信的几种方式,分为同步和

2017-12-23 00:00:00 996

转载 Orchard Core一分钟搭建ASP.NET Core CMS

Orchard Core 是Orchard CMS的ASP.NET Core版本。Orchard Core是全新一代的ASP.NET Core CMS。官方文档介绍:http://orchardcore.readthedocs.io/en/latest/GitHub: https://github.com/OrchardCMS/OrchardCore下面快速开始搭建CMS新建项目打开VS2017

2017-12-22 00:00:00 2909

转载 .Net Core配置与自动更新

.Net Core 将之前Web.Config中的配置迁移到了appsettings.json文件中,并使用ConfigurationBuilder来读取这个配置文件。并可设置在配置文件变化以后,自动重新加载,这样可不用重启你的程序。12345var builder = new ConfigurationBuilder() .SetBasePath(env.ContentRootPath) .Ad

2017-12-22 00:00:00 4211

转载 使用 dotnet core 和 Azure PaaS服务进行devOps开发(Web API 实例)

引子这一篇文章将用一个完整的实例,给大家介绍如何基于dotnet core(微软.NET的最新版本,支持跨平台,跨设备的应用开发,详情请参考 https://www.microsoft.com/net 开发一个Web API Service,并且利用Azure的PaaS服务来实现部署,以及持续的开发运营(devops)。这篇文章的难度不高,但会作为一个操作指南,后续很多文章,如果涉及到这块基础工作

2017-12-21 00:00:00 404

转载 采用Opserver来监控你的ASP.NET项目系列(二、监控SQL Server与Asp.Net项目)

前言之前有过2篇关于如何监控ASP.NET core项目的文章,有兴趣的也可以看看. ASP.NET Core之跨平台的实时性能监控ASP.NET Core之跨平台的实时性能监控(2.健康检查)今天我们主要来介绍一下,如何使用Opserver监控我们的SQL Server 和ASP.NET项目的异常监控 监控效果如下:SQL Server的:    ASP.NET异常情况的监控: 监控SQL Se

2017-12-21 00:00:00 1374

转载 ICanPay 统一支付网关

https://github.com/hiihellox10/ICanPay 统一支付网关。对原代码优化。支持NET46和NETSTANDARD2_0。支持支付宝,微信,银联支付渠道通过Web,App,Wap,QRCode方式支付。简化订单的创建、查询、退款跟接收网关返回的支付通知等功能初始网关信息NET46,需依赖AuotoFac组件 var builder = new Containe

2017-12-20 00:00:00 1851

转载 【译】使用Jwt身份认证保护 Asp.Net Core Web Api

原文出自Rui Figueiredo的博客,原文链接《Secure a Web Api in ASP.NET Core》摘要:这篇文章阐述了如何使用 Json Web Token (Jwt)方式 来配置身份验证中间件。这种方式十分适合移动App 后端等不使用cookie的后端程序。网络上有许多资源可以教你如何保护ASP.NET Core Web应用程序。我写过一些,例如 ASP.NET Core

2017-12-20 00:00:00 8324

转载 ASP.NET MVC使用Oauth2.0实现身份验证

随着软件的不断发展,出现了更多的身份验证使用场景,除了典型的服务器与客户端之间的身份验证外还有,如服务与服务之间的(如微服务架构)、服务器与多种客户端的(如PC、移动、Web等),甚至还有需要以服务的形式开放给第三方的,身份验证这一功能已经演化为一个服务,很多大型应用中都有自己的身份验证服务器甚至集群,所以普通的身份验证方式已经不能满足需求。  在.Net领域中也有一些开源的身份验证服务器组件,如

2017-12-20 00:00:00 9999 1

转载 C#和NewSQL更配 —— TiDB入门

一、背景  在上一篇尝试CockroachDB(传送门在此:http://www.cnblogs.com/Zachary-Fan/p/cockroachdb_net_csharp.html)的过程中,发现如果从常规的RDBMS迁移过去几乎是不太可能的事情,所以掉头开始调研一下也是这2年比较火的一个NewSQL,而且是我们国人做的产品,火爆程度甚不亚于CockroachDB —— TiDB。二、Ti

2017-12-19 00:00:00 1427

转载 Unity/DotNetty中集成Lidgren实现可靠UDP

lidgren有几个优点:分channel,每个channel都有单独的消息队列,不互相影响。每个消息可以单独选择使用可靠/不可靠传输。支持内网穿透自带加密算法。 前端Unity:先贴一张前端使用的网络框架图: Lidgren的Github地址:https://github.com/lidgren/lidgren-network-gen3在Player Setting中,要加上宏定义UNITY连接

2017-12-19 00:00:00 1537

转载 ASP.NET Core远程调试

关于ASP.NET Core远程调试的具体做法可参考微软文档——Remote Debug ASP.NET Core on a Remote IIS Computer in Visual Studio 2017,详细做法不再赘述,这里主要记录下自己的感受。体验Web Deploy这种发布方式可直接将代码打包发到指定服务器的指定站点下,十分方便。远程调试注意事项若要使用远程调试功能,需同时满足以下亮点

2017-12-18 00:00:00 1016

转载 使用Windows兼容包简化向.NET Core的迁移

从.NET迁移到.NET Core的一个主要原因,在于后者具备在Linux上运行的能力。但是对于大型企业应用,不可能实现一步迁移到位。由此,Microsoft推荐采用一种逐步迁移做法:第一步,迁移到ASP.NET Core(依然使用.NET Framework);第二步,迁移到.NET Core(依然运行在Windows上);第三步,迁移到Linux上;第四步,迁移到(托管Linux主机的)Azu

2017-12-17 00:00:00 403

转载 Visual Studio的语言服务器协议

语言服务器协议(LSP)是Visual Studio Code的一个重要组件。语言服务器实际上是单独运行的编译器或分析器,它负责处理各种任务,如编译器错误报告、文本悬浮、代码自动完成(也就是IntelliSense)等。语言服务器并不是个新概念,Vim和Emacs早就在用它实现代码自动完成功能。C#的语言服务器叫作OmniSharp,支持VS Code、Sublime、Atom、Emacs、Vim

2017-12-17 00:00:00 1021

转载 自动类型安全的REST .NET标准库refit

在SCOTT HANSELMAN 博客上看到一个好东西《Exploring refit, an automatic type-safe REST library for .NET Standard》,他推荐了一个.NET标准1.4 的自动类型安全的REST库refit。 refit 类似于Java的Retrofit,是一套RESTful架构的.NET客户端实现,基于特性,提供把REST API返回

2017-12-17 00:00:00 1090

转载 使用Xamarin开发手机聊天程序 -- 基础篇(大量图文讲解 step by step,附源码下载)

如果是.NET开发人员,想学习手机应用开发(Android和iOS),Xamarin 无疑是最好的选择,编写一次,即可发布到Android和iOS平台,真是利器中的利器啊!而且,Xamarin已经被微软收购并被大力推广,.NET开发人员将时间投资在Xamarin上,以应对移动开发的热潮,应该是值得的。        好了,废话不多说,就开始吧。本系列文章将详细介绍如何使用Xamarin开发出一个简

2017-12-16 00:00:00 915

转载 .net core 实现简单爬虫—抓取博客园的博文列表

一.介绍一个Http请求框架HttpCode.Core  HttpCode.Core 源自于HttpCode(传送门),不同的是 HttpCode.Core是基于.net standard 2.0实现的,移除了HttpCode与windows相耦合的api,且修改了异步实现,其余特性完全与HttpCode相同,大家 如果在使用中有什么问题可以查看在线文档(传送门)HttpCode.Core完全开源

2017-12-16 00:00:00 3445

转载 微软人工智能和对话平台--知识商城体验

前言         微软最新发布 知识商城了!这是一个人工智能和对话平台应用的场景。他可以让开发者带着想法 出做天马行空的创造性工作!你只需要稍微动动手,如:拖拽板块,就可以做到极致对答、代码自动生成!        想象一下,人工智能帮你写程序!code review 一下,你的机器人就可以增加新技能!太酷了!我们程序员是不是就要失业了! 实测1、输入网址:knowledge.store,进入

2017-12-15 00:00:00 590

空空如也

空空如也

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

TA关注的人

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