- 博客(310)
- 资源 (16)
- 收藏
- 关注
转载 Prometheus和grafana的安装使用
Prometheus 将其指标收集并存储为时间序列数据,即指标信息与记录时的时间戳以及称为标签的可选键值对一起存储。在默认配置中,有一个名为 的作业prometheus,用于抓取 Prometheus。**exporter列表:**https://prometheus.io/docs/instrumenting/exporters/被监控端根据自身运行的服务,可以运行不同的exporter(被监控端安装的、可以与Prometheus通信,实现数据传递的软件)Prometheus 抓取目标的频率。
2025-03-25 10:45:05
18
转载 一个基于 C# 开源的第三方 OAuth2 授权登录整合库
在我们的开发工作中有可能会对接过各种各样的第三方平台的登录授权,来获取用户的相关账号信息(如:微信登录、支付宝登录、飞书登录、钉钉登录、GitHub登录等等)。今天给大家推荐一个基于 C# 开源的第三方 OAuth2 授权登录整合库:Netnr.Login。Netnr.Login是一个基于 C# 开源(MIT License)的第三方 OAuth2 授权登录整合库,集成了QQ、微信开放平台(Weixin)、微信公众平台(WeixinMP)、微博(Weibo)、淘宝(Taobao)、支付宝(Alipay)、钉
2025-03-25 10:27:42
41
转载 一个基于 C# 开源的第三方 OAuth2 授权登录整合库
在我们的开发工作中有可能会对接过各种各样的第三方平台的登录授权,来获取用户的相关账号信息(如:微信登录、支付宝登录、飞书登录、钉钉登录、GitHub登录等等)。今天给大家推荐一个基于 C# 开源的第三方 OAuth2 授权登录整合库:Netnr.Login。Netnr.Login是一个基于 C# 开源(MIT License)的第三方 OAuth2 授权登录整合库,集成了QQ、微信开放平台(Weixin)、微信公众平台(WeixinMP)、微博(Weibo)、淘宝(Taobao)、支付宝(Alipay)、钉
2025-03-25 10:27:00
9
转载 一个基于 C# 开源的第三方 OAuth2 授权登录整合库
在我们的开发工作中有可能会对接过各种各样的第三方平台的登录授权,来获取用户的相关账号信息(如:微信登录、支付宝登录、飞书登录、钉钉登录、GitHub登录等等)。今天给大家推荐一个基于 C# 开源的第三方 OAuth2 授权登录整合库:Netnr.Login。Netnr.Login是一个基于 C# 开源(MIT License)的第三方 OAuth2 授权登录整合库,集成了QQ、微信开放平台(Weixin)、微信公众平台(WeixinMP)、微博(Weibo)、淘宝(Taobao)、支付宝(Alipay)、钉
2025-02-07 10:22:38
48
转载 【WPF开发】如何将工程打包成单独的EXE安装包
安装程序图标必须选择ICO格式的文件,且该文件要放在WPF工程路径中的“\bin\Debug”中。点击箭头所指图标,选择exe文件,一般存放在工程路径中“\bin\Debug”路径下。打包成功之后就会看到打包信息,就会出现在刚才第三步所选路径中。第五步,会默认出现两个文件目录,可以给删掉。第二个图标,选择工程路径文件夹,如图所示。2、下载和安装HM NIS Edit。点击下载后等待几秒,就会弹出下载提示。选择“文件”——“新建脚本:向导”双击下载的安装包,点击“OK”更改路径后,点击安装即可。
2024-10-30 14:04:20
419
原创 Windows服务中使用NLog日志功能
创建完Windows服务后添加NLog需要引入Topshelf.Nlog包和NLog包。创建Windows服务请参考。对应服务中使用NLog。
2024-10-23 10:34:40
341
原创 mysql查看和修改默认配置
一般mysql默认的安装位置在C:\ProgramData\MySQL\MySQL Server 8.3。4.永久生效需要修改mysql的配置文件。3.临时设置连接客户端交互超时时间。修改完成后需要重启mysql服务。2.查看当前连接的客户端。里面有个my.ini文件。2.临时设置最大连接数。
2024-10-15 09:28:40
577
1
转载 MySQL数据库下载及安装教程
3.在命令提示符中先输入cd C:\Program Files\MySQL\MySQL Server 8.0\bin 打开目录,然后输入mysql -h localhost -u root -p 登录数据库,再输入数据库密码,登录成功查看信息。2、在电脑中找到安装好的MySQL的bin文件目录 ,我的安装目录是:C:\Program Files\MySQL\MySQL Server 8.0\bin。5.检测完成,选择同意,点击安装,安装完需要的软件后点击关闭。1、键盘win+R打开命令提示符,输入cmd。
2024-09-13 17:26:33
6478
1
转载 iis部署网站后swagger页面打不开报404
使用netcore作为纯后端提供api已经变得越来越频繁,swagger也成为很多人的选择。通常会在代码中限制ASPNETCORE_ENVIRONMENT为Production时关闭swagger。但是往往我们需要将api发布到本地iis调试或供他人使用时,swagger将会被禁止。发布后项目往往默认为Production环境,将其修改为Development即可解决。发布项目的时候如果是64位发布的,iis部署的时候需要注意。启用32位应用程序要关闭掉,如果是32位的这里要开启。
2024-09-06 13:29:21
421
转载 “HTTP 错误 500.32 - 无法加载 .NET Core 主机”错误
如果 Web API 是 32 位,则将启用 32 位应用程序设置为True,以便 IIS 以 32 位运行;如果 Web API 是 64 位,则将启用32 位应用程序设置为False,以便 IIS 以 64 位运行。将框架模式设置为框架依赖,确保 目标运行时设置为 可移植或与工作进程相同的处理器架构。IIS 工作进程作为 32 位应用程序运行,而 Web API 则发布为 64 位目标。解决方案 3:将 Web API 发布为依赖于框架的部署。解决方案1:更改IIS中 “启用32位应用程序”的设置。
2024-07-24 16:35:51
910
转载 解决问题:HTTP 错误 500.19 - Internal Server Error 无法访问请求的页面,因为该页的相关配置数据无效。安装AspNetCoreModuleV2 模块即可
根据需求找到对的版本 6.0/7.0,点击下载安装即可。如果是aspnetcore6.0,下载 dotnet-hosting-6.0.15-win.exeDownload ASP.NET Core 6.0 Runtime (v6.0.15) - Windows Hosting Bundle Installer,进行安装即可。但aspnetcore 项目略有不同,要额外安装一个模块,如果没有安装,会报HTTP 错误 500.19 - Internal Server Error的错。
2024-07-24 16:34:25
2295
转载 如何将exe文件添加到开机启动
2、打开windows的startup启动目录(针对win10以上)3、将exe的快捷方式复制到startup目录即可实现开机自启动。1、先创建exe文件的快捷方式。
2024-05-16 10:10:22
2641
转载 本地计算机上的MySQL服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止
停止MySQL 服务后再次启动时报错:本地计算机上的MySQL服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止。原因一般为修改MySQL的my.in后报错。1.修改MYSQL配置文件my.ini后文本文档会默认使用UTF-8编码。3.再保存到原来的目录下做保存。4.这样我们的服务又可以起来了。2.应另存为ANSI编码文件。
2024-05-16 10:07:33
6153
3
转载 Windows Server 2016不小心卸载了.NET Framwork4.6后服务器管理器等功能都不能用的解决方案
手贱误删了net Framework ,然后服务器管理器就启动不了了。看到一个博文可以直接cmd执行命令修复,执行后好使,完美。这两条指令都执行100% 就成功了。
2024-05-16 09:07:59
1026
转载 RabbitMQ和Erlang安装后无法访问localhost:15672解决方法
正常启动的服务应该是如下所示,E和e分别表示显性和隐性启动,如果没有E和e,这也就是你打不开localhost:15672的原因所在,可能性很大。这个是我rabbitMQ安装在电脑上的位置,具体的要看你最近安装的位置,总之找到sbin。D:\Software\rabbitmq_server-3.7.10\sbin这个路径。基本就可以解决打不开的问题了。就在这里输入cmd即可打开。解决后就可以正常登录访问了。.打开这个文件的命令窗口。账号密码都是guest。
2024-05-15 18:24:37
1167
转载 .NET有哪些好用的定时任务调度框架
定时任务调度的相关业务在日常工作开发中是一个十分常见的需求,经常有小伙伴们在技术群提问:有什么好用的定时任务调度框架推荐的?今天大姚给大家分享5个.NET开源、简单、易用、免费的任务调度框架,帮助大家在做定时任务调度框架技术选型的时候有一个参考。
2024-05-06 10:10:23
382
转载 Gitea自建 Git 服务真香
Gitea 是一个自己托管的 Git 服务程序。他和 GitHub, Bitbucket or Gitlab 等比较类似。他是从 Gogs 发展而来,已经 Fork 并且命名为 Gitea。Gitea 的首要目标是创建一个极易安装,运行非常快速,安装和使用体验良好的自建 Git 服务。采用 Go 作为后端语言,这使得只要生成一个可执行程序即可。并且它还支持跨平台,支持 Linux, macOS 和 Windows 以及各种架构,除了 x86,amd64,还包括 ARM 和 PowerPC。
2024-04-26 09:50:53
416
转载 5款开源、美观、强大的WPF UI组件库
MaterialDesignInXamlToolkit 是一个开源、易于使用、强大的 WPF UI 控件库,旨在帮助开发人员在 C# 和 VB.Net 中实现 Google 的 Material Design 风格的用户界面。该框架提供了一组丰富的控件、样式和效果,使开发人员能够轻松创建现代化、具有吸引力的应用程序。LayUI-WPF是一个WPF版的Layui前端UI样式库,该控件库参考了Web版本的LayUI风格,利用该控件库可以完成现代化UI客户端程序,让你的客户端看起来更加简洁丰富又不失美感。
2024-04-23 11:02:31
724
转载 VS调试web项目时,上传文件导致进程退出
在使用vs调试web项目时,遇到一个奇葩问题,上传文件,进程直接退出,断点都不会进。开始怀疑是写的代码有问题。后来发现,发布代码放在IIS里,并不会出问题。只是在调试的时候会出现此问题。所以判断应该是vs的配置问题。就是这个选项导致的。勾选了这个选项之后,就会出现问题。后来又百度了很长时间,终于找到了问题的根源。
2024-04-22 08:52:21
58
转载 校验算法——CRC
CRC(Cyclic Redundancy Check)校验算法就是一种常用的数据校验方法,它通过对数据进行处理生成校验码,从而实现对数据的完整性和准确性进行验证。CRC-16算法适用于对数据进行中等程度的校验的场景,例如一些比较重要的通信数据、存储数据等。精度高:CRC算法能够提供较高的校验精度和安全性,能够在数据传输过程中及时发现错误,并对数据进行纠错,从而保证数据的可靠传输。校验码长度有限:不同版本的CRC算法的校验码长度有限,无法对所有可能的数据错误进行完美的检测和纠错。CRC算法的优点与缺点。
2024-04-07 11:24:23
4835
原创 Net安卓app BroadcastReceiver 使用记录一坑
为了尝试这个广播接收淌了很多坑,像intent.SetPackage和intent.SetComponent发送的时候都不是必须指定的(新旧版本都不需要),唯一需要指定的就是new Intent(“test”)中的这个action。由于项目需要,需要对接别的app的广播,就看了看Net 安卓开发的广播接收,看官网的介绍单纯广播和接收都挺简单的,于是上手样板项目弄了两个demo出来,app1用来发,app2用来收。然后开始广播,等待了一会接收到了,不用考虑升级了。建立完后,执行,不错接收到了。
2024-03-21 15:16:35
913
原创 net安卓app开发--启动模版app
这里需要注意一点,如果安装完后,运行demo代码提示遇到错误,是否继续执行,那么找到HAML的位置,执行一下.exe文件。demo项目是直接选Android应用程序 Net版本的,因为5.1后不再对Xamarin版本支持。这里需要等待一段时间,图标中.Net对应就是我们的demo,app。这个visiual stadio 在工具选项下。这个HAXM是硬件加速器,运行的时候会快很多。进入管理工具后下载最新版本的sdk。一般HAML的路径是在安卓SDK的。1.下载安卓sdk以及工具。下载勾选的这三个即可。
2024-03-19 16:58:17
523
原创 wpf prism 使用nlog
引入包NLog.Extensions.Logging包。2.NLogExtension扩展类。App.xaml.cs中注册。1.引入nuget包。
2024-03-12 13:38:21
608
原创 C# 8.0+版本项目 string不可为空
里面有个可为Null的类型设置:提示是C# 8.0版本项目,可为Null类型的校验是否启用,默认是启用的,这里选禁用就可以了。1.在某一次新建项目的时候发现,新建的项目,写的测试接口,接口的入参有string的参数,但是调用接口的时候string的参数没有传报了400,很奇怪,也没有语法错误之类的。一定要将解决方案下所有的项目都禁用掉这个,否则仍然报这个错。在项目上右键->属性->生成->常规。
2024-03-12 10:12:38
678
原创 wpf prism左侧抽屉式菜单
ContentView 、TestView、SettingView是新建的用户控件,自己随便新建可以区分不同控件查看效果即可。1.首先引入包MaterialDesignColors和MaterialDesignThemes。RegionName 对应每一个创建Control,具体的规则可以看一下prism的导航。左侧菜单显示在窗体外,点击左上角菜单图标通过简单的动画呈现出来。prism 有个注册类ModuleModule。这里头像的图片写死了,需要的自己替换。然后在App.xaml.cs中注册。
2024-03-07 15:18:27
1845
1
原创 wpf prism DryIoc批量注册服务
如果有一接口多实现的情况,需要额外加一部分代码。2.在App.xaml.cs中注册。1.首先引入Scrutor包。如果没有一接口多实现的情况。
2024-03-06 14:38:41
822
1
原创 wpf prism 中使用automapper
AutoMapperExtension类。1.首先引入包Automapper。在App.xmal.cs中添加注入。
2024-03-06 13:49:05
792
1
转载 ASP.NET Core + Jenkins实现自动化发布
6、发布到应用服务器,另外需要注意的是 jenkins 默认是以jenkins用户来执行的,因此需要开通jenkins用户能执行bash的权限,以及创建git插件身份验证秘钥的时候一定要以jenkins用户登录去创建,否则要拉取代码的时候会出现权限问题。在jenkins 服务器上执行以下命令,创建ssh 身份认证秘钥,并将公钥复制到应用服务器上,以便在编译成功后,直接复制dll到应用服务器上,而无需输入应用服务的登录密码,需要注意的是,创建秘钥前,先切换到jenkins用户账号。
2024-03-06 09:34:09
130
转载 开源轻量的 .NET 监控工具 - 看门狗
随着社区的不断发展和功能的持续完善,相信看门狗将在未来的.NET监控领域发挥更加重要的作用。看门狗(dogwatch)正是一个开源、轻量级的.NET监控工具,为.NET应用提供实时性能监控、告警通知等功能。看门狗是一个基于.NET平台开发的开源监控工具,专为.NET应用程序的性能和可用性监控而设计。它通过集成第三方服务(如AppDynamics, New Relic, DataDog等)和自定义监控指标,为.NET应用程序提供全面的性能监控和告警通知功能。集成监控:将看门狗客户端集成到.NET应用程序中。
2024-03-06 09:26:07
375
转载 C#WPF开发CM+Fody+HC
1.CM:Caliburn.Micro(简称CM)一经推出便备受推崇,作为一款MVVM开发模式的经典框架,越来越多的受到wpf开发者的青睐.我们看一下官方的描述:Caliburn是一个为Xaml平台设计的小型但功能强大的框架。WPF开发中最流行的MVVM开发模式框架分别是Caliburn.Micro、Prism、MVVMLight,其中CM框架以其简洁优雅的用法从中脱颖而出,越来越受到开发者的青睐;源码仓库链接:https://github.com/Fody/PropertyChanged。
2024-03-06 09:22:58
232
转载 .NET 几种微服务框架,你用过吗?
Steeltoe提供了一组用于构建云原生应用程序的工具和库,可以轻松地在.NET应用程序中集成云服务,如服务发现、负载均衡、配置管理、追踪和监控等。它提供了与Kubernetes、Azure、AWS、GCP和Consul等平台和服务的集成,可以帮助开发人员轻松地在不同的环境中部署应用程序。Dapr提供了一组通用的构建块,包括状态管理、消息传递、事件处理、服务调用和密码管理等。是.NET的下一代微服务开发框架,提供了基于Dapr的云原生最佳实践,能够快速实现分布式、微服务、DDD,SaaS等现代应用开发。
2024-03-06 09:19:39
189
转载 使用ONE.Abp快速开发微服务
用Base模板创建后,进入后端项目修改连接字符串,base项目使用了两个数据库,一个是当前基础服务的数据库,另外一个是共享库,用于存储权限,设置,字典和数据权限等数据。公司采用项目制工作方式,因此在不同项目上可能存在多个团队开发独立的代码库,但通用的基础设施却是相同的,这可能导致每个项目都需要编写相同的代码,并重复造轮子。更严重的是,每个项目都有自己的用户体系,导致用户在使用不同的服务时需要重新登录,这不仅会破坏用户的体验,也不利于项目的维护和数据的积累。3、运行网关,认证服务,基础服务。
2024-03-06 09:13:51
81
转载 C# 委托事件
与委托不同,事件是封装在类中的,并且只能从类的内部触发(调用)。总的来说,委托和事件在C#中都是非常重要的概念,它们提供了强大的回调和事件驱动编程能力。委托的声明与方法的声明类似,但没有方法体,并且在定义时使用了delegate关键字。多播能力:委托和事件都支持多播(即可以有多个订阅者),但事件的多播是通过语言特性支持的,而委托的多播则需要手动管理。访问限制:委托可以被任何拥有委托引用的代码调用,而事件只能由定义事件的类内部触发,外部代码只能订阅或取消订阅事件。多播委托是持有对多个方法的引用的委托。
2024-02-01 14:48:13
590
原创 C#基础题
值类型和引用类型之间的区别是什么?类和结构之间的区别是什么?接口和抽象类之间的区别是什么?委托和事件之间的区别是什么?泛型和非泛型类之间的区别是什么?
2024-02-01 14:33:19
1895
原创 wpf textbox框失去焦点,使值及时更新到viewmodel中对应的字段
在WPF (Windows Presentation Foundation) 中,如果您希望当用户在TextBox中有焦点时点击页面上的空白区域,使焦点从TextBox移开,您可以通过为包含TextBox的容器(如Grid或Panel)或根窗口添加鼠标事件处理器来实现。如果您在TextBox中使用Keyboard.ClearFocus()来清除焦点,但发现ViewModel的值没有更新,可能是因为数据绑定的更新机制没有被正确触发。在事件处理器中,检查当前具有焦点的元素是否是TextBox。
2024-02-01 10:24:35
2151
原创 mysql修改登录密码
3.方法三:使用SET PASSWORD语句修改密码。1.方法一:使用ALTER USER语句修改密码。2.方法二:使用UPDATE语句修改密码。
2024-01-17 17:32:52
7724
转载 WPF定制实现自己的分页控件并配合DataGrid使用
将自己的控件项目生成为dll文件,并在需要使用分页控件的项目中引用该dll文件。接下来在需要使用分页控件的页面引用自己的控件库,即可在页面设计器中实时预览该控件的使用效果。因为项目需求,在使用WPF原生DataGrid时,需要使用到分页控件,所以自定义了分页控件。自己注册属性,可以通过输入propdp,然后按两次Tab键自动生成相关代码。按钮事件参数:PageButtonEventArgs.cs。分页控件:DakaPathPageControl.xaml。配合MahApps.Metro,使用效果如下。
2024-01-13 16:36:53
903
5
转载 wpf datagrid根据单元格的值判断显示不同的前景色Foreground
看自己需求放在哪里,我是放在了Common公用项目下(放置路径不同,需要引入的命名空间不同,需要注意一下)ConvertToDouble是我自定义的,看自己的需求是什么值类型自己转换。ConverterParameter 是用来进行和单元格比较的数值。1.首先创建一个改变Foreground的类。
2024-01-13 13:38:09
423
转载 WPF左侧导航菜单效果实现(使用MaterialDesign样式)
这是一个主题库,引用后默认到所有控件样式,如果某个控件不想用,可以这样写:style={x:null}UserControlMenuItem为单个菜单用户控件,由 Expander+ListView的组合形式实现。App.xaml:只引入MD控件样式。MainWindow.展示导航菜单及控制菜单对应的用户控件切换。五、导航子菜单用户控件,UserControlMenuItem.xaml;ViewModel中定义的两个菜单相关的类,将菜单及业务用户控件关联。七、两个举例用的用户控件;
2024-01-12 10:28:04
2574
tcp、udp、串口等监控工具
2024-05-09
DotNetCore.1.0.1-VS2015Tools.Preview2.0.4.exe
2019-03-25
Extjs读取大华监控
2018-11-05
ASP.net MVC SportsStore项目开发三
2018-07-04
C#winform实现串口通信读取电子天平数据
2018-06-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人