自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

寒冰屋的专栏

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

  • 博客(47)
  • 资源 (352)
  • 问答 (1)
  • 收藏
  • 关注

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

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

2020-12-28 21:23:54 414

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

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

2020-12-28 21:22:07 970

翻译 使用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 562

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

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

2020-12-28 21:18:35 663

翻译 使用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 1037

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

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

2020-12-28 21:15:08 1194

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

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

2020-12-27 12:08:12 1882

翻译 使用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 988 1

翻译 使用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 1052

翻译 绒毛动物探测器:通过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 794 1

翻译 狗和披萨:使用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 784 1

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

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

2020-12-27 12:04:31 1522

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

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

2020-12-26 21:40:49 1428 1

翻译 使用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 1028

翻译 深入了解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 845

转载 TensorFlow 2.4 发布

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

2020-12-16 20:56:10 1314

转载 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 909

翻译 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 972

翻译 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 541

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

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

2020-12-15 21:19:37 592

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

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

2020-12-15 21:18:55 2307

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

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

2020-12-15 21:18:18 455 1

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

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

2020-12-15 21:17:37 1772

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

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

2020-12-13 21:38:46 391 1

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

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

2020-12-12 20:28:06 465

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

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

2020-12-12 20:26:46 419

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

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

2020-12-12 20:24:47 452

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

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

2020-12-12 20:23:54 531

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

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

2020-12-12 20:21:25 1307

翻译 在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 1506

翻译 将$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 927

原创 dotnet-cli命令小结

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

2020-12-09 09:17:00 1124

翻译 AI队列长度检测:使用YOLO进行视频中的对象检测

下载源219 MB到目前为止,在本系列中,我们一直在处理静止图像数据。在本文中,我们将使用YOLO的基本实现来检测和计数视频序列中的人物。让我们再次从导入所需的库开始。import cv2import numpy as npimport time在这里,我们将使用与上一篇文章中讨论的相同的文件和代码模式。如果您还没有阅读本文,我建议您阅读一下,因为它将清除代码的基础知识。作为参考,我们将在此处加载YOLO模型。# Load Yolonet=cv2.dnn.readNe...

2020-12-05 11:36:39 518

翻译 AI队列长度检测:使用YOLO进行图像中的对象检测

目录YOLO简介创建和加载模型预处理输入获取边界框下一步是什么?下载源219 MB在本系列的前几篇文章中,我们从头开始实现了对象检测。我们观察到从头训练模型需要大量的计算资源和时间。这些算法训练和测试都很慢,几乎不可能实时有效地实现它们。将我们的注意力转移到面向速度的解决方案上,“一次只看一次(YOLO)”是当今最流行的对象检测方法。YOLO简介顾名思义,YOLO只需要向前传播即可检测给定图像中的物体。相同的属性使YOLO能够以最小的延迟处理实时视频,同时保持合理的准确性。

2020-12-05 11:35:34 1286 4

翻译 AI队列长度检测:计算区域中的人数

下载源507.1 KB在上一篇文章中,我们实现了R-CNN进行目标检测。尽管这些对象检测算法在检测人脸时效果很好,但是当目标对象不清晰时,效果不好。此外,由于它使用滑动窗口技术,因此搜索变得很详尽,并且会损害性能。在本文中,我们将学习实现深度神经网络,以使用密度映射来估计人群或生产线中的人数。我们将使用ShangaiTech数据集。数据集分为两部分。对于本文,我们将仅与B部分一起为人群训练模型,然后在自定义数据集上对其进行测试。您可以选择使用其中任何一个部分。该代码可以与任何一个正常工作。让...

2020-12-05 11:33:46 638

翻译 AI队列长度检测:R-CNN用于使用Keras进行自定义对象检测

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

2020-12-05 11:32:11 428

翻译 AI队列长度检测:使用Keras进行对象检测

下载源1.4 KB介绍看到人们排队进入您的咖啡店或商店是一件很棒的事,因为更多的客户意味着更多的生意。但是,根据最新研究,排长队会阻止更多人排队。例如,当您的肚子因饥饿而咆哮时,您要做的最后一件事就是排队等候吃饭。因此,对于企业而言,制定有效的排队策略很重要。十年前,让计算机计算队列中排队的人数是一个非常困难的问题。公司通常必须雇用整个学术研究团队来尝试准确地做到这一点。然后出现了深度学习。这曾经是一个难以置信的难题,现在任何人只要有一个像样的GPU或访问负担得起的云GPU实例就可以解决。在...

