自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

寒冰屋的专栏

工作中遇到的,感兴趣的,研究的技术总结、学习、整理等

  • 博客(1369)
  • 资源 (232)
  • 论坛 (1)
  • 问答 (1)
  • 收藏
  • 关注

转载 .NET Core 微服务学习与实践系列文章目录索引(2019版)

2018年,我开始学习和实践.NET Core,并开始了微服务的学习,以及通过各种开源组件搭建服务治理技术方案,并在学习过程中总结了一个.NET Core微服务学习与实践系列文章,涵盖了服务发现、API网关、配置中心、验证授权、分布式日志、性能监控、事件总线等开源项目的使用,还介绍了基于Steeltoe这个开源项目让.NET Core可以在Spring Cloud框架下共享Spring Clo...

2019-12-23 20:17:47 315

翻译 从容器创建、修改和更新Docker镜像

目录背景登录Docker Hub创建Docker镜像将镜像作为容器运行修改Docker镜像从修改后的容器创建新镜像以进行分发分发Docker镜像使用存储库分发通过创建Tar文件进行分发结论背景在软件开发过程中,有时我们需要配置容器化解决方案并进行迭代式改进。在此过程中,从基本镜像开始创建docker镜像,并在最终确定软件包之前通过将所有需要的组件添加到镜像中来逐步改进。在这种情况下,我们从裸机镜像开始,然后在过程中不断添加其他层,然后将中间产品传递给其他版本。

2021-01-21 22:04:07 1

翻译 LINQ基础

我将告诉您有关嵌入式LINQ语言的基础知识。这将使您更轻松地使用C#语言。您不必使用类形式的全新工具集,而可以对现有类使用所有相同的熟悉的集合和数组。这意味着您可以充分利用LINQ查询,而对现有代码的修改很少或没有修改。LINQ to Objects功能由IEnumerable接口、序列和标准查询操作提供。介绍让我们看一下LINQ是什么。LINQ是语言集成查询。数据源可以是一个对象(实现IEnuberable接口,即标准集合、数组)、XML文档和DBSet数据集。但是,无论数据源如何,LINQ...

2021-01-20 22:00:18 12

翻译 在C#中对列表/数组进行碎片整理——关闭所有空白

