刷新
Windows10禁用资源管理器文件夹自动视图转换

在Windows系统中,当使用资源管理器浏览文件夹时,系统有时会自动将文件夹视图转换为特定类型(如音乐或图片)的显示模式,这可能会给一些用户带来不便。为了禁用这个功能,你可以通过修改注册表来实现。以下是详细的步骤: 方法一:通过修改注册表禁用自动视图转换 打开注册表编辑器: 按下Win + R键,打 ...

.NET TCP、UDP、Socket、WebSocket

博主头像 做.NET应用开发肯定会用到网络通信,而进程间通信是客户端开发使用频率较高的场景。 进程间通信方式主要有命名管道、消息队列、共享内存、Socket通信,个人使用最多的是Sokcet相关。 而Socket也有很多使用方式,Socket、WebSocket、TcpClient、UdpClient,是不是 ...

发布.NET应用程序,不单独安装运行时

博主头像 很多.NET开发者编译好的的程序,发布到另外一台电脑的时候,往往都不能运行,而是需要安装运行时。这个大多数人都知道,直接去运行时官网下载对应版本的安装包即可。比如我用了6.0,那么选择对应架构的版本下载即可。然后在目标机器上安装这个包,就可以运行我们的.NET程序了。 这样操作起来还是有点麻烦,有没 ...

.NET 轻量级 命令行工具 CSharpRepl

博主头像 前言 当我们需要快速测试代码片段时,常见的做法是启动Visual Studio或使用在线代码编辑器。然而,Visual Studio的启动可能较为缓慢且占用较多系统资源,而在线编辑器则可能遇到语法支持局限或网络延迟问题。 为解决这个问题,给大家推荐一款轻量级的本地C#执行工具——CSharpRepl ...

[WPF] 脱机环境实现支持拼音模糊搜索的AutoCompleteBox

AutoCompleteBox是一个常见的提高输入效率的组件,很多WPF的第三方控件库都提供了这个组件,但基本都是字符串的子串匹配,不支持拼音模糊匹配,例如无法通过输入ldh或liudehua匹配到刘德华。要实现拼音模糊搜索功能,通常会采用分词、数据库等技术对待匹配数据集进行预处理。某些场景受制于条 ...

Spectre.Console.Cli注入服务的几种姿势

博主头像 Spectre.Console.NET程序员可能都不陌生,写控制台程序美化还是不错的,支持着色,表格,图标等相当Nice,如果对这个库不熟悉我强烈推荐你了解一下,Spectre.Console.Cli作为Spectre.Console的子集,对于写一些CLI小工具还是相当方便 本文主要讲讲 Spec ...

哥哥来救你了:从博客园发求救信说起

博主头像 一.事件回放二.主要问题剖析三.对博客园团队的忠告 一.事件回放7 月 15 日,知名的经典博客站点 —— 博客园再次发布了求救信,大概的意思是说现在园子又到了生死攸关的时候,需要开发者开通会员来相救。我用红圈给大家标注了一些重点: 可以看出园子现在真的是很难了。。。不管怎么样,作为在博客园多年的作 ...

推荐一款将控制台程序部署到Windows服务的组件

博主头像 在日常开发中,有时候需要将我们的程序随着操作系统一起运行,并且无需人工干预。要实现这种效果,有很多种方法,比如:如果是桌面程序,可以设置到程序的启动项;如果是Web程序,还可以托管到IIS中,而对于控制台程序,最常见在做法是将程序部署成Windows服务,并设置成自动运行,这样当操作系统开机时,就会... ...

LeetCode151. 反转字符串中的单词

博主头像 拿到这道题,我们想一下,我们将整个字符串都反转过来,那么单词的顺序指定是倒序了,只不过单词本身也倒序了,那么再把单词反转一下,单词不就正过来了。 所以解题思路如下: 移除多余空格 将整个字符串反转 将每个单词反转 举个例子,源字符串为:"the sky is blue " 移除多余空格 : "the ...

C# 开发技巧 轻松监控方法执行耗时

博主头像 前言 MethodTimer.Fody 是一个功能强大的库,可以用于测量 .NET 应用程序中的方法的执行时间。允许你在不修改代码的情况下,自动地测量和记录方法的执行时间。 这个工具是基于.NET的 weaving 技术,通过修改IL(Intermediate Language,中间语言)代码来插入 ...

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

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

Nodify学习 四:预先连接

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

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

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

数字字符串转换

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

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

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

.NET ConfigureAwait FAQ (翻译)

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

123···50>