-
【Python面试真题】- Django 本身提供了 runserver,为什么不能用来部署 ?
【Python面试真题】- Django 本身提供了 runserver,为什么不能用来部署 ? runserver 方法是调试 Django 时经常用到的运行方式,它使用 Django 自带的 WSGI Server 运行,主要在测试和开发中使用,并且 runserver 开启的方式也是单进程 。 uWSGI 是一个 Web 服务器,它实现了 WSGI 协议、uwsgi、http 等协议。注意 uwsgi 是一种通信协议,而 uWSGI 是实现 uwsgi 协议和 WSGI 协议的…
-
【Python面试真题】- 在多线程环境中,Python 虚拟机按什么样的方式执行?
【Python面试真题】- 在多线程环境中,Python 虚拟机按什么样的方式执行? 1. 设置GIL2. 切换到一个线程去运行3. 运行: a. 指定数量的字节码指令,或者 b. 线程主动让出控制(可以调用time.sleep(0))4. 把线程设置为睡眠状态5. 解锁GIL6. 再次重复以上所有步骤 在调用外部代码(如C/C++扩展函数)的时候,GIL 将会被锁定,直到这个函数结束为止(由于在这期间没有Python …
-
【Python面试真题】- 简单谈下GIL ?
【Python面试真题】- 简单谈下GIL ? Global Interpreter Lock(全局解释器锁) Python代码的执行由Python 虚拟机(也叫解释器主循环,CPython版本)来控制,Python 在设计之初就考虑到要在解释器的主循环中,同时只有一个线程在执行,即在任意时刻,只有一个线程在解释器中运行。对Python 虚拟机的访问由全局解释器锁(GIL)来控制,正是这个锁能保证同一时刻只有一个线程在运行。
-
【Python面试真题】- 说一下Django,MIDDLEWARES中间件的作用?
【Python面试真题】- 说一下Django,MIDDLEWARES中间件的作用? 中间件是介于request与response处理之间的一道处理过程,相对比较轻量级,并且在全局上改变django的输入与输出。
-
Python面试真题 – django对数据查询结果排序怎么做,降序怎么做,查询大于某个字段怎么做 ?
【Python面试真题】- django对数据查询结果排序怎么做,降序怎么做,查询大于某个字段怎么做 ? 排序使用order_by() 降序需要在排序字段名前加- 查询字段大于某个值:使用filter(字段名_gt=值)
-
Python面试真题 – 你知道几种排序,讲一讲你最熟悉的一种 ?
【Python面试真题】- 你知道几种排序,讲一讲你最熟悉的一种 ?
-
Python面试真题 – 描述数组、链表、队列、堆栈的区别 ?
【Python面试真题】- 描述数组、链表、队列、堆栈的区别 ? 数组与链表是数据存储方式的概念,数组在连续的空间中存储数据,而链表可以在非连续的空间中存储数据; 队列和堆栈是描述数据存取方式的概念,队列是先进先出,而堆栈是后进先出;队列和堆栈可以用数组来实现,也可以用链表实现。
-
Python的排名是多少
很多人在选择学习一门编程语言的时候,课程首先会想到Java。随着市场的转变,Java也落下神坛,被Python超越,Python在多个榜单蝉联榜首,今天小编给大家分析下如果选择培训,是选择培训Java还是选择Python培训更加适合。 java之所以能得到广泛的应用,一个重要的原因是Java的互联网基因,从Applet到Servlet、JSP,从RMI到JMS再到ejb,从Struts到Spring,java这一路走来正是互联网技术发展的缩影。 Java以丰富的功能、强大的性能、可靠…
-
Python面试真题 – Django重定向你是如何实现的?用的什么状态码?
【Python面试真题】- Django重定向你是如何实现的?用的什么状态码? 使用HttpResponseRedirect redirect和reverse 状态码:302,301
-
Python面试真题 – 分布式爬虫主要解决什么问题 ?
【Python面试真题】- 分布式爬虫主要解决什么问题 ? 1)ip 2)带宽 3)cpu 4)io