2020-12-05 11:29:37 482

转载 pip 20.3 发布:更改默认依赖解析器、即将停止支持 Python 2.7

pip 20.3 已发布,这是一个重要且具有破坏性的版本,原因在于 20.3 使用了新的默认依赖解析器。解析器会默认开启,在接收到不兼容的指令时会更加严格,对一致性要求也更高,并减少了对某些类型的约束文件的支持,因此某些工作流和运行环境可能会被中断。点此查看测试和迁移至新解析器以及报告问题的指南。如果仍希望使用旧解析器(目前处于弃用状态),可通过--use-deprecated=legacy-resolverflag 实现,直到2021年1月发布的 pip 21.0 版本将其删除。更新亮点DEP

2020-12-03 12:41:45 1244 1

转载 如何使用 C# 中的 Action, Func,Predicate

译文链接:https://www.infoworld.com/article/3057152/how-to-work-with-action-func-and-predicate-delegates-in-csharp.html?nsdr=true委托是一个类型安全的函数指针,它可以引用与委托具有相同签名的方法。委托常用于实现回调方法或者事件机制,在C#中一般用 "delegate" 关键字声明。你可以声明一个和类平级的委托,也可以嵌套在类中。Func 和 Action 是什么,如何使用?两.

2020-12-03 12:36:46 253

转载 Visual Studio 即时窗口实用技巧

在 Visual Studio 中有一个窗口叫Immediate窗口,中文版本应该叫即时窗口。默认会在你启动调试时在 VS 编辑器中弹出来。你也可以通过Debug|Windows|Immediate或者使用快捷键Ctrl+Alt+I手动把它调出来。这个窗口很实用,尤其是在调试的时候。下面总结几个即时窗口的实用技巧。1. 临时运行C#代码有时候你可能只想知道一句C#代码运行的结果,比如你突然想知道一个空数组调用Sum()方法会不会报错,或者想查看一下Math.PI的值。你不用傻傻地...

2020-12-03 12:36:15 2705

Inno-Tasks-Test.zip

无需在自定义页面中使用复杂的设置,而是使用Inno设置[Task]使安装更简单。

2024-05-09

Oasis.DynamicFilter.zip

本文介绍了一个免费库,可帮助.NET开发人员使用对象实例轻松筛选C#对象,从而节省编写繁琐的筛选代码的工作量。

2024-05-05

validator1.zip

在本文中,我尝试向想要自定义Microsoft CRM 3.0的新手MS CRM开发人员解释基本概念。本文由外部引用和代码示例组成,这些引用和代码示例是在版权所有者许可下提供的。

2024-04-22

RemoteFolderExplorer.zip

在本文中,我将展示如何实现Bot程序和API程序,旨在使用Telegram API在控制计算机和目标设备之间发送和接收命令。

2024-04-12

BotServiceApp.zip

在本文中,我将展示如何实现Bot程序和API程序,旨在使用Telegram API在控制计算机和目标设备之间发送和接收命令。

2024-04-12

TypeStream.zip

本文简要解释了滚动条的使用,换句话说,它们存在的原因。在不同的场景中,在该窗口中键入内容时自动移动滚动条可能是最复杂的。因此,我用C#为Windows窗体编写了此方案的实现。虽然,可以重写我的WPF实现。

2024-04-03

ASP.NET Core-main.zip

此方法利用.NET Reflection自动注册和修饰服务,通过依赖项注入增强ASP.NET Core应用程序的可维护性和可扩展性。

2024-03-28

Arm-.NET-Performance-on-AArch64-main.zip

Arm64(通常称为AArch64)提供功耗优化体系结构,该体系结构是许多片上系统(SoC)的基础。SoC集成了CPU、内存、GPU和I/O设备,可在各种行业、应用和设备中执行高能效计算操作。由于其便携性和低功耗,Arm64体系结构非常适合移动设备。但是,笔记本电脑和台式机也开始使用Arm64。

2024-03-28

SimpleWizardUpdate-wizard.zip

