天枫信息技术,专注于.NET技术的开发与应用

All Posts


WPF Command绑定并传参(以DataGrid示例)

一、问题场景:使用WPF的DataGrid来展示表格数据,想要批量删除或者导出数据行时,由于edItems属性不支持MVVM的方式绑定(该属性是只读属性),所以可以通过命令参数的方式将该属性值传给命令,即利用CommParameter将edItems传递给删除或导出命令。 二、使用方式: 1.xaml部分DataGrid x:Name="dtgResult" ItemsSource="{Binding ResultInfo}" CanUserStColumns="True" Height="205" Wi ...

WPF Command 绑定 传参 DataGrid 示例

分享一个自研开发的QA自动化审计工具-Sonar检查

评价一个系统或软件的质量高低,我始终认为除了需求和设计外,代码质量很重要,一个高质量的系统或软件,并不是被测试出来的,更多的是要靠设计和开发出来的。目前也有很多自动化的测试工具,更多的是从功能和性能角度进行测试验证,对于代码质量,尤其对静态代码质量,业内实际也有成熟的检查工具:SonarQube,特别是互联网和大型企业都很关注代码本身的质量。我在之前汽车行业工作的时候,公司也特别关注静态代码质量并使用了SonarQube进行代码的检查,要求代码无致命和严重的BUG才能算代码检查过关。 那什么是SonarQ ...

分享 一个 自研 开发 QA 自动化 审计 工具 Sonar 检查

iNeuOS工业互联网操作系统,增加设备驱动的自定义参数模板,适配行业个性化设备的应用场景

目 录 1. 概述... 2 2. 平台演示... 2 3. 应用过程... 2 1. 概述增加设备驱动的自定义参数模板,适配行业个性化设备的应用场景。一般设备分为实时数据、参数数据等,但是在一些行业的设备应用场景需要设置其他扩展参数,例如:对皮带机上实时动态计量的重量数据进行分班设置,以核算每班的产量及绩效。 2. 平台演示在线演示:http:www.ineuos.index.phpdemodemo30.html (注:自已注册用户,体验系统功能) 3. ...

iNeuOS 工业 互联网 操作系统 增加 设备 驱动 自定义 参数 模板 适配 行业 个性化 设备 应用 场景

使用.NET 6开发TodoList应用(19)——处理OPTION和HEAD请求

系列导航及源代码使用. 6开发TodoList应用文章索引需求 在HTTP请求中,我们还剩下两类不常使用的请求没有讲到,本文就来实现以下关于OPTIONS和HEAD请求。OPTIONS请求用来货哦去关于某个特定的URI能够允许执行的请求类型,而HEAD请求可以理解为不实际获取返回结果的GET请求,通常用于校验资源接口、测试资源可达性或者测试资源最近的改动。 目标 实现OPTIONS和HEAD请求响应。 原理与思路 在. Web API项目中,我们只需要在Controller请求上方加入对应的请求方法,再按 ...

使用 NET 开发 TodoList 应用 19 处理 OPTION HEAD 请求

探索 dotnet core 为何在 Windows7 系统需要补丁的原因

在一些 Windows 7 系统上,根据 dot 官方文档,需要安装上 KB2533623 补丁,才能运行 dot ce 或 . 5 等应用。尽管非所有的设备都需要安装此,但这也让应用的分发不便,安装包上都需要带上补丁给用户安装。此补丁同时也要求安装完成之后重启系统,这对用户端来说,也是较不方便。本文来聊聊为什么 dot ce 一系的框架依赖于此补丁特别感谢 lsj 给我讲解 Win32 调用部分的知识和帮我调查具体的原因,我只是记录的工具人 补丁 开始之前,先来理一下所需补丁的情况,不想看补丁细节还请跳 ...

探索 dotnet core 为何 Windows7 系统 需要 补丁 原因

dotnet 使用 WpfAnalyzers 辅助分析 WPF 应用代码缺陷

引入 WpfAnalyzers 代码分析工具,相当于给团队加入一个免费的代码审查工具人,可以帮忙在日常开发找到很多代码缺陷。加入 WpfAnalyzers 代码分析工具,可以减少代码编写里的低级缺陷,提升开发质量这是一个基于 Roslyn 的免费开源的 WPF 代码分析工具,专门给 WPF 应用使用,此工具包含了约 200 条 WPF 应用编写规则,在 GitHub 上使用 MIT 最友好协议开放所有源代码,请看 https:github.comDotAnalyzersWpfAnalyzers 此工具是存 ...

dotnet 使用 WpfAnalyzers 辅助 分析 WPF 应用 代码 缺陷

初识MASA Blazor

MASA Blaz是一个Blaz的UI组件库。就像大家写前端熟知的Bootstrap Ant Design一样。MASA Blaz官网地址:https:blaz.masastack.com MASA Blaz Github地址:https:github.comBlazComponentMASA.Blaz MASA Blaz Pro演示地址:https:blazpro.masastack.comdashboardsecommerce MASA Blaz Pro Github地址:https:github.c ...

初识 MASA Blazor

关于PaddleSharp GPU使用 常见问题记录

在安装NVIDIA驱动过程中遇到一系列问题,记录如下! 附上PaddleSharp地址,大家喜欢可以关注根据PaddleSharp官方说明需要安装驱动如下 CUDA 和 cuDNN 和 TensRT,下面针对每一个驱动做详细说明 一、CUDA 和 cuDNN 安装可以完全参照这个博主文章安装,https:blog.csdn.shuiyixinarticledetails99935799 二、TensRT (注意这个只能是7.x版本) 安装可以参考这个文章 https:www.p ...

关于 PaddleSharp GPU 使用 常见问题 记录

C# asp.net mvc 创建虚拟目录

使用背景:虚拟目录(virtual directy),计算机术语,每个 Inter服务可以从多个目录中发布。通过以通用命名约定 (UNC) 名、用户名及用于访问权限的密码指定目录,可将每个目录定位在本地驱动器或网络上。指定客户 URL地址,服务将整个发布目录集提交给客户作为一个目录树。宿主目录是“虚拟”目录树的根。虚拟目录的实际子目录对于客户也是可用的。只有http:www.服务支持虚拟服务器;而 FTP和 gopher服务则只能有一个宿主目录。虚拟目录不出现于目录列表中(也称为http:www.服务的“ ...

C# asp net mvc 创建 虚拟目录

如何定位程序占用内存过大问题-程序内存/CPU占用分析

背景在做软件项目时,系统产品上线运行一段时间后。有时莫名其妙写的程序会吃很大内存或占用很大CPU,而在生产环境中又无法断点查看怎么办?这时候就急需定位是程序中哪块写的有问题,是持有的资源没释放、还是某对象或集合数据量过大?内存占用分析:通常做法是首先需要收集运行程序的转储文件(DMP),该文件记录程序的运行状态信息。可供我们分析。这里我用的是JetBrains dotMemy软件,可以通过DMP文件来分析程序的内存占用情况,如下图软件需要的话可以网上自行下载注意转储文件需要32位任务管理器收集,先创建32 ...

如何 定位 程序 占用 内存 过大 问题 程序 内存 CPU 占用 分析