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