自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(260)
  • 资源 (37)
  • 收藏
  • 关注

原创 c# 如何让应用程序崩溃时生成dump

研究了一下,可以通过代码在应用崩溃或捕获特定异常时,手动生成dump文件。常用的是调用Windows的。这样,当未捕获的异常导致应用崩溃时,dump文件就会自动生成。还可以捕获未处理的异常,生成dump。

2024-09-07 12:41:16 470

原创 Ajax 解决回调竞争

即多次快速点击同一按钮导致多个异步的AJAX请求同时返回,导致数据更新顺序混乱。这种情况在异步编程中很常见,特别是前端开发时,AJAX请求的回调并不保证按顺序执行。回调函数,这样每个 AJAX 请求在发送前和完成后都可以执行相应的逻辑。

2024-09-07 08:32:35 530

原创 MacOS升级ruby版本

要在 macOS 上升级 Ruby 版本,可以使用以下方法。macOS 系统默认自带 Ruby,但是版本可能较旧,因此如果你想升级到最新版本或特定版本,通常可以使用Homebrew或rbenv来进行管理和升级。以下是详细步骤。

2024-09-06 07:44:05 749

原创 在Gradle中配置全局使用国内镜像

要在Gradle中配置全局使用国内镜像,可以通过修改或者在项目的文件中配置。由于Gradle的默认仓库有时候在国内访问不稳定,替换为国内的镜像仓库可以提升构建速度。

2024-09-06 07:35:57 628

原创 Android架构组件中的MVVM应用

Model(模型层):负责数据的处理与业务逻辑,通常包括网络请求、数据库操作等。View(视图层):负责UI展示,与用户直接交互,例如ActivityFragmentXML布局文件等。ViewModel(视图模型层):连接Model与View,处理UI相关的逻辑,并通过数据绑定将数据传递给View。MVVM模式的优势在于将视图逻辑与业务逻辑分离,减少耦合性,增加代码的可维护性。在Android开发中,MVVM模式结合架构组件提供了一种高效的开发方式。

2024-09-05 07:39:07 1241

原创 c# 将数组分份

【代码】c# 将数组分份。

2024-09-05 07:23:35 145

原创 Webview Android性能优化

在 Android 开发中,WebView 是一个常用的控件,用于在应用中显示网页内容。然而,由于 WebView 本质上是一个浏览器引擎,它可能会在性能和内存使用方面引发一些问题。

2024-09-04 10:48:19 1373

原创 c# DiffPlex介绍

DiffPlex 允许你定义自己的差异比较逻辑。你可以继承IDiffer接口,并实现自己的比较算法。// 自定义比较逻辑// 自定义比较逻辑。

2024-09-04 10:43:04 810

原创 C# 位图算法

比如大量整数的快速查找,利用位操作来表示整数集合,因此操作速度非常快。

2024-08-14 07:52:42 627

原创 C# XML 加密解密

首先,我们需要生成一个RSA密钥对,用于加密和解密。然后,我们可以创建一个函数来加密XML文档。最后,我们需要一个函数来解密加密后的XML。

2024-08-14 07:36:12 318

原创 WPF Treeview开启虚拟化后如何找到TreeViewItem

用VirtualizingStackPanel的BringIndexIntoViewPublic方法就好,没必要像微软给的例子那样还要继承一个VirtualizingStackPanel。

2024-08-09 19:08:25 507

原创 WPF Grid容器添加删除列

【代码】WPF Grid容器添加删除列。

2024-08-09 19:01:24 242

原创 mysql 分析慢查询

设置为 2 秒,即查询超过 2 秒的将被记录到慢查询日志中。3. 重启 MySQL 服务以应用配置。: MySQL Workbench 提供了一个图形界面工具,可以分析慢查询日志并生成报告。通过上述方法,可以有效分析和优化 MySQL 的慢查询,找到性能瓶颈并进行针对性的优化。

2024-08-03 12:31:12 317

原创 WCF 禁止第三方访问,避免泄露元数据信息

开发的时候,服务端的web.config,将httpGetEnabled和httpsGetEnabled置true,这个时候客户端就可以添加服务引用。开发结束后,部署的时候,将这俩配置改成false。

2024-08-03 08:40:07 504

原创 WPF datagrid 选中某一行后让第一列的checkbox选中

