python语法、linux基础、web框架

1.迭代器、生成器:
迭代器:类、next方法、iter方法返回自身、for循环、StopIteration
生成器:创建迭代器、简洁高效、yield、列表生成式、节省内存、StopIteration

2.线程安全:多线程、共享资源、运行正确、资源竞争、加互斥锁

3.有序字典:from collections import OrderedDict 的实例对象

4.yield:生成器、挂起函数状态、记住上次位置、返回后面表达式、next、send唤醒

5.pass:占位符、不执行任何操作

6.python2、python3:性能:python2速度快、编码:python3默认utf-8
语法:2<>,3!= ;关键字加入as、with、True、False、None、语句:nonlocal
去除语句:print变成print(),exec变成exec()等
python3:super可不用传参;支持类装饰器、字符串只有str,整型只有int,
新增bytes,引入抽象类、迭代器方法变成魔法方法、xrang变成range

7.gil,多线程:全局解释性锁、单核并发、IO操作操作挂起、ticket(计时器)、释放GIL、线程竞争GIL、消耗资源、一进程同时执行一个线程、对IO密集型代码友好

8.内存管理:采用引用计数为主,标记清除、分代回收为辅

9.赋值、深拷贝、浅拷贝:引用、内容、外层拷贝、递归拷贝、内存空间、可变及不可变、嵌套及普通。

10.查询替换字符串:re模块sub

11.递归停止条件:内部做条件判断,即出口,当达到某限定值,则终止递归

12.设计模式:创建型:工厂(简单、方法、抽象)、创建者、单例、原型
结构型:外观、代理、适配器、装饰、桥等
行为型:观察者、访问者、迭代器、命令、状态、解释器

13.单例应用:日志、网站计时器、多线程池、任务管理器

14.闭包:外层函数返回内层函数引用,内层函数使用外层函数参数

15.find、grep:find在特定目录下搜索符合条件文件;grep文本搜索,可正则、允许模式查找

16.阻塞、非阻塞:调用结果返回前、挂起线程、立即返回结果

17.重定向:>把终端内容保存指定文件中、如没有,创建,存在则覆盖
》没有,创建。存在则追加

18.软硬链接:类似快捷方式,删除源文件,软链接失效,可跨文件系统,对目录或不存在文件。硬链接以文件相当文件副本、删除则硬链接数减1,硬链接数为0,文件删除。

19.管道:命令输出通过管道作为另个命令输入

20.nginx代理多个web服务器,用户首次登陆A,下次请求B:
如果用户在A登陆session数据没共享到B,那么之前登陆状态没有

21.CSRF-django原理:启动中间件、post、表单添加{%csrf_token%}标签,验证csrfmiddlewaretoken

22.django 解决跨域请求:jsonp或插件django-cors-headers和简单配置

23.django-MVT:视图:接受请求、处理逻辑、调用M,T,响应内容
模板:模板引擎,渲染页面,返回V,模型:与数据库交互,数据处理,ORM,返回V

24.django-中间件:预留轻量级接口、介于请求和响应的处理过程,改变输入和输出

25.django-认识:自动化、管理后台、ORM、耦合度高、超高开发效率、扩展有限、中小型网站或大型网站产品雏形、代码样式分离化、杜绝模板编码和处理数据

26.nginx正反向代理:正向:客户端向nginx发送请求并指定web服务器,nginx转发请求并将获得内容返回客户端,客户端需做特别设置;反向:客户端向nginx发送请求,nginx判断向哪部web服务器转发请求,并获得内容返回给客户端。

27.查询集量大特性:惰性查询(生成查询集不会访问数据库,直到调用数据才会)、缓存(全部遍历查询集)

28.ajax定义及使用:能局部刷新网页数据而不是重新加载整个网页的技术

29.Post、Get:传输数据大小,安全性,请求实体的位置

30.Cookie、session:数据储存的位置、安全性、cookie的数据量限制,session访问量大会增加服务器压力

31.TCP流程:socket套接字,bind,listen,accept,recv/send

32.三次握手、四次挥手、2MSL:确保连接及断开,2倍的等待时长,处于2MSL等待阶段迟到的报文会被丢弃,可以使用SO_REUSEADDR达到不必等待2MSL时间结束再使用该端口。

33.lambda:匿名函数,省略函数名,不易冲突 ,冒号前参数,冒号后返回值

34.并行、并发:线程并发,进程并行,同时执行,交替执行,IO操作,CPU运算

35. 优先级:xor>and>or

36.异步、同步:

37.Django-F,Q:F对象实现属性和属性的比较,Q对象实现多个逻辑运算&|~、

38.restful风格:每一种请求代表一种资源,强调http以资源为中心,规范URI(同一资源标识符)的风格,某一规则下把一个资源唯一标识出来,四种对资源操作的请求, GET,POST,PUT,DELETE, 客户端通过对这四个请求对资源进行操作,实现表现层状态转换

39.TCP/UDP:TCP面向连接,可靠传输:三次握手,超时重传,错误校验,流量监控,一对一连接,全双工,流模式,占用系统资源多;UDP不可靠传输,无连接,可一对多,多对多等,占用系统资源少,结构简单,数据报模式,可能会丢包或数据错乱或网络堵塞

40.僵尸进程、孤儿进程:僵尸:子进程退出,父进程迟迟没回收,造成资源浪费,可以通过kill命令杀死父进程,进行资源回收;孤儿:父进程退出,子进程还在运行,会被init进程收养,无影响。

41.长连接、短连接:长:连接一次保持连接直到客户端断开连接,响应时间短,但需保存套接字资源,浪费资源,安全性差;短:建立一次连接传输一次就立马断开连接,实现简单但每次都需三次握手,四次挥手消耗资源和时间。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值