自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 .NET周刊【7月第2期 2024-07-14】

本文介绍了如何使用WPF通过按钮和文本输入框实现一个简单的SpinBox数字输入用户组件,包括自定义组件的布局和依赖属性的定义与使用知识点。

2024-07-15 21:48:20 761

原创 .NET周刊【7月第1期 2024-07-07】

本文通过WPF的按钮模板与样式定义,详细介绍如何使用Style和ResourceDictionary自定义WPF按钮的外观。通过提供代码示例展示了扁平化按钮样式和用Polygon自定义Button外形的方法。本文介绍了如何添加log4net.dll的引用,并展示了简单的log4net配置文件示例。通过NuGet程序包管理器搜索log4net并添加引用,随后在项目中添加log4net.config配置文件。配置文件示例展示了如何定义logger和appender,以控制日志的输出等级和方式。

2024-07-10 20:09:17 618

原创 .NET周刊【6月第5期 2024-06-30】

文章讨论两种不同的开发模式。一种是按照DDD方式,根据业务需求模块化开发,不依赖公共框架,提高效率。另一种是基于公共框架的开发模式,业务人员只需编写业务代码。通过三个模块(业务模块、主机、基础模块)进行分层,业务模块以DLL形式提供给主机。文中展示了在仓储层和服务层中的通用方法,以及通过扫描assembly在主机注册服务。

2024-07-02 22:12:35 977

原创 .NET周刊【6月第4期 2024-06-23】

本文讨论了在ASP.NET Core中使用中间件实现全局异常处理。介绍了使用内置中间件 UseExceptionHandler 和自定义中间件的方法,还列举了使用过滤器 IExceptionFilter 实现的方法。最后提到了.NET 8.0中新引入的IExceptionHandler及其优势。新版 Visual Studio 资源管理器大幅提升了 .NET 开发者的资源管理体验。改进包括支持批量加载文件、全局搜索、注释功能、验证与警告提示,以及更好的可访问性和 UI 设计,如缩放和黑色主题等。

2024-06-29 16:40:12 798

原创 Windows更新报错 0xc1900101 0x30018 解决方案

通过禁用第三方驱动启动Windows(win+r 运行 msconfig),然后禁用掉第三方服务,重启系统。记得重新运行msconfig,把禁用的驱动和服务再打开。卸载自带的电脑管家(比如华硕、联想、华为等)检查更新,应该问题就能解决。

2024-06-20 19:27:24 280

原创 远程桌面提示“你的凭据不工作“解决方案

这几天遇到用户名密码正确,但是使用远程桌面提示“你的凭据不工作”的问题,尝试了下面连接提到的方法,均未解决。经过查找资料,发现是CredSSP的问题,有两个方案来解决这个问题。

2024-06-20 19:22:11 318

原创 .NET周刊【6月第3期 2024-06-18】

NET Aspire 及其提供的各种功能的概述。C# 12 中引入的集合表达式的说明。本文介绍了集合初始值设定项、类型推断以及 ReadOnlySpan、空集合和展开等功能。

2024-06-18 21:56:24 1032

原创 .NET周刊【6月第2期 2024-06-09】

文章详细阐述了字符与字符编码、字符串基础的相关知识。介绍了字符Char及其在C#中的表现形式,说明了Unicode字符集及其各种平面的特点。解释了常见字符编码方案如UTF-8和UTF-16的区别。介绍了字符串的定义、不可变性以及常见操作方法,并提供了字符串常用API的详细说明。鉴权是验证用户身份的过程,确认用户提供的凭据是否有效。在.NET Core中,鉴权由IAuthenticationService管理,通过注册的处理程序实现。传统鉴权依赖密码,现代则多使用数字签名认证。鉴权是授权的前提。

2024-06-12 22:06:37 741

原创 .NET周刊【6月第1期 2024-06-02】

