13

如何用 WinDbg 调试Linux上的 .NET程序

一:背景 1. 讲故事 最新版本 1.2402.24001.0 的WinDbg真的让人很兴奋,可以将自己伪装成 GDB 来和远程的 GDBServer 打通来实现对 Linux 上 .NET程序进行调试,这样就可以继续使用熟悉的WinDbg 命令,在这个版本中我觉得 WinDbg 不再是 WinDb ...

一线码农 发布于 2024-07-22 10:22 评论(2) 阅读(385)
0

Nodify学习 四:预先连接

前置 预先连接 可以从连接器创建预先连接,并可以放置在ItemContainer或Connector上(如果AllowOnlyConnectors为false)。 预先连接的Content可以使用ContentTemplate进行自定义。如果EnablePreview为true,PreviewTar ...

可乐_加冰 发布于 2024-07-22 09:40 评论(0) 阅读(25)
1

C#使用OllamaSharp调用Llama 3、Phi 3等大语言模型

现如今大模型遍地都是,OpenAI的ChatGPT,Meta的Llama(羊驼),Anthropic的Claude,Microsoft的Phi3,Google的Gemini...... 怎么都是国外的???嗯,国内也有,比如腾讯有混元大模型,字节跳动有豆包大模型等等。 不过这不是今天的重点,这写国内 ...

猫叔Vincent 发布于 2024-07-21 00:52 评论(0) 阅读(104)
5

如何在.NET Framework及.NET6以前项目中使用C#12新特性

前两天发了一篇关于模式匹配的文章,链接地址,有小伙伴提到使用.NET6没法体验 C#新特性的疑问, 其实呢只要本地的SDK源代码编译器能支持到的情况下(直接下载VS2022或者VS的最新preview版本) 只需要做很小的改动就可以支持的. 目前仍然还有一些小伙伴因为历史原因可能还在写.NET Fr ...

万雅虎 发布于 2024-07-20 23:18 评论(0) 阅读(630)
0

数字字符串转换

字符串转换为数字int.TryParse() bool success = int.TryParse("300",out int b); Console.WriteLine(success); // 输出为 true Console.WriteLine(b); //输出为 300 字符串里的“300 ...

海域 发布于 2024-07-20 22:56 评论(0) 阅读(9)
4

论如何直接用EF Core实现创建更新时间、用户审计,自动化乐观并发、软删除和树形查询(下)

前言 数据库并发,数据审计和软删除一直是数据持久化方面的经典问题。早些时候,这些工作需要手写复杂的SQL或者通过存储过程和触发器实现。手写复杂SQL对软件可维护性构成了相当大的挑战,随着SQL字数的变多,用到的嵌套和复杂语法增加,可读性和可维护性的难度是几何级暴涨。因此如何在实现功能的同时控制这些S ...

coredx 发布于 2024-07-19 15:29 评论(0) 阅读(300)
2

.NET单元测试使用AutoFixture按需填充的几种方式和最佳实践

AutoFixture是一个.NET库,旨在简化单元测试中的数据设置过程。通过自动生成测试数据,它帮助开发者减少测试代码的编写量,使得单元测试更加简洁、易读和易维护。AutoFixture可以用于任何.NET测试框架,如xUnit、NUnit或MSTest。 默认情况下AutoFixture生成的字 ...

万雅虎 发布于 2024-07-19 14:34 评论(3) 阅读(254)
0

.NET ConfigureAwait FAQ (翻译)

阅读了 https://devblogs.microsoft.com/dotnet/configureawait-faq/,感觉其对于 .NET 异步编程有非常有意义的指导,对于进一步学习和理解 .NET 异步编程非常友邦做,所以进行翻译以供参考学习。 七年多前,.NET 在语言和库中加入了 asy ...

Starts_2000 发布于 2024-07-19 10:38 评论(0) 阅读(53)
0

Nodify学习 三:连接器

前置 连接概述 连接是由两个点之间创建的。Source和Target依赖属性是Point类型,通常绑定到连接器的Anchor点。 基本连接 库中所有连接的基类是BaseConnection,它派生自Shape。在创建自定义连接时,可以不受任何限值地从BaseConnection派生。 它公开了两个命 ...

可乐_加冰 发布于 2024-07-19 09:41 评论(0) 阅读(36)
3

论如何直接用EF Core实现创建更新时间、用户审计,自动化乐观并发、软删除和树形查询(中)

前言 数据库并发,数据审计和软删除一直是数据持久化方面的经典问题。早些时候,这些工作需要手写复杂的SQL或者通过存储过程和触发器实现。手写复杂SQL对软件可维护性构成了相当大的挑战,随着SQL字数的变多,用到的嵌套和复杂语法增加,可读性和可维护性的难度是几何级暴涨。因此如何在实现功能的同时控制这些S ...

coredx 发布于 2024-07-19 09:28 评论(2) 阅读(295)
2

推荐一种批量判断文件是否存在的快速办法

