71 热度

Consul 1.6 发布,支持 L7 路由

HashiCorp Consul 1.6 已发布,此版本支持一组新特性,以使用第 7 层路由和流量管理。它还提供了一个新特性“Mesh 网关”,实现透明、跨网络的连接。当然,这些特性可以跨平台工作,对 Kubernetes 提供一流的支持,并且在任何云或专用网络上都可以轻松地部署到更传统的环境中。这实现了 HashiCorp Consul 实现多云服务网络的目标。

收录时间: 2019-07-10
分类: 后端开发
贡献者: Rector
141 热度

非常全面的cron表达式,你值得拥有

非常全面的cron表达式,你值得拥有

收录时间: 2019-06-21
分类: 后端开发
贡献者: Rector
159 热度

ASP.NET Core + fluentValidation + Swagger

原文从基础开始每次写代码, 都想好好的把接口说明规范号, 不幸的是, 拖拖拉拉直到代码已经很庞大了,回过头来添加缺失的文档就是一个艰巨的任务, 嗯, 艰巨到直接忽略了。ASP.NET Core支持API文档有了很大的进步, 特别是在一些第三方库的帮助下, 写API文档就像写注释一样简单明了,与代码逻辑一致(很多东西都可以从代码衍生出来。首先,通过进入项目Properties并单击Bui...

收录时间: 2019-03-14
分类: 后端开发
贡献者: Rector
175 热度

How to port desktop applications to .NET Core 3.0

In this post, I will describe how to port a desktop application from .NET Framework to .NET Core. I picked a WinForms application as an example. Steps for WPF application are similar and I’ll describe what needs to be done different for WPF as we go. I will also show how you can keep using the WinForms designer in Visual Studio even though it is under development and is not yet available for .NET Core projects.

收录时间: 2019-02-27
分类: 后端开发
贡献者: Rector
158 热度

如何更精准地设置 C# / .NET Core 项目的输出路径?(包括添加和删除各种前后缀)

我们都知道可以通过在 Visual Studio 中设置输出路径(OutputPath)来更改项目输出文件所在的位置。对于 .NET Core 所使用的新 csproj 格式来说,你可能会发现实际生成路径中带了 netcoreapp3.0 或者 net472 这样的子文件夹。然而有时我们并不允许生成这样的子文件夹。本文将介绍可能影响实际输出路径的各种设置。

收录时间: 2019-02-22
分类: 后端开发
贡献者: Rector
204 热度

虽然不抱希望但也愿.Net和Java之争暂得平息

虽然不抱希望但也愿.Net和Java之争暂得平息我在刚开始学编程的时候就经常来博客园,当时博客园基本是.Net的天下,从那时开始.Net和Java哪个好就一直在打,这些年没怎么看博客园了,回来发现到了今天居然还在争论,让我不由得想来分析一下这个问题,这里只考虑技术层面,而不谈什么大道理。第一是大家关心的整体薪资分布,作为工程师或高级工程师,决定薪资的因素很多时候不光决定于你的技术,也决定于公司...

收录时间: 2019-02-11
分类: 后端开发
贡献者: Rector
AD 友情赞助
270 热度

Asp.Net Core 轻松学-多线程之取消令牌

前言取消令牌(CancellationToken) 是 .Net Core 中的一项重要功能,正确并合理的使用 CancellationToken 可以让业务达到简化代码、提升服务性能的效果;当在业务开发中,需要对一些特定的应用场景进行深度干预的时候,CancellationToken 将发挥非常重要的作用。1. 多线程请求合并数据源在一个很常见的业务场景中,比如当请求一个文章详细信息的时候,...

收录时间: 2018-12-27
分类: 后端开发
贡献者: Rector
380 热度

Getting Started with CQRS – Part 1

Most developers are used to creating and handling CRUD (create, read, update, delete) systems for operations that divide tasks into updating and searching for data. When it comes to the problems this kind of well-known practice causes when considering the huge number of different frameworks, solutions, and infrastructural issues that arise every day, the life of those same developers can get tricky.

收录时间: 2018-09-27
分类: 后端开发
贡献者: Rector
369 热度

Announcing .NET Core 2.2 Preview 2

Today, we are announcing .NET Core 2.2 Preview 2. We have great improvements that we want to share and that we would love to get your feedback on, either in the comments or at dotnet/core 1938. ASP.NET Core 2.2 Preview 2 and Entity Framework 2.2 Preview 2 are also releasing today. We are also announcing C# 7.3 and ML.NET 0.5.

收录时间: 2018-09-14
分类: 后端开发
贡献者: Rector
376 热度

How To Implement AutoMapper In ASP.NET Core MVC Application

In this demo, I will show how to utilize the Automapper library efficiently. Automapper makes our lives easy with minimal steps. In a nutshell, AutoMapper is an object-object mapper. It transforms the...

收录时间: 2018-08-31
分类: 后端开发
贡献者: Rector
356 热度

ELK日志系统之使用Rsyslog快速方便的收集Nginx日志

常规的日志收集方案中Client端都需要额外安装一个Agent来收集日志,例如logstash、filebeat等,额外的程序也就意味着环境的复杂,资源的占用,有没有一种方式是不需要额外安装程序就能实现日志收集呢?Rsyslog就是你要找的答案!RsyslogRsyslog是高速的日志收集处理服务,它具有高性能、安全可靠和模块化设计的特点,能够接收来自各种来源的日志输入(例如:file,tcp...

收录时间: 2018-08-30
分类: 后端开发
贡献者: Rector
352 热度

Building a blogging app with Blazor: Getting Setup

In this series I’m going to be building a simple blogging platform using Blazor. By then end I'm hoping to have the following features: List of all blog posts View specific post Protected admin area Add post Edit post Delete post I'll be using the client-side configuration of Blazor for these posts. And as I’m working on a Mac I’m going to use VS Code as much as possible.

收录时间: 2018-08-28
分类: 后端开发
贡献者: Rector
397 热度

Vue源码阅读前必须知道javascript的基础内容

vue目前是前端使用频率较高的一套前端mvvm框架之一,提供了数据的响应式、watch、computed等极为方便的功能及api,那么,vue到底是如何实现这些功能的呢?在探究vue源码之前,必须了解以下几点javascript的基本内容,通过了解这些内容,你可以更加轻松的阅读vue源码。

收录时间: 2018-07-16
分类: 后端开发
贡献者: Rector
550 热度

小白都会超详细--ELK日志管理平台搭建教程

目录一、介绍二、安装JDK三、安装Elasticsearch四、安装Logstash五、安装Kibana六、Kibana简单使用系统环境:CentOS Linux release 7.4.1708 (Core)当前问题状况开发人员不能登录线上服务器查看详细日志。各个系统都有日志,日志数据分散难以查找。日志数据量大,查询速度慢,或者数据不够实时。一、介绍1、组成 ELK由Elasticsearch、Logstash和Kibana三部分组件组成; Elasticsearch是个开源分布式搜索引擎,它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负载等。 Logstash是一个完全开源的工具,它可以对你的日志进行收集、分析,并将其存储供以后使用 kibana 是一个开源和免费的工具,它可以为 Logstash 和 ElasticSearch 提供的日志分析友好的 Web 界面,可以帮助您汇总、分析和搜索重要数据日志。

收录时间: 2018-07-15
分类: 后端开发
贡献者: Rector
491 热度

使用 Moq 测试.NET Core 应用 -- Mock 行为

第一篇文章, 关于Mock的概念介绍: https://www.cnblogs.com/cgzl/p/9294431.html第二篇文章, 关于方法Mock的介绍: https://www.cnblogs.com/cgzl/p/9300356.html第三篇文章, 关于属性Mock的介绍: https://www.cnblogs.com/cgzl/p/9304567.html本文...

收录时间: 2018-07-14
分类: 后端开发
贡献者: Rector
AD 友情赞助
397 热度

深入理解https之RESTful API架构和oauth2.0认证机制

REST全称是Representational State Transfer,中文意思是表述(编者注:通常译为表征)性状态转移。 它首次出现在2000年Roy Fielding的博士论文中,Roy Fielding是HTTP规范的主要编写者之一。 他在论文中提到:"我这篇文章的写作目的,就是想在符合架构原理的前提下,理解和评估以网络为基础的应用软件的架构设计,得到一个功能强、性能好、适宜通信的架构...

收录时间: 2018-06-28
分类: 后端开发
贡献者: Rector
538 热度

基于docker 如何部署surging分布式微服务引擎

基于docker 如何部署surging分布式微服务引擎1、前言,转眼间surging 开源已经有1年了,经过1年的打磨,surging已从最初在window 部署的分布式微服务框架,到现在的可以在docker部署利用rancher 进行服务编排的分布式微服务引擎,再把业务进行剥离, 通过配置路径就能驱动加载业务模块,这样的细粒度设计,能更加灵活从业务中针对于对象加以细分,能更加灵活的拆...

收录时间: 2018-06-17
分类: 后端开发
贡献者: Rector
540 热度

Super-Vuex 状态管理最佳实践

Super-Vuex 状态管理最佳实践Vuex作为vue中核心的状态管理组件,时常遇到编写繁琐的问题。是否我们可以通过一套方案就可以达到只定义数据结构而不需要写无数的mutation getter 以及action。所以,原则上我们是让vuex变的更加轻量和简单。Super-VuexSuper-Vuex能够帮你完成这些...

收录时间: 2018-06-09
分类: 后端开发
贡献者: Rector
377 热度

浅入浅出Redis5.0的streams数据结构

前言:    redis5.0 beta发布了,在我看来这次最大的更新应该就是streams数据结构了。     简单说 redis streams 是干嘛的? streams是一个看起来比pubsub可靠多的消息队列。pubsub不靠谱? 很不靠谱,网络一断或buffer一大就会主动清理数据。stream的设计参考了kafka的消费组模型,redis作者antirez也专门写了篇短文描述...

收录时间: 2018-06-08
分类: 后端开发
贡献者: Rector
317 热度

Redis对象类型

Redis对象类型Redis基于基础的数据结构创建的对象:字符串对象、列表对象、哈希对象、集合对象有序集合对象。 对象回收:Redis对象系统实现了基于引用计数技术的内存回收机制,当程序不再使用某个对象的时候,这个对象所占用的内存就会被自动释放;Redis通过引用计数技术实现了对象共享机制,在适当的条件下通过让多个数据库键共享同一个内存对象来节约内存; 一、RedisObjec...

收录时间: 2018-06-08
分类: 后端开发
贡献者: Rector
AD 友情赞助