自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Cool2Feel的博客

只为学习,无关方式? VX : Dwesome

原创 将对象转换为 JSON 并将 JSON 转换为 C# 对象

将对象转换为 JSON 并将 JSON 转换为 C# 对象

2022-07-16 10:12:21 68

原创 如何使用 C# 将 System.Byte 转换为 System.io.stream 对象

如何使用 C# 将 System.Byte 转换为 System.io.stream 对象

2022-07-16 10:07:51 33

原创 基于IAP和USB技术的嵌入式系统应用程序升级

基于IAP和USB技术的嵌入式系统应用程序升级

2022-05-25 19:15:47 66

原创 陪人看病也能赚钱?把这个前景广阔的职业陪诊师创业项目

陪人看病也能赚钱?把这个前景广阔的职业陪诊师创业项目

2022-05-23 16:27:02 96

翻译 iPhone 激光雷达与地球科学应用程序

iPhone 激光雷达与地球科学应用程序

2022-05-21 14:37:47 353

原创 抖音图文人物故事音乐任务实操短视频运营课程,手把手教你玩转音乐任务

抖音图文人物故事音乐任务实操短视频运营课程,手把手教你玩转音乐任务

2022-04-14 16:44:41 209

原创 2022年拼多多无货源店群系列课,怎么做拼多多无货源店铺

2022年拼多多无货源店群系列课,新手怎么做拼多多无货源店铺

2022-04-14 16:40:18 120

原创 零成本抖音赚钱小项目,轻松操作、潇洒获利,完整版笔记分享给你

零成本抖音赚钱小项目,轻松操作、潇洒获利,完整版笔记分享给你

2022-04-14 15:54:16 219

原创 抖音游戏发行人项目,靠量去堆砌也能月入三千

抖音游戏发行人项目,靠量去堆砌也能月入三千,小白从0开始的一条暴富的路

2022-04-14 15:35:37 2046

原创 小红书副业项目实操笔记:幼师资料变现攻略,外面售价几千,免费分享给你

小红书副业项目实操笔记:幼师资料变现攻略,外面售价几千,免费分享给你

2022-04-13 16:37:00 114

原创 傻瓜式批量操作,借助大学生复习资料月入五万

傻瓜式批量操作,借助大学生复习资料月入五万

2022-04-13 14:57:16 46

翻译 财富创造的阶梯: 一步一步创造财富的路线图

任何人都可以通过一个可靠的进步来赚取更多的钱和积累财富。事实上,我喜欢把它想象成一系列并排的梯子。每个人都可以在商业质量和潜在收益方面攀升到不同的高度。

2022-01-27 15:51:28 134

转载 GD32F103实战

GD32F103实战笔记背景​ 在我入门之处,曾经请教过老师,请教过学长,看过很多帖子,大家给了各有各的方法,折腾了很久才初窥门径,所以,在这里提供一个我认为比较比较容易上手的入门步骤,如下先会使用它弄懂原理照着原理可以做一个实战1__编程规范目的​ 规范是经验的积累,需要慢慢用心去体会。规范1. 原则简洁明了,提高代码可读性,读的是代码而不是注释,注释永远都是辅助的。零告警,严谨的语法才能保障代码表达和编译器理解的是一至的。2. 排版缩进4空格,杜绝tab键程序块之

2021-11-27 11:28:26 1799 1

原创 .Net进阶 —— 泛型generic使用和原理 封装泛型缓存

泛型generic使用和原理 封装泛型缓存一.泛型的由来泛型基本概念:.NET 泛型是一个很强大的新特性,它为每一种对象生成一份单独的代码(也就是所谓的“实例化”),这一份量身顶做的代码具有很高的效率,是强类型的,不需要运行期多态的支持和负担,有了泛型,就不再需要Object类来参与实现一些通用类或方法了.泛型的作用: 在CLR(common language runtime)1.0中,当要创建一个灵活的类或方法,但该类或方法在编译期问不知道使用什么类,就必须以System.Object类为基础进.

2021-10-08 19:52:03 151

转载 WPF 面试题及答案(二)

