| python基础 | 操作系统 | 网络编程和并发 | python web | 前端开发 | 数据库和缓存 | 数据结构和算法 |
|---|---|---|---|---|---|---|
| 🌴 | 💻 | 🎆 | 🎈 | 🌏 | 🐬 | ☀️ |
- 1.可变对象和不可变对象
- 2.Python的函数参数传递
- 3.Python中的元类(metaclass)
- 4.@staticmethod和@classmethod
- 5.类变量和实例变量
- 6.Python自省
- 7.字典推导式
- 8.Python中单下划线和双下划线
- 9.字符串格式化:\x和.format
- 10.迭代器和生成器
- 11.*args and **kwargs
- 12.面向切面编程AOP和装饰器
- 13.鸭子类型
- 14.Python中重载
- 15.新式类和旧式类
- 16.__new__和init的区别
- 17.单例模式
- 18.Python中的作用域
- 19.GIL线程全局锁
- 20.协程
- 21.闭包
- 22.lambda函数
- 23.Python函数式编程
- 24.Python里的拷贝
- 25.Python垃圾回收机制
- 26.Python的List
- 27.Python的is
- 28.read,readline和readlines
- 29.Python2和3的区别
- 30.super init
- 31.range and xrange
- 1.TCP和UDP
- 2.三次握手和四次挥手
- 3.ARP协议
- 4.HTTP1.0和HTTP1.1
- 5.HTTP和HTTPS
- 6.socket
- 7.io多路复用的作用
- 8.什么是粘包? socket 中造成粘包的原因是什么? 哪些情况会发生粘包现象?
- 9.什么是并发和并行?
- 10.twisted框架的使用和应用
- 11.进程、线程、协程的区别 以及应用场景?
- 12.Python中如何使用线程池和进程池
- 13.threading.local的作用
- 14.进程之间如何进行通信
- 15.进程锁和线程锁的作用?
- 16.解释什么是异步非阻塞?
- 1.django、flask、tornado框架的比较?
- 2.什么是wsgi?
- 3.django请求的生命周期?
- 4.列举django的内置组件?
- 5.列举django中间件的5个方法?以及django中间件的应用场景?
- 6.简述什么是FBV和CBV?
- 7.django的request对象是在什么时候创建的?
- 8.如何给CBV的程序添加装饰器?
- 9.列举django orm 中所有的方法(QuerySet对象的所有方法)
- 10.only和defer的区别?
- 11.select_related和prefetch_related的区别?
- 12.filter和exclude的区别?
- 13.列举django orm中三种能写sql语句的方法
- 14.F和Q的作用?
- 15.values和values_list的区别?
- 16.如何使用django orm批量创建数据?
- 17.django的Form和ModeForm的作用?
- 18.django的Form组件中,如果字段中包含choices参数,请使用两种方式实现数据源实时更新。
- 19.django orm 中如何设置读写分离?
- 20.django的Model中的ForeignKey字段中的on_delete参数有什么作用?
- 21.django中csrf的实现机制?
- 22.django如何实现websocket?
- 23.基于django使用ajax发送post请求时,都可以使用哪种方法携带csrf token?
- 24.django中如何实现orm表中添加数据时创建一条日志记录
- 25.django缓存如何设置?
- 26.django的缓存能使用redis吗?如果可以的话,如何配置?
- 27.django路由系统中name的作用?
- 28.django的模板中filter和simple_tag的区别?
- 29.django-debug-toolbar的作用?
- 30.django中如何实现单元测试?
- 31.解释orm中 db first 和 code first的含义?
- 32.django中如何根据数据库表生成model中的类?
- 33.使用orm和原生sql的优缺点?
- 34.简述MVC和MTV
- 35.django的contenttype组件的作用?
- 36.谈谈你对restfull 规范的认识?
- 37.接口的幂等性是什么意思?
- 38.什么是RPC?
- 39.为什么要使用django rest framework框架?
- 40.django rest framework框架中都有那些组件?
- 41.django rest framework框架中的视图都可以继承哪些类?
- 42.简述 django rest framework框架的认证流程
- 43.django rest framework如何实现的用户访问频率控制?
- 44.Flask框架依赖组件?
- 45.Flask蓝图的作用?
- 46.列举使用过的Flask第三方组件?
- 47.简述Flask上下文管理流程?
- 48.Flask中的g的作用?
- 49.Flask中上下文管理主要涉及到了那些相关的类?并描述类主要作用?
- 50.为什么要Flask把Local对象中的的值stack 维护成一个列表?
- 51.Flask中多app应用是怎么完成?
- 52.在Flask中实现WebSocket需要什么组件?
- 53.wtforms组件的作用?
- 54.Flask框架默认session处理机制?
- 55.解释Flask框架中的Local对象和threading.local对象的区别?
- 56.Flask中 blinker 是什么?
- 57.简述Tornado框架的特点
- 58.简述Tornado框架中Future对象的作用?
- 59.Tornado框架中如何编写WebSocket程序?
- 1.如何创建响应式布局?
- 2.什么是ajax请求?并使用jQuery和XMLHttpRequest对象实现一个ajax请求。
- 3.如何在前端实现轮训?
- 4.什么是magic string ?
- 5.websocket协议
- 6.vuex
- 7.vue中的路由的拦截器的作用?
- 8.axios
- 9.简述jsonp及实现原理?
- 10.是什么cors ?
- 1.MySQL常见数据库引擎及比较?
- 2.简述数据三大范式?
- 3.什么是事务?MySQL如何支持事务?
- 4.简述数据库设计中一对多和多对多的应用场景?
- 5.如何基于数据库实现商城商品计数器?
- 6.常用SQL
- 7.简述触发器、函数、视图、存储过程?
- 8.MySQL索引种类
- 9.索引在什么情况下遵循最左前缀的规则?
- 10.主键和外键的区别?
- 11.MySQL常见的函数?
- 12.列举创建索引但是无法命中索引的8种情况
- 13.如何开启慢日志查询?
- 14.数据库导入导出命令(结构+数据)?
- 15.数据库优化方案?
- 16.数据库优化方案?
- 17.char和varchar的区别?
- 18.简述MySQL的执行计划?
- 19.1000w条数据,使用limit offset 分页时,为什么越往后翻越慢?如何解决?
- 20.什么是索引合并?
- 21.什么是覆盖索引?
- 22.简述数据库读写分离?
- 23.简述数据库分库分表?(水平、垂直)
- 24.redis和memcached比较?
- 25.redis中数据库默认是多少个db 及作用?
- 26.如果redis中的某个列表中的数据量非常大,如果实现循环显示每一个值?
- 27.redis如何实现主从复制?以及数据同步机制?
- 28.redis中的sentinel的作用?
- 29.如何实现redis集群?
- 30.redis中默认有多少个哈希槽?
- 31.简述redis的有哪几种持久化策略及比较?
- 32.列举redis支持的过期策略。
- 33.MySQL 里有 2000w 数据,redis 中只存 20w 的数据,如何保证 redis 中都是热点数据?
- 34.写代码,基于redis的列表实现 先进先出、后进先出队列、优先级队列
- 35.如何基于redis实现消息队列?
- 36.如何基于redis实现发布和订阅?以及发布订阅和消息队列的区别?
- 37.什么是codis及作用?
- 38.什么是twemproxy及作用?
- 39.写代码实现redis事务操作
- 40.redis中的watch的命令的作用?
- 41.基于redis如何实现商城商品数量计数器?
- 42.简述redis分布式锁和redlock的实现机制
- 43.什么是一致性哈希?Python中是否有相应模块?
- 44.如何高效的找到redis中所有以old开头的key?
- 45.SQLAlchemy中的 session和scoped_session 的区别?
- 46.SQLAlchemy如何执行原生SQL?
- 47.ORM的实现原理?
- 48.DBUtils模块的作用?
- 49.如SQLAchemy中如何为表设置引擎和字符编码?何高效的找到redis中所有以old开头的key?
- 50.SQLAchemy中如何设置联合唯一索引?
- 51.简述 RabbitMQ、Kafka、ZeroMQ的区别?
- 52.RabbitMQ如何在消费者获取任务后未处理完前就挂掉时,保证数据不丢失?
- 53.RabbitMQ如何对消息做持久化?
- 54.RabbitMQ如何控制消息被消费的顺序?
- 55.以下RabbitMQ的exchange type分别代表什么意思?如:fanout、direct、topic。
- 56.简述 celery 是什么以及应用场景?
- 57.celery中装饰器 @app.task 和 @shared_task的区别