在中,定义DataGrid,绑定到一个集合,并定义一个包含CheckBox<Grid></Grid></Window>

2024-08-03 08:30:50 643

原创 WPF ViewModel如何关闭view所在的窗体

首先,定义一个接口,用于关闭窗口。

2024-08-02 07:57:43 371

原创 WPF Datagrid控件,获取某一个单元格中的控件

在XAML文件中定义一个DataGrid控件和一个Button控件,确保使用来指定数据模板。

2024-08-02 07:45:06 561

原创 Perl 语言入门学习

Perl 是一种功能强大且灵活的编程语言,广泛应用于文本处理、系统管理、网络编程等领域。

2024-07-04 10:32:46 458

原创 windbg !address -summary输出详解

是 WinDbg 调试工具中的一个命令,用于显示当前进程的内存分配情况。下面是。

2024-07-04 10:22:36 377

原创 Windbg 中使用 !eeheap -gc

"GC Heap Size" 是 GC 管理的托管堆的总内存大小,包含了所有代和大对象堆。通过分析!eeheap -gc的输出,你可以了解 GC 堆的分布和内存使用情况,有助于识别和解决内存管理问题。

2024-07-04 09:59:05 673

原创 SQL SERVER 设置端口

要在SQL Server中设置端口,可以通过SQL Server Configuration Manager来完成。

2024-07-01 07:44:03 582

原创 Eureka入门

通过以上步骤,你已经成功设置了一个简单的Eureka服务注册和发现系统。Eureka服务器管理服务实例,Eureka客户端注册自身并能够发现其他服务。这是微服务架构中实现服务发现和负载均衡的基础。

2024-07-01 07:42:57 1204

原创 通过windbg查看dump文件中某个方法内的某个对象的变量的值

使用 WinDbg 和 SOS 扩展来查看 C# 应用程序生成的 dump 文件中某个方法中的某个对象的变量的值。为你从上一步得到的方法地址。这将列出方法的 MethodDesc 结构,包括方法的代码地址和局部变量/参数的地址。如果你的变量是在对象中的,你需要知道哪个对象引用了它,然后用。命令查看方法的局部变量/参数的值。这将列出方法的所有局部变量/参数的值,以及它们的地址。命令查看对象的详细信息,包括对象的变量的值。找到你想要查看的方法,并记录下方法的地址。找到你想要查看的对象的地址,并使用。

2024-06-08 08:30:47 412

原创 通过windbg查看dump文件中某个方法中的成员变量的值

使用 WinDbg 和 SOS 扩展来查看 C# 应用程序生成的 dump 文件中某个方法中的成员变量的值。为你从上一步得到的方法地址。这将列出方法的 MethodDesc 结构,包括方法的代码地址和局部变量/参数的地址。注意:这个方法只对方法中的局部变量和参数有效。如果你的成员变量是在类中的,你需要知道哪个对象引用了它,然后用。命令查看方法的局部变量/参数的值。这将列出方法的所有局部变量/参数的值,以及它们的地址。为你从上一步得到的方法地址。找到你想要查看的方法,并记录下方法的地址。

2024-06-08 08:21:27 293

原创 通过windbg查看dump文件中静态变量的值

打开 WinDbg,并用它打开你的 dump 文件。为你的全局变量类型的全名(包括命名空间)。这将列出所有该类型的实例,以及它们的 MethodTable 地址。如果你的字段不是静态的,你需要知道哪个对象引用了它,然后用。如果这个不工作的话,你可能需要全路径来加载 SOS.dll,这可能在类似于。这将列出类的所有方法,以及所有静态字段/全局变量及其地址。接下来,我们要找到你全局变量所在的类的 MethodTable 结构。来查看你的全局变量当前的值。为你在上一步中获得的地址。来找到你的类型,替换。

2024-06-08 08:17:57 278

原创 WPF Treeview控件开虚拟化后定位节点

但是如果开了虚拟化,需要默认显示的节点很可能不在可视化树上,所以这套方法就不能用了。解决办法:计算默认选中项的垂直位置,直接操作滚动条移动到目标节点。不开虚拟化,可以用下面的方法直接定位。

2024-06-05 09:54:28 536

原创 c# WPF 获取Treeview控件内置滚动条并滚动

【代码】c# WPF 获取Treeview控件内置滚动条并滚动。

