- 博客(166)
- 资源 (1)
- 收藏
- 关注
原创 OMP: Error #15: Initializing libiomp5md.dll, but found libiomp5md.dll already initialized. OMP: Hint
这是一个经典的Pytorch错误,我配置这个环境,我就没有配错,然后了我以为环境配置错误,我一直整了一个多小时,突然之间,我用了新的测试代码就好了,然后我找问题的原因在哪里?为此我一个一个拍错,真是花费了太多的精力了,无论我怎么整都整不好,原来是包的顺序加载问题,真是无语至极,这个我必须总结出来,让大家不犯这个错误了,太离谱了。这就是错误,记得把torch放在os配置的后面,这样就直接跳过了检错,要不然一直报错,死活解决不了,这篇文章的含金量十足,真是天天跟bug打交道!
2024-12-25 01:46:18
240
原创 来说说什么是覆盖索引吧
一个索引包含了查询所需的所有列,这样就不要访问表的实际数据页,提高了查询的效率,索引的底层是B+树,理解了这个东西,就明白索引有多强了,但是也要具体情况具体分析,也不能加太多的索引,不要动不动就加索引,而是要看具体的业务,如果具体的业务需要了,具体的业务查询量特别大,那么就加。我的想法是在用覆盖索引的基础上,进行分库分表,对服务进行拆分,微服务架构,然后增加硬件(服务器资源),数据库的读写分离,读的话用redis,写的话用消息队列,如果还不行,对redis采用集群的哨兵模式,这是大佬解决高并发的架构雏形!
2024-05-16 23:24:08
338
原创 为什么创建线程池不让用Executors?源码详解版
从源码角度来解析为什么创建线程池不让用Executors?而要用TheadPoolExecutor
2024-05-10 00:07:03
478
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人