Python 中使用 单引号,双引号或三引号表示,三者意义相同,并没有区别,可以用于字符串中使用引号,其中三引号的字符串通常用在多行字符串的场景。 Python 中字符串是不...
Python 中使用 单引号,双引号或三引号表示,三者意义相同,并没有区别,可以用于字符串中使用引号,其中三引号的字符串通常用在多行字符串的场景。 Python 中字符串是不...
列表和元组都是一个可以放置任意数据类型的有序集合。列表是动态的,长度大小不固定,可以随意地增加、删减或者改变元素(mutable)而元组是静态的,长度大小固定,无法增加删除或...
准确地说,Python 的参数传递是赋值传递 (pass by assignment),或者叫作对象的引用传递(pass by object reference)。Pytho...
先来简单解释几个概念。类:一群有着相似性的事物的集合,这里对应 Python 的 class。对象:集合中的一个事物,这里对应由 class 生成的某一个 object,比如...
常见的参数传递有 2 种:值传递和引用传递。所谓值传递,通常就是拷贝参数的值,然后传递给函数里的新变量。这样,原变量和新变量之间互相独立,互不影响。所谓引用传递,通常是指把参...
is 比较两个变量的ID== 比较两个变量的值 is 的操作效率,通常要优于 '=='。因为'is'操作符不能被重载,这样,Python 就不需要去寻找,程序中是否有其他地方...
字典是一系列由键(key)和值(value)配对组成的元素的集合,在 Python3.7+,字典被确定为有序(注意:在 3.6 中,字典有序是一个 implementatio...
持久化:RDB(Redis DataBase)持久化可以把当前进程的数据生成快照保存到磁盘上,触发 RDB 持久化的方式分为手动触发和自动触发。因为持久化操作与命令操作不是同...
redo log是属于innoDB层面,binlog属于MySQL Server层面的,这样在数据库用别的存储引擎时可以达到一致性的要求。redo log是物理日志,记录该数...
乐观锁(Optimistic Locking)认为对同一数据的并发操作不会总发生,属于小概率事件,不用每次都对数据上锁,也就是不采用数据库自身的锁机制,而是通过程序来实现。在...
如何评价索引的好坏: 数据库服务器有两种存储介质,硬盘和内存,为了数据安全,索引需要存放在硬盘上,这样在硬盘上进行查询时,就会产生硬盘的I/O操作,索引的查找次数也就是硬盘I...
采用ARQ(Automatic Repeat Request,自动重传请求,可以连续发出若干个分组,然后等待确认,而不是发送一个分组就停止并等待分组确认),让发送方发送速率不...
管道 Pipe,半双工,数据单向流动,只能在具有亲缘关系的进程间使用。 命名管道 FIFO:也是半双工的通信方式,允许在无亲缘关系进程间的通信。 消息队列 MessageQu...
索引按照业务逻辑分为 普通索引、唯一索引、主键索引和全文索引。前三种都是一类索引,只不过对数据的约束性更强。普通索引没有约束,唯一索引要求数据唯一性,关键字在此之上还要求不...
在客户端向服务器端发送连接请求的阶段。 攻击者修改SYN包中的源地址为随机地址,当服务器收到SYN包的时候,使用 数据结构 TCB 来存储这次连接的信息,放入队列,服务器状态...
可靠性是指 接收方收到的数据是完整、有序、无差错的; UDP 不可靠是指 接收到的数据可能存在部分丢失,顺序也不一定能保证。 https://blog.csdn.net/qq...
同步/异步,阻塞/非阻塞: https://blog.csdn.net/xiongzaiabc/article/details/103822999 [https://blog...
CPython中,使用了引用计数,如果多个线程中同时引用同一个变量,会造成引用计数的 race condition,引用计数只增加1,当第一线程结束时,会把引用计数减一,如果...
1. 进程和线程的区别: 根本区别:进程是操作系统资源分配的基本单位,而线程是处理器任务调度和执行的基本单位。 资源开销:每个进程都有独立的代码和数据空间(程序上下文),程序...
1. Python dict 底层实现: Python3.6 之前,直接维护一张三列的数组,第一列代表字典key的哈希值,后面的key和value,通过哈希计算得到索引。 P...