- 博客(263)
- 资源 (37)
- 收藏
- 关注
原创 C# MSTest 进行单元测试
MSTest 是 Microsoft 提供的一个单元测试框架,通常用于 .NET 应用程序的测试。下面是一个详细的示例,展示如何使用 MSTest 进行单元测试。
2024-10-01 17:48:00 286
原创 c# 线性回归和多项式拟合
特征线性回归多项式拟合拟合形式直线 y=mx+by=mx+b多项式 y=anxn+...y=anxn+...优点简单、快速能拟合复杂非线性关系缺点只能处理线性关系容易过拟合,计算复杂度高适用场景数据呈线性关系时数据呈现非线性关系时。
2024-10-01 07:59:52 257
原创 c# 如何让应用程序崩溃时生成dump
研究了一下,可以通过代码在应用崩溃或捕获特定异常时,手动生成dump文件。常用的是调用Windows的。这样,当未捕获的异常导致应用崩溃时,dump文件就会自动生成。还可以捕获未处理的异常,生成dump。
2024-09-07 12:41:16 517
原创 Ajax 解决回调竞争
即多次快速点击同一按钮导致多个异步的AJAX请求同时返回,导致数据更新顺序混乱。这种情况在异步编程中很常见,特别是前端开发时,AJAX请求的回调并不保证按顺序执行。回调函数,这样每个 AJAX 请求在发送前和完成后都可以执行相应的逻辑。
2024-09-07 08:32:35 533
原创 MacOS升级ruby版本
要在 macOS 上升级 Ruby 版本,可以使用以下方法。macOS 系统默认自带 Ruby,但是版本可能较旧,因此如果你想升级到最新版本或特定版本,通常可以使用Homebrew或rbenv来进行管理和升级。以下是详细步骤。
2024-09-06 07:44:05 779
原创 在Gradle中配置全局使用国内镜像
要在Gradle中配置全局使用国内镜像,可以通过修改或者在项目的文件中配置。由于Gradle的默认仓库有时候在国内访问不稳定,替换为国内的镜像仓库可以提升构建速度。
2024-09-06 07:35:57 728
原创 Android架构组件中的MVVM应用
Model(模型层):负责数据的处理与业务逻辑,通常包括网络请求、数据库操作等。View(视图层):负责UI展示,与用户直接交互,例如ActivityFragmentXML布局文件等。ViewModel(视图模型层):连接Model与View,处理UI相关的逻辑,并通过数据绑定将数据传递给View。MVVM模式的优势在于将视图逻辑与业务逻辑分离,减少耦合性,增加代码的可维护性。在Android开发中,MVVM模式结合架构组件提供了一种高效的开发方式。
2024-09-05 07:39:07 1245
原创 Webview Android性能优化
在 Android 开发中,WebView 是一个常用的控件,用于在应用中显示网页内容。然而,由于 WebView 本质上是一个浏览器引擎,它可能会在性能和内存使用方面引发一些问题。
2024-09-04 10:48:19 1390
原创 c# DiffPlex介绍
DiffPlex 允许你定义自己的差异比较逻辑。你可以继承IDiffer接口,并实现自己的比较算法。// 自定义比较逻辑// 自定义比较逻辑。
2024-09-04 10:43:04 817
原创 C# XML 加密解密
首先,我们需要生成一个RSA密钥对,用于加密和解密。然后,我们可以创建一个函数来加密XML文档。最后,我们需要一个函数来解密加密后的XML。
2024-08-14 07:36:12 333
原创 WPF Treeview开启虚拟化后如何找到TreeViewItem
用VirtualizingStackPanel的BringIndexIntoViewPublic方法就好,没必要像微软给的例子那样还要继承一个VirtualizingStackPanel。
2024-08-09 19:08:25 510
原创 mysql 分析慢查询
设置为 2 秒,即查询超过 2 秒的将被记录到慢查询日志中。3. 重启 MySQL 服务以应用配置。: MySQL Workbench 提供了一个图形界面工具,可以分析慢查询日志并生成报告。通过上述方法,可以有效分析和优化 MySQL 的慢查询,找到性能瓶颈并进行针对性的优化。
2024-08-03 12:31:12 320
原创 WCF 禁止第三方访问,避免泄露元数据信息
开发的时候,服务端的web.config,将httpGetEnabled和httpsGetEnabled置true,这个时候客户端就可以添加服务引用。开发结束后,部署的时候,将这俩配置改成false。
2024-08-03 08:40:07 506
原创 WPF datagrid 选中某一行后让第一列的checkbox选中
在中,定义DataGrid,绑定到一个集合,并定义一个包含CheckBox<Grid></Grid></Window>
2024-08-03 08:30:50 665
原创 WPF Datagrid控件,获取某一个单元格中的控件
在XAML文件中定义一个DataGrid控件和一个Button控件,确保使用来指定数据模板。
2024-08-02 07:45:06 581
原创 Windbg 中使用 !eeheap -gc
"GC Heap Size" 是 GC 管理的托管堆的总内存大小,包含了所有代和大对象堆。通过分析!eeheap -gc的输出,你可以了解 GC 堆的分布和内存使用情况,有助于识别和解决内存管理问题。
2024-07-04 09:59:05 681
原创 SQL SERVER 设置端口
要在SQL Server中设置端口,可以通过SQL Server Configuration Manager来完成。
2024-07-01 07:44:03 588
原创 Eureka入门
通过以上步骤,你已经成功设置了一个简单的Eureka服务注册和发现系统。Eureka服务器管理服务实例,Eureka客户端注册自身并能够发现其他服务。这是微服务架构中实现服务发现和负载均衡的基础。
2024-07-01 07:42:57 1204
原创 通过windbg查看dump文件中某个方法内的某个对象的变量的值
使用 WinDbg 和 SOS 扩展来查看 C# 应用程序生成的 dump 文件中某个方法中的某个对象的变量的值。为你从上一步得到的方法地址。这将列出方法的 MethodDesc 结构,包括方法的代码地址和局部变量/参数的地址。如果你的变量是在对象中的,你需要知道哪个对象引用了它,然后用。命令查看方法的局部变量/参数的值。这将列出方法的所有局部变量/参数的值,以及它们的地址。命令查看对象的详细信息,包括对象的变量的值。找到你想要查看的方法,并记录下方法的地址。找到你想要查看的对象的地址,并使用。
2024-06-08 08:30:47 413
原创 通过windbg查看dump文件中某个方法中的成员变量的值
使用 WinDbg 和 SOS 扩展来查看 C# 应用程序生成的 dump 文件中某个方法中的成员变量的值。为你从上一步得到的方法地址。这将列出方法的 MethodDesc 结构,包括方法的代码地址和局部变量/参数的地址。注意:这个方法只对方法中的局部变量和参数有效。如果你的成员变量是在类中的,你需要知道哪个对象引用了它,然后用。命令查看方法的局部变量/参数的值。这将列出方法的所有局部变量/参数的值,以及它们的地址。为你从上一步得到的方法地址。找到你想要查看的方法,并记录下方法的地址。
2024-06-08 08:21:27 295
原创 通过windbg查看dump文件中静态变量的值
打开 WinDbg,并用它打开你的 dump 文件。为你的全局变量类型的全名(包括命名空间)。这将列出所有该类型的实例,以及它们的 MethodTable 地址。如果你的字段不是静态的,你需要知道哪个对象引用了它,然后用。如果这个不工作的话,你可能需要全路径来加载 SOS.dll,这可能在类似于。这将列出类的所有方法,以及所有静态字段/全局变量及其地址。接下来,我们要找到你全局变量所在的类的 MethodTable 结构。来查看你的全局变量当前的值。为你在上一步中获得的地址。来找到你的类型,替换。
2024-06-08 08:17:57 284
原创 WPF Treeview控件开虚拟化后定位节点
但是如果开了虚拟化,需要默认显示的节点很可能不在可视化树上,所以这套方法就不能用了。解决办法:计算默认选中项的垂直位置,直接操作滚动条移动到目标节点。不开虚拟化,可以用下面的方法直接定位。
2024-06-05 09:54:28 540
原创 html 添加元素如何能提升速度
综上所述,通过使用文档片段、innerHTML、虚拟滚动以及避免频繁的重排和重绘,你可以提高在 HTML 中添加元素的速度和性能。在 HTML 中,如果你需要频繁地添加大量元素,需要确保你的操作能够以最佳性能进行。:如果你需要展示大量数据,可以考虑使用虚拟滚动来仅渲染可见区域内的元素,而不是一次性渲染所有元素。这可以节省大量时间和内存。:当添加元素时,尽量避免频繁的 DOM 操作,因为每次修改都可能会触发浏览器的重排和重绘,影响性能。
2024-06-01 08:26:08 478
原创 WinDbg 常用的SOS命令
在使用WinDbg进行.NET应用程序的调试时,SOS(Son of Strike) 调试扩展是一个非常重要的工具。Framework应用程序设计的,帮助开发者理解托管代码的内部状态。
2024-05-08 16:32:06 560
原创 WinDbg !heap -s和!address -summary
在使用Windows Debugger (WinDbg) 对Windows应用进行调试时,!heap -s和是两个非常有用的命令,但它们用于展示的信息和目的有所不同。!heap -s命令!heap -s主要用于显示关于进程堆的统计信息。堆是Windows操作系统中用于动态内存分配的一种数据结构,通常用于管理应用程序在运行时分配和释放的内存。使用!heap -s这个命令对于检查内存泄漏、理解内存使用情况和识别异常内存模式等调试任务非常有用。命令则提供了一个更为广泛的内存使用概览。
2024-05-08 16:31:21 311
原创 Spring Clound介绍
Spring Cloud 是一系列框架的集合,它利用 Spring Boot 的开发便利性简化了分布式系统(例如配置管理、服务发现、断路器、智能路由、微代理、控制总线、一次性令牌、全局锁、领导选举、分布式会话和集群状态)的开发。Spring Cloud 旨在为开发者提供快速构建分布式系统中的一些常见模式的工具,例如配置管理、服务发现、断路器、智能路由、微代理、控制总线等。通过这些组件,开发者可以快速实现服务发现、配置管理、消息传递、负载均衡、断路器等分布式系统中的常见模式。
2024-05-01 21:22:10 574 1
原创 Stylus介绍
Stylus是一个功能强大的CSS预处理器,它提供了许多有用的特性来简化和增强CSS的编写。通过使用变量、混合、嵌套选择器等特性,你可以编写更干净、更模块化的样式代码。通过集成到构建工具中,Stylus可以轻松地融入现代Web开发工作流程中。
2024-05-01 21:16:42 989
原创 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 327 2
原创 机器学习Sklean基础教程
以上就是使用 sklearn 进行机器学习的基本步骤,包括理解和载入数据,数据预处理,选择并训练模型,以及模型的评估。这只是一个简单的介绍,实际上 sklearn 提供了更多的功能和方法来进行深度数据分析和模型调优。Scikit-learn(也称为 sklearn)是一个使用 python 语言的机器学习模块,内置了大量的监督和无监督学习算法,主要用于数据挖掘和数据分析。sklearn 提供了一些工具,如 StandardScaler,来进行数据预处理。通过训练后的模型,我们可以对新的数据进行预测。
2024-04-28 07:51:32 793
原创 FAISS原理和使用总结
原理: FAISS的核心思想是将向量空间嵌入到比原始空间更紧致、更容易处理的空间,在这个新空间里,原有向量间的相对位置关系保持不变或者说变得更符合某些度量。总之,FAISS是一种强大又灵活的向量搜索库,它通过高度优化在CPU和GPU上计算密集型部分来实现在大规模数据上的快速搜索,广泛应用于推荐系统,信息检索,语义搜索,计算机视觉等现实任务中。FAISS是Facebook AI Research团队开源的用于高效相似度搜索和密度聚类的库,主要应用于大规模向量数据的快速最近邻搜索。
2024-04-28 07:45:07 602
《企业应用架构模式》
2013-02-08
nc文件转txt
2011-11-30
DotNetBar v9.5
2011-11-04
c# 简单的webservice调用
2011-09-17
arcgis + server 入门
2011-07-18
ActivePerl-5.8.8.822-MSWin32-x86-280952
2011-01-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人