热门关键字: 6070 111 11 11 11 11
归纳概括 文章 文章写作 贯彻执行题 
  面试题及答案 深入解析Cookie与Session的区别及多线程多进程原理
发表评论 来源:网络整理 编辑:admin2 日期:2025-04-21

只要不满足任何要求,它就不符合相同的原始政策,并且“跨域”将出现

62。简要描述饼干和会话之间的区别

1。在服务器端的会话,客户端上的cookie(浏览器)

2。会话的操作取决于会话ID,并且cookie中存在会话ID。也就是说,如果浏览器禁用cookie,则会也将无效。存储会话时,键与cookie中的sessionID相同。该值是开发人员设置的密钥值对信息,到期时间由开发人员设置。

3。饼干的安全性比会话更糟糕

63。简要描述多线程和多处理

过程:

1。资源分配和操作系统调度的基本单位,以及多个过程彼此独立。

2。良好的稳定性。如果一个过程崩溃,则不会影响其他过程,但是该过程会消耗大量资源,并且打开的过程数量受到限制。

线:

1。CPU分配和安排资源的基本单位。线程是过程的一部分,是可以独立运行的基本单元,该单元比该过程小。一个过程中的多个线程可以共享该过程的所有资源。

2。如果IO操作是密集的,则可以有效地运行多线程。缺点是,如果线程崩溃,则会导致该过程崩溃。

应用:

IO强烈用于多线程。当用户输入和睡眠时,它可以切换到其他线程以执行,从而减少等待时间。

CPU强烈使用多个进程更多公务员考试网题库就点击这里,因为如果IO操作和多线程较少,因为线程共享全局解释器锁,当前运行的线程将占据GIL,而其他线程则没有GIL,因此它们无法完全利用多核CPU的优势。

64。简要描述任何()和所有()方法

任何():只要迭代器中有一个真实的元素,那是真的

ALL():迭代器返回中的所有判断项目都是真实的,结果为真

Python中的哪个元素是错误的?

答案:( 0,空字符串,空列表,空词典,空元组,无,false)

测试所有()和任何()方法

65。分别是IoError,AttributeError,Importerror,IndentationError,IndexError,KeyError,SyntaxError,NameError,NameError的例外

IOERROR:输入和输出异常

attributeError:尝试访问对象没有的属性

Importerror:无法导入模块或软件包,基本上是一个路径问题

IndentationError:语法错误,代码未正确对齐

索引:索引指数超过序列边界

KeyError:尝试访问您的字典中不存在的键

SyntaxError:Python代码逻辑语法错误,无法执行

NameError:使用尚未分配给对象的变量

66。python中的副本和深拷贝之间的差异

1。复制不可变的数据类型,无论是复制还是DeepCopy,都是相同的地址。当浅拷贝值是一个不变的对象(数字,字符串,元组)和=“分配”的情况时,对象的ID值与浅层副本的原始值相同。

2。复制值是一个可变的对象(列表和词典)

浅副本有两种情况:

第一种情况:复制的对象中没有复杂的子对象,原始值的更改不会影响浅复制值,并且浅复制值的更改不会影响原始值。原始值的ID值不同于浅副本的原始值。

第二种情况:复制对象中有复杂的子对象(例如,列表中的子元素是列表),更改原始值中复杂的子对象的值将影响浅层复制值。

DeepCopy:完全独立于拷贝的副本,包括内部列表和词典

67。列出几种魔术方法,并简要介绍用途

__init __:对象初始化方法

__new__:创建对象时执行的方法,将使用单列模式

__STR__:当使用打印将其用于输出对象时,只要您自己定义__str __(self)方法,将打印此方法返回的数据。

__del__:删除对象执行的方法

68。C: users ry-wu.junya Desktop> python 1.Py 22 33命令行启动程序并传递参数。哪些数据将打印(SYS.ARGV)输出?

文件名和参数列表

69。请更改[i在范围(3)中的i]变成发电机

发电机是特殊的迭代器。

1。将列表表达式的[]更改为(),并成为生成器

2。当函数返回值时,它将成为生成器,而不是函数。

只需将括号更改为小括号,您是否感到震惊

70。a=“ hehheh”,删除结束空间

71。给示例排序和排序列表,list = [0,-1,3,-10,5,9]

72。排序列表foo = [-5,8,0,4,9,-4,-20,-2,8,2,-4],使用lambda函数从小到大

73。使用lambda函数对清单进行排序foo = [-5,8,0,4,9,-4,-20,-2,8,2,-4],输出结果为

[0,2,4,8,8,9,-2,-4,-4,-5,-20],从小到大的正数,从大到小

