字典Dictionary.Add不是把新的元素插入到字典最后面
摘要:些时候在Dictionary中Add添加键值对后,并不是直接加到Dictionary的最后面,遍历时元素的顺序不是元素添加的先后顺序。 因为字典Dictionary并不是有序存储的,在删除中间某个元素后,会留下一个空位,后续添加元素会填到这个空位,导致顺序“错乱”。 Dictionary实现原理参考
阅读全文
c# Avalonia 架构开发跨平台应用
摘要:Avalonia,读:阿瓦隆尼亚 由于以前的c#开发的windows平台项目想移植到信创平台(UOS,Kylin)上,起初想用python重写,后来发现了这个Avalonia,用这个改动起来工作相对较少于是就先了解一下。 官网Avalonia Docs | Avalonia Docs (avalon
阅读全文
索引基数
摘要:索引基数是指索引中不重复的索引值的数量。例如,某个数据列包含值1、2、3、4、5、1,那么它的基数就是5。索引基数越高,索引的工作效果越好,因为索引基数高意味着列中包含很多不同的值,重复的值很少,这样索引在查找数据时会更高效12。 索引基数的计算方式 索引基数的计算通常采用采样的方法。以Inno
阅读全文
MySQL InnoDB损坏修复:使用innodb_force_recovery
摘要:引言 在使用MySQL数据库时,有时可能会遇到InnoDB存储引擎的表文件损坏的情况。这可能是由于硬件故障、系统崩溃、不正确的操作或其他原因导致的。当遇到这种问题时,MySQL提供了一个名为innodb_force_recovery的配置选项,它可以帮助我们尝试恢复损坏的InnoDB表。 innod
阅读全文