一 · WPF中什么是样式?首先明白WPF中样式属于资源中重要的一种。同时样式也是属性值的集合,能被应用到一个合适的元素中,或者说能将一组属性应用到多个元素。WPF中样式可以设置任何依赖属性。WPF中样式也支持触发器,通过属性的改变,触发一组活动,包括改变某个控件的样式。WPF中元素只能使用一个样式。样式有继承的特性,样式可以继承样式。二 · WPF中什么是模板 ?WPF中模板是用于定义或重定义控件结构,或者说对象的外观。WPF中模板有两类,一个是控件模板(ControlTemplate)

2021-09-17 19:57:34 108

转载 WPF 基础面试题及答案(一)

一 · WPF由哪两部分组成?wpf 由两个主要部分 组成:引擎和编程框架。1 引擎。wpf引擎是基于窗体的应用程序 图形 视频 音频和文档提供了一个单一的运行时库。重要的是WPF基于矢量的呈现引擎使应用程序可以灵活地利用高DPI监视器,支持图形的硬件加速。2 框架。WPF框架为媒体 用户界面设计和文档提供大量的解决方案。wpf的设计考虑了可扩展性,使开发人员可以完全在WPF引擎的基础上创建自己的控件,也可以通过对现有WPF控件进行再分类来创建自己的控件。二 · 什么是WPF?WPF英文全称是Wi

2021-09-17 19:49:49 280

原创 关于 WPF 你应该知道的 2000 件事(六)

WPF 开发人员需要知道的一切51 – 资源在 WPF 和 Silverlight 中,术语资源通常是指要在多个地方使用的 .NET 对象或值。资源是在 Silverlight 和 WPF 中重用的基本机制。资源存储在资源字典中——由它们的键(通常是字符串值键)索引的资源对象的集合。资源通常表示对象,例如:样式、模板、画笔和颜色。它们还可以表示故事板、变换或 3D 矩阵。52 – 定义和使用应用程序范围的资源WPF 资源可以与主 Application 对象相关联,如果您希望它们在整个应用程.

2021-09-16 16:34:33 46

原创 关于 WPF 你应该知道的 2000 件事(五)

WPF 开发人员需要知道的一切41 – 启动和关闭时的窗口事件在应用程序启动时,为主窗口触发(按顺序)的 Window 事件是:初始化 - 正在创建主窗口IsVisibleChanged – IsVisible 属性设置为 trueSizeChanged – 大小属性设置为窗口的大小LayoutUpdated - 窗口布局更改SourceInitialized – 窗口附加到 Win32 窗口句柄Activated - 窗口变为前景窗口PreviewGotKeyboardFocus .

2021-09-16 11:34:04 142

原创 关于 WPF 你应该知道的 2000 件事(四)

WPF 开发人员需要知道的一切31 – UIElement 类UIElement 类继承自 Visual 并添加了对基本用户交互行为的支持,包括:布局行为亲子关系测量/安排通过响应用户输入来自键盘/鼠标等设备的输入事件命令绑定管理焦点引发(并响应)路由事件事件冒泡(向上)或隧道(向下)元素树32 – 框架元素(FrameworkElement)FrameworkElement 类继承自 UIElement,反过来又是 WPF 中所有控件的父类。Frame.

2021-09-15 16:42:04 47

原创 WPF开发常见典型问题

WPF 中存在典型的陷阱,开发人员可能会在其中浪费大量时间。以下列出最常见的错误和解决方法。布局滚动条不活动或不可见如果您的控件位于垂直堆栈面板内,它会为控件提供无限的布局高度。考虑用坞站面板替换堆栈面板。创建了一个数据模板并将 Horizo​​ntalAlignment 设置为 Stretch 但该项目未拉伸将列表上的 Horizo​​ntalContentAlignment 设置为 Stretch数据绑定更改了一个值,但绑定并未反映我的更改检查 VisualStudi.

2021-08-26 17:18:31 75

原创 WPF 路由事件

路由事件路由事件是根据它们的 RoutingStrategy 在可视化树中向上或向下导航的事件。路由策略可以是冒泡、隧道或直接。您可以使用附加的事件语法在引发事件的元素上或在其上方或下方的其他元素上连接事件处理程序:Button.Click=“Button_Click”。路由事件通常成对出现。第一个是名为 PreviewMouseDown 的隧道事件,第二个是名为 MouseDown 的冒泡。如果到达事件处理程序,它们不会停止路由。要停止路由,则必须设置 e.Handled = true;隧道 该

