- 博客(67)
- 资源 (2)
- 收藏
- 关注
原创 从0到1部署私域NuGet库:实战指南,让你轻松掌握!
在VS2022中添加私有包源地址在nuget 包管理器中搜索发布的私有包并安装引用私有管理器包中的方法。
2024-03-30 18:02:21 334
原创 基于ImageSharp实现趣味横生的点选验证
ImageSharp介绍是一个跨平台、无依赖的.NET标准图像处理库,支持多种格式的读写和图像操作,其高性能和丰富的API使得它成为.NET开发者进行图像处理的理想工具。与传统的System.Drawing库相比,ImageSharp具有更高的性能和更灵活的扩展性。
2024-02-21 19:48:18 471
原创 理解MQTT协议与使用MQTTNet库进行高效开发
MQTTNet是一个高性能、易于使用的开源.NET库,用于实现MQTT协议。它提供了全面的API接口,支持.NET Standard,可以在多种.NET平台上运行,包括但不限于.NET Framework、.NET Core、UWP和Xamarin等。
2024-02-02 12:54:40 926
原创 WPF三大基础元素:键盘、鼠标与焦点
键盘类键盘状态处理键盘操作Keyboard类处理键盘输入两个事件组键盘键按下事件触发冒泡路由事件底层元素向上传播元素隧道路由事件沿着逻辑树向上传递根元素键盘键释放事件触发冒泡路由事件隧道路由事件UI元素接收并响应焦点默认焦点Focusablefalse不能焦点显式Focusabletrue上述代码,当用户在窗口中按下键盘按键时,将调用名为Window_PreviewKeyDown的事件处理程序来处理按键事件。
2024-01-31 21:35:54 1087
原创 如何用.NET Core玩转全局异常,让程序崩溃也笑出泪花!!!
自定义异常类和异常处理逻辑:您可以定义自己的异常类来封装特定的错误信息或状态,并为它们编写相应的处理逻辑。这可以通过创建派生自内置异常类的自定义异常类来实现。在应用程序中全局应用自定义异常处理逻辑:要全局应用自定义的异常处理逻辑,您可以在应用程序的入口点(例如主函数或程序启动类)中添加代码来捕获并处理自定义异常。这可以在全局范围内处理特定类型的异常,以确保它们得到适当的处理和响应。以下是实现自定义异常类和全局处理类以及启动时候注册相关代码例子// 继承Exception自定义类。
2024-01-30 16:13:20 1393
原创 深入探索WPF命令系统:原理与实践
在 Windows Presentation Foundation(WPF)框架中,命令是一个重要的概念,它用于处理 UI 和应用程序逻辑之间的交互。命令可以定义 UI 上的按钮、菜单项等控件的可用性、可见性和状态,并在用户与控件交互时执行相应的操作。定义:在WPF中,命令是一种设计模式的应用,它代表了一个可以执行的用户操作,如点击按钮、菜单选项或键盘快捷键。命令的核心特性在于它是一个可绑定的对象,能够将用户界面元素的动作与业务逻辑中的方法关联起来。作用机制命令。
2024-01-29 17:55:57 692
原创 WPF样式揭秘:轻松玩转样式技巧与策略!!!
样式的基本概念:样式是一种定义控件外观的资源,它包含了一组属性设置,这些设置决定了控件的外观表现。样式通常包含在XAML文件中,并可以通过资源字典进行组织和管理。样式在WPF中的主要作用:通过使用样式,开发人员可以统一控制应用程序中所有元素的外观,简化对界面元素的修改和管理。此外,样式还可以使代码更加整洁和易于维护,因为外观和行为的分离使得代码更具可读性和可维护性。
2024-01-28 20:33:37 1646
原创 了解WPF控件:ToggleButton和Separator常用属性与用法(十三)
【代码】了解WPF控件:ToggleButton和Separator常用属性与用法(十三)
2024-01-27 16:38:02 924
原创 了解WPF控件:Thumb和ScrollViewer常用属性与用法(十)
【代码】了解WPF控件:Thumb和ScrollViewer常用属性与用法(十)
2024-01-26 00:00:00 526
原创 了解WPF控件:RadioButton和RepeatButton常用属性与用法(九)
【代码】了解WPF控件:RadioButton和RepeatButton常用属性与用法(九)
2024-01-24 20:10:49 456
原创 了解WPF控件:PrintDialog常用属性与用法(八)
一个对话框,用于在打印文档时显示打印设置参数供用户选择并确认。通过该控件,用户可以选择打印机、打印的范围、打印的份数、打印质量等。
2024-01-24 10:58:38 446
原创 探索WPF控件内容模型的四大支柱
【代码】WPF 控件内容模型ContentControl、HeaderedContentControl、ItemsControl、HeaderedItemsControl。
2024-01-12 11:03:37 867
原创 WPF几种常用布局面板
用于将子元素排列在一行或一列中,当没有足够的空间时,它会将元素移动到下一行或列。与 StackPanel 不同,WrapPanel 会自动处理元素的对齐和换行。它也可以使用 Orientation 属性更改排列方向。Orientation 属性和StackPanel 一样,唯一的区别就是 排列 默认不同,WrapPanel 排列方式 横排(Horizontal,默认)和竖排(Vertical)例如: 横排(Horizontal,默认)
2024-01-09 00:00:00 1034
原创 进一步了解WPF UI 实现XAML语法
XAML(eXtensible Application Markup Language)是一种标记语言,由微软公司开发并用于构建WPF(Windows Presentation Foundation)应用程序的用户界面。XAML提供了一种易于扩展和定位的语法,用于定义应用程序的界面元素和布局。通过XAML,开发者可以以声明式的方式创建用户界面,即直接描述界面的外观和行为,而不是使用编程语言来编写界面逻辑。XAML文件通常具有.xaml扩展名,并可以独立于代码运行。
2024-01-08 00:15:00 916
原创 走出WPF应用程序第一步
2.引用 System.Windows.Application类自定义类,定义 Main 方法对 WPF 应用程序的启动(启动方式和windowfrom 窗体应用程序类似)
2024-01-06 11:45:48 364
原创 docker容器部署.NETCore 项目前后分离整过程
dokcer 部署 使用 SixLabors.Fonts 库遇到SystemFonts.Families默认字体为空问题,解决方式加载自定义路径字体或者拷贝字体到 “/usr/local/share/fonts/”, “/usr/share/fonts/”, 等路径下。certbot免费ssl证书生成。以下Dockerfile。这里我以NET6为例。
2023-12-27 14:21:41 388
原创 docker 部署minio(单节点单硬盘)+nginx代理访问
ubuntu docker 部署minio(单节点单硬盘)+nginx代理访问。
2023-12-25 16:07:57 563
原创 ubuntu docker 进入容器内使用ping 指令,提示bash: ping: command not found问题
ubuntu docker 进入容器内使用ping 指令,提示bash: ping: command not found问题。
2023-12-24 13:12:09 496
原创 ubuntu docker容器运行sqlserver2022以及完整备份
ubuntu docker容器运行sqlserver2022以及完整备份。
2023-12-22 11:47:02 597
原创 .NET面试题(二)
隐藏基类成员(方法、属性、事件等):当在派生类中使用 new 修饰符声明一个与基类同名的成员时,它会隐藏基类中的成员。这不同于覆写(override),因为隐藏的成员不会参与虚拟或抽象方法的调用。作为泛型约束:在使用泛型编程时,可以使用new()约束来指定泛型类型必须有一个无参数的公共构造函数。实例化对象和调用构造函数:当使用 new 关键字创建一个类的实例时,它会为对象分配内存,并调用相应的构造函数来初始化该对象。创建匿名类型:ew 关键字可以与对象初始值设定项一起使用来创建匿名类型。
2023-12-19 11:37:19 598
原创 windows 安装OpenSSL工具
这里我直接使用别人编译好的(便捷)安装包,其中有Light(基础功能)版本和非Light(完整功能)版本(建议安装完整版,完整版有兼容指定低版本应用程序)
2023-12-18 17:14:24 721
原创 .NET面试题(一)
1.C#中堆和栈的区别?堆(Heap)和栈(Stack)是C#中两钟分配内存的不同方式栈(Stack):是一种先进后出的内存分配方式。它用于存储基本数据类型和对象引用,它是一种连续的内存空间,存储在cpu的寄存器上,它的大小在编译的时就是已知的,因此分配内存就是分配固定的大小空间。栈的分配和释放都是系统自动的,方法调用时在栈中分配一块内存空间,方法结束会自动释放,所以它的分配和释放速度特别快。堆(Heap):是一种后进先出的内存分配方式。它用于存储对象和动态分配内存,它是一种非连续的内存空间,存储在
2023-12-16 11:13:50 485
原创 windows wsl2 ubuntu上部署 redroid云手机
复制编译完成的 arch/x86/boot/bzImage 到你电脑本地并添加.wslcongfig文件。docker 拉取 redroid/redroid 镜像并运行容器。至此本地wsl 部署redroid 就完成了。
2023-12-14 10:20:31 1347
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人