- 博客(11)
- 收藏
- 关注
原创 算法面试题汇总
1.证明链表中存在环 两个指针一个单步前进,一个两步前进,会重合的话证明有环(O(N))2.找出上述链表环的位置3.数组a,a[i]表示在其第i位置青蛙能前进的步数(存在0),给出青蛙是否能达到a的最后一个元素(O(N))...
2022-05-17 16:50:21
117
原创 django框架分析
1.综述django的请求、返回的处理都通过中间件完成。处理流程图2.具体过程Request中间件: process_request(self, request),Request预处理函数 接受HttpRequest对象,返回None或者HttpResponseView中间件: process_view(self, request, callbac...
2021-07-22 11:30:05
148
原创 python面试题汇总05
1.乐观锁与悲观锁 1.1悲观锁 1.1.1排他锁 具有排他性,是用来修改的 以上,在对id = 1的记录修改前,先通过 for update 的方式进行加锁,然后再进行修改。这就是比较典型的悲观锁策略。 如果以上修改库存的代码发生并发,同一时间只有一个线程可以开启事务并获得id=1的锁,其它的事务必须等本次事务提交之后才能执行。这样可以保证当前的数据不会被其它事务修改。 上面提到,使用 ...
2021-05-07 01:27:37
101
原创 http网络相关
1.OSI七层模型应用层(http)表示层会话层传输层(tcp、udp)网络层(ip)数据链路层物理层2.tcp的三次握手与四次挥手 2.1三次握手 2.2四次挥手 2.3 tcp连接为什么要三次握手? 2.4 为什么断开tcp连接要四次挥手? 2.5 为什么tcp连接两次握手不行呢?...
2021-05-05 15:59:21
97
原创 python面试题汇总03
1.一个http请求到相应都做了什么?过程:1)浏览器查询 DNS,获取域名对应的IP地址;具体过程包括浏览器搜索自身的DNS缓存、搜索操作系统的DNS缓存、读取本地的Host文件和向本地DNS服务器进行查询等。对于向本地DNS服务器进行查询,如果要查询的域名包含在本地配置区域资源中,则返回解析结果给客户机,完成域名解析(此解析具有权威性);如果要查询的域名不由本地DNS服务器区域解析,但该服...
2019-03-28 11:38:06
155
原创 python面试题汇总02
1.闭包是什么 python中往往出现函数套函数的情况,里面的函数引用可引用外部的变量,则这个函数就构成闭包。2.python中可变变量有哪些,不可变变量有哪些? 可变变量有:list,set,dict 不可变变量有:int,float,boolean,tuple,str 不可变对象,该对象所指向的内存中的值不能被改变。当改变某个变量时候,由于其所指的值...
2019-03-12 15:07:23
174
原创 面试题汇总01
1.python3解释器原理是什么,编译器和解释器的区别?编译型语言的特点是执行速度快,缺点是什么呢?源代码 (source code) → 预处理器 (preprocessor) → 编译器 (compiler) → 目标代码 (object code) → 链接器 (Linker) → 可执行程序 (executables)在这个工作流程中,编译器调用预处理器进行相关处理,将源代码...
2019-02-24 23:07:16
208
1
原创 网络编程第一步:时间戳----python3
服务器,等待客户端请求,并响应他们,然后等待更多请求,无限运行。客户端,因特定的请求联系服务器,发送数据,等待响应,最后结束请求或者给出故障原因。功能:为客户端的输入加上服务器的时间戳tcp服务器模型ss=socket() #创建服务器套接字 ss.bind() #套接字与地址绑定 ss.liste
2017-08-13 23:16:29
716
原创 python3爬虫第一步-爬取网页源码
python3爬虫第一步-爬去网页源码典型的源码百度一下就有了 import urllib.request def getHtml(url): page=urllib.request.urlopen(url) html=page.read() return html html=getHtml(“https://www.cxy61.com/cxyteam/cxyt
2017-07-16 22:10:07
1346
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人