发布 .NET MAUI 兼容版本的 LibVLCSharp。此初始版本支持 Android 和 iOS,收到反馈后将考虑支持 WinUI。介绍 Build 2024 上涵盖 .NET Aspire 的会议。

2024-06-05 21:47:09 884

原创 .NET周刊【5月第4期 2024-05-26】

PasteSpider是一款使用C#编写的Linux容器部署工具,它操作简单、节省资源,支持Sqlite/Postgresql数据库和集群部署。该工具与项目的开发语言无关,只需满足几个条件:需要在Linux上运行、为纯静态或可以打包进Docker或Podman容器内。它无需复杂配置,而是以图形界面和编程命令的方式运行,不会影响主服务运行。PasteSpider注重资源效率和服务部署的简单性,并支持多服务项目部署、环境区分、Nginx路由配置和仓库管理功能。

2024-05-28 20:28:45 965

原创 .NET周刊【5月第2期 2024-05-12】

C#是一种由微软创造的编程语言,而.NET是一个包括多种语言规范和工具的开发平台。文章介绍了.NET的发展历程(.NET Framework到.NET Core),并分析了.NET Framework的构成(CLR和FCL)。.NET Core的特点是开源和跨平台,并能支持多种架构。CLR作为.NET虚拟机,负责执行代码和提供运行时服务。CTS和CLS是实现多语言互操作的关键规范。文中也介绍了例如JIT、GC等.NET中的重要概念。

2024-05-14 22:38:13 743

原创 .NET周刊【5月第1期 2024-05-05】

Elastic .NET OpenTelemetry SDK 的 Alpha 版本现已推出。Elastic OpenTelemetry 发行版包括 Elastic 的 OpenTelemetry 的默认配置以及使用 OpenTelemetry SDK 的扩展。当前的 alpha 版本与普通版本几乎没有区别,但计划在未来添加更多功能。

2024-05-13 21:59:05 691

原创 .NET周刊【4月第2期 2024-04-21】

Redis Stack是一套产品,目的是简化开发人员使用Redis及其模块的体验。它包含Redis Stack Server、RedisInsight工具和各种语言的Redis Stack Client SDK。这些组件使得开发者能够更有效地构建基于Redis的应用程序。Redis Stack服务器集成了多个模块并支持Redis 6.2及Redis 7.0版本。开发者可以轻松地下载、安装并迁移现有数据到Redis Stack。它的各个组件都有其对应的开源许可,不会取代开源Redis,而是为其增加更多功能。

2024-04-24 21:24:46 905

原创 .NET8 上的 Bing :动态PGO的影响

总的来说,这次的 .NET 发布对我们来说既稳固又相对容易。我们在延迟上取得了改进,在效率上也有了巨大提升,这将在未来几年为我们节省数百万美元。尽管在我们庞大的代码库和严格的延迟要求下,动态 PGO 需要一些微调,但在运行时性能方面,它确实是一个巨大的胜利。现在,我需要开始为 .NET 9 做准备了……希望在明年能再次向你们报告!

2024-04-13 18:48:42 559

原创 .NET周刊【4月第1期 2024-04-07】

项目通过TensorRT C# API在C#中部署深度学习模型,与TensorRT高性能深度学习推理SDK集成,提供了模型转换、推理等接口,便于开发者使用TensorRT加速深度学习模型推理过程。版本2.0优化了接口并解决了数据传输的问题,提供了源码和应用案例。同时提供安装流程,包括对CUDA、Cudnn和TensorRT的配置。.NET 8引入了日志功能和自定义日志提供程序。日志分级从Trace到Critical,提供了不同级别对应的扩展方法与描述。

2024-04-10 20:34:26 1080

原创 .NET周刊【3月第3期 2024-03-24】

Emit技术是.NET开发中一种重要的动态代码生成技术,允许开发者使用System.Reflection.Emit命名空间的类在运行时创建或修改程序集、类型与方法,直接操控IL代码。Emit广泛应用于ORM框架动态创建实体类、AOP编程动态代理等场景。相比传统编码编译方式,Emit在特定场合下可显著提升性能和灵活性。本文旨在提供一个Emit的入门教程,帮助开发者理解并掌握这一领域的知识。

