9月26日总结

发布时间 2023-10-03 14:32:55作者: lmyyyy

.NET周刊【9月第4期 2023-09-24】
合集 - .NET周刊(8)
1..NET周刊【8月第1期 2023-08-06】
08-10
2..NET周刊【8月第2期 2023-08-14】
08-18
3..NET周刊【8月第3期 2023-08-20】
08-28
4..NET周刊【8月第4期 2023-08-27】
08-31
5..NET周刊【9月第1期 2023-09-03】
09-08
6..NET周刊【9月第2期 2023-09-10】
09-15
7..NET周刊【9月第3期 2023-09-17】
09-28
8..NET周刊【9月第4期 2023-09-24】
10-03
收起
国内文章
有趣的“可扩展近似计数”算法

https://zhuanlan.zhihu.com/p/656817283

在编程的世界里看见数学的身影,会让我充满好奇和兴奋。这不,在一年一度介绍.NET新版本的官方开发博客《Performance Improvements in .NET 8》中,我看到了这样一个有趣的算法:可扩展近似计数(Scalable Approximate Counting)。
【逆向专题】(一)使用C#+Win32Api实现进程注入到wechat

https://www.cnblogs.com/1996-Chinese-Chen/p/17715870.html

本文主要介绍了如何使用Flaui实现微信自动化,破解Windows微信的本地Sqlite数据库,并使用Openssl和Win32Api获取解密密钥。文章详细解释了如何使用Cheat Engine软件获取微信的静态数据,包括微信昵称、微信号、手机号和所在地区等。同时,文章还介绍了如何使用C#代码获取静态数据,并通过远程注入调用自己编写的库。最后,文章列举了在这个过程中需要用到的所有Win32Api函数,并详细解释了每个函数的用途和参数。
关于.Net 6.0 在Linux ,Docker容器中,不安装任何依赖就生成图形验证码

https://www.cnblogs.com/Thayou/p/17717102.html

本文介绍了在.Net 6中使用SkiaSharp生成验证码的过程。作者首先提到在.Net Framework时代,验证码的生成主要依赖于System.Drawing,但这个库依赖于Windows GDI+,不利于跨平台使用。因此,作者选择使用微软推荐的SkiaSharp库。作者详细介绍了如何使用SkiaSharp生成验证码的代码,并在Windows机器上成功运行。然而,在部署到Linux环境时遇到了问题,因为SkiaSharp在Linux上需要一些依赖,而这些依赖在内网环境下难以安装。作者通过使用SkiaSharp.NativeAssets.Linux.NoDependencies这个nuget包解决了依赖问题,但在Linux上生成的验证码没有文字。最后,作者发现Linux上没有字体文件,提出了提供一个字体文件让程序指定读取的解决思路。
2023版:深度比较几种.NET Excel导出库的性能差异

https://www.cnblogs.com/baibaomen-org/p/17721587.html

本文深度比较了几种.NET Excel导出库的性能差异,包括EPPlus、NPOI、Aspose.Cells和DocumentFormat.OpenXml。这些库的开源情况、许可证和支持的Excel版本都有所不同。文章还详细介绍了测评电脑的配置,包括CPU、内存、操作系统等信息。为了进行性能测评,作者使用Bogus库生成了6万条标准化的测试数据,并创建了公共类以便于测评使用。通过这种方式,开发人员可以根据实际的性能指标和数据选择最适合自己的电子表格处理库。
深度比较常见库中序列化和反序列化性能的性能差异

https://www.cnblogs.com/baibaomen-org/p/17710883.html

本文介绍了四个常用的序列化和反序列化库,包括System.Text.Json、Newtonsoft.Json、Protobuf-Net和MessagePack-Net,并对它们进行了性能测试。System.Text.Json是.NET Core 3.0及以上版本的内置JSON库,Newtonsoft.Json是.NET中最常用的JSON序列化库,Protobuf-Net是.NET版本的Google's Protocol Buffers序列化库,MessagePack-Net是一个高效的二进制序列化格式。性能测试包括内存分配和执行时间的测量,以及生成随机数据的函数。测试结果显示,System.Text.Json的文件大小为14.3MB,分配内存为1,429,688,200,内存提高为67,392,耗时为2494毫秒。
【.NET8】访问私有成员新姿势UnsafeAccessor(上)

https://www.cnblogs.com/InCerry/p/dotnet8-access-private-member-