SimpleWizardUpdate是2010年在CodeProject上发布的原始SimpleWizard项目的重写版本,它提供了一个灵活且用户友好的向导控件,用于创建安装向导,利用动态导航系统和用户定义的UserControl页面。

2024-03-28

USB-HID-Communication-Bridge.zip

本文深入探讨了HID协议在Windows上的使用,允许你直接通过应用程序从任何连接的USB设备发送和接收HID数据包,而无需第三方DLL

2024-03-28

python-craw-code.zip

这是从基础开始,使用各种Python库进行网络抓取的综合指南。它涵盖的主题包括使用urllib.request库进行基本抓取、抓取图像、使用requests库进行更高级的抓取、处理用户代理以及使用BeautifulSoup库解析HTML。还给出了抓取网站的示例和抓取分页的解释。

2024-03-18

DSPLib-TestProject-V2-0.zip

在这篇文章中,您将找到一个实用、有条理且完整的面向DSP的.NET 4+开源库,该库是在非常非限制性的MIT许可证下发布的。

2024-03-17

DSPLib-Source-V2-0.zip

在这篇文章中,您将找到一个实用、有条理且完整的面向DSP的.NET 4+开源库,该库是在非常非限制性的MIT许可证下发布的。

2024-03-17

BezierCurveInterpolationSample.zip

描述从一组点获取贝塞尔曲线的算法。这条曲线将穿过所有点,并具有平滑因子。就本文而言,这是在WPF中实现的,但我也更新了本文,使用一些用JavaScript实现的实现,这些实现可用于基于JavaScript的Web或移动应用程序。

2024-03-17

rest-api-main.zip

由于云的高度自动化,软件模型和数据变得越来越动态。让我们以一家在线水果店为例,该商店在多个国家/地区销售其产品。新产品由用户以不同的语言输入。

2024-03-12

BlazorFluxor2.zip

本文演示如何将Fluxor中间件的消息传递系统应用于默认的Blazor Server应用程序,以简化其设计并改进其功能

2024-02-27

R2InRASPNET.zip

在R面函数水平曲线中计算和显示R2的方法有很多,一种方法是使用欧拉近似导数。大多数方法的计算成本很高。在这里,我们使用一种非常轻巧的方法在R表面水平曲线中简要了解R2。

2024-02-25

DotNet-UpdateClickOnceService-v1.10.rar

在NET Core 3.1中,Microsoft添加了.NET Framework中缺少的Click-Once支持。本文介绍了如何在本地实现、故障排除和测试,以及如何发布到生产/实时MVC Web服务器,以便在C#和VB中对Winform、WPF和控制台进行安装和静默更新。

2024-02-23

DotNet-UpdateClickOnceService-v1.10a.zip

在NET Core 3.1中,Microsoft添加了.NET Framework中缺少的Click-Once支持。本文介绍了如何在本地实现、故障排除和测试,以及如何发布到生产/实时MVC Web服务器,以便在C#和VB中对Winform、WPF和控制台进行安装和静默更新。

2024-02-23

DotNet-UpdateClickOnceService-v1.00.zip

在NET Core 3.1中,Microsoft添加了.NET Framework中缺少的Click-Once支持。本文介绍了如何在本地实现、故障排除和测试,以及如何发布到生产/实时MVC Web服务器,以便在C#和VB中对Winform、WPF和控制台进行安装和静默更新。

2024-02-23

AppSettings-v1.20.zip

在本文中,你将了解如何为non-ASP.NET Core应用程序(控制台、Winforms和WPF)启用开发和生产AppSettings支持——包括C#和VB示例

2024-02-19

AppSettings-v1.11.zip

在本文中,你将了解如何为non-ASP.NET Core应用程序(控制台、Winforms和WPF)启用开发和生产AppSettings支持——包括C#和VB示例

2024-02-19

AppSettings-v1.01.zip

在本文中,你将了解如何为non-ASP.NET Core应用程序(控制台、Winforms和WPF)启用开发和生产AppSettings支持——包括C#和VB示例

2024-02-19

FrisbeeDicomEditor-SourceCode.zip

这是一个简单的DICOM编辑器,支持搜索和编辑DICOM标签的值,删除标签并保存。DICOM文件可以从目录中打开,然后允许轻松地来回导航目录中存在的文件。它显示图像中包含的像素数据,还支持更新新图像。

