.NET周刊【5月第1期 2025-05-04】

thbcm阅读(275)

这篇文章讨论了在 .NET 9 中引入的新机制,即允许开发者自定义应用使用的 DotNet 运行时路径。这项功能旨在解决多个应用同时发布时,导致的重复文件和系统更新问题。作者分享了自己的提案背景,介绍了团队如何开发和开源相关项目,并详细阐述了新机制的实现和使用。文章涉及的关键属性和配置方法明确,旨在提高框架依赖发布的灵活性和效率,无需在系统文件夹中安装多个拷贝。作者的提案已被 dotnet 官方采纳并实施,展示了实践中的创新和解决方案。

Linux系列:聊一聊 SystemV 下的进程间共享内存

thbcm阅读(239)

对,就是上面的
SYSV10cf21d1,拆分一下为
System V + 10cf21d1 ,前者的
System V表示共享内存机制,后面的
10cf21d1 表示共享内存中用到的唯一键key,所以这表示当前的 .net 程序直接或者间接的使用了
System V的进程间共享内存,我对 Linux 不是特别熟悉,所以稍微研究了下就有了这篇文章。

爬虫入门(urllib与requests)

thbcm阅读(256)

除了requests模块可以发送请求之外, urllib模块也可以实现请求的发送,只是操作方法略有不同!

拉格朗日反演小记

thbcm阅读(288)


\((F\circ G)(x)\) 表示
\(F(G(x))\)
\(f_i=[x^i]F(x),g_i=[x^i]G(x)\)。将
\(F(G(x))\) 写开就是:

根号算法(分块、莫队、根号分治)

thbcm阅读(332)

可以发现,当
\(len=\sqrt{n}\) 或者
\(len=\frac{n}{\sqrt m}\) 时(
\(n\) 为区间长度,
\(m\) 为操作与询问次数),时间复杂度接近平衡。

因此,这种设定一个块长(一般为
\(\sqrt n\))根据询问与操作的数据规模和块长的大小关系来维护区间,因此时间复杂度带
\(\sqrt n\) 的算法,我们将之称为根号算法。

联系我们