2021-08-26 16:43:20 24

原创 WPF 依赖属性详解

依赖属性简介值解析策略背后的魔力如何创建 DependencyProperty值更改回调强制值回调验证回调只读依赖属性附加属性监听依赖属性变化如何清除本地值简介当您开始使用 WPF 开发应用程序时,您很快就会遇到 DependencyProperties。它们看起来与普通的 .NET 属性非常相似,但背后的概念要复杂和强大得多。主要区别在于,普通 .NET 属性的值是直接从类中的私有成员读取的,而 DependencyProperty 的值是在调用从 DependencyObject 继承的 GetV

2021-08-25 18:53:03 591

原创 WPF 常用代码段

【WPF 基础】WPF 常用代码段WPF 常用代码段1. 获取指定目录下文件、文件夹2. string.Format 格式化输出3. 日期时间4. 线程5. 计时器6. 保存配置文件 Serializable 序列化和反序列化7. 屏幕截图8. TextBlock 多行文本9. 控件相对位置10. 屏幕尺寸11. 显示图像12. 程序暂停13. 试错14. 一维数组保存成文本15. 文件路径16. 渐变色17. Button 复杂背景18. 后台设置元素绑定19. 资源样式动画20. VS2019 C.

2021-08-24 16:07:06 191

原创 基于openssl的单向和双向认证的深入分析

基于openssl的单向和双向认证SSL单向和双向认证基于openssl的单向和双向认证1、前言2、基础知识3、认证流程4、测试代码证书生成过程单向认证双向认证1、前言在openssl的基础上修改私钥校验过程,因此需要对openssl的认证认证流程需要熟悉一下。SSL中涉及到很多概念,开始都不清楚,例如CA,数字签名、数字证书等,本文主要是总结SSL认证的基础知识,openssl的单向和双向认证流程,并写代码测试。2、基础知识SSL:Secure Socket Layer,安全套接字层,它位于

2021-08-21 15:11:37 513

原创 关于 WPF 你应该知道的 2000 件事(三)

WPF 开发人员需要知道的一切21 – WPF 控件示例在 WPF 中,控件是可以放置在窗口或页面上的可视组件。 下面仅举几个常见 WPF 控件的示例,重点介绍用户与之交互的主要控件。Button – 单击按钮执行操作CheckBoxRadioButton and GroupBox – 从一组中选择一个选项Label – 基本标签Tooltip – 当用户将鼠标悬停在控件上时,提供有关控件的更多信息Expander – 用户单击扩展器以查看子控件,然后再次单击以隐藏它们Co.

2021-08-05 20:07:41 106

原创 关于 WPF 你应该知道的 2000 件事(二)

关于WPF你应该知道的 2000 件事;WPF 开发人员需要知道的一切11 – (命令)CommandsWPF 提供对命令的支持,其中命令是独立于启动任务的 GUI 元素执行特定任务的对象。命令的主要目的是将多个控件共有的代码移到中央位置,而不是单个控件的事件处理程序。这允许多个控件调用相同的命令逻辑。您可以通过将命令对象绑定到代码来创建命令。WPF 包括一个预先创建的命令库,用于复制、剪切和粘贴等常见任务。这些命令对象只是占位符——您仍然需要编写为每个命令执行实际工作的代码。下面是通过内置命.

2021-08-05 19:29:08 69

原创 关于 WPF 你应该知道的 2000 件事(一)

WPF 开发人员需要知道的一切1 – 什么是 WPF?WPF(Windows Presentation Foundation)是一个 .NET 类库,允许构建在 Windows 上运行的图形丰富的客户端程序。 WPF 应用程序既可以作为单独的窗口程序运行,也可以在 Web 浏览器中运行。WPF 使用基于 3D 矢量的图形呈现图形元素,与屏幕分辨率无关。 WPF 使用 DirectX 来呈现图形元素,这使它能够利用硬件加速。如果硬件加速不可用,WPF 将使用软件而不是硬件呈现元素。 WPF 取代 W.

2021-07-27 20:52:08 111

翻译 ASP.NET Core 中的中介器设计模式

