.NET Core

新的简化图表编辑器诞生!Stimulsoft v2020.3让报表生成更轻松!

痞子三分冷 提交于 2020-08-17 18:41:50
Stimulsoft Ultimate是用于创建报表和仪表板的通用工具集。该产品包括用于WinForms、ASP.NET、.NET Core、JavaScript、WPF、PHP、Java和其他环境的完整工具集。 无需比较产品功能,Stimulsoft Ultimate包含了共9种产品! 包括Windows Forms,ASP.NET,.NET Core,JavaScript,WPF,PHP,Java等平台。 Stimulsoft Dashboards.JS Stimulsoft Dashboards.WEB Stimulsoft Dashboards.WIN Stimulsoft Reports.Java Stimulsoft Reports.Net Stimulsoft Reports.PHP Stimulsoft Reports.Wpf Stimulsoft Reports.Web Stimulsoft Reports.JS Stimulsoft Reports.Ultimate不仅拥有强大的报表导出系统,而且还支持多种报表导出格式,拥有简单且强大的报表引擎。Stimulsoft Reports.Ultimate基本原则是,用简单常规的方法创建报表,将不同的技术应用于应用程序。 近日,Stimulsoft Ultimate 更新至v2020.3.1,新增选项

.Net Core使用Ocelot网关(二) -鉴权认证

