23 热度

dotnet core 使用 CoreRT 将程序编译为 Native 程序

不足是软件不是非常稳定,同时只能支持x64的程序使用这个项目是比较难的,本文下面提供的包的版本,请大家按照我的安装的版本使用,因为新的版本可能有一些修改,同时没有更新文档,如果是第一次使用,可能会遇到很多坑。首先打开 VisualStudio 2017 安装 C++ 依赖,虽然现在已经有了 VisualStudio 2019 了,但是 C++ 的依赖是需要和 VS 的版本关系,所以这里暂时...

收录时间: 2019-02-15
分类: .NET Core
贡献者: Rector
20 热度

TeamCity+Rancher+Docker实现.Net Core项目DevOps(目前成本最小的DevOps实践)

1.准备项1.1.服务器一台,1H4G(更小内存应该也可以,自行测试),系统:Ubuntu 16.04 64位1.2.数据库一个,MYSQL,MSSQL都可以(还有其他的,自行配置),教程是MSSQL1.3.其他软件,Xshell (用于远程Linux服务器),WinSCP(用于管理Linux服务器上的文件)2.装服务器环境2.1.Docker环境安装:因为墙的原因,这里需要使用国内镜...

收录时间: 2019-02-14
分类: .NET Core
贡献者: Rector
56 热度

.NET 开源项目 Anet 介绍

使用 Anet 有一段时间了,已经在我的个人网站(如 bookist.cc)投入使用,目前没有发现什么大问题,所以才敢写篇文章向大家介绍。GitHub 地址:https://github.com/anet-team/anetAnet 是一个 .NET Core 通用框架,特点是简单易用。它的目标是:A .NET Core Common Lib, Framework and Boiler...

收录时间: 2019-02-13
分类: .NET Core
贡献者: Rector
36 热度

Ocelot 资源汇总

Ocelot 资源汇总前言最近一两年.NET Core的关注度持续上升, 微服务及云原生应用开发上采用.NET Core也越来越多,Ocelot 作为.NET Core平台下一款开源的API 网关开发库越来越得到社区的认可,应用到生产中的案例也有好几百了。春节抽空整理了现有网上公开的Ocelot相关的资源,包括示例项目、扩展插件、博客文章、视频等, 供大家参考。我把整理好的资源放在github:h...

收录时间: 2019-02-11
分类: .NET Core
贡献者: Rector
67 热度

【NET CORE微服务一条龙应用】第一章 网关使用与配置

简介  微服务的系统应用中,网关系统使用的是ocelot,ocelot目前已经比较成熟了  ocelot就不做介绍了,等整体介绍完后再进行各类扩展介绍,ocelot源码地址:https://github.com/ThreeMammals/Ocelot  ocelot目前由很多功能组件组成,每个组件都可以根据自己的实际情况进行扩展(暂时不做过多介绍)  本文主要介绍ocelot网关使用中...

收录时间: 2019-01-31
分类: .NET Core
贡献者: Rector
54 热度

IdentityServer4实战 - JWT Token Issuer 详解

一.前言本文为系列补坑之作,拖了许久决定先把坑填完。下文演示所用代码采用的 IdentityServer4 版本为 2.3.0,由于时间推移可能以后的版本会有一些改动,请参考查看,文末附上Demo代码。本文所诉Token如无特殊说明皆为 JWT Token。众所周知 JWT Token 由三部分组成,第一部分 Header,包含 keyid、签名算法、Token类型;第二部分 Payl...

收录时间: 2019-01-31
分类: .NET Core
贡献者: Rector
AD 友情赞助
87 热度

.NET Core 3 Preview 2 发布,C# 8 更强大的模式匹配

.NET Core 3 Preview 2 发布了,此版本主要带来了 C# 8 相关的新功能,C# 8 Preview 2 是 .NET Core 3 SDK 的一部分。C# 8 中使用模式进行更多操作,主要特性包括:using 声明改变需要缩进代码的方式,现在可以编写以下代码,该代码将  using...

收录时间: 2019-01-30
分类: .NET Core
贡献者: Rector
50 热度