2024-06-05 09:42:18 509

原创 html 添加元素如何能提升速度

综上所述,通过使用文档片段、innerHTML、虚拟滚动以及避免频繁的重排和重绘,你可以提高在 HTML 中添加元素的速度和性能。在 HTML 中,如果你需要频繁地添加大量元素,需要确保你的操作能够以最佳性能进行。:如果你需要展示大量数据,可以考虑使用虚拟滚动来仅渲染可见区域内的元素,而不是一次性渲染所有元素。这可以节省大量时间和内存。:当添加元素时,尽量避免频繁的 DOM 操作,因为每次修改都可能会触发浏览器的重排和重绘,影响性能。

2024-06-01 08:26:08 477

原创 Avalonia Image控件上通过鼠标拖动画出矩形框

Avalonia

2024-06-01 08:23:40 387

原创 WinDbg 常用的SOS命令

在使用WinDbg进行.NET应用程序的调试时,SOS(Son of Strike) 调试扩展是一个非常重要的工具。Framework应用程序设计的,帮助开发者理解托管代码的内部状态。

2024-05-08 16:32:06 559

原创 WinDbg !heap -s和!address -summary

在使用Windows Debugger (WinDbg) 对Windows应用进行调试时,!heap -s和是两个非常有用的命令,但它们用于展示的信息和目的有所不同。!heap -s命令!heap -s主要用于显示关于进程堆的统计信息。堆是Windows操作系统中用于动态内存分配的一种数据结构,通常用于管理应用程序在运行时分配和释放的内存。使用!heap -s这个命令对于检查内存泄漏、理解内存使用情况和识别异常内存模式等调试任务非常有用。命令则提供了一个更为广泛的内存使用概览。

2024-05-08 16:31:21 306

原创 Spring Clound介绍

Spring Cloud 是一系列框架的集合,它利用 Spring Boot 的开发便利性简化了分布式系统(例如配置管理、服务发现、断路器、智能路由、微代理、控制总线、一次性令牌、全局锁、领导选举、分布式会话和集群状态)的开发。Spring Cloud 旨在为开发者提供快速构建分布式系统中的一些常见模式的工具,例如配置管理、服务发现、断路器、智能路由、微代理、控制总线等。通过这些组件,开发者可以快速实现服务发现、配置管理、消息传递、负载均衡、断路器等分布式系统中的常见模式。

2024-05-01 21:22:10 572 1

原创 Stylus介绍

Stylus是一个功能强大的CSS预处理器,它提供了许多有用的特性来简化和增强CSS的编写。通过使用变量、混合、嵌套选择器等特性,你可以编写更干净、更模块化的样式代码。通过集成到构建工具中,Stylus可以轻松地融入现代Web开发工作流程中。

2024-05-01 21:16:42 988

原创 AI做画的算法原理

这是通过优化一个损失函数来实现的,该损失函数同时考虑到内容损失(使转换后的图像在内容上接近原始图像)和风格损失(使转换后的图像在风格上接近参考样式图像)。总的来说,AI做画的实现原理主要基于深度学习技术,特别是生成对抗网络和神经风格转移等技术,通过训练模型,学习图像的潜在分布,从而生成新的、具有特定风格的图像。在训练过程中,两者会相互“对抗”,生成器努力生成更真实的图像,而判别器努力区分真实和生成的图像。判别器则像一个常规的图像分类器,接收一张图片,然后判断它是来自真实数据集的,还是生成器生成的。

2024-04-28 08:07:26 271

原创 大数据Storm组件介绍

Storm 生态系统丰富,拥有众多的扩展和相关工具。例如,Storm 提供了与 Apache Kafka、Apache Hadoop 等流行的数据存储和处理系统的集成,使得开发者可以轻松地将 Storm 与现有的数据基础设施集成起来。拓扑由一系列的数据处理组件(Spout 和 Bolt)组成,开发者可以通过编写自定义的 Spout 和 Bolt 来实现各种复杂的数据处理逻辑。:Topology 是 Storm 中数据处理的核心概念,它由一系列的 Spout 和 Bolt 组成,构成了数据处理的逻辑图。

2024-04-28 07:53:40 325 2

原创 机器学习Sklean基础教程

