上一页 1 2 3 4 5 6 7 ··· 19 下一页
摘要: 在Linux系统中,bootx64.efi是一个启动加载程序,用于引导GRUB。GRUB(Grand Unified Bootloader)是一个开源的多操作系统引导加载程序,用于加载和启动Linux、Windows和其他操作系统。 当计算机启动时,UEFI固件会读取硬件设备、分区和文件系统来找到可 阅读全文
posted @ 2023-04-17 23:42 狼太白 阅读(1232) 评论(0) 推荐(0) 编辑
摘要: 这篇文章我写了很长时间。起因是一个同学在我的课程问答区的提问。这个问题激起了我很多思考。最后形成了这篇文章。文章可能会比较长,我也没有花太多心思找什么配图。但如果你对“学习方法”这个问题有困扰的话,相信,这篇文章会给你一些启迪:) 在慕课网做了这么多实战课,时间长了,收到了越来越多的同学的问题。除了 阅读全文
posted @ 2022-10-17 20:24 狼太白 阅读(387) 评论(0) 推荐(0) 编辑
摘要: io操作时间远远高于CPU的时间 阻塞式IO,比如socket.connect()这是一个阻塞式,后续的操作如果基于链接之后才能做的话就需要一直等待链接成功,注意这时候等待是不耗费CPU资源的 不阻塞式IO,上面说的如果connect()后面代码不需要连接成功也可以做,这是可以通过setblock( 阅读全文
posted @ 2022-08-31 14:42 狼太白 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 并发:是指在一段时间内多个程序运行在一个CPU上 并行, 在同一时间点,多个程序运行多个CPU。所以并行最大就是CPU的数量 由于GIL的存在,同一个进行的线程只能运行在用一个CPU上,所以多线程是不能并行的 但是python中多进行是运行在多个CPU上,所以只有多进程是并行的,多线程和协程是并发的 阅读全文
posted @ 2022-08-31 11:24 狼太白 阅读(18) 评论(0) 推荐(0) 编辑
摘要: from queue import Queue是线程间通信使用的 from multiprocessing import Queue是进程间通信使用的, 但是不能用与进程池 from multiprocessing import Manager Manager().Queue 是进程池直接的通信 P 阅读全文
posted @ 2022-08-31 10:31 狼太白 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 最佳答案 for循环监听 StopIteration明确地。for的目的语句用于循环迭代器提供的序列,异常用于表示迭代器现在已完成; for不会捕获被迭代对象引发的其他异常,只有那个异常。那是因为 StopIteration是正常的、预期的信号,告诉正在迭代的人没有什么可产生的了。生成器函数是一种特 阅读全文
posted @ 2021-10-19 23:58 狼太白 阅读(361) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2021-10-17 19:37 狼太白 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 为什么不用Django自带的文件上传方式,文件是上传到Django服务器上, Django的服务器的硬盘容量有限的,所以会有一个专门的文件存储服务器 这里我们用的文件存储服务区,使用FastDFS 组之间是相互备份的,当存储容量不够的时候,可以很方便的进行扩容 另外一点是存储的时候,对存储文件的内容 阅读全文
posted @ 2021-10-01 17:31 狼太白 阅读(27) 评论(0) 推荐(0) 编辑
摘要: Django-redis网站 上面的default 在settting配置里面 阅读全文
posted @ 2021-10-01 16:42 狼太白 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2021-10-01 16:12 狼太白 阅读(14) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 19 下一页