自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 资源 (1)
  • 收藏
  • 关注

原创 ESP8266使用Thonny开发

esp8266,micropython环境搭建

2024-07-21 18:18:42 282

原创 STM32多个外部中断可能共享同一个中断向量

在STM32中多个外部中断可能共享同一个中断向量(例如,EXTI9_5_IRQn),因此需要在中断服务例程(ISR)中区分是哪个中断线触发了中断。对于PB6和PB7,它们都连接到EXTI9_5_IRQn中断向量。为了区分这两个中断,可以在ISR中检查相应的EXTI线标志位

2024-05-15 15:17:26 337

原创 Electron 报gpu_process_host.cc(951)] GPU process launch faile错误

【代码】Electron 报gpu_process_host.cc(951)] GPU process launch faile错误。

2023-08-21 17:12:17 1869

原创 Electron 开发,报handshake failed; returned -1, SSL error code 1,错误

报:ERROR:ssl_client_socket_impl.cc(978)] failed;returned -1, SSL error code 1,错误。如题所说,跨进程传递消息,这意味着访问将尝试建立一个不安全的连接,而ssl证书验证失败,无法建立连接。在preload.js代码中,暴露参数给渲染线程renderer.js访问,在建立连接之前,先设置。

2023-08-03 19:51:19 5483

原创 NETSDK1141 无法解析位于 global.json 中指定的 .NET SDK 版本

3.直接找到项目中的 global.json 文件,右键打开,直接修改版本为本机的SDK版本,就可以用了。1. 使用cmd命令 dotnet --info 查看自己使用的SDK版本。

2023-07-11 18:04:01 1063

原创 数据采集模拟输入配置的连接方式(NI数据采集卡)

NI数据采集卡数输入配置方式详解

2022-08-18 14:55:04 6439 2

原创 Cannot resolve dependency to assembly Microsoft Windows.Design.Extensibility

Fix Bug

2022-08-17 16:36:53 499

原创 路径xxx 超过 OS 最大路径限制。完全限定的文件名必须少于 260 个字符

bug解决

2022-08-16 13:34:22 2356

原创 ​C# 文件正由另一进程使用,因此该进程无法访问该文件解决方法

共享方式读取文件

2022-07-15 15:04:12 3886

原创 VS添加自动注释模板

VS工具模板设置,工欲善其事必先利其器

2022-07-15 10:37:29 2138 1

原创 QT界面快速上手

快速上手了解qt工程目录含义

2022-06-09 06:18:23 223

原创 Log4net 输出配置

OverviewThis document presents example configurations for the built-in appenders. These configurations are designed to work with thelog4net.Config.DOMConfiguratorand thelog4net.Repository.Hierarchy.Hierarchy.These examples are by no means exhaustive ..

2022-05-07 15:49:09 372

原创 EF+ SQLite Code First 开发