以上就是使用 sklearn 进行机器学习的基本步骤,包括理解和载入数据,数据预处理,选择并训练模型,以及模型的评估。这只是一个简单的介绍,实际上 sklearn 提供了更多的功能和方法来进行深度数据分析和模型调优。Scikit-learn(也称为 sklearn)是一个使用 python 语言的机器学习模块,内置了大量的监督和无监督学习算法,主要用于数据挖掘和数据分析。sklearn 提供了一些工具,如 StandardScaler,来进行数据预处理。通过训练后的模型,我们可以对新的数据进行预测。

2024-04-28 07:51:32 791

原创 FAISS原理和使用总结

原理: FAISS的核心思想是将向量空间嵌入到比原始空间更紧致、更容易处理的空间,在这个新空间里,原有向量间的相对位置关系保持不变或者说变得更符合某些度量。总之,FAISS是一种强大又灵活的向量搜索库,它通过高度优化在CPU和GPU上计算密集型部分来实现在大规模数据上的快速搜索,广泛应用于推荐系统,信息检索,语义搜索,计算机视觉等现实任务中。FAISS是Facebook AI Research团队开源的用于高效相似度搜索和密度聚类的库,主要应用于大规模向量数据的快速最近邻搜索。

2024-04-28 07:45:07 601

原创 c# 字典与内存碎片化

在 C# 中,字典(Dictionary)的频繁添加和删除操作不会导致传统意义上的内存碎片化,因为 .NET 运行时使用的是垃圾回收(GC)机制来管理内存。这意味着内存分配和释放是由 GC 控制的,而 GC 会定期整理内存,减少碎片化。

2024-04-23 07:55:07 340

原创 jquery html(““)造成内存上涨

在 jQuery 中,使用html("")来清空元素的内容是一种常见的做法。然而,如果不慎用,这可能导致内存使用不当上升,尤其是在涉及到大量的 DOM 操作和事件处理器时。问题通常发生在直接或间接创建了大量的 DOM 元素,并对这些元素附加了事件处理器或其他数据,随后又通过html("")清空内容,期望浏览器能自动回收相关内存。在某些情况下,如果不手动解绑事件或清除与这些元素相关的数据,就可能导致这些元素及其附属的资源无法被垃圾回收器回收,导致内存泄露。

2024-04-23 07:51:11 992

原创 C# Lazy

在 C# 中,Lazy<T>类型用于支持延迟初始化。延迟初始化是一种优化策略,它允许推迟创建对象或执行某些昂贵计算的过程,直到实际需要其值的时刻。这有助于提高应用程序的启动速度和运行效率,特别是在处理资源密集型对象时。以下是关于Lazy<T>

2024-04-20 16:01:14 390

WPF 自定义控件 支持TextChange事件延时触发的文本框

WPF 自定义控件 支持TextChange事件延时触发的文本框

2024-07-01

WPF MVVM 实现进度条

WPF MVVM 实现进度条

2023-10-28

Microsoft.NET框架程序设计(修订版)-中文版.pdf (清晰版)

Microsoft.NET框架程序设计(修订版)-中文版.pdf (清晰版)

2014-01-21

wpf MultiBinding 示例

wpf MultiBinding 示例

2013-08-02

silveright wpf 下拉多选框 mvvm

silveright wpf mvvm实现下拉多选框,至少选中一项,默认全选!

2013-03-20

《企业应用架构模式》

《企业应用架构模式》作者是当今面向对象软件开发的权威,他在一组专家级合作者的帮助下,将40多种经常出现的解决方案转化成模式,最终写成这本能够应用于任何一种企业应用平台的、关于解决方案的、不可或缺的手册。《企业应用架构模式》获得了2003年度美国软件开发杂志图书类的生产效率奖和读者选择奖。《企业应用架构模式》分为两大部分。第一部分是关于如何开发企业应用的简单介绍。第二部分是《企业应用架构模式》的主体,是关于模式的详细参考手册,每个模式都给出使用方法和实现信息,并配以详细的Java代码或C#代码示例。此外,整《企业应用架构模式》中还用了大量UML图来进一步阐明有关概念。

2013-02-08

Resharp 7.0 注册版 支持vs2012

Resharp 7.0 注册版 支持vs2012。绝对可用!

2012-10-08

银光志Silverlight 3.0开发详解与最佳实践