目录介绍使用代码1.列表示例的碎片整理2.数组示例的碎片整理更多功能下载源代码(ZIP)-3.7 KB 下载源代码(7z)-3.2 KB介绍1、此方法有助于替换列表的空元素或默认元素。元素的空引用或默认引用将在列表中替换。public static bool Defragment(IList<T> list, Func<T, bool> isEmptyOrDefaultElement) { if (lis

2021-01-20 21:13:26 9

翻译 HTTP错误500.30——ANCM进程内启动失败——.NET Core

这是一个非常普通的错误,当您选择“InProcess”运行项目时,错误本身表明这是“启动失败”。从Visual Studio运行时,您将了解如何快速解决此问题,以及如何找到错误的根本原因。简易修复通常,开发人员会找到最简单、更快捷的方法来修复任何错误,因此在深入探讨之前,我将直接告诉您一些解决方案。解决此问题后,如果您想了解更多详细信息,请阅读本文。.NET Core抛出的非常普通的错误。这就是为什么没有任何特定解决方案的原因,但是下面列出的解决方案仍然很少,您可以尝试看看是否可以解决您的...

2021-01-19 21:52:18 30

转载 使用 ML.NET 实现峰值检测来排查异常

机器学习中一类问题称为峰值检测,它旨在识别与大部分时序中明显不同但临时突发的数据值。及时检测到这些可疑的个体、事件或观察值很重要,这样才能尽量减少其产生。异常情况检测是检测时序数据离群值的过程,在给定的输入时序上指向“怪异”或不是预期行为的峰值。通常有两种类型的时序异常检测: 峰值,指示系统中临时突发的异常行为。 更改点,指示系统中一段时间内持续更改的开始。 在 ML.NET 中,IID 峰值检测或 IID 更改点检测算法适用于独立且均匀分布的数据集。峰值检测不需要任何训练,这一点不

2021-01-18 22:16:52 13

转载 ML.NET 推荐引擎中一类矩阵因子分解的缺陷

ML.NET 作为 .NET 跨平台的机器学习套件,在回归、预测、分类甚至是图像识别、异常检测都展现出简洁快速的优势,以往的文章已介绍过不再赘述。其实机器学习场景中还有一类非常常见的,就是推荐,特别是在线购物、文娱产品为了提升用户体验,一个比较好的主意就是让用户优先看到他需要的物品、内容,甚至提供用户意料之外又情理之中的产商品。推荐算法正好能够通过数据实现这一目标。如上图所示,如果我们有用户、商品的购买关系,并且还有用户的评级、评分、评价内容,那么矩阵因子分解算法非常适用。如果我们还能获取到商品本身

2021-01-18 22:12:55 13

原创 关于abp代码生成器EasyAbp.AbpHelper的相关使用小节

文章目录介绍关于AbpHelper.GUI关于AbpHelper.CLI源代码的更改和测试模板类修改解析类修改模板修改生成的**Nuget**包的安装举个栗子总结介绍Abp Vnext现在也是 .net core 中很流行的DDD框架,而且社区也很活跃,版本在持续的更新中。现在很多公司的招聘中也都开始要求会abp、.net core 了,所以学习一下很有必要。当然这篇文章不是为了介绍Abp Vnext的相关知识的,主要是为了介绍EasyAbp社区中提供的代码生成工具。这里要说明的是,代码工具分为命令行

2021-01-17 22:59:31 25

翻译 使用TensorFlow.js的AI聊天机器人六:生成莎士比亚独白

目录设置TensorFlow.js代码小莎士比亚数据集通用句子编码器莎士比亚独白在行动终点线总结下载项目代码-9.9 MBTensorFlow+JavaScript。现在,最流行、最先进的AI框架支持地球上使用最广泛的编程语言。因此,让我们在Web浏览器中通过深度学习使文本和NLP(自然语言处理)聊天机器人神奇地发生,使用TensorFlow.js通过WebGL加速GPU!这是莎士比亚。在本文(系列的最后一篇)中,我们将使用AI生成一些莎士比亚独白。设置Tens..

2020-12-28 21:23:54 39

翻译 使用TensorFlow.js的AI聊天机器人五:创建电影对话聊天机器人

目录设置UpTensorFlow.js代码康奈尔电影报价数据集通用句子编码器电影聊天机器人在行动终点线下一步是什么?下载项目文件-9.9 MBTensorFlow+JavaScript。现在,最流行、最先进的AI框架支持地球上使用最广泛的编程语言。因此,让我们在Web浏览器中通过深度学习使文本和NLP(自然语言处理)聊天机器人神奇地发生,使用TensorFlow.js通过WebGL加速GPU!您是否想过看电影会是什么样子?玩场景并参与对话?让我们通过AI实现它!..

2020-12-28 21:22:07 81

翻译 使用TensorFlow.js的AI聊天机器人四:改进的Trivia Expert

下载项目代码-9.9 MBTensorFlow+JavaScript。现在,最流行,最先进的AI框架支持地球上使用最广泛的编程语言。因此,让我们在Web浏览器中通过深度学习使文本和NLP(自然语言处理)聊天机器人神奇地发生,使用TensorFlow.js通过WebGL加速GPU!我们的聊天专家聊天机器人的第1版使用递归神经网络(RNN)构建,存在一些缺点和局限性,这使得它常常无法预测匹配的聊天问题以提供答案,除非问题被逐字询问出现在数据库中。RNN学会根据序列进行预测,但他们不一定知道序...

2020-12-28 21:19:41 28

翻译 使用TensorFlow.js的AI聊天机器人三:改进了文本中的情感检测

下载项目代码-9.9 MBTensorFlow+JavaScript。现在,最流行,最先进的AI框架支持地球上使用最广泛的编程语言。因此,让我们在Web浏览器中通过深度学习使文本和NLP(自然语言处理)聊天机器人神奇地发生,使用TensorFlow.js通过WebGL加速GPU!在第一个文本情感检测版本中,我们简单地标记了词汇“单词袋”中句子中包含的单词,以训练我们的神经网络。此方法有一些缺点,可能已经对您显而易见。一个单词根据其上下文可能具有截然不同的含义。例如,短语"thi...

2020-12-28 21:18:35 34

翻译 使用TensorFlow.js的AI聊天机器人二:训练Trivia Expert AI

下载项目文件-9.9 MBTensorFlow+JavaScript。现在,最流行,最先进的AI框架支持地球上使用最广泛的编程语言。因此,让我们在Web浏览器中通过深度学习使文本和NLP(自然语言处理)聊天机器人神奇地发生,使用TensorFlow.js通过WebGL加速GPU!在上一篇文章中,我们带您完成了一个AI模型的训练过程,该模型可以使用TensorFlow在浏览器中为任何英语句子计算27种情绪之一。在这一部分中,我们将构建一个聊天机器人。很好地回答聊天问题需要知道无数事实,...

2020-12-28 21:16:47 18

翻译 使用TensorFlow.js的AI聊天机器人一:检测文本中的情绪

目录设置TensorFlow.js代码GoEmotion数据集言语包训练AI模型检测文本中的情绪终点线下一步是什么?下载项目代码-9.9 MBTensorFlow+JavaScript。现在,最流行、最先进的AI框架支持地球上使用最广泛的编程语言。因此,让我们在Web浏览器中通过深度学习使文本和NLP(自然语言处理)聊天机器人神奇地发生,使用TensorFlow.js通过WebGL加速GPU!婴儿学习第一个单词时,不会在字典中查询其含义;他们与表情产生情感联系。..

2020-12-28 21:15:08 36

翻译 使用TensorFlow.js进行AI在网络摄像头中翻译手势和手语

TensorFlow+JavaScript。现在,最流行,最先进的AI框架支持地球上使用最广泛的编程语言,因此,让我们在我们的web浏览器中通过深度学习实现奇迹,通过TensorFlow.js的WebGL GPU加速!在本文中,我们将通过网络摄像头拍摄不同手势的照片,并在预先训练的MobileNet模型上使用转移学习来构建可以实时识别各种手势的计算机视觉AI。起点为了识别多个手势,我们将使用几乎可用的入门代码并将其扩展以检测更多类别的对象。代码将执行以下操作:导入TensorF...

2020-12-27 12:08:12 77

翻译 使用TensorFlow.js进行人脸触摸检测第2部分:使用BodyPix

目录起点设置BodyPix检测脸部触摸技术脚注终点线下一步是什么?我们可以使用TensorFlow.js做更多的事情吗?下载TensorFlowJS示例-6.1 MBTensorFlow+JavaScript。现在,最流行,最先进的AI框架支持地球上使用最广泛的编程语言,因此,让我们在我们的web浏览器中通过深度学习实现奇迹,通过TensorFlow.js的WebGL GPU加速!在上一篇论文中,我们使用TensorFlow.js训练了一个AI以模拟donottouch..

2020-12-27 12:07:37 49

翻译 使用TensorFlow.js进行人脸触摸检测第1部分:将实时网络摄像头数据与深度学习配合使用

下载TensorFlowJS示例-6.1 MBTensorFlow+JavaScript。现在,最流行,最先进的AI框架支持地球上使用最广泛的编程语言,因此,让我们在我们的web浏览器中通过深度学习实现奇迹,通过TensorFlow.js的WebGL GPU加速!关于支持HTML5的现代Web浏览器的最佳部分之一就是可以轻松访问各种API,例如网络摄像头和音频。随着最近影响公共卫生的COVID-19问题,一堆非常有创造力的开发人员使用它来构建一个名为donottouchyourface.co...

2020-12-27 12:07:03 77

翻译 绒毛动物探测器:通过TensorFlow.js中的迁移学习识别浏览器中的自定义对象

下载TensorFlowJS-Examples-master.zip-6.1 MBTensorFlow+JavaScript。现在,最流行、最先进的AI框架支持地球上使用最广泛的编程语言,因此,让我们在我们的web浏览器中通过深度学习实现奇迹,通过TensorFlow.js的WebGL GPU加速!这是我们六个系列的第三篇文章:使用TensorFlow.js在浏览器中进行深度学习入门 狗和披萨:使用TensorFlow.js在浏览器中实现计算机视觉 毛绒动物探测器:通过TensorF...

2020-12-27 12:06:13 31

翻译 狗和披萨:使用TensorFlow.js在浏览器中实现计算机视觉

目录起点托管说明MobileNet v1运行物体识别终点线下一步是什么?绒毛动物?下载TensorFlowJS示例-6.1 MBTensorFlow+JavaScript。现在,最流行,最先进的AI框架支持地球上使用最广泛的编程语言,因此,让我们在我们的web浏览器中通过深度学习实现奇迹,通过TensorFlow.js的WebGL GPU加速!在本文中,我们将深入探讨在Web浏览器中运行的计算机视觉。我将向您展示如何使用TensorFlow.js中经过预训练的Mobil..

2020-12-27 12:05:24 49

翻译 使用TensorFlow.js在浏览器中进行深度学习入门

目录设置TensorFlow.js创建训练数据检查点定义神经网络模型训练AI测试结果终点线内存使用注意事项下一步是什么?狗和披萨?下载TensorFlowJS示例-6.1 MBTensorFlow+JavaScript。现在,最流行、最先进的AI框架支持地球上使用最广泛的编程语言,因此,让我们在我们的web浏览器中通过深度学习实现奇迹,通过TensorFlow.js的WebGL GPU加速!在本文中,我将向您展示如何快速轻松地设置和使用TensorFlow...

2020-12-27 12:04:31 48

翻译 在C#中从Keras.NET开始——训练您的第一个模型

目录介绍背景使用代码兴趣点介绍由于机器学习已变得非常流行,因此使用Keras和/或后端Tensorflow这样的开源SDK,Python语言也再次变得流行(与预测相反,Python将在未来五年内消失)。作为.NET环境的研究工程师,它给我带来了很多问题,我在那里使用Python,而我的主要重点是C#。当然,您可以以某种方式将Python代码嵌入到您的应用程序中(即,在.NET应用程序中运行Python脚本),但这并没有使它变得更好。我认为,另一个解决方案是使用IronPython

2020-12-26 21:40:49 32

翻译 使用XLocalizer进行ASP.NET Core本地化

目录介绍XLocalizer提供什么?安装设置XLocalizer为翻译服务添加API密钥完整的XLocalizer启动代码本地化视图本地化验证属性错误、模型绑定错误和身份错误消息自定义错误消息JSON设置添加语言导航运行应用程序支持的.NET Core版本支持的项目类型参考文献下载Blazor本地化示例-941.4 KB 下载Razor页面本地化示例-1.4 MB介绍开发一个多元文化的Web应用程序需要构建本地化基础结构,该基础结构将

2020-12-22 09:07:31 77

翻译 深入了解OWIN Katana

目录介绍第1部分——什么是OWIN第2部分——什么是Katana第3部分——使用OWIN Katana进行应用程序开发3.1. 创建侦听器或服务器3.2. 配置中间件管道3.3. 创建中间件3.3.1. 创建中间件委托,由委托注册3.3.2. 创建一个中间件类,按类类型注册3.3.3. 创建中间件类,并通过类实例进行注册3.4. IIS集成管道第4部分——托管OWIN Katana应用程序4.1. 自托管为控制台应用程序4.2. 自托管为WinForm

2020-12-20 23:22:41 58

转载 TensorFlow 2.4 发布

TensorFlow 2.4 发布。主要更新包括对分布式训练和混合精度的支持,新的 NumPy 前端以及用于监视和诊断瓶颈的工具,此外还涉及性能和扩展方面的增强。tf.distribute 中的新功能参数服务器策略在 2.4 中,tf.distribute模块引入了使用ParameterServerStrategy对模型进行异步训练的实验支持。以及自定义训练循环。参数服务器训练集群由工作服务器和参数服务器组成。变量在参数服务器上创建,然后在每个步骤中由工作人员读取和更新。变量的读取和更新在整个..

2020-12-16 20:56:10 231

转载 Linux 5.10 LTS 发布,支持到 2026 年

Linus Torvalds宣布了Linux 5.10 的发布,这是当下最新的主线内核更新,也是最新的 "长期支持(LTS)"版本。内核开发人员计划一直维护 Linux 5.10 到 2026年(比 Linux 5.4 LTS还多一年)。Linus在发布公告中表示,"这里面有相当多的修复,包括一些最后时刻没有修复的东西的还原,但没有什么让我觉得'我们还需要一个星期',发布过程看起来相当顺利"。此次更新中包含了许多大大小小的变化,一些功能和变化如下:Linux 5.10包含了一些文件...

2020-12-16 20:55:30 77

翻译 C#中的深度学习:ML.NET中具有预训练模型的硬币识别

在这里,我们看一下转移学习,调整预定义的CNN以及使用模型生成器扩展来训练我们的模型以解决硬币识别问题。这次我们将使用ML.NET而不是Keras.NET。为什么不使用Keras.NET?尽管Keras.NET非常简单易学,并且虽然确实包含了前面提到的预定义模型,但其简单性仍使我们无法自定义CNN体系结构以适应我们的问题。ML.NET是一个免费的Microsoft机器学习框架,旨在使用C#和F#进行开发。最重要的是,我们可以将ML.NET与Azure结合使用,这意味着我们可以使用基于云的基础结构来训

2020-12-15 21:21:02 42

翻译 C#中的深度学习:Keras.NET中的硬币识别,第二部分

在这里,我们介绍了上一篇文章中介绍的体系结构的代码,并且我们将研究另一种体系结构,该体系结构需要比普通的CPU更多的知识来进行准确的训练。下载源1.5 MB首先,让我们从Nuget软件包管理器下载Keras.NET软件包。我们可以在工具>Nuget软件包管理器中找到Nuget软件包管理器。Keras.NET依赖于Numpy.NET和pythonnet_netstandard软件包。如果未安装它们,让我们继续安装它们。在这里必须指出,Keras.NET需要在您的操作系统中安装Python.

2020-12-15 21:20:12 21

翻译 C#中的深度学习:Keras.NET中的硬币识别,第一部分

在这里,我们将介绍卷积神经网络(CNN),并介绍我们将训练以识别硬币的CNN架构。下载源1.5 MB什么是CNN?正如我们在该系列的上一篇文章中提到的,CNN是一类神经网络(NN),通常用于图像分类任务,例如对象和面部识别,并且通常用于输入可能具有类似网格的问题拓扑。在CNN中,并非每个节点都连接到下一层的所有节点。这种部分连通性有助于防止完全连接的NN中出现过拟合问题,并加快NN的收敛速度。围绕CNN的核心概念是称为卷积的数学运算,这在数字信号处理领域非常普遍。卷积定义为两个函数的乘积,产生第三

2020-12-15 21:19:37 24

翻译 C#中的深度学习:了解神经网络架构

在这里,我们将向不具备AI知识的读者介绍机器学习(ML)的基础知识,并描述在监督的ML模型中的训练和验证步骤。下载源1.5 MBML是AI的一个分支,它通过从一组示例中进行概括而不是接收明确的指令,试图使机器找出如何执行任务。机器学习有三种范式:监督学习,无监督学习和强化学习。在监督学习中,模型(我们将在下面讨论)通过称为训练的过程学习,在模型中提供示例输入及其正确输出。它了解数据集示例中的哪些特征映射到特定输出,然后能够在称为预测的阶段中预测新的传入数据。在无监督学习中,模型通过分析数据之间的关系来

2020-12-15 21:18:55 75

翻译 C#中的深度学习:预处理硬币检测数据集

在这里,我们将预处理硬币数据集,以供以后在监督学习模型中进行训练。在机器学习中预处理数据集通常涉及以下任务:下载源1.5 MB清理数据——通过平均周围数据的值或使用其他策略来填补丢失或损坏的数据留下的漏洞。 标准化数据——将值缩放到标准范围内,通常为0到1。具有广泛范围值的数据可能会导致不规则性,因此我们将所有内容都置于一个公共范围内。 一个“热编码”标签——将数据集中的对象的标签或类编码为二进制N维向量,其中N是类的总数。除了与对象类对应的元素设置为1之外,所有数组元素都设置为0。这意味着在每个

2020-12-15 21:18:18 31

翻译 C#中的深度学习:使用OpenCV进行硬币检测

在本文中,我们将介绍一个OpenCV应用程序,它将检测图像中的硬币。硬币检测是完整硬币识别之前的常见阶段。它包括检测和提取给定图像中的硬币。下载源1.5 MB本系列附带的代码将使用Keras.NET在C#中实现,在本系列的最后一篇文章中,我们将简要地使用ML.NET。在所有选项中,为什么要使用Keras.NET?Keras.NET非常易于学习,因为它基本上是从用Python编写的经典TensorFlow到C#的直接映射。与不采用其他方法之一创建示例相比,对于不熟悉机器学习的读者而言,此示例要容易得

2020-12-15 21:17:37 79

翻译 Castle动态代理拦截器可构建可重启的流

目录介绍用户故事4:在另一个AppDomain流中创建可中断且可重新启动的实现——泛型流实现——流引擎实现——单元测试总结P.S.本文演示了使用来自Castle Dynamic Proxy框架的代理和拦截器的另一种方法。我们实现了一个可中断且可重新启动的流,该流确实很轻量的,可调试,并且流逻辑在C#方法中。此外,我们使用Moq进行了单元测试,并证明了用于验证和调试代码的过程中,您无需花费时间来创建和运行应用程序。从Github下载完整的解决方案您可以在下面的链接中找到有

2020-12-13 21:38:46 20

翻译 在Blazor中构建数据库应用程序——第6部分——向天气应用程序添加新记录类型及其UI

目录介绍示例项目和代码过程概述数据库CEC天气库为记录添加模型类添加一些实用程序类更新WeatherForecastDbContext添加数据和控制器服务表单WeatherStation查看器表单WeatherStation编辑器表单WeatherStation列表表单天气报告表单导航菜单过滤器控件CEC.Blazor.ServerStartup.cs气象站路由/视图CEC.Blazor.WASM.Clientprogram

2020-12-12 20:28:06 47

翻译 在Blazor中构建数据库应用程序——第5部分——查看组件——UI中的CRUD列表操作

目录介绍储存库和数据库列表功能基本表单分页初始表单加载表单事件页面控件WeatherForecastListFormWeatherForcastListModalView总结介绍这是该系列文章的第五篇,探讨了如何在Blazor中构建和构建真正的数据库应用程序。项目结构与框架 服务——构建CRUD数据层 View组件——UI中的CRUD编辑和查看操作 UI组件——构建HTML / CSS控件 View组件——UI中的CRUD列表操作 逐步详细介

2020-12-12 20:26:46 35

翻译 在Blazor中构建数据库应用程序——第4部分——UI控件

目录介绍储存库和数据库组件视图表单UI控件UIBaseUIBootstrapBase一些例子UIButtonUIAlertUIErrorHandlerUIContainer/UIRow/UIColumn总结介绍这是该系列文章的第四篇,探讨如何在Blazor中构建和构造真正的数据库应用程序。项目结构与框架 服务——构建CRUD数据层 View组件——UI中的CRUD编辑和查看操作 UI组件——构建HTML / CSS控件 View组件

2020-12-12 20:24:47 28

翻译 在Blazor中构建数据库应用程序——第3部分——UI中的CRUD编辑和查看操作

目录介绍示例项目和代码基本表单表单库ControllerServiceFormBaseRecordFormBaseEditRecordFormBase实现编辑组件View表单表单事件代码组件事件代码OnInitializedAsyncLoadRecordAsyncOnAfterRenderAsync事件处理程序Action按钮事件实现视图页面View表单总结介绍这是有关如何在Blazor中构建和构造真正的数据库应用程

2020-12-12 20:23:54 39

翻译 在Blazor中构建数据库应用程序——第2部分——服务——构建CRUD数据层

目录介绍储存库和数据库服务泛型实体框架层WeatherForecastDBContext数据服务层IDbRecordIDataServiceBaseDataServiceBaseServerDataServiceBaseWASMDataService项目具体实现业务逻辑/控制器服务层WeatherForecastControllerServiceWeatherForecastController总结介绍本文是有关构建Blazor项目

2020-12-12 20:21:25 60

翻译 在Blazor中构建数据库应用程序——第1部分——项目结构和框架

目录介绍储存库和数据库解决方案结构设计哲学UI结构页面ViewManagerViews布局表单控件CEC.Blazor.WASM.Client项目index.htmlCSSProgram.csServiceCollectionExtensions.csCEC.Blazor.WASM.Server项目WeatherForecastController.csServiceCollectionExtensions.csCEC.Blaz

2020-12-12 20:18:25 89

翻译 将$type添加到System.Text.Json序列化中,就像Newtonsoft那样用于动态对象属性

Pro Coders团队最近将一个大型项目从Newtonsoft迁移到System.Text.Json序列化器,并且由于它不支持使用$type属性进行动态对象反序列化,因此我们实现了一种方法,用于对动态对象进行序列化和反序列化,并注入ModelFullName属性来通过模型类型显式反序列化。从Github下载完整的解决方案介绍欢迎来到我为C#开发人员撰写的新文章。今天,我想考虑json序列化。最近,Microsoft将其针对WEB API的默认序列化从Newtonsoft JsonConve...

2020-12-09 13:07:35 41

原创 dotnet-cli命令小结

文章目录介绍具体命令介绍创建项目 -- dotnet new定义新项目名称和存储位置编译应用程序项目 -- dotnet build <项目文件名称>编译项目的Release版本创建解决方案文件枚举或删除解决方案中的项目运行应用程序发布“自包含”项目总结介绍虽然微软提供了vsc和vs等强大的IDE工具,但是同时也提供了强大的命令行工具——CLI。本文就是对CLI使用的相关介绍。具体命令介绍创建项目 – dotnet newdotnet new console -lang c#说明:

2020-12-09 09:17:00 32

PagingSampleProject.zip

博客 如何在ASP.NET Core中建立有效的分页 的演示demo

2019-11-05

MicroCommerce.zip

几乎所有在.NET Core中使用微服务的人都可能知道Christian Horsdal的书“.NET Core中的微服务:Nancy中的示例”。在这里很好地描述了基于微服务构建应用程序的方法,包括监视、记录和访问控制进行了详细讨论。唯一缺少的是使微服务之间的交互自动化的工具

2020-08-04

ClientServer.zip

随着即将出现的.NET 5和需要从.NET 4.8和.NET Core迁移的人,此源代码旨在提供一个示例,说明如何通过本机TCP建立高性能的跨平台Client Server消息交换。符合.NET Standard,而无需与.NET Framework或.NET Core或其他任何特定关系。

2020-06-27

DataGridProject.zip

这个小应用程序演示了一种基于DataGrid单元格内容动态修改单元格样式的方法。动态样式的一个示例:如果单元格中的值变为负数,则可能需要将单元格的背景色更改为红色。

2020-01-07

Marcin_SCHOLKE_defragmentation.zip

在C#中对列表/数组进行碎片整理——关闭所有空白

2021-01-19

HR.App.Solution.zip

本文涉及的主题包括Node.js,NPM,WebPack,Vue.js和.NET Core 3.1的介绍和安装;如何使用NPM和WebPack Task Runner运行/构建指令;如何使用ASP.NET Core 3.1 MVC设置Vue.js;并使用Vue.js和ASP.NET Core 3.1 MVC配置DropZone。

2020-04-10

XmlLocalizationSample.zip

开发一个多元文化的Web应用程序需要构建本地化基础结构,该基础结构将处理请求本地化并本地化视图、错误消息等。另一方面; 每个本地化区域性都至少需要一个资源文件,其中包含所有本地化的键值对。 构建本地化基础结构和填充资源文件可能会花费大量时间和精力。XLocalizer是从零开始开发的,可以解决这两个问题并使开发人员摆脱不必要的工作量。

2020-12-21

BlazorLocalizationSample.zip

开发一个多元文化的Web应用程序需要构建本地化基础结构,该基础结构将处理请求本地化并本地化视图、错误消息等。另一方面; 每个本地化区域性都至少需要一个资源文件,其中包含所有本地化的键值对。 构建本地化基础结构和填充资源文件可能会花费大量时间和精力。XLocalizer是从零开始开发的,可以解决这两个问题并使开发人员摆脱不必要的工作量。

2020-12-21

knobcontrolproject.zip

我需要一个C#旋钮控件,该旋钮控件应具有我的个人项目的全部功能,并决定通过将其输出类型设置为类库并添加尽可能多的属性以实现完整而灵活的控件来对其进行改进。

2020-01-07

onnx-lab-master.zip

像ONNX Model Zoo 这样的集合让你很容易找到下一个顶级模型。但是,如果找到的模型不是您想要使用的格式,该怎么办?我们真正需要的是便携式神经网络——这正是ONNX格式所提供的

2020-10-19

shanuASPML.zip

在本文中,我们研究了ML.NET的基本概念,该基本概念需要用于开发机器学习应用程序。使用ML.NET模型构建器,可以轻松地从CSV,Excel或数据库中加载数据,选择并训练我们首选的可用ML.NET模型,或者进行自定义模型训练,评估模型并最终预测并显示训练有素的模型结果应用于我们的任何.NET应用程序。现在,在本文中,我们将看看将在ASP.NET Core应用程序中显示的经过训练和预测的结果。

2020-04-06

TensorFlowJS_Chatbots.zip

TensorFlow + JavaScript。现在,最流行、最先进的AI框架支持地球上使用最广泛的编程语言。因此,让我们在Web浏览器中通过深度学习使文本和NLP(自然语言处理)聊天机器人神奇地发生,使用TensorFlow.js通过WebGL加速GPU!这是系列文章的demo

2020-12-26

TensorFlowJS-Examples-master.zip

TensorFlow + JavaScript。现在,最流行、最先进的AI框架支持地球上使用最广泛的编程语言,因此,让我们在我们的web浏览器中通过深度学习实现奇迹,通过TensorFlow.js的WebGL GPU加速! 这是一个系列文章的demo

2020-12-26

CoinRecognition.zip

本系列附带的代码将使用Keras.NET在C#中实现,在本系列的最后一篇文章中,我们将简要地使用ML.NET。在所有选项中,为什么要使用Keras.NET?Keras.NET非常易于学习,因为它基本上是从用Python编写的经典TensorFlow到C#的直接映射。与不采用其他方法之一创建示例相比,对于不熟悉机器学习的读者而言,此示例要容易得多

2020-12-14

Object_Detection_using_CNN.zip

在本系列文章中,我们将展示如何制作AI队列长度检测器。我们将从在自定义数据集上受过训练的从头开始实现一个简单的对象检测器开始,并以实时方式检测和跟踪对象(在我们的例子中为人类)。稍后,我们还将看到如何使用像YOLO这样的预训练对象检测网络来提高解决方案的效率。

2020-12-04

Part_2-20201022T134217Z-001.zip

使用对象检测算法时,基本方法是尝试通过在目标对象周围绘制边界框来定位目标对象。由于可能存在多个感兴趣的对象,并且事先不知道它们的出现次数,因此会产生可变长度的输出层,这意味着无法通过构建由完全连接的层组成的标准深度神经网络来解决对象检测问题。解决此问题的一种方法是从图像中获取不同的感兴趣区域,并使用神经网络检测每个特定区域内是否存在所需对象。由于所需对象在图像中可能具有不同的纵横比和位置,从而导致大量区域并最终在计算上爆炸,因此该方法似乎也失败了。

2020-12-04

Part_3-20201022T134141Z-001.zip

我们将使用ShangaiTech数据集。数据集分为两部分。对于本文,我们将仅与B部分一起为人群训练模型,然后在自定义数据集上对其进行测试。您可以选择使用其中任何一个部分。该代码可以与任何一个正常工作

2020-12-04

ShanuBlazorRawSQL.zip

原始SQL查询最常用于所有关系数据库,因为它可以返回常规实体类型或无键实体类型。就像我们使用具有大量关系表和许多页面的大型数据库一样,我们需要通过从许多表中进行联接来绑定和显示表详细信息,例如,如果要显示销售报告,在这种情况下,我们需要加入多个表,例如公司主数据,工厂主数据、客户主数据、物料主数据、生产结果和销售结果。在这种情况下,最好的选择是将其设置为存储过程,有时,很难为一个存储过程中的多个联接定义实体。在这些情况下,我们可以使用此Raw SQL查询,而无需定义实体,我们可以直接执行存储过程并将结果绑定到Blazor应用程序中。

2020-12-01

Magic Squar Program.zip

回溯是一种编程技术,用于解决没有已知解决方案的问题。已知解问题的一个例子是计算从1开始的前N个整数的和。

2020-11-30

AngApiStarter-master.zip

这是Angular/.NET Core Web API入门应用程序,具有添加、编辑和删除客户的基本功能,因此您可以将其用作构建应用程序的起点。它使用以下框架: Angular Material Bootstrap .NET Core Entity Frameworks

2020-11-27

GetWorkdays.zip

本文将向您展示如何计算SQL Server中的工作日。当一个节日会落在Saturday,其移动到Friday,当它落在Sunday,其移动到Monday。

2020-11-24

PostgresTest4.zip

这是使用Visual Studio 2013创建的成熟的PostgreSQL通知Windows窗体应用程序。VS2019的更新版本也使用Npgsql 4.1.5。

2020-11-19

PostgreSQLPortable.zip

这是使用Visual Studio 2013创建的成熟的PostgreSQL通知Windows窗体应用程序。VS2019的更新版本也使用Npgsql 4.1.5。

2020-11-19

PostgresTest.zip

这是使用Visual Studio 2013创建的成熟的PostgreSQL通知Windows窗体应用程序。VS2019的更新版本也使用Npgsql 4.1.5。

2020-11-19

QuantizedTemporalFrameRingBuffer.zip

在本文中,您将了解一个环形缓冲区,该缓冲区跟踪一个时间帧内的事件计数。这是量化事件以减少内存使用并创建所需持续时间的样本帧大小的简单但有用的方法。

2020-11-10

ReportGenerator.zip

在这里,在本文中,我创建了一个简单的WPF应用程序,该应用程序尝试使用默认网络凭据针对WebApi服务对用户进行身份验证。如果成功,将为将来的所有webapi请求存储该文件。如果失败,则我们将显示一个登录窗口以捕获凭证,并在成功认证后将其保存以备将来使用。它还使用凭据管理器软件包将凭据存储在系统上。

2020-11-06

Get-images-from-db-by-url-master.zip

在实现支持上传二进制内容(例如PDF文件或Avatar图像)的Web应用程序时,需要做出的常见选择是将二进制内容存储在文件系统,云存储中还是数据库中。本文不会讨论什么情况下最好的解决方案。但是,直接将二进制内容数据存储在数据库中具有强大的优势。其中之一就是能够将其他内容与二进制内容一起存储在单个数据库事务中。将所有内容数据放在一个位置还可以简化备份的还原。

2020-10-19

Data_Cleaning_Tutorial.zip

本文是帮助工作中的开发人员快速掌握数据科学工具和技术的系列文章的第一篇。我们将从对该系列的简要介绍开始,并解释我们将要介绍的所有内容。

2020-09-21

Python_Data_Cleaning-20200603T113857Z-001.zip

从事数据分析和机器学习(ML)项目的开发人员和数据科学家将大部分时间用于查找、清理和组织数据集。在这个介绍性系列文章中,我们将介绍一些最常见的数据清理方案

2020-09-21

NLogDemo.zip

在实际的应用程序中,正确的错误日志记录机制对于跟踪和解决应用程序的意外行为至关重要。在ASP.NET Core中,我们已经在Logging API 中内置了NuGet包,其包括在Microsoft.Extensions.Logging中。

2020-09-03

angularjs-labelalign.zip

首先,我只想向您展示使用ngRepeat并且span不进行任何包装是一个坏主意。将所有span元素放在一行中会导致问题。当页面的整体宽度变小时,它们将不会重新对齐为多行。第二个目标是讨论我如何学习使用CSS和HTML 5添加新的文本内容。这对于将来的项目可能很有用

2020-09-02

Grumpiness_detection-20200804T120952Z-001.zip

在过去的几年中,软件行业发展迅速。随着软件架构的改进,计算能力的快速提高以及机器中嵌入的决策能力,用户现在可以与更智能的系统进行交互。从Facebook的“您可能认识的人”功能到智慧城市和自动驾驶汽车,公司正在寻找新的方法在其产品和服务中利用AI的“银弹”。

2020-09-02

RS232应用——串口通讯的简易聊天室

使用串口的简易聊天室的实现 try { serialPort1.Write(txtDataToSend.Text + Environment.NewLine); txtDataReceived.AppendText(">" + txtDataToSend.Text + Environment.NewLine); txtDataReceived.ScrollToCaret(); txtDataToSend.Text = string.Empty; } catch (Exception ex) { MessageBox.Show(ex.ToString()); }

2011-02-18

TestingFramework.zip

该工具是一个非常通用的框架,可以动态地对任何测试用例进行“编程”,这是一种动态的“最终状态机”,可以按定义的顺序执行任何“测试砖(brick)”。

2020-08-25

face_recognition-master.zip

在本系列中,我们将向您展示如何使用深度学习进行面部识别,然后基于被识别的面部,使用神经网络语音合成(TTS)引擎播放自定义广告

2020-08-23

di_ioc_c#.zip

依赖注入和IoC乍一看似乎很复杂,但是它们很容易学习和理解。 在本文中,我们将通过在C#中重构一个非常简单的代码示例来说明依赖注入和IoC容器。

2020-08-19

NeuralNetsFeedForwardArticleSimplified.zip

此基本图像分类程序是使用众所周知的MNIST数据集进行数字识别的示例。这是用于机器学习的“hello world”程序。目的是提供一个示例,程序员可以编写代码并逐步调试,以深入了解反向传播的实际工作原理。

2020-08-07

JupyterNet.zip

在本文中,我将介绍Jupyter.net:这是一个用C#编写的Windows独立应用程序,用于基于Jupyter框架进行交互式计算。它可以被视为Jupyter Notebooks的简化版本。

2020-08-05

Module8.zip

这是我们关于Python及其在机器学习和AI中的应用系列的第八个也是最后一个模块。在上一篇中,我们与Keras讨论了神经网络。现在,我们将快速看一下NumPy和TensorFlow。因为它们是机器学习库的构建块,所以您一定会遇到它们。如果您是企业开发人员,则不会仅使用这些库编写完整的解决方案(这需要更长的时间,而且更难维护)。对于数据科学家,专门的AI/ML工程师以及更高级别的ML库的开发人员而言,这将更多。不过,最好看一下低层库以了解它们的含义。

2020-07-26

Module7.zip

这是我们系列中有关学习Python及其在机器学习和AI中的用途的第七个模块。在上一篇中,我们讨论了使用NLTK进行文本分析。现在让我们进入Keras,这是神经网络的高级库。

2020-07-26

寒冰屋的留言板

发表于 2020-01-02 最后回复 2020-01-02

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除