Python垃圾回收机制

PythonGC主要使用引用计数(referencecounting)来跟踪和回收垃圾。在引用计数的基础上,通过“标记-清除”(markandsweep)解决容器对象可能产生的循环引用问题,通过“分代回收”(generatio...

Python里的拷贝

引用和copy(),deepcopy()的区别importcopya=[1,2,3,4,[&039;a&039;,&039;b&039;]]原始对象b=a赋值,传对象的引用c=copy.copy...

Python中重载

函数重载主要是为了解决两个问题。可变参数类型。可变参数个数。另外,一个基本的设计原则是,仅仅当两个函数除了参数类型和参数个数不同以外,其功能是完全相同的,此时才使用函数重载,如果两个函数的功能其实不同,那么不应当使用重载,而应当使用一...

字符串格式化:%和.format

8字符串格式化:%和.format.format在许多方面看起来更便利.对于%最烦人的是它无法同时传递一个变量和元组.你可能会想下面的代码不会有什么问题:"hithere%s"%name但是,如果name...

Tornado 的核心是什么?

Tornado的核心是ioloop和iostream这两个模块,前者提供了一个高效的I/O事件循环,后者则封装了一个无阻塞的socket。通过向ioloop中添加网络I/O事件,利用无阻塞的socket...

ORM是什么?

ORM全称是Object/RelationMapping,即对象/关系数据库映射。可以讲ORM理解成一种规范,它概述了这类框架的基本特征,完成面相对象的编程语言到关系数据库的映射。ORM可以当成是应用程序和数据的桥梁。基本映射方...

Redis基础及高可用、高并发、集群相关知识

什么是Redis?redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(列表)、set(集合)、zset(sortedset--有序集合)和...

MySQL数据库优化方案?

1.优化索引、SQL语句、分析慢查询;2.设计表的时候严格根据数据库的设计范式来设计数据库;3.使用缓存,把经常访问到的数据而且不需要经常变化的数据放在缓存中,能节约磁盘IO;4.优化硬件;采用SSD,使用磁盘队列技术(RA...

MySQL数据库怎么优化查询效率?

通常会在WHERE、JOINON和ORDERBY使用到字段上加上索引。避免查询时判断NULL,否则可能会导致全表扫描。避免使用OR来连接查询条件,否则可能导致全表扫描,可以改用UNION或UNIONALL。避免LIKE查询,否则...

[MySQL相关]drop、delete与truncate的区别

delete和truncate只删除表的数据不删除表的结构速度,一般来说:drop>truncate>deletedelete语句是del,这个操作会放到rollbacksegement中,事务提交之后才生效;如果...

[MySQL相关]什么是存储过程?

存储过程Procedure是一组为了完成特定功能的SQL语句集合,经编译后存储在数据库中,用户通过指定存储过程的名称并给出参数来执行。存储过程理解的简单一点就是“数据库中的程序”,可以在不需要外部程序(如C,java等)...

MySQL事务的特性

原子性(Atomicity):事务中的全部操作在数据库中是不可分割的,要么全部完成,要么均不执行。一致性(Consistency):几个并行执行的事务,其执行结果必须与按某一顺序串行执行的结果相一致。隔离性(Isolation):事务...

[MySQL相关]什么是视图?以及视图的使用场景有哪些?

视图是一种虚拟的表,具有和物理表相同的功能只暴露部分字段给访问者,所以就建一个虚表,就是视图。查询的数据来源于不同的表,而查询者希望以统一的方式查询,这样也可以建立一个视图,把多个表查询结果联合起来,查询者只需要直接从视图中获取数据,...

python新式类和旧式类的区别

主要区别是多继承中,新式类采用广度优先搜索,而旧式类是采用深度优先搜索

惪特博客
  • 文章总数:
    5314 篇
  • 评论总数:
    53672 条
  • 标签总数:
    8983 个
  • 总浏览量:
    30784570 次
  • 最后更新:
    5天前

最多点赞

随便看看

标签TAG

友情链接

友链申请