自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 .net core Winform程序反编译 dnSpy和ilSpy双剑合璧

反编译 Winform ilSpy dnSpy

2023-10-11 15:32:27 1541

原创 关于VS NuGet包无法更新,设置包源映射无效的问题

以上报错,有些可以通过错误提示来解决,比如NuGetPackages未找到,一般是放在了“C:\Program Files (x86)\Microsoft Visual Studio\Shared”下,如果没有该文件夹,手动创建一个即可。我是想,以前的位置既然不行,那换个位置,于是呢,原来的项目还是不能编译,“需要包源映射”依然提示!最后的现象就卡在这里了,“需要包源映射”!2:手动更新,提示失败,要么是手动更新一个包,结果所有包都来了一次更新,等半天最后提示失败.,如NuGet 错误 NU1101、"

2023-09-12 14:14:25 3689 1

原创 VUE Echarts组件初始加载压缩问题解析

这个问题的因素呢,在于echart组件渲染的时候(mounted中),它比页面dom元素渲染的更早,以至于,它当时并不知道自己应该渲染出多少宽度,这里我给的初始值是宽度100%,为的是监听窗口变化时,以实现响应式布局。如果给固定宽度的话,是没这个问题的,因为它知道自己的宽度了,当然也不能实现响应式。我的需求是:数据呈现两种结果,一种是table,一种是柱状图,两个div都使用v-show绑定变量isShowCharts进行切换,所以有个按钮可点击切换,在切换至柱状图的时候,传入实参true。

2023-09-11 15:44:26 378

原创 C#中求两个集合的差集,Except和优雅的ExceptBy

那么Except方法就不能满足了,ExceptBy应运而出,这个方法虽然在2021年底随着.net6 C#10发布就出来了,但一直没机会用,所以也不了解。我的第一想法是for循环逐个排查,但又觉着太笨了,相信CLR团队应该帮我们提供了更好的做法,于是在元数据的Enumerable类中翻了下所有的方法,密密麻麻好长一串!至此,还不够,你可能会想,KeySelector只用了一个字段,如果多个怎么办?这时候,元组可以上场了!想要在fruits1中求不在fruits2中的项,官方示例代码如下,很简单,一眼明了。

2023-08-05 23:57:45 1874

原创 .NET Core WPF中构建Web API

MiniAPI、WPF、.NET Core

2023-06-19 22:24:42 761

原创 .NET Core使用Serilog自定义日志分类

.net core使用serilog框架,并实现日志自定义分类

2023-04-09 00:37:49 2538 4

原创 .NetCore WPF应用Nlog日志模块

.Net6 WPF应用Nlog日志模块 ,CommunityToolkit

2023-02-02 16:41:38 1839

原创 使用64位任务管理器转储的32位.NET进程dump,WinDbg如何调试

高级调试,WinDbg

2022-01-07 18:00:27 1000

翻译 [译].NET Delegates: A C# Bedtime Story(.NET委托:一个C#睡前故事)

原址:.NET Delegates: A C# Bedtime StoryThe following is an excerpt fromWindows Forms 2.0 Programming, Chris Sells & Michael Weinhardt, Addison-Wesley, 2006. It's been updated from the original version for C# 2.0. 从前,在这南边一块陌生的土地上,有一个名叫彼得的工人...

2021-11-09 17:15:31 129

原创 MySQL服务正在启动或停止中 请稍候再试

先请美女镇楼! 话说两个月前这个问题就被搞定了,但今天再次遇到的时候,竟然又花了2个小时才搞定,我决定写个日志记录一下了。客户服务器上的mysql用的是较早的版本,只有一个压缩包,非安装包,解压后这样(没有data文件夹)有时候我们需要对MySql重新部署,就会不小心踩到坑,第一次遇到这问题,是同事在客户现场始终不能完成部署,说无法启动mysql服务,今天是重新部署,也就是给mysql换了个地址,从桌面换到C盘里专属的文件夹,移除服务重新安装,然后...

2021-07-16 16:41:38 1283

原创 RabbitMQ安装和使用

这两天安装RabbitMQ遇到一些问题,纪录一下,避免以后踩坑。RabbitMQ是2007年发布,基于AMQP(高级队列消息协议)开发,开发语言:Erlang首先需要下载安装Erlang环境和RabbitMQ包:Erlang下载地址:http://www.erlang.org/downloads ,可能会比较慢,请使用百度云:链接:https://pan.baidu.com/s/1bGH2jT5xd4vR4DR2euBfEw提取码:vqxwRabbitMQ下载地址:https://www...

2021-03-20 16:22:12 162

原创 使用Quartz.net实现多线程任务定时执行,动态配置Job,结合Topshelf构建Windows服务

几个月前有这么个需求:需要执行一些Job,这些Job会各自按照不同的时间频次执行,且它们做的事情也不同,有的是监控站点,有的是监控服务器存储情况,有的是监控报表PROCEDURE的执行状况…OK,当看到这么个需求,首先我想肯定是要用多线程来处理了,并且还要考虑到性能问题,领导当时给出一个方案,建议看一下Quartz.net,于是,研究了几天,看了不少资料,总算把监控引擎做出了一个版本,今天有时间,来整理一下大致过程,记录一下代码。整个监控引擎,简单来说,一是使用Quartz.Net实现多线程执行任务

2020-08-30 16:34:44 2150 2

原创 .net使用Blob导出数据为Excel,纯前端操作

前段时间做了一个纯前端导出数据的功能,发现挺好用的,上万的数据量暂未测试,成千上百条的还是很快的,记录一下测试代码://可以命名文件的导出方法function getAllData(dataArray) { if (dataArray == null || dataArray.length == 0) { toastr.warning("暫無數據可導出"); return; } var lHtml = '<table border="1

2020-05-15 15:53:05 562

空空如也

空空如也

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

TA关注的人

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