返回顶部

文章分类 -  面试

摘要:1 谈谈对 python GIL锁,对多线程有什么影响 GIL使得同一时刻只有一个线程在一个CPU上执行,无法将多个线程映射到多个CPU上执行。 并不是多线程在GIL下,我们的数据就是安全的了,因为线程中的数据是共享的,一个线程不是从执行开始到结束一致占有GIL,它会在执行的过程中释放,另一个线程获 阅读全文
posted @ 2019-01-26 23:21 Crazymagic 阅读(219) 评论(0) 推荐(0) 编辑
摘要:1. Http协议? Http协议就是一个传输数据格式。 我原来学习django框架,从socket服务端开始学起。 自己创造了一个socket服务器来充当:网站。 浏览器当socket客户端。 更清楚的明白到底http协议是什么? - 请求头 请求头 - 响应头 响应头 一次请求响应后,断开连接。 阅读全文
posted @ 2018-10-03 15:22 Crazymagic 阅读(167) 评论(0) 推荐(0) 编辑
摘要:1迭代器和生成器区别 ? 迭代器: 可以被next()函数调用,并不断返回下一个值的对象称为迭代器 。它内部有 next 方法和 iter 方法返回自己本身 ,在后台 for 语句 对容器象调用 iter()函数,iter() 会返回一个定义next()方法的迭代器对象,它在容器中逐个访问容器内元素 阅读全文
posted @ 2017-12-13 14:16 Crazymagic 阅读(157) 评论(0) 推荐(0) 编辑
摘要:1 说一下 MySQL 数据库存储的原理? 过程是一个可编程的函数,它在数据库中创建并保存。实际上是用户通过创建存储过程创建好的系统对象,它具有指定的名字、类型(存储过程/函数)及要执行的语句序列等。 2 事务的特性 1、原子性:事务中的全部操作在数据库中是不 可分割的,要么全部完成,要么均不执行。 阅读全文
posted @ 2017-12-13 14:11 Crazymagic 阅读(425) 评论(0) 推荐(0) 编辑
摘要:1 简要说明视图的作用 在Django框架中视图是:定义完成各类对象所需功能的函数,接收请求,处理业务逻辑,返回结果 在MySQL数据中视图是:查询语句执行后返回的结果集,是对若干张基本表的引用,一张续表,查询语句执行的结果,不存储数据,方便操作,增强可读性,更加安全 2 deepcopy 和 co 阅读全文
posted @ 2017-12-13 14:02 Crazymagic 阅读(148) 评论(0) 推荐(0) 编辑
摘要:1请拿出A表中的和B表中的一样的数据 select * from B inner join A on B.name = A.name; 2.a="abbbccc" 用正则匹配为abccc,不管有多少b就值出现一次 正则 替换 sub re.sub(r'b+','b',a) 3.xpath 用的什么库 阅读全文
posted @ 2017-12-13 13:57 Crazymagic 阅读(221) 评论(0) 推荐(0) 编辑
摘要:1 说一下 Django,MIDDLEWARES 中间件的作用? 是一个轻量级、底层的插件系统,可以介入Django的请求和响应处理过程,修改Django的输入或输出,每个中间件组件是一个独立的Python类。 作用:使用中间件,可以干扰整个处理过程,每次请求中都会执行中间件的这个方法。 2 ngn 阅读全文
posted @ 2017-12-12 23:20 Crazymagic 阅读(145) 评论(0) 推荐(0) 编辑
摘要:1 python如何进行内存管理的? 1小整数对象池,Python 对小整数的定义是 [-5, 257) 这些整数对象是提前建立好的,不会被垃圾回收。 2 大整数对象池,每一个大整数,均创建一个新的对象。 3 intern机制,单个单词,不可修改,默认开启intern机制,共用对象,引用计数为0,则 阅读全文
posted @ 2017-12-12 23:16 Crazymagic 阅读(209) 评论(0) 推荐(0) 编辑
摘要:1 给定两个 list A,B,找出相同元素和不同元素。 2 请反转字符串 3 用 select 语句输出每个城市中心距离市中心大于 20km 酒店数 4 给定一个有序列表,请输出要插入值 k 所在的索引位置 或 5 正则表达式贪婪与非贪婪模式的区别 6 写出开头匹配字母和下划线,末尾是数字的正则表 阅读全文
posted @ 2017-12-12 23:16 Crazymagic 阅读(373) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示