危机柠檬

文章
5
资源
0
加入时间
2年10月21天

信息的表示和处理

信息存储字节与字节的寻找字节,一个字节是8位,计算机使用字节作为最小的可寻址的存储器单位,并不是在存储器里寻找单独的位。 程序将存储器看成一个非常大的字节数组,这个非常大的字节数组就是虚拟存储器(virtual memory)。存储器上的每个字节都能用具体的地址来寻找,这些地址的集合就是虚拟存储空间。 虚拟存储空间是在程序角度上来看,对计算机存储器的抽象。字和字长字和字长这两个概念是描述计算机硬

rabbitMQ下的生产消费者模式与订阅发布模式

RabbitMQ是基于AMQP协议来实现的消息中间件。AMQP,类似于HTTP协议,也是一个应用层的协议,网络层使用TCP来通信。Client要与Server进行通信,就必须先建立连接,RabbitMQ中有Connection与Channel两个概念,前者就是一个TCP连接,后者是在这个连接上的虚拟概念,负责逻辑上的数据传递,为了节省资源,一般在一个客户端中建立一个Connection,每次使用时再分配一个Channel。所谓模式就是在某种场景下,一类问题及其解决方案的总结归纳。生产消费者模式与

Python中的for循环、可迭代对象、迭代器和生成器

之前在学习list和dict相关的知识时,遇到了一个常见的问题:如何在遍历list或dict的时候正常删除?例如我们在遍历dict的时候删除,会报错;而在遍历list的时候删除,会有部分元素删除不完全。由这个问题又引发了我对另一个问题的思考:我们通过for循环去遍历一个list或dict时,具体是如何for的呢?即for循环的本质是什么?在查阅了相关资料后,我认识到这是一个和迭代器相关的问题,所以借此机会来详细认识一下Python中的for循环、可迭代对象、迭代器和生成器。.........