- 博客(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
validator1.zip
2024-04-22
TypeStream.zip
2024-04-03
Arm-.NET-Performance-on-AArch64-main.zip
2024-03-28
SimpleWizardUpdate-wizard.zip
2024-03-28
USB-HID-Communication-Bridge.zip
2024-03-28
python-craw-code.zip
2024-03-18
DSPLib-TestProject-V2-0.zip
2024-03-17
BezierCurveInterpolationSample.zip
2024-03-17
rest-api-main.zip
2024-03-12
R2InRASPNET.zip
2024-02-25
DotNet-UpdateClickOnceService-v1.10.rar
2024-02-23
DotNet-UpdateClickOnceService-v1.10a.zip
2024-02-23
DotNet-UpdateClickOnceService-v1.00.zip
2024-02-23
AppSettings-v1.20.zip
2024-02-19
AppSettings-v1.11.zip
2024-02-19
AppSettings-v1.01.zip
2024-02-19
FrisbeeDicomEditor-SourceCode.zip
2024-02-19
FrisbeeDicomEditor-v1.0.1.zip
2024-02-19
29-EF7-CodeFirst-CLI-Code.zip
2024-02-01
EntityFrameworkCore.zip
2024-01-26
31-SqlServer-datetime-Code.zip
2024-01-18
WpfApp18.zip
2024-01-17
DemoAjaxApp.zip
2024-01-09
SilentUpdater-v1-1.zip
2024-01-07
SilentUpdater-v1.zip
2024-01-07
KeyedCache.zip
2023-12-22
ClickOnceCustomUpdate-master.zip
2023-12-20
easyui data filter 表格显示异常
2016-07-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人