nuget

WPF开源控件扩展库

时间秒杀一切 提交于 2020-10-19 18:19:05
WPF开源控件扩展库 - MaterialDesignExtensions MaterialDesignExtensions仓库截图 logo Material Design Extensions 在WPF开源控件库 ????Material Design in XAML Toolkit(本站介绍:????链接)的基础上进行了控件扩展和特性新增。本开源项目中的控件或许不在????Material Design specification明确规定中,在使用时也不会和????Material Design in XAML Toolkit冲突,请放心使用. NuGet 安装NuGet包. PM> Install-Package MaterialDesignExtensions 程序可在.NET Core 3.1 和 .NET Framework 4.5编译。 开始 创建WPF桌面应用程序 通过????NuGet安装Material Design Extensions 在你的App.xaml文件中添加样式(参考demo中的????App.xaml) 在你的XAML文件中添加命名空间 xmlns:controls="clr-namespace:MaterialDesignExtensions.Controls;assembly=MaterialDesignExtensions"

拥抱.NET Core系列:MemoryCache 缓存选项

假装没事ソ 提交于 2020-10-18 15:34:34
原文: 拥抱.NET Core系列:MemoryCache 缓存选项 阅读目录 MSCache项目 MemoryCacheOptions ExpirationScanFrequency SizeLimit CompactionPercentage 写在最后 在上一篇 ” 拥抱.NET Core系列:MemoryCache 缓存过期 ” 中我们详细的了解了缓存过期相关的内容,今天我们来介绍一下 MSCache 中的 Options,由此来介绍一些 MSCache 中的内部机制。 回到目录 MSCache项目 MSCache 目前最新的正式版是 2.0.0,预览版是2.1.0,会与 .NETCore 2.1 一起发布。本篇用了2.0.0版本 开源在 GitHub 上,仓库地址是: https://github.com/aspnet/Caching NuGet地址为: https://www.nuget.org/packages/Microsoft.Extensions.Caching.Memory/2.0.0 回到目录 MemoryCacheOptions Clock 顾名思义,是用来提供时间的一个成员,缓存里面大量用到了时间来判断缓存是否过期。 CompactOnMemoryPressure 已经被废弃,可以不用管 ExpirationScanFrequency 过期扫描频率

Swashbuckle.AspNetCore3.0的二次封装与使用

南笙酒味 提交于 2020-10-18 02:36:52
关于 Swashbuckle.AspNetCore3.0 一个使用 ASP.NET Core 构建的 API 的 Swagger 工具。直接从您的路由,控制器和模型生成漂亮的 API 文档,包括用于探索和测试操作的 UI。 项目主页: https://github.com/domaindrivendev/Swashbuckle.AspNetCore 项目官方示例: https://github.com/domaindrivendev/Swashbuckle.AspNetCore/tree/master/test/WebSites 之前写过一篇 Swashbuckle.AspNetCore-v1.10 的使用 ,现在 Swashbuckle.AspNetCore 已经升级到 3.0 了,正好开新坑(博客重构)重新封装了下,将所有相关的一些东西抽取到单独的类库中,尽可能的避免和项目耦合,使其能够在其他项目也能够快速使用。 运行示例 封装代码 Swagger封装相关源码: https://github.com/moxycoding/moxy.api.dotnet/tree/master/src/Core/Moxy.Swagger 参考下面步骤可自行封装 1. 新建类库并添加引用 我引用的版本如下 <PackageReference Include="Microsoft

HttpReports 2.0 发布了 !!!

China☆狼群 提交于 2020-10-16 11:33:41
https://www.cnblogs.com/myshowtime/p/13806631.html 来源 ???? 前言介绍 HttpReports 是基于.Net Core 开发的APM监控系统,使用MIT开源协议,主要功能包括,统计, 分析, 可视化, 监控,追踪等,适合在微服务环境中使用。 Github地址: https://github.com/dotnetcore/HttpReports 在线预览: http://122.51.188.23:8080 (带宽有限,第一次会有点慢) 在线文档: https://www.yuque.com/httpreports/docs 账号: admin 密码 123456 开源不易,感兴趣的同学还希望点个Star,支持下 ???? 简单架构 ???? 主要功能 接口调用指标分析 多服务节点数据聚合分析 慢请求,错误请求分析 接口调用日志查询 多类型预警监控 HTTP,Grpc 调用分析 分布式追踪 多数据库支持,集成方便 程序性能监控 2.0 更新 HttpReports 上一次发布HttpReports 还是在3个月前,HttpReports 2.0 版本的改动还是挺大的,所以建议老版本的升级前,还是先看下文档,本次更新主要以下几个方面 项目结构调整,统一使用 HttpTransport 使用 Vue + Antv +

深入浅出FE(十三)前端nexus3 Yarn离线部署npm仓库

纵饮孤独 提交于 2020-10-15 21:32:30
Table of Contents 一、前提 二、nexus3 npm仓库搭建 Nexus Repository Manager 中添加 npm Proxying npm Registries Private npm Registries Grouping npm Registries 设置权限 发布到hosted 三、下载项目需要的npm包 四、批量上传npm包到仓库 五、参考资料 网上的很多教程都是服务器可以连接外网的前提下撰写的,但看过无数教程还没有一个专门针对服务器离线环境如何部署一个npm仓库。 一、前提 服务器离线、仓库离线 二、nexus3 npm仓库搭建 Nexus Repository Manager 中添加 npm 如果点击: 这里有三个类型的npm选项: 附上某歌翻译: Proxying npm Registries 为了减少开发人员和CI服务器的重复下载量并提高下载速度,您应该对托管在 https://registry.npmjs.org 上的注册表进行代理。 默认情况下,npm直接访问此注册表。 您还可以代理您需要的任何其他注册表。 要代理外部npm注册表,您只需创建一个新的npm(代理),如“存储库管理”中所述。 最小配置步骤是: 定义名称 定义远程存储的URL,例如 https://registry.npmjs.org 选择存储的Blob存储