在当今快速迭代的软件开发环境中,如何提高开发效率一直是开发者们关注的焦点。今天为大家推荐一款简单的代码生成工具 —— Z.Fantasy.GenerateCode,它不仅能帮助你快速生成代码,更能让代码生成过程变得优雅而灵活。 为什么选择 Z.Fantasy.GenerateCode? 1. 现代化 ...
今天无聊又翻出了一篇很久以前golang和.net测试的文章(原文), 很是好奇7、8年过去了,golang和.net 有啥变化吗? 于是我在电脑上又测了一遍。 我的电脑是win10系统,.net sdk都下了最新的版本,重新安装了一编,golang用的是go1.24.1。 添加了rust 的act ...
众所周知,2024年9月微软正式宣布了 .NET Core App 的 UWP 支持,至此我们终于可以在新版 csproj 用 .NET 8 及以上编写 UWP 了,那么我们可不可以通过修改清单的方式来让 UWP 变成 UAP 呢? ...
在WPF的第三方控件UI库中,有些DataGrid实现了但是又有一些没实现多选行绑定数据。所有我现在通过附加属性来实现。 首先,实现DataGrid多选附加属性类 /// <summary> /// DataGrid多选附加属性 /// </summary> public class DataGri ...
Word文档是日常办公和学习中不可或缺的一部分。比如在商务往来中,经常需要打印 Word 文档用于撰写和传递正式的商务信函、合作协议、项目提案等。打印出来的文档便于双方签字盖章,具有法律效力和正式性。本文将提供以下4种通过C# 打印Word文档的方法,以适应不同的场景需求。 C# 通过物理打印机打印 ...
第一步 :新建ASP.NET Core webapi项目 第二步:安装Microsoft.Extensions.Options和Microsoft.Extensions.Configuration.Binder 第三步:修改appsettings.json,内容如下: { "Logging": { ...
【第三章 警报联动】手把手教你玩转新版正点原子云 新版原子云网址:原子云(点击登录原子云) 原子云特色功能:设置警报联动,本实验就独立触发器和触发警报进行演示,操作简单易理解。 大家也可以根据功能需求自定义设计。 1. 承接上编,我们已经将设备和模型进行连接完毕,接下来本实验就以独立触发器来创建触发 ...
一:背景 1. 讲故事 前面跟大家分享过一篇 C# 调用 C代码引发非托管内存泄露 的文章,这是一个故意引发的正向泄露,这一篇我们从逆向的角度去洞察引发泄露的祸根代码,这东西如果在 windows 上还是很好处理的,很多人知道开启一个 ust 即可,让操作系统帮忙介入,在linux上就相对复杂一点了 ...
背景 在 Windows 环境下使用 Selenium 时,Chrome 浏览器版本与 ChromeDriver 版本的兼容性问题是一个常见的困扰。 由于 Chrome 频繁更新,而 ChromeDriver 需要与特定版本的 Chrome 精确匹配,导致 Selenium 代码可能会因版本不匹配而 ...
参考视频(杨中科): 配置系统1-入门: https://www.bilibili.com/video/BV1pK41137He?vd_source=b7200d0eaee914e9c128dcabce5df118&p=40&spm_id_from=333.788.videopod.episodes ...
前言 推荐一款基于.NET 9.0 全栈框架的新一代技术架构(Vue3+Element-Plus),开源低代码平台-Microi吾码。 平台不仅无限制地支持用户数、表单数、数据量及数据库数量,还通过跨平台兼容性实现了对多种开发语言的支持,并确保了在不同数据库间的无缝操作。 它还具备分布式部署能力,支 ...
消息队列(MQ)对于开发者来说是一个经常听到的词汇,但在实际开发中,大多数人并不会真正用到它。网上已经有很多关于 MQ 概述和原理的详细讲解,官网文档和技术博客也都介绍得很深入,因此,我在这里就不再赘述。 我一直认为,学习一项技术不仅要知道它是什么,更重要的是知道怎么用,以及在哪些场景下应该用。所以 ...
1.两者的区别是什么? Docker 是一个开源的容器化平台,可以帮助我们快速构建、打包和运行应用程序。而 Docker Compose 则是用于管理多个容器应用的工具,可以轻松定义和管理多个容器之间的关系。 1.1 apt安装 - sudo apt update - apt install doc ...
WinUI 3 是什么? WinUI 3 是微软前几年推出的一款 UI 框架,它是 UWP 的升级版,支持 Win32 和 WinUI 3 混合开发。并且 WinUI 3 的设计风格更加现代化。 无论从哪个角度来看,都是 WPF 的继承者。只可惜国内对 WinUI 3 的关注度并不高,只有少数个人开 ...
一个非常强大的。net加密工具 高级。net代码保护和混淆技术 DNGuard HVM是一个。net混淆器和。net代码保护工具,可以防止代码的逆向工程。该工具实现了一种独特的代码保护技术,可以阻止攻击者利用高级代码篡改技术,例如从内存中转储程序集内容,从jit编译中捕获方法体。 官方网站DNG ...
前文说过 token 由 3 个部分组成,分别是 metadata:加密方式; payload:token 业务层级的内容,例如 用户id,token 过期时间,token 签发人,token 签发时间等内容; signature:对 payload 加密后的密文。 一般地,当服务端接收到一个 to ...
.NET10预览版发布,含C#14预览版。安装需下载SDK,创建.NET10类库需开启预览版SDK功能。C#14新增field关键字、nameof表达式支持未绑定泛型、Span隐式转换等功能。测试代码已上传至代码库。 ...
一:背景 1. 讲故事 好久没写文章了,还是来写一点吧,今年准备多写一点 Linux平台上的东西,这篇从 C# 调用 C 这个例子开始。在 windows 平台上,我们常常在 C++ 代码中用 extern "C" 导出 C风格 的函数,然后在 C# 中用 DllImport 的方式引入,那在 Li ...
1 运行效果 代码下载链接: https://pan.baidu.com/s/1NUfLTjk6kzXJKsaH7yo4qA?pwd=rk5c 提取码: rk5c。 在银河麒麟桌面操作系统V10(SP1)上运行OCR识别效果如下图: 2 在Linux上安装Tesseract OCR引擎 2.1 下载 ...
什么是 Aspire .NET Aspire 是一组工具、模板和包,用于构建易于监控的、可投入生产的应用程序。.NET Aspire 通过一系列 NuGet 包交付,这些包通过启动或解决现代应用开发中的特定问题来提升开发效率。 如今的应用通常使用大量服务,例如数据库、消息传送和缓存,其中许多服务通过 ...