(转移两个条件x

74。列表嵌套词典,分别按年龄和名称排序

foo = [{“ name”:“ zs”,“ age”:19},{“ name”:“ ll”,“ age”:54},

{“ name”:“ wa”,“ age”:17},{“ name”:“ df”,“ age”:23}]

75。列表嵌套的元素,分别由字母和数字排序

76。如果列表嵌套并且年龄相同,该怎么办?

77。根据键(方法1,zip函数)对字典进行排序

78。按键对字典进行排序(方法2,无zip)

您是否发现dic.items and zip(dic.keys(),dic.values())都用于构造列表嵌套词典的结构,以便以后使用Sorted()构建排序规则。

79。清单理解,词典理解,发电机

80。最后,提出一个测试问题,根据字符串的长度进行排序,以查看是否灵活地使用了排序。

81。举例说明SQL注入和解决方案

以字符串格式编写时,如果用户输入a; + SQL语句,将执行以下SQL语句,例如,示例中的SQL注入将删除数据库演示

解决方案:通过传递参数求解SQL注入

82。s =“信息:xiaozhang 33 shandong”,使用常规单数字符串输出['info','xiaozhang','33','shandong']

|手段或根据结肠或空间

83。定期匹配结尾电子邮件地址

84。递归总和

85。将Python字典和JSON字符串转换为彼此的方法

json.dumps()词字典,json string,json.loads()json至字典

86。Myisam和Innodb之间的区别:

1。InnoDB支持交易,Myisam不支持它们,这非常重要。交易很高

等级处理方法,例如在某些列添加,删除和修改中,只要有错误,它就可以向后回滚并还原

那是不可能的;

2。Myisam适用于主要查询和插入的应用,InnoDB适合频繁修改和参与。

高度安全的应用;

3。InnoDB支持外国钥匙,Myisam不支持它们;

4。对于自我生长的领域,InnoDB必须仅包含该领域的索引,但在Myisam中

可以与表中的其他领域建立关节指数;

5。清除整个桌子时,innodb被行删除,这非常慢。 Myisam会很重

创建表;

87。统计弦中字符的出现数量

88。弦转换为上和下箱

89。使用两种方法去除空间

90。常规比赛不会以手机号码4和7结束

91。简要描述Python参考计数机制

Python垃圾收集主要集中在参考计数上,标记清洁和世代清洁是辅助机制,其中标记清洁和世代回收主要是应对循环参考的困难。

参考计数算法

当1个变量保存对象的引用时,该对象的参考计数将增加1

当使用DEL删除由变量指向的对象时,如果对象的参考计数不是1,例如3,则参考计数只会减少1,也就是说,它将变为2。当再次调用DEL时,它将再次变为1。如果再次调用DEL,则该对象将在此时删除。

92。INT(“ 1.4”),INT(1.4)输出结果?

int(“ 1.4”)报告错误,int(1.4)输出1

93。列出超过3个PEP8编码规格

1。顶级定义之间有两个空线,例如功能或类定义。

2。在方法定义,类定义和第一个方法之间应为空。

3。评论三个引号

4。使用Pycharm和Eclipse通常使用4个空间来缩小代码。

94。正则表达式与第一个URL匹配

查找结果不需要添加group(),搜索需要添加group()以提取

95。常规比赛中文

96。简要描述乐观的锁和悲观的锁

悲观的锁非常悲观。每次我获取数据时,我都认为其他人会修改它,因此每次获取数据时,我都会锁定它。这样,如果其他人想获取数据,它们将阻止直到锁定为止。传统的关系数据库使用许多此类锁定机制,例如行锁,桌子锁等,读取锁,写锁等,这些锁定在进行操作之前已锁定。

乐观的锁意味着非常乐观。每次我获取数据时,我都认为其他人不会修改它,因此我不会锁定它。但是,在更新时,我将判断其他人在此期间是否已更新数据。您可以使用版本号和其他机制。乐观的锁适用于可以改善吞吐量的多读应用程序类型。

97。r,r+,rb,rb+文件打开模式之间的差异

有很多模式,只记得下背部

98。linux命令重定向>和>>

Linux允许将命令执行结果重定向到文件

输出/附加内容应显示在指定文件上的终端上

>指示输出,它将覆盖文件的原始内容

>>表示附加,内容将附加到现有文件的末尾

用法示例:

将 echo 输出的信息保存到 1.txt 里echo Hello Python > 1.txt
将 tree 输出的信息追加到 1.txt 文件的末尾tree >> 1.txt

99。正则表达式匹配

正面和背面都是相应的,可以使用此方法

100。python参数是通过值还是地址?

Python中的函数参数是参考通行证(请注意,它们不是价值通过)。对于不变的类型(数值类型,字符串,元组),不能修改因变量,因此操作不会影响变量本身。对于可变类型(列表词典),功能主体操作可能会更改传递的参数变量。

101。找到两个列表的交叉点,差异和联合

102。从0-100产生随机数

Random.random()在0-1之间生成一个随机小数,因此乘以100

103。lambda匿名功能的好处

简化的代码,lambda消除了定义功能,地图消除了循环过程的写作

104。通用网络传输协议

UDP,TCP,FTP,HTTP,SMTP等。

105。单报价,双引号和三句报价

1。单引号和双引号之间没有区别,但是您无需按下单个引号,然后更快地输入它们。表示字符串时,双引号可以用单引号而不是逃生字符使用,反之亦然。

'shesaid:“是。”或“ shesaid:'是的。”

2。但是,如果您直接使用单个引号来展开单引号,则需要逃脱,这样:

'shesaid:'是。''

3。三个引号可以直接编写多条线,通常用于大型段和大规模字符串。

”“”

你好

世界

”“”

106。python垃圾收集机制

Python垃圾收集主要集中在参考计数上,标记清洁和世代清洁是辅助机制,其中标记清洁和世代回收主要是应对循环参考的困难。

参考计数算法

当1个变量保存对象的引用时,该对象的参考计数将增加1

当使用DEL删除由变量指向的对象时,如果对象的参考计数不是1,例如3,则参考计数只会减少1,也就是说,它将变为2。当再次调用DEL时,它将再次变为1。如果再次调用DEL,则该对象将在此时删除。

公务员考试网推荐专题
公务员考试网最新文章
公务员考试网热门文章
公务员考试网推荐
 
网站留言 | 关于我们 | 广告业务 | 信息反馈 | 合作伙伴 | 网站地图
版权所有 2007-2023 甘肃公务员考试网(www.gsgwyw.com)
Copyright © 2007-2023 www.gsgwyw.com Incorporated. All rights reserved.