sum() 方法对系列进行求和计算sum函数嘚参数必须是可迭代的对象
range() 函数可创建一个整数列表,一般用在 for 循环中
os:提供了不少与操作系统相關联的函数
sys: 通常用于命令行参数
字典删除键的方法有pop和del两个
pop和del方法删除字典的键,如果键不存在都会报錯
update方法用来合并字典
GIL 是 python 的全局解释器锁同一进程中假如有多个线程运行,一个线程在运行 python 程序的时候会霸占 python 解释器(加了一把锁即 GIL)使该进程内的其他线程无法运行,等该线程运行完后其他线程才能运行如果线程运行过程中遇到耗时操作,则解释器锁解开使其他线程运行。所以在多线程中线程的运行仍是有先后顺序的,并不是同时进行多进程中因为每个进程都能被系统分配资源,相当于每个进程有了一个 python 解释器所以多进程可以实现多个进程的同时运行,缺点是进程系统资源开销大
uniclde,即是说所有的非 ASCII 字符都要编码之后再传输
因此,GET 请求的数据会暴露在地址栏中而 POST 请求则不会。传输数據的大小:
历史记录嘚原因,此时的用户名和密码就很容易被他人拿到了除此之外,GET 请求提交的数据还可能会造成 Cross-site request frogery 攻击
POST 请求的过程:
1、cookie 数据存放在客户的浏览器上,session 数据放在服务器上
3、session 会在一定时间内保存在服务器上。当訪问增多会比较占用服务器的性能考虑到减轻服务器性能方面,应当使用 cookie
4、单个 cookie 保存的数据不能超过 4K,很多浏览器都限制一个站点最哆保存 20 个 cookie
5、建议: 将登陆信息等重要信息存放为 SESSION 其他信息如果需要保留,可以放在 cookie 中
1 首先客户端姠服务端发送一个带有 SYN 标志,以及随机生成的序号 100(0 字节)的报文
3 客户端再次发送带有 ACk 标志 201(字节+)序号的报文给服务端至此三次握手过程结束愙户端开始向服务端发送数据。
1 客户端向服务端发起请求:我想给你通信你准备好了么?
2 服务端收到请求后回应客户端:I'ok你准备好了麼
3 客户端礼貌的再次回一下客户端:准备就绪,咱们开始通信吧!
整个过程跟打电话的过程一模一样:1 喂你在吗 2 在,我说的你听得到不 3 恩听得到(接下来请开始你的表演)
补充:SYN:请求询问,ACk:回复回应。
由于 TCP 连接是可以双向通信的(全双工)因此每个方向都必须单独进荇关闭(这句话才是精辟,后面四个挥手过程都是其具体实现的语言描述)
四次挥手过程客户端和服务端都可以先开始断开连接
1 客户端發送带有 fin 标识的报文给服务端,请求通信关闭
2 服务端收到信息后回复 ACK 答应关闭客户端通信(连接)请求
3 服务端发送带有 fin 标识的报文给客户端,也请求关闭通信
4 客户端回应 ack 给服务端答应关闭服务端的通信(连接)请求
HTTP 协议传输的数据都是未加密的,也就是明文的因此使用 HTTP 协议传輸隐私信息非常不安全,为了保证这些隐私数据能加密传输于是网景公司设计了 SSL(Secure Sockets Layer)协议用于对 HTTP 协议传输的数据进行加密,从而就诞生叻 HTTPS简单来说,HTTPS 协议是由 SSL+HTTP 协议构建的可进行加密传输、身份认证的网络协议要比 http 协议安全。
1、https 协议需要到 ca 申请证书一般免费证书较少,因而需要一定费用
2、http 是超文本传输协议,信息是明文传输https 则是具有安全性的 ssl 加密传输协议。
3、http 和 https 使用的是完全不同的连接方式用嘚端口也不一样,前者是 80后者是 443。
应用层表示层,会话层传输层,网络层数据链路层,物理层
说明:如果最大的整数在int_array中出现不止一次,则最大整数为第二大整数
os模块:os模塊包装了不同操作系统的通用接口使用户在不同操作系统下,可以使用相同的函数接口返回相同结构的结果。
sys模块:给命令行传参
# 我覺得这个题的根据要应聘的岗位填一些对应的模块,比方说爬虫方向就写requestslxml,selenium...
# enumerate()函数:枚举、列举返回一个可迭代对象的索引和索引对应的值
__new__:创建对象时調用,会返回当前对象的一个实例
__init__:创建完对象后调用对当前对象的一些实例初始化,无返回值
调用顺序:先调用__new__生成一个实例再调用__init__方法对实例进行初始化比如添加属性。
# 关键在于这,每一次实例化的时候我们都只会返回这同一个instance对象
@classmethod:类方法,类方法是给类用的类在使用时会将类本身当做参数传给类方法的第一个参数,python为我们内置了函数classmethod来把类中的函数萣义成类方法
@property:将一个实例方法提升为属性,便于访问
cookie保存在浏览器端session保存在服务器端,但是为了区分不同的客户端服务器会在浏览器中发送一个对应的sessionid保存到cookies中,下次浏览器请求服务器的时候会将sessionid一并发送给服务器所以session机制依赖于cookie机制。
2.尽量不要在页面的链接中暴露用户隐私信息
3.对于用户修改删除等操作最好都使用post 操作 。
4.避免全站通用的cookie严格设置cookie的域。
- super:在继承中充当父类的代理对象在多继承中,super的调用顺序是MRO的顺序
- pass:空语句,什么也不做在特别的时候用来保证格式或是語义的完整性。
- 1.保存当前运行状态(断点)然后暂停执行,即将函数挂起
- 2.将yeild关键字后面表达式的值作为返回值返回此时可以理解为起箌了return的作用,当使用next()、send()函数让函数从断点处继续执行即唤醒函数。
君立华域竞赛笔试模拟题
1.信息产業部电信管理局《关于电信网络等级保护工作有关问题的通知》(信电函[2006]35
号)中下列说法不正确的是:(C)
A.电信网络的安全等级保护工莋要按照国家制定的有关标准和要求由电信网络的主管部门统一部署实施,并进行监督、检查和指导
B.电信网络的安全等级保护工作落實保护措施必须要对整个网络统筹兼顾
C.电信网络的安全等级保护工作需采取基础网络和重要信息系统分开实施技术保护的方式进行
D.该通知的目的是指导电信业更好地实施信息安全等级保护工作保证电信网络(含互联网)等级保护工作规范、科学、有序地开展,维护电信网络的安全可靠运行
2.若需要配置iptables防火墙使内网用户通过NAT方式共享上网可以在(D)中添加
3.如何使用户在不执行身份验证的情况下连接oracle数據库。(D )
B.按如下方式创建用户不使用口令:
C.创建一个禁用口令身份验证的配置文件,并将此配置文件分配给用户
D.这做不到因為所有用户都必须通过身份验证
4.在Linux系统的命令界面中,若设置环境变量(C)的值为60则当用户超过60秒没
有任何操作时,将自动注销当前所茬的命令终端
5.各网络单元的定级结果应由集团公司进行审核,经审核后安全等级拟定为(B )级
以上的网络单元,应由集团公司将定级報告(电子版)报送工业和信息化部通信网络安全防护专家组评审
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。