在面向对象编程 (OOP) 中,程序通常由许多类组成。开发人员在这些类之间分发业务逻辑和应用程序功能。我们拥有的类越多,这些类之间需要的通信就越多,有时这会增加应用程序的复杂性。程序变得更难阅读和维护,因为任何更改都可能影响其他几个依赖类中的代码。为了解决这个问题,我们通常使用一种称为中介者设计模式的设计模式。在这篇文章中,我将通过一些实际示例深入介绍中介模式。我还将向您展示如何自己或使用非常著名的 MediatR 库来实现 Mediator 模式。下载:Download Source Code什..

2021-07-23 16:54:13 72

翻译 ASP.NET Core Razor 页面开发人员指南

如果您一直在使用 ASP.NET MVC 开发 Web 应用程序,那么您会同意我的观点,要创建一个简单的页面,您必须创建一个控制器类、一个操作方法、一个模型类、一个 Razor 视图以及可选的自定义路由和所有这些对于一个简单的页面来说似乎太过仪式了。更糟糕的是,您通常会在 Controllers 文件夹中创建一个 Controller 类,在 Models 文件夹中创建一个 Model 对象,在 Views 文件夹中创建一个 Razor 视图,并且您需要在 Visual Studio 解决方案资源管理器..

2021-07-23 09:39:13 213

翻译 如何在 ASP.NET Core 中使用第三方 Web API

在现代 Web 应用程序中,调用第三方 Web API 来增强应用程序的功能是很常见的。有数以千计的免费和商业 API 可用,如果您知道如何在 ASP.NET Core 应用程序中使用这些 API,您就可以构建非常强大的业务应用程序。在这篇文章中,我将解释如何在 ASP.NET Core 应用程序中使用第三方 Web API。下载:Download Source Code...

2021-07-22 20:42:10 491

翻译 在 ASP.NET Core 中使用包和库

如果您想开发一个现代 Web 应用程序,您很快就会意识到您无法自己编写所有内容。您将依赖一些第三方客户端和服务器端库和组件来提高开发速度。如今,开发人员可以使用许多在线代码存储库和资源,下载和跟踪所有第三方包可能是一项痛苦的任务。幸运的是,开发人员现在有许多不同的工具和扩展可供他们使用,这可以使这项任务变得更加容易。在本教程中,我将演示如何使用 Node Package Manager (npm)、Library Manager (LibMan) 和 Nuget 等工具来下载和管理 ASP.NET Co..

2021-07-22 20:11:13 159

翻译 ASP.NET Core 中间件介绍

ASP.NET Core 引入了许多新概念,开发人员需要学习这些新概念来开发基于 Web 的现代应用程序。其中一个概念是“中间件”,它允许开发人员在 Web 请求和响应处理期间运行一系列组件(又名中间件)。在本教程中,我将概述 ASP.NET Core 中间件。我们还将学习如何使用 ASP.NET Core 中提供的一些内置中间件构建请求/响应管道。ASP.NET Core 中间件什么是中间件?配置中间件管道中间件处理顺序使用 ASP.NET Core 内置中间件总结概括什么是中间件?中间件是处..

2021-07-22 19:03:37 680

翻译 在 ASP.NET Core 3.1 中创建视图组件

ASP.NET Core 是一个跨平台、高性能、开源的框架,用于构建现代 Web、云和基于 Internet 的应用程序。我们还可以在 Windows、macOS 和 Linux 上使用我们最喜欢的开发工具开发 Web API、移动应用程序和客户端站点单页应用程序。 Microsoft 在 ASP.NET Core 1.0 到 3.1 版本中引入了许多新功能,例如 Razor Pages、Blazor 等。在本文中,我将向您介绍 ASP.NET Core 新引入的一项功能,称为 View Compone..

2021-07-22 14:39:14 194

翻译 ASP.NET Core 配置分步指南

如果您不熟悉 ASP.NET Core 开发,您会注意到的前几件事之一是旧的 web.config 或 app.config 文件在 ASP.NET Core 项目中不再可用。 ASP.NET Core 中的配置是使用一个或多个配置提供程序执行的。有配置提供程序可以从几乎任何地方读取配置,例如文件,例如JSON、INI 或 XML、环境变量、Azure 密钥保管库、命令行参数等以及更多来源。本教程是分步指南,向您展示如何在各种文件(如 JSON、INI 或 XML)中配置应用程序设置,以及如何从应用程序..

