2025-10-24 项目管理 ProjectPython Python Project 项目管理如何组织一个大型的python项目,conda 生态有自己的统一解决方案。但python本身并不自带这种工具,仅提供较为基础的 pip venv 工具来解决第三方依赖和依赖关系。 pip install 可安装依赖及其所需的依赖,
2025-10-14 哈希集合 CollectionGeneric Dotnet 哈希集合基于 Entry[]? _entries 实现。 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
2025-10-13 最佳实践 Best Practice Dotnet 最佳实践主要基于 dotnet 源码中的代码优化。 % 取模运算符Intel处理器对求%运算有较高的指令级延迟,改为比较&减法可平均提升 foreach 2x速度。 1234567891011121314// \runtime\sr
2025-10-13 队列 CollectionGeneric Dotnet 队列基于 T[] array 实现。 head tail 双指针索引记录队首&队尾,可头尾相接循环使用array size 支持动态扩容缩容 version 保证迭代时不修改集合 123456789101112131415161
2025-10-13 字典 CollectionGeneric Dotnet 字典12345678910111213141516171819202122232425262728293031323334353637namespace System.Collections{ // 无序的键值对集合,key
2025-10-13 列表 CollectionGeneric Dotnet 列表IList 是对象的有序集合,顺序取决于列表的实现。 123456789101112131415161718192021222324252627282930313233343536// \runtime\src\libraries\Sy
2025-10-13 枚举器 CollectionGeneric Dotnet 枚举器标准化了集合的遍历过程,而无需关心集合的具体实现细节。 12345678910111213141516// \runtime\src\libraries\System.Private.CoreLib\src\System\Collec
2025-10-13 相等性比较 CollectionGeneric Dotnet 相等性比较用于自定义对象相等性比较和hash码计算的机制。 123456789101112// \runtime\src\libraries\System.Private.CoreLib\src\System\Collections\IEq