前言: Entity Framework6 作为开源的O/RM框架(源码:GitHub - dotnet/ef6: This is the codebase for Entity Framework 6 (previously maintained at https://entityframework.codeplex.com). Entity Framework Core is maintained at https://github.com/dotnet/efcore.),自身实现了...

2022-05-06 17:11:13 1684

原创 C# 16进制与byte[]数组相互转换

C# 16进制与byte数组相互转换 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 /// <summary&g

2022-04-07 16:55:29 2402

原创 WPF开发XAML格式化神器

一、概要不知道大家在开发WPF中有没有遇到过这种情况,在编写XAML的时候会发现多人编辑或自己修修改改会导致XAML文件的内容异常的乱比如这样。我们需要手动的去缩进空格或者换行,会导致这种比较蠢的事情浪费我开发时间。这里向大家推荐一款XAML格式化神器解决这个头疼而且还费时间的事情。二、详细步骤第一步,在VS2019中找到扩展。第二步,打开管理扩展界面。第三步,在右侧搜索框输入XAML会自动搜索出XAML Styler第四步,下载安装第五步,重启VS201

2022-03-31 17:10:25 731

原创 WPF MaterialDesignInXamlToolkit框架 上手

1. 添加 NuGet 包  在解决方案管理器视图中的目标项目上右键 -> 管理 NuGet 程序包;添加 MaterialDesignThemes 包,如下图所示:2.配置App.xml在App.xml文件中,引入控件命名空间,引入资源字典更改此处来更改主题和颜色 BaseTheme="Light" PrimaryColor="Aqua" SecondaryColor="DarkGreen"3.配置主窗口文件<Window [...] Text

2022-03-16 21:25:20 2187

原创 WPF 数据模板

数据模板实质上也是以内容模板为基础,在数据模板中,是对内容模板重复的显示,以达到迭代显示数据的作用,所以在数据模板中,可以添加呈现数据的任意元素。能够添加数据模板的元素,主要是继承自ItemsControl类的控件,通过控件的ItemTemplate属性来支持,比如我们常用的ListBox和ComboBox控件。案例如下:创建一个学生类:public class Student { public string Name { get; ..

2022-02-16 11:17:30 1098

原创 WPF 控件模板

WPF 控件模板WPF中每个控件都被设计为无外观的,这意味着我们可以通过一定的方式,完全重定义其可视化外观,而WPF也提供了这种改变外观的方式之一,我们称为模板。wpf的模板有多种方式,可以分为控件模板(ControlTemplate),控件列表模板(ItemsPanelTemplate)和数据模板(DataTemplate)。其中ControlTemplate和ItemsPanelTemplate都属于控件模板,但又有不同的表示。1、控件模板(ControlTemplate)理解控件模板,首先

2022-02-16 10:40:19 1839 1

原创 VS生成项目时,有些文件无法复制到输出目录的解决办法

有时候,我们在生成项目时,发现有些文件如:.jpg的图片文件,无法复制到输出目录中,此时会非常纠结,反复的清理项目,重新生成,依旧不能解决此问题。后来我打开.csproj的项目工程文件时,经过对比发现能复制到输出目录的文件在Content中记录明显不同。此时修改为<Content Include="logo.jpg"><CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory></Cont

2022-01-12 15:39:54 2247

原创 VS2019如何设置程序权限为管理员权限

在vs的Properties目录中找到 app.manifest,将其中level="asInvoker" 改成 level="requireAdministrator"就可以了,如果没有app.manifest文件可以打开项目属性,找到“安全性”,勾上“启用 ClickOnce 安全设置”,会生成app.manifest文件,然后再把勾去掉这样你重新编译,你的程序图标上就会出现个小盾牌了,就自动以管理员身份运行你的程序,无需右键打开。...

2021-12-03 15:06:50 1862

原创 Inno setup打包的软件,安装完成后立即启动需要管理员权限的软件报 CreateProcess 740错误

找到 Inno Setup 安装目录下的 SetupLdr.e32 文件,用 Resource Hacker 将其中的 Manifest 修改一下:改为:<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />如图:再重新编译生成的安装包,就都是以管理员身份运行了~重新编译打包脚本使用inno setup重新编译,生成的安装包,图标会带盾牌。如下:...

2021-12-03 14:34:17 1056 1

原创 Inno设置:控制面板图标不显示

Sarah Weinberger 16 windows inno-setup setup-deployment ico我有一个Inno安装项目.一切都很好,但我没有在"程序和功能"控制面板区域中看到应用程序图标.我确实在其他地方看到了这个图标.脚本文件具有以下内容:[Setup]SetupIconFile={#MySetupImageIco}是否还需要设置其他内容以使应用程序图标显示在"程序和功能"控制面板小程序中?我正在测试Windows 8.1.更新:根据评论,我尝试在...

2021-11-25 18:02:30 1434

原创 C#进阶系列——MEF实现设计上的“松耦合”(一)

前言:最近去了趟外地出差,介绍推广小组开发的框架类产品。推广对象是本部门在项目上面的同事——1到2年工作经验的初级程序员。在给他们介绍框架时发现很多框架设计层面的知识他们都没有接触过,甚至没听说过,这下囧了~~于是乎在想该如何跟他们解释MEF、AOP、仓储模式等方面的东东。本来C#基础系列应该还有两篇关于异步的没有写完,奈何现在要推广这些个东西,博主打算先介绍下项目中目前用到的些技术,异步的往后有时间再做分享。C#进阶系列主要围绕MEF、AOP、仓储模式、Automapper、WCF等展开。本篇先来介绍..

2021-08-04 15:54:31 674

原创 WPF中依赖属性和附加属性

一、引言  感觉最近都颓废了,好久没有学习写博文了,出于负罪感,今天强烈逼迫自己开始更新WPF系列。尽管最近看到一篇WPF技术是否老矣的文章,但是还是不能阻止我系统学习WPF。今天继续分享WPF中一个最重要的知识点——依赖属性。二、依赖属性的全面解析  听到依赖属性,自然联想到C#中属性的概念。C#中属性是抽象模型的核心部分,而依赖属性是专门基于WPF创建的。在WPF库实现中,依赖属性使用普通的C#属性进行了包装,使得我们可以通过和以前一样的方式来使用依赖属性,但我们必须明确,在WPF中我们大多

2021-05-27 09:56:27 469

原创 WPF解决方案和项目结构

1. 概要古人云: 工欲善其事,必先利其器.学习一种新的开发, 就要先了解其开发工具 和 项目结构. 目前WPF 项目的开发工具 常用的是 Visual Studio, 也有其他开发工具如: Rider. 这里使用微软官方的开发工具 -- Visual Studio(以下简称VS)2. 新建项目/解决方案打开 VS, 新建项目, 页面如下:选择 C#语言 Windows平台 桌面项目, 这里选择创建 .Framework 应用:点击 下一步, 填写 项目名称, 选择框架版本.

2021-05-21 16:01:16 2692 2

原创 WPF中的解决方案管理器中的各文件介绍

Wpf_App1为项目名称,在源代码中为Wpf_App1.sln,双击即可打开整个项目。Properties分支:里面的主要内容是一些资源(如图片,图标,静态的字符串)和配置信息。References分支:标记了当前这个项目需要引用哪些其他的项目。目前里面列出来是..NET Framework的类库,有时候还要添加其他.Net Framework类库或其他程序员编写的项目及类库。App.xaml分支:程序的主体。大家知道,在Windows系统里,一个程序就是一个进程(Process)。Windo

2021-05-21 15:39:32 235 1

原创 浅谈MVVM软件架构

写在前面关于软件架构模式(确切的说是一种软件编码规范或者软件开发模式),这几年骂战不断。争论的焦点主要是在MVC、MVVM、MVP哪种架构最好,哪种架构才是最牛逼的、扩展性更强的、可维护性更高的。笔者不才,在实际项目中很少用过MVP架构,对于MVP的掌握也是只停留在写写Demo阶段。本篇文章主要着重介绍下MVVM架构在真实项目当中的应用,以及抛开RAC,我们如何自己动手写一个View和ViewModel之间的绑定框架。MVVM扫盲MVVM(Model–View–Viewmodel)是一种软件架

2021-05-20 16:23:23 640

原创 vue-cli3.0项目中使用vw——相比flexible更原生的移动端解决方案

vue-cli3.0项目中使用vw——相比flexible更原生的移动端解决方案亲测,对于vue3.x来说,适配最好vw 与 vh单位,以viewport为基准,1vw 与 1vh分别为window.innerWidth 与 window.innerHeight的百分之一。安装命令行输入:yarn add postcss-px-to-viewport 或npm i postcss-px-to-viewport -save -dev配置package.json中,在po

2021-04-26 16:24:03 197

原创 log4net 使用

1.添加nuget包log4net2.app.config配置<?xml version="1.0" encoding="utf-8"?><configuration> <configSections> <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" /> </configSe...

2021-03-08 18:39:35 296

原创 docker默认网段和主机网段冲突解决

docker默认网段和主机网段冲突解决一、 docker默认网卡docker0 172.17.0.0可能会与主机冲突,这时候需要修改docker默认分配的网段1、修改/etc/docker/daemon.json文件,加入以下代码{"default-address-pools":[{"base":"172.100.0.0/16","size":24}]}其中上面的172.100.0.0/16是自定义的网段地址2、删除docker0ip link delete docke.

2020-11-04 16:31:35 5278 1

原创 Docker安装部署ELK教程

零、要提前安装好docker、以及配置好docker国内镜像源配置镜像源(是为了下载速度更加快)参考:https://blog.csdn.net/u013592116/article/details/103906765一、安装elasticsearch6.4.01、下载elasticsearch6.4.0# 下载镜像 查看镜像docker pull elasticsearch:6.4.0docker images说明下载成功2、安装elasticsearch# 创建自.

2020-07-09 16:08:30 456

原创 在docker中安装 ELk

ELK是由 Elasticsearch、Logstash和Kibana 三部分组件组成。 Elasticsearch 是个开源分布式搜索引擎,它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负载等。 Logstash 是一个完全开源的工具,它可以对你的日志进行收集、分析,并将其存储供以后使用 kibana 是一个开源和免费的工具,它可以为 Logstash 和 ElasticSearch 提供的日志分析友好的 Web 界面

2020-07-09 15:54:59 245

原创 docker-compose教程(安装,使用, 快速入门)

1.Compose介绍Docker Compose是一个用来定义和运行复杂应用的Docker工具。一个使用Docker容器的应用,通常由多个容器组成。使用Docker Compose不再需要使用shell脚本来启动容器。Compose 通过一个配置文件来管理多个Docker容器,在配置文件中,所有的容器通过services来定义,然后使用docker-compose脚本来启动,停止和重启应用,和应用中的服务以及所有依赖服务的容器,非常适合组合使用多个容器进行开发的场景。2.Compose和Doc

2020-07-09 15:43:23 241

原创 在docker中ElasticSearch-head的使用

ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。 -----百度百科而ElasticSearch-head就是一款能连接ElasticSearch搜索引擎,并提供可视化的操作页面对ElasticSearch搜索引擎进行各种设置和数据检索功能的管理插件,如在head插件页面编...

2020-07-09 15:05:05 1335

原创 Inno Setup替代默认的背景图片

一.这是默认的设置生成的安装程序界面。不行,我要定制!我要换!那么,这两货是从哪里来的呢?既然是默认的就有,那我下意识的来到了inno setup的安装路径下,果然让我发现了。好了,于是我用我准备的两种大白靓照代替了它们(把它们重命名备份了);注意,要用”.bmp”格式的哦,不然重编译会报错。编译,运行,效果如图。(好模糊,建议找个像素高点的)...

2020-06-04 10:02:49 773 1

原创 ASP.NET Core WebApi使用Swagger生成api说明文档

引言在使用asp.net core 进行api开发完成后,书写api说明文档对于程序员来说想必是件很痛苦的事情吧,但文档又必须写,而且文档的格式如果没有具体要求的话,最终完成的文档则完全取决于开发者的心情。或者详细点,或者简单点。那么有没有一种快速有效的方法来构建api说明文档呢?答案是肯定的, Swagger就是最受欢迎的REST APIs文档生成工具之一!为什么使用Swagger作为REST APIs文档生成工具Swagger 可以生成一个具有互动性的API控制台,开发者可以用来快速学习

2020-05-15 17:43:13 684

原创 .NetCore教程之 EFCore连接Mysql DBFirst模式

一:创建EF的类库,同时将此项目设置为启动项(为Scaffold-DbContext -tables指令使用),同时安装2个包 ①Microsoft.EntityFrameworkCore.Tools ②Pomelo.EntityFrameworkCore.MySql (这个是第三方的ef mysql 中间件)例如: 二:生成数据库的实体和EF的DBcontext对象,用到的是 Scaffold-DBcon...

2020-05-11 11:46:12 1313

原创 ASP网页HTTP 错误 404.3 - Not Found解决方案

很多朋友在windows10操作环境下搭建ASP页面浏览时出现了HTTP 错误 404.3 - Not Found错误。或者是打开ASP页面时不是显示页面而是下载。由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME 映射。如图所示:解决方案:在IIS配置正确的情况下。【控...

2019-08-15 16:56:26 2157

原创 HTTP 错误 401.3 - Unauthorized 由于Web服务器上此资源的访问控制列表(ACL)配置或加密设置

用IIS 发布网站,不能访问且出现错误:HTTP 错误 401.3 - Unauthorized 由于Web服务器上此资源的访问控制列表(ACL)配置或加密设置。您无权查看此目录或页面解决办法:1.打开IIS界面,选中发布的网站,右键—>编辑权限2.找到“安全” — “编辑” (注:此页面“组或用户名”下有个 Everyone 组名,正常情况下是没有的,这...

2019-08-15 16:31:25 2163

原创 IIS7 500.19错误,由于权限不足而无法读取配置文件解决方法

在IIS7中配置网站时很多朋友会遇到各种HTTP错误,如HTTP错误 500.19也是经常遇上的错误之一,通常会显示,无法访问请求的页面,因为该页的相关配置数据无效。那么遇到这样问题如何解决呢?这样的错误,主要是由于IIS对web.config没有权限导致的,可以通过下面方法解决。解决步骤1、右键点击你的网站文件夹,然后点击编辑,然后添加IIS_IUSRS 用户;2、然后对IIS_I...

2019-08-15 16:13:44 2563

基于C#串口调试工具实现(含源代码)

SerialPortHelper是一款基于C#的串口助手类库。 项目处于开发测试阶段,未经充分测试与验证,不推荐用于生产环境。串口助手类库项目,目前基于 .NET Framework 3.5 编译,若需要 .NET Framework 4+ 可以直接自行修改框架编译。 SerialPortHelperTest 串口助手类库测试项目,主要用于演示SerialPortHelper类库的各项功能与测试任务。 SerialPostTool 串口调试工具,基于SerialPortHelper类库开发的高级串口调试工具,下载后可直接使用。

2022-04-07

空空如也

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

TA关注的人

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