银光志Silverlight 3.0开发详解与最佳实践

2012-06-18

silverlight mvvm 增删改差

实现Silverlight MVVM模式的增删改查 crud

2012-06-12

silverlight 4 手册 中文版 电子书

silverlight 4 手册 中文版 电子书 CHS_Silverlight_4.chm

2012-06-08

两台笔记本使用无线连接共享上网教程

两台笔记本使用无线连接共享上网教程

2012-04-12

pl/sql developer oracle 工具

pl/sql developer oracle 工具

2012-04-12

nc文件转txt

将nc文件转成txt文件。 首先要将netcdf.dll放进system32下,然后将其它文件拷贝到cmd默认目录下。在cmd中执行截图中的命令即可生成nc文件对应的文本文件。

2011-11-30

C_#与.NET程序员面试宝典

C_#与.NET程序员面试宝典 pdf 好不容易找到的资源

2011-11-15

DotNetBar v9.5

DevComponents.DotNetBar2.dll DevComponents.DotNetBar.Design.dll 把这两个DLL引用到项目中就行了

2011-11-04

c# 简单的webservice调用

c#做的简单的webservice调用。解决方案里有两个项目,一个服务端一个客户端,客户端通过webservice调用服务端的函数。 给初学者参考! 欢迎大家下载,谢谢大家支持!

2011-09-17

c# ftp 自动更新

自己写的ftp递归获取指定目录的文件及文件夹内的子文件。用于winform程序自动更新。 希望大家支持原创!

2011-08-27

面试宝典 传智播客 .Net

传智播客的.net面试宝典,涉及到的内容比较全!!!!!!!

2011-08-19

Java设计模式(疯狂Java联盟版).chm

Java设计模式(疯狂Java联盟版)chm版

2011-07-22

arcgis + server 入门

最近开始研究arcgis+server。分享arcgis+server入门pdf 以及 Web Mapping Application1网页程序,用来显示北京地图附带送大家北京地图mxd文件一个供测试使用。 希望大家多多支持!

2011-07-18

google c++ 编程风格指南中文版 pdf

google c++ 编程风格指南中文版 pdf

2011-03-08

ActivePerl-5.8.8.822-MSWin32-x86-280952

perl脚本在windows下的解释器 ActivePerl-5.8.8.822-MSWin32-x86-280952

2011-01-30

micaps 第三版 用户手册

micaps 第三版 用户手册 chm版 提供索引,很方便!!!micaps学习的好资源!!!!

2011-01-30

c# 标注 透明 可拖拽

用c#写的一个可拖拽的透明的标注。没有做拖拽后改变箭头指向,我这个懒得自己画了,之间绘的图片。好不好都顶一下!

2011-01-13

c# 取图片像素的RGB

取图片像素的RGB,很简单!!!!!!!!!!!

2011-01-10

c# 实现任意控件的拖拽

c# 实现任意控件的拖拽 很简单。希望大家支持!

2010-12-01

c# 仿QQ窗体的贴边隐藏

用c#实现的仿QQ窗体的贴边隐藏,希望大家多多支持

2010-11-16

c# 可拖拽拉伸的picturebox

c# 可拖拽拉伸的picturebox。

2010-11-10

xml加密解密 c#

小弟用c#做的xml加密解密 希望大家多多支持!

2010-08-26

《C#网络应用编程》

老外那本,个人认为是C#网络应用方面算最好的了,尽管在某些方面有时略显罗嗦,但仍不失是一本好书!

2010-08-03

柱形图的绘制 c# 实现

水平方向有自适应,上限为9。点击按钮即可在本地生成图片。参数在按钮点击事件里定义的,代码很好懂的。 希望大家支持原创

2010-07-05

汉字转拼音全拼 c#

汉字转拼音全拼,选择路径文件夹。将.qcp结尾的文件中文名字改成拼音全拼。

2010-06-30

javascript实现关机效果,且能拖拽

javascript实现关机效果,且能拖拽

2010-02-26

javascript实现的无刷新弹出登录窗口

javascript实现的无刷新弹出登录窗口

2010-02-26

c#QQ界面,用自定义控件实现的

用c#自定义控件实现的qq好友面板的界面效果。还有很多不足,但基本效果已实现。 希望大家支持原创

2010-01-05

空空如也

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

TA关注的人

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