ε祈祈猫儿з 提交于 2020-08-17 18:39:43
前言 上一章已经简单的介绍了ocelot的使用了,但是网关暴露的接口如果什么人都能访问的话安全性就太低啦。所以我们需要去鉴权和认证。这里我们使用identityServer4给我们的网关来鉴权认证。 创建Identity服务 我们创建一个identity的服务来用于令牌的发放和鉴权。下图是我的项目结构。 Api_Gatewat端口:5000 Api_A端口:5001 Api_B端口:5002 IdentityServer端口:5003 通过nuget添加IdentityServer4的包,也可以通过程序包管理控制台执行以下命令 Install-Package IdentityServer4 。 添加一个Congif文件。 using System.Collections.Generic; using IdentityModel; using IdentityServer4; using IdentityServer4.Models; namespace IdentityServer { public static class Config { public static IEnumerable<IdentityResource> GetIdentityResourceResources() { return new List<IdentityResource> { new

NoSQL之一:Memcached

别说谁变了你拦得住时间么 提交于 2020-08-17 16:26:46
一、NoSQL简介 NoSQL并不是No SQL(不再需要SQL),而是指Not Only SQL(不仅仅只有SQL)。NoSQL并不是用来替代关系型数据库的,而是在某些使用关系型数据库不合适的场景中,可以使用NoSQL数据库进行优化,而在系统中主要的、常规的数据仍然使用关系型数据库。   常用的NoSQL数据库有Memcached、Redis、MongoDB等,其中前两者属于键值对数据库,后者属于文档数据库。它们都有各自的优缺点以及使用场景。 二、Memcached介绍与安装 Memcached是一个专门用来做缓存的数据库,缓存的数据都是在内存当中,当数据库重启之后,数据也就都丢失了。其相当于一个Dictionary键值对集合,根据Key值取Value值。   1、Memcached安装    从网上下载Memcached-win64-1.4.4-14.zip安装包。解压后,通过管理员权限执行如下命令,可将其安装成服务: G:\MemcachedAfterInstall>memcached.exe -d install   2、Memcached可视化工具     TreeNMS是一款Redis、Memcached可视化客户端工具,实现基于Web方式对Redis、Memcached数据库进行管理、维护。可通过如下链接 http://www.treesoft.cn/dms.html

.net core grpc单元测试

一个人想着一个人 提交于 2020-08-17 16:23:56
.net core grpc单元测试 - 服务器端 前言 gRPC凭借其严谨的接口定义、高效的传输效率、多样的调用方式等优点,在微服务开发方面占据了一席之地。dotnet core正式支持gRPC也有一段时间了,官方文档也对如何使用gRPC进行了比较详细的说明,但是关于如何对gRPC的服务器和客户端进行单元测试,却没有描述。经过查阅官方代码,找到了一些解决方法,总结在此,供大家参考。 本文重点介绍gRPC服务器端代码的单元测试,包括普通调用、服务器端流、客户端流等调用方式的单元测试,另外,引入sqlite的内存数据库模式,对数据库相关操作进行测试。 准备gRPC服务端项目 使用dotnet new grpc命令创建一个gRPC服务器项目。 修改protos/greeter.proto, 添加两个接口方法: //服务器流 rpc SayHellos (HelloRequest) returns (stream HelloReply); //客户端流 rpc Sum (stream HelloRequest) returns (HelloReply); 在GreeterService中添加方法的实现: using System; using System.Collections.Generic; using System.Linq; using System.Threading

Asp.Net Core 发布到 Docker(Linux Centos 虚拟机,使用Dockerfile)

穿精又带淫゛_ 提交于 2020-08-17 16:19:39
实践一下 Asp.Net Core (基于.net core 2.2)部署到Docker 一、准备工作: 1. 使用Virtualbox创建一个Centos系统的虚拟机,并安装docker和vim 2. 配置好端口(如下图,后面需要使用) 3. 准备一个网站发布包(我采用的默认的Asp.Net Core MVC),windows发布时的配置(也可以在linux上进行发布),将发布包放入linux虚拟机(我的路径是:/root/Root/DefaultHttp/publish) 4. 测试一下发布包是否正常(可选,需要在linux安装.net core sdk,如果版本较低,需要使用sudo yum update命令更新) dotnet publish/DefaultHttp.dll 如图显示,是正常的 5. 创建Dockfile文件(路径:/root/Root/DefaultHttp/,即和publish文件夹同级),并把下面的代码放入文件中。 FROM mcr.microsoft.com/dotnet/core/aspnet: 2.2 WORKDIR / app EXPOSE 5000 # 一般情况下必须开放 EXPOSE 80 # 如果使用https,记得打开443端口,但是一般不用 #EXPOSE 443 COPY publish / / app ENTRYPOINT [ "

精美前端UI(VUE)界面,ASP.NET通用工作流开发分享

让人想犯罪 __ 提交于 2020-08-17 15:52:53
工作流 在IT领域算是一个老话题了,最早的工作流思想在上世纪60年代就有人提过,70年代有人开始了初步尝试,但是由于技术的限制,直到80年代才有第一批比较成功的工作流,随后工作流便逐步走向了爆发期,90年代便出现了很多类型的工作流,不过其主旨是不变的,那就是提高工作效率。 工作流在企业管理软件的开发中处于核心地位,几乎所有常用功能都需要工作流。工作流辅以权限和表单,才能构成比较完整的管理模式。 在定义上,工作流是指一类能够完全自动执行的经营过程,根据一系列过程规则,将文档、信息或任务在不同的执行者之间进行传递与执行。说的直白一点工作流就是封装好的一种框架,我们利用这种框架来解决需要多个人或者多个部门协同完成的某项工作。工作流基础框架有许多都是开源的,我们可以尽情的拿来学习、研究最终运用到我们的系统中。 今天和大家分享一下所负责项目流程模块开发的部分成果。 所展示前端均使用vue,截图部分分别是流程设计、流程任务、流程委托、流程监控和签章,有一个请假实例要权限和表单配合,欢迎指正。 流程设计 流程任务 流程委托 流程监控 流程签章 以上均可以直接配置,并不需要写代码,是企业级软件配置平台,.net版本目前已经升级到.net core,java版本也可以直接看demo,希望和各位技术爱好者共同交流进步,详情可以看这里: www.learun.cn . 来源: oschina 链接:

精美前端UI(VUE)界面,ASP.NET通用工作流开发分享

 ̄綄美尐妖づ 提交于 2020-08-17 15:52:19
工作流 在IT领域算是一个老话题了,最早的工作流思想在上世纪60年代就有人提过,70年代有人开始了初步尝试,但是由于技术的限制,直到80年代才有第一批比较成功的工作流,随后工作流便逐步走向了爆发期,90年代便出现了很多类型的工作流,不过其主旨是不变的,那就是提高工作效率。 工作流在企业管理软件的开发中处于核心地位,几乎所有常用功能都需要工作流。工作流辅以权限和表单,才能构成比较完整的管理模式。 在定义上,工作流是指一类能够完全自动执行的经营过程,根据一系列过程规则,将文档、信息或任务在不同的执行者之间进行传递与执行。说的直白一点工作流就是封装好的一种框架,我们利用这种框架来解决需要多个人或者多个部门协同完成的某项工作。工作流基础框架有许多都是开源的,我们可以尽情的拿来学习、研究最终运用到我们的系统中。 今天和大家分享一下所负责项目流程模块开发的部分成果。 所展示前端均使用vue,截图部分分别是流程设计、流程任务、流程委托、流程监控和签章,有一个请假实例要权限和表单配合,欢迎指正。 流程设计 流程任务 流程委托 流程监控 流程签章 以上均可以直接配置,并不需要写代码,是企业级软件配置平台,.net版本目前已经升级到.net core,java版本也可以直接看demo,希望和各位技术爱好者共同交流进步,详情可以看这里: www.learun.cn . 来源: oschina 链接:

基于 abp vNext 和 .NET Core 开发博客项目

半世苍凉 提交于 2020-08-17 12:52:18
上一篇文章( https://www.cnblogs.com/meowv/p/12916613.html )使用自定义仓储完成了简单的增删改查案例,有心的同学可以看出,我们的返回参数一塌糊涂,显得很不友好。 在实际开发过程中,每个公司可能不尽相同,但都大同小异,我们的返回数据都是包裹在一个公共的模型下面的,而不是直接返回最终数据,在返回参数中,显示出当前请求的时间戳,是否请求成功,如果错误那么错误的消息是什么,状态码(状态码可以是我们自己定义的值)等等。可能显得很繁琐,没必要,但这样做的好处毋庸置疑,除了美化了我们的API之外,也方便了前端同学的数据处理。 我们将统一的返回模型放在 .ToolKits 层中,之前说过这里主要是公共的工具类、扩展方法。 新建一个Base文件夹,添加响应实体类 ServiceResult.cs ,在Enum文件夹下单独定义一个 ServiceResultCode 响应码枚举,0/1。分别代表 成功和失败。 //ServiceResultCode.cs namespace Meowv.Blog.ToolKits.Base.Enum { /// <summary> /// 服务层响应码枚举 /// </summary> public enum ServiceResultCode { /// <summary> /// 成功 /// </summary>

2020 WPF界面开发新风向:DevExpress WPF支持.NET Core设计时

泪湿孤枕 提交于 2020-08-17 08:42:45
DevExpress WPF Subscription拥有120+个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpress WPF能创建有着强大互动功能的XAML基础应用程序,这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案。 无论是Office办公软件的衍伸产品,还是以数据为中心的商业智能产品,都能通过DevExpress WPF控件来实现。 DevExpress WPF v20.1日前震撼发布,新版本支持.NET Core设计时、拥有全新的启动画面等,欢迎下载v20.1体验! DevExpress WPF v20.1正式版下载 支持.NET Core设计时 v20.1附带以下.NET Core设计时功能: 将App.config中的应用程序主题应用于所有设计器预览。 选择非可视元素(“数据网格”列,“工具栏”和“功能区”项)。 文档和应用程序主题智能标签。 全新的启动画面 v20.1附带全新的WPF启动画面,其功能包括: 快速启动 新模板,可以为您提供酷炫的启动屏幕,这些屏幕会根据应用程序主题更改颜色 支持Acrylic效果 能移动启动画面窗口 Data Grid 虚拟源 - 数据编辑 Infinite和Paged sources现在支持通过Edit Entire Row进行数据编辑

浅析微软的网关项目 -- ReverseProxy

我的未来我决定 提交于 2020-08-17 08:29:08
浅析微软的网关项目 ReverseProxy Intro 最近微软新开了一个项目 ReverseProxy ,也叫做 YARP(A Reverse Proxy) 官方介绍如下: YARP is a reverse proxy toolkit for building fast proxy servers in .NET using the infrastructure from ASP.NET and .NET. The key differentiator for YARP is that it's been designed to be easily customized and tweaked to match the specific needs of each deployment scenario. 这是一个基于 .net (core) 和 asp.net (core) 的用来代理服务器的反向代理组件,YARP的主要区别在于它的设计易于定制和调整,以适应每种部署方案的特定需求。 你可以基于这个项目来构建自己的 API Gateway 项目 YARP 设计 YARP 主要是基于 endpoint 路由 + asp.net core 中间件来设计实现的 来看一下官方的示例 Startup 配置: public void ConfigureServices