使用 xunit 编写测试代码 Intro xunit 是 .NET 里使用非常广泛的一个测试框架,有很多测试项目都是在使用 xunit 作为测试框架,不仅仅有很多开源项目在使用,很多微软的项目也在使用 xunit 来作为测试框架。 Get Started 在 xunit 中不需要标记测试类,所有 ...
背景 Windows的Docker桌面是Microsoft Windows的Docker的社区版本。您可以从Docker Hub下载适用于Windows的Docker桌面。该页面包含有关在Windows 10 Pro,Enterprise和Education上安装Docker Desktop的信息。 ...
官方参考资料 签名:https://pay.weixin.qq.com/wiki/doc/apiv3/wechatpay/wechatpay4_0.shtml 统一下单接口:https://pay.weixin.qq.com/wiki/doc/apiv3/apis/chapter3_2_1.shtm ...
框架需求 独立的后端框架 基于Restful标准 最简单的后端框架 学习入门版与实际项目版结合 入门最好教程 框架优势 增加了内核数据库[SQLite],专门保存SQL语句,可利用工具做增删改查功能[可选功能] 增加了存储过程调用版本,方便有这方面的需求的人使用[可选功能] 结合菜鸟与架构师风格,制 ...
1、简介 无意中发现了个开源项目,推荐给大家。 韭菜盒子——VSCode 里也可以看股票 & 基金实时数据,做最好用的投资插件。 开源地址: https://github.com/LeekHub/leek-fund 投资其实就是一次心态修炼,稳住心态长期投资都会有收益的!! 2、功能特性 本插件具有 ...
背景 Redis 数据库内存数据满了,会宕机吗?答案是:不会让它出现存满的情况,在使用Redis的时候我们要配置Redis能使用的最大的内存大小,存到一定容量的时候还有Redis的内存淘汰策略呢,还有LRU算法进行淘汰,等等。 Redis的内存淘汰策略 1、Redis占用内存大小 我们知道Redis ...
概述 RabbitMQ 是基于 AMQP 实现的一个开源消息组件,主要用于在分布式系统中存储转发消息,由因高性能、高可用以及高扩展而出名的 Erlang 语言写成。 特点 高可靠:RabbitMQ 提供了多种多样的特性让你在可靠性和性能之间做出权衡,包括持久化、发送应答、发布确认以及高可用性。 高可 ...
背景 在实际项目中redis常被应用于做缓存,分布式锁/消息队列等。但是在搭建配置好redis服务器后很多朋友应该会发现和有这样的疑问,为什么redis默认建立了16个数据库, 16个数据库的由来 redis是一个字典结构的存储服务器,一个redis实例提供了多个用来存储数据的字典,客户端可以指定将 ...
1.本文章参考(https://www.cnblogs.com/caijt/p/10739841.html)改写的 一对多分组模式。需要一对一的可以参考 2.本文主要讲的是 一对多 分组公用, 同时把尚未分组的加载出来 3.效果演示GIF图: 具体操作代码如下: 1.在项目创建一个目录(ApiGro ...
概述 AutoMapper 是一个对象-对象映射器,可以将一个对象映射到另一个对象。 用来解决一个看似复杂的问题,这种类型的代码编写起来相当枯燥乏味, 官网地址: http://automapper.org/ 官方文档: https://docs.automapper.org/en/latest/ ...
概述 IPageRouteModelConvention接口用于自定义PageRouteModel,这个对象在Microsoft.AspNetCore.Mvc.ApplicationModels命名空间中, 代表着Razor Page路由设置,换句话说我们可以通过实现该接口覆盖默认的实现。 该接口需 ...
默认情况下,ASP.NET Core使用如 http://localhost:5000/HomeIndex 类的大驼峰路由。但是如果想使用小写的路由,并且这些路由用破折号分隔:http://localhost:5000/home-index它们比较常见且一致。 举例.NET常见路由 http://l ...
背景 ASP.NET Core 提供了一个灵活可扩展,基于键值的配置系统. 但是配置系统独立于ASP.NET Core是Microsoft.Extensions 类库的部分. 它可以用于任何类型的应用程序。 1、以键-值对的形式读取配置 appsettings.json 文件: { "Positio ...
让 gRPC 提供 REST 服务 Intro gRPC 是一个高性能、开源和通用的 RPC 框架,面向移动和 HTTP/2 设计。 gRPC 基于 HTTP/2 标准设计,带来诸如双向流、流控、头部压缩、单 TCP 连接上的多复用请求等特。这些特性使得其在移动设备上表现更好,更省电和节省空间占用。 ...
1. 前言 2. 简介 3. Memory<T>和Span<T>使用准则 3.1. 所有者, 消费者和生命周期管理 3.2. Memory<T> 和所有者/消费者模型 3.3. “缺少所有者” 的Memory<T> 实例 3.4. 使用准则 1. 前言 此文章是官方文档的翻译,由于官方文档中文版是机 ...
背景 NLog可以将日志输出到不同的媒介上,邮件是其中一个,通过邮件可以让我们第一时间收到信息。使用SMTP协议通过电子邮件发送日志消息。与FallbackGroup Target很好地结合在一起,以创建具有多个SMTP主机的后备。 配置语法 <targets> <target xsi:type=" ...
前言 2021 年 2 月 17 日微软发布了 .NET 6 的 Preview 1 版本,那么来看看都有什么新特性和改进吧,由于内容太多了因此只介绍一些较为重点的项目。ASP.NET Core 6 Preview 1 和 EF Core 6 Preview 1 同样有很多的更新内容,但是限于篇幅就 ...
是否可以用 Vue 3.0 现有的Vue 2.* 不推荐,坐等Vue 3.0出迁移工具吧,手动改的话工作量还是不小的 新项目 考虑下团队内对Vue + TS + VS Code的熟练程度。过程中你会遇到一些问题,要么靠耐心解决,要么靠经验。 某度,某歌搜索Vue 3.0大多数是体验、介绍、互撕,很少 ...
为什么要做.Net版开源配置中心 2020年发生了两件令我比较激动的大事 Vue 3.0正式版在2020-09-18发布 .Net 5 正式版在2020-11-10发布 当然也有比较遗憾的地方 我们短期内并不需要一个功能独立且完整的配置中心,所以重构了一个精简版内嵌在公司自己的DevOps工具,作为 ...