2024-03-27 20:45:36 1660

原创 Garnet: 力压Redis的C#高性能分布式存储数据库

上述对Garnet数据库系统的性能测试,包括基本命令的吞吐量和延迟,以及复杂数据结构的性能。在吞吐量测试中,Garnet在预加载不同大小的数据库后,表现出比Redis或KeyDB更好的可扩展性和更高的吞吐量,无论是在小数据库(1024个键)还是大数据库(256M个键)上。延迟测试显示,Garnet在不同客户端会话数下都保持了较低且稳定的延迟。对于复杂数据结构,如Hyperloglog和Bitmaps,Garnet在处理高争用更新和位操作时,也展现了优越的性能和可扩展性。

2024-03-20 13:15:29 764

原创 MongoDB .Net Driver(C#驱动) - 内嵌数组/嵌入文档的操作(增加、删除、修改、查询(Linq 分页))

MongoDB .Net Driver(C#驱动) - 内嵌数组/嵌入文档的操作(增加、删除、修改、查询(Linq 分页)) 本教程是入门基础教程,主要是笔者在项目中使用MongoDB .Net官方驱动对MongoDB内嵌文档的操作时遇到了很多不方便的情况,踩了很多的坑,所以单独整理出来一篇文章,来讲一讲笔者踩坑的过程。

2018-03-16 20:16:23 2758 3

原创 MongoDB .Net Driver(C#驱动) Async 异步 "源IQueryable未实现IDbAsyncEnumerable错误"解决方案

MongoDB .Net Driver(C#驱动) Async 异步 “源IQueryable未实现IDbAsyncEnumerable错误”解决方案

2018-03-16 20:00:45 2361

原创 ASP.NET MVC5实现伪静态

ASP.NET MVC5实现伪静态目录ASPNET MVC5实现伪静态

2018-01-31 21:13:11 3411

原创 挖个坑-讲一讲ASP.NET 命名空间路由回溯(UseNamespaceFallback)

项目中遇到的坑。有时间写一下ASP.NET 命名空间路由回溯(UseNamespaceFallback)机制!

2018-01-26 20:09:41 359

原创 记录一次BUG修复-Entity Framwork SaveChanges()失效

记录一次BUG修复-Entity Framwork SaveChanges()失效Tags: Entity_Framwork Asp.Net C#记录一次BUG修复-Entity Framwork SaveChanges失效一 前言二问题背景三问题描述四问题解决步骤六总结一、 前言这是笔者在参与一个小型项目开发时所遇到的一个BUG,因为项目

2018-01-24 18:52:15 6133 3

原创 使用千牛云作为MarkdownPad图床(incorrect zone, please use up-z1.qiniu.com错误解决方法)

使用千牛云作为MarkdownPad图床(incorrect zone, please use up-z1.qiniu.com错误解决方法) 因日常需要,需要使用MarkdownPad进行笔记的记录,但是该软件对贴图的解决方案感觉不是特别友好;一般来说可以使用新浪微博、GitHub直接将链接贴入MarkdownPad中就可以。但是需要手动上传特别不方便。 这位大神通过**Gr

2017-09-05 19:19:35 4102 1

原创 "一个实体对象不能由多个IEntityChangeTracker实例引用" 推荐解决方案

PS:网上所说的以下可以解决该问题,但是不是推荐的解决方案。摘录 csdn:问题:把一个对象更新完其中一个字段后,更新进数据库中,报这个错。解决方法:重新从数据库中取出这个对象,再更新要改的字段,保存进数据库就可以了。 摘录 cnblog:http://www.cnblogs.com/oneword/archive/2012/03/18/2404967.ht

2017-01-18 21:53:00 4209

空空如也

空空如也

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

TA关注的人

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