2024-02-19

FrisbeeDicomEditor-v1.0.1.zip

这是一个简单的DICOM编辑器,支持搜索和编辑DICOM标签的值,删除标签并保存。DICOM文件可以从目录中打开,然后允许轻松地来回导航目录中存在的文件。它显示图像中包含的像素数据,还支持更新新图像。

2024-02-19

29-EF7-CodeFirst-CLI-Code.zip

在本文中,我们将演示如何使用命令行(CLI)在Entity Framework Core 7中实际实现“代码优先”方法。可以使用CLI EF Core工具从实体框架模型创建数据库。

2024-02-01

EntityFrameworkCore.zip

本文介绍了一个免费的、类似于AutoMapper的库,可帮助.NET开发人员轻松地在实体框架核心和DTO的实体POCO之间映射属性。

2024-01-26

EntityFramework.zip

本文介绍了一个免费的、类似于AutoMapper的库,可帮助.NET开发人员轻松地在实体框架核心和DTO的实体POCO之间映射属性。

2024-01-26

BruteForce.zip

组合测试有助于涵盖许多不同的输入数据组合,但它们在测试框架中的开箱即用支持很容易使持续集成服务器时间膨胀。不一定。。。

2024-01-26

31-SqlServer-datetime-Code.zip

SqlServer数据类型“datetime”存在准确性和舍入问题,并且已被没有此类问题的“datatime2”数据类型取代。但是,“datetime”仍然存在于许多旧数据库中。我们将展示.NET Entity Framework环境中的这些问题如何导致令人困惑的情况。

2024-01-18

WpfApp18.zip

今天给大家介绍一款十分漂亮的UI(Modern UI for WPF),这个界面控件库不仅开源免费,而且美观简洁,真的是像他的名字描述的一样,是一款现代化的UI,如果想让自己的项目高大上又不想自己造轮子,使用它是一个不二的选择。下来跟着小编一起来认识学习这款UI库吧!

2024-01-17

DemoAjaxApp.zip

AJAX DLL是使用.NET开发的库,用于ASP.NET 3.0/3.5/4.0/4.5。它用于从JavaScript调用服务器端方法。您可以从JavaScript传递方法参数值。参数可以是变量,也可以是Model对象。

2024-01-09

SilentUpdater-v1-1.zip

本文全面介绍了Microsoft ClickOnce安装程序,其中包含一个基本的WinForm/WPF C#/VB静默Updater框架。本文介绍如何在本地实现、故障排除和测试,以及如何发布到实时MVC Web服务器。

2024-01-07

SilentUpdater-v1.zip

本文全面介绍了Microsoft ClickOnce安装程序,其中包含一个基本的WinForm/WPF C#/VB静默Updater框架。本文介绍如何在本地实现、故障排除和测试,以及如何发布到实时MVC Web服务器。

2024-01-07

TheQuirkyKoalaInn.zip

小型酒店可能希望显示其客房供应情况,以便客人预订。我们将了解如何在C#中使用最小WebApi实现这一点。

2024-01-04

ObjectGraphs.zip

在本文中,您将学习如何使用一个存储过程以主从关系保存对象图。

2023-12-27

KeyedCache.zip

此实现的要点是1)我需要多个缓存来管理不同类型的对象,并且我想要类型安全,并且我不需要许多离散实例,而是所有缓存的容器。2)缓存不会很大。3)除非显式清除,否则缓存应在应用程序的整个生命周期内存在。4)不需要逐出/移除政策,因为这些政策无法由应用程序确定。5)键控缓存集合及其管理的缓存必须是线程安全的。

2023-12-22

Wpf-glTF-testing.zip

创建了glTF文件的简化查看器。它不支持所有文件类型,因此它主要是针对初学者的教育程序。

2023-12-22

PSFTP-Demo.zip

如果您想使用SFTP连接进行文件传输,那么市场上有几种付费/许可工具,其中一些也很难工作。因此,使用这些工具进行简单的文件传输需要非常复杂的编码。

2023-12-20

ClickOnceCustomUpdate-master.zip

ClickOnce提供了一个API,用于轻松控制和自定义简单的更新流。我需要为我的应用程序提供强制性更新功能,同时将用户交互降至最低。

2023-12-20

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

TA关注的人

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