在日常开发中,我们经常需要和文件打交道,特别是桌面开发,有时候就会需要加载大批量的文件,而且可能还会存在部分文件缺失的情况,那么如何才能快速的判断文件是否存在呢?如果处理不当的,且文件数量比较多的时候,可能会造成卡顿等情况,进而影响程序的使用体验。今天就以一个简单的小例子,简述两种不同的判断文件是否... ...

老码识途呀 发布于 2024-07-18 22:00 评论(0) 阅读(75)
29

C# 使用模式匹配的好处,因为好用所以推荐~

类型检查和转换:当你需要检查对象是否为特定类型,并且希望在同一时间内将其转换为那个类型时,模式匹配提供了一种更简洁的方式来完成这一任务,避免了使用传统的as和is操作符后还需要进行额外的null检查。 复杂条件逻辑:在处理复杂的条件逻辑时,特别是涉及到多个条件和类型的情况下,使用模式匹配可以使代码更 ...

万雅虎 发布于 2024-07-18 12:32 评论(24) 阅读(2261)
5

论如何直接用EF Core实现创建更新时间、用户审计,自动化乐观并发、软删除和树形查询(上)

前言 数据库并发,数据审计和软删除一直是数据持久化方面的经典问题。早些时候,这些工作需要手写复杂的SQL或者通过存储过程和触发器实现。手写复杂SQL对软件可维护性构成了相当大的挑战,随着SQL字数的变多,用到的嵌套和复杂语法增加,可读性和可维护性的难度是几何级暴涨。因此如何在实现功能的同时控制这些S ...

coredx 发布于 2024-07-18 11:17 评论(0) 阅读(342)
1

Nodify学习 二:添加节点

Nodify学习 一:介绍与使用 - 可乐_加冰 - 博客园 (cnblogs.com) Nodify学习 二:添加节点 - 可乐_加冰 - 博客园 (cnblogs.com) 添加节点(nodes) 通过上一篇我们已经创建好了编辑器实例现在我们为编辑器添加一个节点 添加model和viewmode ...

可乐_加冰 发布于 2024-07-18 09:24 评论(0) 阅读(35)
54

.NET科普:.NET简史、.NET Standard以及C#和.NET Framework之间的关系

最近在不少自媒体上看到有关.NET与C#的资讯与评价,感觉大家对.NET与C#还是不太了解,尤其是对2016年6月发布的跨平台.NET Core 1.0,更是知之甚少。在考虑一番之后,还是决定写点东西总结一下,也回顾一下.NET的发展历史。 首先,你没看错,.NET是跨平台的,可以在Windows、 ...

dax.net 发布于 2024-07-17 21:58 评论(22) 阅读(3022)
0

使用C#/.NET解析Wiki百科数据实现获取历史上的今天

创建一个webapi项目做测试使用。 创建新控制器,搭建一个基础框架,包括获取当天日期、wiki的请求地址等 创建一个Http请求帮助类以及方法,用于获取指定URL的信息 使用http请求访问指定url,先运行一下,看看返回的内容。内容如图右边所示,实际上是一个Json数据。我们主要解析 大事记 部 ...

WeskyNet 发布于 2024-07-17 17:51 评论(0) 阅读(139)
1

Nodify学习 一:介绍与使用

Nodify学习 一:介绍与使用 - 可乐_加冰 - 博客园 (cnblogs.com) Nodify学习 二:添加节点 - 可乐_加冰 - 博客园 (cnblogs.com) 介绍 Nodify是一个WPF基于节点的编辑器控件,其中包含一系列节点、连接和连接器组件,旨在简化构建基于节点的工具的过程 ...

可乐_加冰 发布于 2024-07-17 11:39 评论(0) 阅读(106)
7

设计模式-C#实现简单工厂模式

前言 上一篇文章写了如何使用RabbitMQ做个简单的发送邮件项目,然后评论也是比较多,也是准备去学习一下如何确保RabbitMQ的消息可靠性,但是由于时间原因,先来说说设计模式中的简单工厂模式吧! 在了解简单工厂模式之前,我们要知道C#是一款面向对象的高级程序语言。它有3大特性,封装、继承、多态。 ...

妙妙屋(zy) 发布于 2024-07-17 08:44 评论(9) 阅读(799)
4

(开源)都进来!简单易懂、功能强大的权限+可视化流程管理系统

1、预览地址:http://139.155.137.144:9012 2、qq群:801913255 一、前言 随着网络的发展,企业对于信息系统数据的保密工作愈发重视,不同身份、角色对于数据的访问权限都应该大相径庭。 列如 1、不同登录人员对一个数据列表的可见度是不一样的,如数据列、数据行、数据按钮 ...

陈逸子风 发布于 2024-07-16 14:06 评论(3) 阅读(857)
4

基于EF Core存储的Serilog持久化服务

前言 Serilog是 .NET 上的一个原生结构化高性能日志库,这个库能实现一些比内置库更高度的定制。日志持久化是其中一个非常重要的功能,生产环境通常很难挂接调试器或者某些bug的触发条件很奇怪。为了在脱离调试环境的情况下尽可能保留更多线索来辅助解决生产问题,持久化的日志就显得很重要了。目前Ser ...

coredx 发布于 2024-07-15 10:52 评论(2) 阅读(459)