2021-07-22 11:12:16 108

翻译 ASP.NET Core 依赖注入分步指南

面向对象编程是关于类和对象的,为了构建复杂的软件,我们必须创建大量的对象来完成工作。如果您不遵循任何设计模式来控制这些对象的创建和生命周期,那么您很容易陷入一团糟,其中软件中的一个小更改或一个新需求可能会迫使您在整个应用程序中更改大量代码.有许多软件设计模式和原则可以帮助我们编写更灵活、易于管理和易于测试的软件。在本教程中,我将尝试介绍一种称为依赖注入的设计模式,它也是 ASP.NET Core 中的一等公民。我将尝试在一些真实示例的帮助下解释所有内容,以便您可以轻松掌握概念并自信地开始在您的项目中使用..

2021-07-22 09:41:51 187

翻译 在 Blazor 服务器应用程序中实施 CRUD 操作

Blazor 是一个免费的开源单页应用程序 (SPA) 开发框架,它使开发人员能够使用 HTML、CSS 和 C# 而不是 JavaScript 来构建交互式 Web 应用程序。我们可以使用这个流行的框架构建 Blazor WebAssembly 或 Blazor 服务器应用程序,这两种托管模型各有优缺点。 Blazor 服务器应用在服务器上运行,在那里它们可以享受 .NET 运行时的完全支持并使用任何 .NET 库。我已经写了几篇关于 Blazor 的教程,很多人让我写一篇关于使用 Entity Fr..

2021-07-22 09:08:45 272

翻译 Blazor 组件库的开发应用指南

Blazor 是关于组件的。我们创建不同类型的组件并在整个项目中重复使用它们。没有人想重新发明轮子,因此创建一个可重用 Blazor 组件库始终是一个好主意,这些组件不仅可以在多个项目之间共享,还可以作为 NuGet 包与其他人共享。 Blazor 允许我们在名为 Razor 类库的新项目模板的帮助下创建此类组件库,在这篇文章中,我将向您展示如何创建此类库,并不仅共享组件,还共享静态内容,如图像、样式表、等等。下载:Download Source CodeBlazor 组件库的开发在 Razor ..

2021-07-21 17:11:45 301

翻译 在 Blazor WebAssembly 应用程序中发出 HTTP 请求

在之前的文章在 Blazor 服务器应用程序中发出 HTTP 请求中,介绍了在 Blazor 服务器应用程序中发出 HTTP 请求的不同技术,您可以访问所有 .NET 库和组件。如果您正在创建 Blazor WebAssembly 应用程序,那么您的代码在浏览器沙箱中的客户端上运行,并且您的选择在某种程度上受到限制。在本教程中,我将向您展示如何从 Blazor WebAssembly 应用程序发出 HTTP 请求。Blazor WebAssembly 应用程序中发出 HTTP 请求Blazor We..

2021-07-21 16:49:39 514 1

翻译 在 Blazor 服务器应用程序中发出 HTTP 请求

Blazor 服务器应用程序使用标准的 ASP.NET Core 应用程序,它们在服务器上执行 .NET 代码。我们可以按照在 ASP.NET Core Web 应用程序中使用的相同方式访问这些应用程序中的任何 .NET 库或服务器端功能。其中一项功能是使用 HTTP 客户端实例向第三方 Web API 发出 HTTP 请求。在本教程中,我将向您展示创建 HTTP 客户端实例的不同方法。我还将向您展示如何使用第三方 API 在 Blazor 服务器应用程序中获取和显示数据。下载:Download S..

2021-07-21 15:48:50 210

翻译 Blazor 模板化组件的开发使用指南

在我之前的文章 Blazor 组件初学者指南中,我介绍了组件参数,并向您展示了如何将数据作为参数传递给 Blazor 组件以自定义其功能。在这篇文章中,我将更进一步,向您展示如何将一个或多个 UI 模板作为参数传递到称为模板化组件的不同类型的 Blazor 组件中。下载:Download Source CodeBlazor 模板化组件概述Blazor 模板化组件是一种接受一个或多个 UI 模板作为参数的组件。这有助于组件的可重用性,因为您只需要创建一次模板化组件,然后使用该组件的每个页面都可以提..

2021-07-21 15:24:16 225

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