【.NET Core项目实战-统一认证平台】第十四章 授权篇-自定义授权方式

【.NET Core项目实战-统一认证平台】开篇及目录索引上篇文章我介绍了如何强制令牌过期的实现,相信大家对IdentityServer4的验证流程有了更深的了解,本篇我将介绍如何使用自定义的授权方式集成老的业务系统验证,然后根据不同的客户端使用不同的认证方式来集成到统一认证平台。.netcore项目实战交流群(637326624),有兴趣的朋友可以在群里交流讨论。一、自定授权源码剖析当我...

收录时间: 2019-01-28
分类: .NET Core
贡献者: Rector
72 热度

张高兴的 .NET Core IoT 入门指南:(二)GPIO 的使用

什么是 GPIOGPIO 是 General Purpose Input Output 的缩写,即“通用输入输出”。 Raspberry Pi 有两行 GPIO 引脚, Raspberry Pi 通过这两行引脚进行一些硬件上的扩展,与传感器进行交互等等。Raspberry Pi B+/2B/3B/3B+/Zero 引脚图简单的讲,每一个 GPIO 引脚都有两种模式:输出模式(O...

收录时间: 2019-01-28
分类: .NET Core
贡献者: Rector
57 热度

Redis in .NET Core 入门:(4) LIST和SET

Redis的List是通过Linked List(链表)来实现的String集合,所以插入数据的速度很快。 但是缺点就是在数据量比较大的时候,访问某个数据的时间可能会很长,但针对这种情况,可以使用Sorted Set,这个一会再说。下面看命令 LPUSH,RPUSH,LRANGE LPUSH会向List的左侧(头部)添加一个新的元素,而RPUSH会把新的元素添加到List的右侧(尾部)。 LRANGE命令可以按索引区间显示List的一部分,它的个试试LRANGE List-Key start end。如果想显示整个list的话,这两个索引就可以是0和-1,其中-1就表示最后一个元素。

收录时间: 2019-01-24
分类: .NET Core
贡献者: Rector
55 热度

.NET Core实战项目之CMS 第十六章 用户登录及验证码功能实现

.NET Core实战项目之CMS 第十六章 用户登录及验证码功能实现前面为了方便我们只是简单实现了基本业务功能的增删改查,但是登录功能还没有实现,而登录又是系统所必须的,得益于 ASP.NET Core的可扩展性因此我们很容易实现我们的登录功能。今天我将带着大家一起来实现下我们的ASP.NET Core2.2开发的CMS系统的登录及验证码功能。如果你觉得文中有任何不妥的地方还请留言或者加入Dot...

收录时间: 2019-01-23
分类: .NET Core
贡献者: Rector
62 热度

Redis in .NET Core 入门:(3) Hash

第1篇:https://www.cnblogs.com/cgzl/p/10294175.html第2篇 String:https://www.cnblogs.com/cgzl/p/10297565.html HashRedis的Hash有点像一个对象(object),一个Hash里面可以存多个Key-Value对作为它的field,所以它通常可以用来表示对象。Hash里面能存放的值...

收录时间: 2019-01-23
分类: .NET Core
贡献者: Rector
60 热度

Redis in .NET Core 入门:(2) String

第1篇:https://www.cnblogs.com/cgzl/p/10294175.html‘本文简单介绍一下Redis的常用数据类型String。基本上都是文档上的内容,所以比较无聊。。。。 再次准备Redis容器我用docker,所以下载一个Redis 5的配置文件:https://raw.githubusercontent.com/antirez/redis/5.0/...

收录时间: 2019-01-22
分类: .NET Core
贡献者: Rector
75 热度

NET Core微服务之路:基于Ocelot的API网关实现--http/https协议篇

前言    最近一直在忙公司和私下的兼职,白天十个小时,晚上四个小时,感觉每天都是打了鸡血似的,精神满满的,连自己那已经学打酱油的娃都很少关心,也有很长一段时间没有更新博客了,特别抱歉,小伙伴们都等得想取关了吧!哈哈,开个玩笑,这里十分感谢小伙伴们一直以来的关注和支持。还有不到半个月的时间,猪年就要到来,在这里先提前祝大家猪年吉祥,愿君身体健康,福寿绵长,吉祥如意,财源滚滚,心想事成,万事顺利,新...

收录时间: 2019-01-21
分类: .NET Core
贡献者: Rector
72 热度

Redis in .NET Core 入门 (1)

Redis(https://redis.io/), 是一个内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 安装Redis我很少在开发机中直接装各种数据库,我一般使用Docker,针对Redis也不例外,我还是使用Docker。这是Redis在DockerHub里的地址:https://hub.docker.com/_/redis,里面有文档。启动docker,下载r...

收录时间: 2019-01-21
分类: .NET Core
贡献者: Rector
97 热度

利用Topshelf把.NET Core Generic Host管理的应用程序部署为Windows服务

背景2019第一篇文章。此文源于前公司在迁移项目到.NET Core的过程中,希望使用Generic Host来管理定时任务程序时,没法部署到Windows服务的问题,而且官方也没给出解决方案,只能关注一下官方issue #809等他们方解决了。官方文档只提供了一个《在 Windows 服务中托管 ASP.NET Core》的方案,可以使用Microsoft.AspNetCore.Host...

收录时间: 2019-01-18
分类: .NET Core
贡献者: Rector
68 热度

New controls, .NET Core and VS 2019 support in UI for WPF

Happy New Year and Happy new release of Telerik UI for WPF and Telerik UI for Silverlight. Enjoy this very first and very solid release for this year which brings new NavigationView, DiagramRibbon and HyperlinkButton controls, Charts for RadSpreadsheet and RadSpreadProcessing, .NET Core 3 and Visual Studio 2019 support as well as tons of useful new features.

收录时间: 2019-01-17
分类: .NET Core
贡献者: Rector
72 热度

【.NET Core项目实战-统一认证平台】第十三章 授权篇-如何强制有效令牌过期

上一篇我介绍了JWT的生成验证及流程内容,相信大家也对JWT非常熟悉了,今天将从一个小众的需求出发,介绍如何强制令牌过期的思路和实现过程。.netcore项目实战交流群(637326624),有兴趣的朋友可以在群里交流讨论。一、前言众所周知,IdentityServer4 默认支持两种类型的 Token,一种是 Reference Token,一种是 JWT Token 。前者的特点是 T...

收录时间: 2019-01-14
分类: .NET Core
贡献者: Rector
85 热度

一文带你快速读懂.NET CLI

dotnet cli 是 .Net Core 功能中最有用的特性之一。在这篇文章里,我们将介绍几个.Net OSS 工具是如何使用 dotnet cli,并介绍如何在日常开发中使用新的 cli 工具。 随着.NET Core 2.0 的发布,微软拥有了通用、模块化、跨平台和开源平台的下一个主要版本,该版本最初于 2016 年发布。.NET Core 已经创建了许多 API,这些 API 在.NET 框架的当前版本中是可用的。它最初是为了下一代 ASP.NET 解决方案创建的,但现在是许多其他场景的驱动和基础,包括物联网、云和下一代移动解决方案。在关于.NET Core 的第二个系列的文章中,我们将进一步探讨.NET Core 的优点,以及它如何不仅有益于传统的.NET 开发人员,也有益于所有需要为市场提供强健的、高效的和经济的解决方案的技术人员。

收录时间: 2019-01-12
分类: .NET Core
贡献者: Rector
73 热度

Code Analysis With SonarQube + Docker + .NET Core

Nowadays, code quality is very important. We have several tools and components in the market that help us to identify possible problems and one of them is SonarQube, a free tool in the Community version. In other versions, the price varies according to the Developer features/Enterprise/DataCenter. SonarQube performs various analyzes, bugs, code smells, test coverage, vulnerabilities, and duplicate blocks. Thus, identifying problems, such as a WebClient that has neglected to give a dispose.

收录时间: 2019-01-10
分类: .NET Core
贡献者: Rector