web服务面试python_Python面试重点(web篇)

写出常用的bootstrap的样式。

导航栏,表单,轮播图,下拉菜单

什么是响应式布局?

响应式布局就是一个网站能够兼容多个终端,而不是为每个终端做一个特定的版本.

优点:灵活性强,能解决多设备显示问题

缺点:不兼容所有浏览器,一定程度改变布局结构

请通过jQuery发送ajax请求。

$.ajax({

url: 地址,

type: 请求方式,

data : {},

success:function (res){

# 逻辑

$(this)

}

})

JavaScript与this相关的面试题(4分)

name = '老男孩';

info = {

name:'alex',

age:123,

func:function(){

console.log(this.name);

}

}

info.func()

name = '老男孩';

info = {

name:'alex',

age:123,

func:function(){

console.log(this.name);

function f1(){

console.log(this.name);

}

f1()

}

}

info.func()

name = '老男孩';

info = {

name:'alex',

age:123,

func:function(){

console.log(this.name);

(function(){

console.log(this.name);

})()

}

}

info.func()

name = '老男孩';

info = {

name:'alex',

age:123,

func:function(){

console.log(this.name);

var xxx = this;

(function(){

console.log(xxx.name);

})()

}

}

info.func()

什么是跨域?如何解决?

当一个请求url的协议、域名、端口三者之间任意一个与当前页面url不同即为跨域

简述你对Http协议的理解?

规定请求和响应的格式

简述你对Https协议的理解?

超文本传输协议,利用SSL/TLS来加密数据包,由HTTP进行通信的一种协议。

列举常见的http请求头及作用?

GET:get请求

POST:post请求

(PUT DELETE HEAD OPTIONS TRACE CONNECT)

列举常见的https请求方法及作用?

GET:get请求

POST:post请求

(PUT DELETE HEAD OPTIONS TRACE CONNECT)

列举常见的http响应状态码。

1xx 请求已接受,进一步进行处理

2xx 请求已经接受,也正常处理

3xx 重定向

4xx 请求错误 403 404

5xx 服务器的错误

http中connections:keep-alive的请求头的作用?

HTTP中keep-alive头部的作用是为保持TCP连接,节省操作系统资源,也能够保持HTTP请求的高效性。

django请求生命周期?

1.wsgi,请求封装交给web框架

2.中间件,对请求进行校验或在请求对象中添加其他相关数据

3.路由匹配,根据浏览器发送的不同url去匹配不同的视图函数

4.视图函数,在视图函数中进行业务逻辑的处理.

5.中间件,对响应的数据进行处理

6.wsgi将响应的内容发送给浏览器

什么是wsgi?

Web Server Gateway Interface,web服务器网关接口,它定义了web服务器如何与python应用程序进行交互

什么是MVC ?什么是MTV?

MVC

M: model   模型 数据库交互

V:view 视图   展示给用户看的 HTML

C :controller   控制器 业务逻辑 传递指令

MTV:

M: model 模型   ORM

T: template 模板

V: view   视图 业务逻辑

django中间件作用以及应用场景?

中间件: 中间件就是一个类,在全局范围内处理django的请求和响应

中间件介于request与response处理之间的一道处理过程,想对比较轻量级,在全局上改变django的输入与输出

django中FBV和CBV有什么区别?

FBV:在视图函数里面用函数处理请求

CBV:在视图函数里面使用类处理请求

django orm中如何批量创建数据?

使用django.db.models.query.QuerySet.bulk_create()批量创建对象,减少SQL查询次数

django 如何执行原生SQL?

使用extra方法,依赖model模型

使用raw方法,依赖model多用于查询

执行自定义SQL

django的orm如何查询id不等于5的数据。

子表原名.objects.get(id!=5).母表表名小写.母表字段名

cookie和session的区别?

cookie:保存在浏览器上一组组键值对

特点:1.由服务器让浏览器进行设置

2.保存在浏览器本地的

3.下次访问时自动携带对应的cookie

session:保存在服务器上一组组键值对,必须依赖cookie

django的orm中on_delete的作用?

级联删除

描述crm有哪些功能?

客户关系管理系统

联系人信息、客户管理、留言信息、时间管理、事务管理、日程管理、产品管理、订单管理、系统相关权限管理、以及管理员模块

crm中什么是公户?什么是私户?为什么要做这个区分?

没有绑定销售的客户称为公户,绑定销售的客户称为私户.

销售人员各自维护自己的客户(私户),不可以查看或者跟进其他销售的客户,避免产生纠纷

请列举出CRM系统中的表。

用户管理表 报名表,跟进记录表,客户信息表,缴费记录表,财务表

对数据库的数据做展示时,不同字段类型有不同的展示方法,分别是什么?

普通字段 -- 对象.字段名

choice字段 -- 对象.get_字段名_display

外键 -- 对象.外键字段.属性

多对多 -- 对象.自定义方法

请详细说说你们公司销售是如何使用CRM的。

销售可以通过个人渠道获取客户信息,自己录入系统中,或者主管把已经录入系统的客户分给销售.销售需要在特定时间内对客户进行跟进记录,将跟进记录输入系统内,以便跟进不同客户的不同情况.当客户确定报名后,要让客户填写报名表,当销售收到客户的缴费,填写缴费记录表,并将费用转交财务

CRM中有哪些技术点?

auth模块 认证功能

modelfrom 对表进行增删改查

分页 数据分页展示

事务 + 行级锁 私户公户管理

QueryDict 保留搜索条件

为什么不用现成的crm而是自己去开发?

crm系统开源化,利用现成的crm容易造成数据危险

请简述实现权限控制的流程。

权限表 一个url代表一个权限,可以访问某个url,代表拥有某个权限,当用户成功登录时,根据用户的角色查询所拥有的权限,将权限放在session中,登录时自动携带,请求中间件会对权限进行校验,根据访问的url和session进行匹配.

页面中可以点击的按钮也是权限,判断该按钮所代表的权限是否在用户的权限内,如果有就显示,没有就不显示

列举权限有多少张表?表中都有那些字段?

菜单表 id name

权限表 id title url name menu_id parent_id

角色表 id name

用户表   id username passwward

角色和权限关系表 id 角色表id 权限表id

用户和角色关系表 id 用户表id   角色表id

为什么要把权限信息放到session中?权限信息放到session有什么优缺点?

将权限和菜单的字典存放在session中是为了给不同用户存放不同的权限和菜单, 并且session可以存放在Redis中, 读取速度快.

权限控制到按钮级别是如何实现的?

自定义filter

如何实现把权限粒度控制到数据行?

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/560981.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

linux下的扑克游戏,linux下多线程扑克游戏框架.doc

linux下多线程扑克游戏框架linux下多线程扑克游戏框架/**rc.c*文件描述:*1)提供了linux下“升级”(北方常见的一种扑克玩法)游戏的框架。*2)库:glibc2.15;编译环境:gcc4.7.2;内核:3.8.4* 3) 编译:gcc -pthr…

python的array如何使用map_你应该了解的JavaScript Array.map()五种用途小结

前言从经典的 for 循环到 forEach() 方法,用于迭代数据集合的各种技术和方法比比皆是。但是现在比较流行的方法是 .map() 方法。.map() 通过指定函数调用一个数组中每一项元素,来创建一个新数组。 .map() 是一种 non-mutating(非变异) 方法,它…

(dp)数字三角形

题目方案1:递归方案二:递推 题目 数字三角形问题。有一个由非负整数组成的三角形,第一行只有一个数,除了最下行 之外每个数的左下方和右下方各有一个数 从第一行的数开始,每次可以往左下或右下走一格,直…

long在C语言中是非法字符吗,C程序设计实践——实验指导

一、课程的总体目标和具体要求总体目标:利用C语言和程序设计方法编制程序,借助计算机解决问题的基本能力。(支撑毕业能力要求1)独立解决文本处理、数学上的一些问题,编写较规范化的代码。(支撑毕业能力要求3)综合运用数学和程序设计方法&…

动规最长上升子序列

#include<iostream> #include<algorithm> using namespace std; #define maxx 101 int a[maxx]; int n; int maxlen[maxx];int main() {int i,j;cin>>n;for(i1;i<n;i){cin>>a[i];//数组a存数maxlen[i]1;//边界条件,每个数最长子序列至少为一}for(i2…

C语言实现一个随机测试加减乘除,编写程序:C语言实现一个随堂测试,能进行加减乘除运算...

//需要导入一个时间头文件&#xff1b;#include//bool类型;long show(){int num1,num2,x;long s;char c;srand((unsigned) time(NULL));//用时间做种子&#xff0c;每次产生的随机序列不同&#xff1b;num1rand()%101;num2rand()%101;xrand()%4;switch(x){case 0:c;snum1num2;b…

前端实现图片悬浮_悬浮图片之上效果实现

其实很简单&#xff0c;就是一个margin-top的问题&#xff0c;但是需要relative的定位方式才能悬在上面。html部分草帽的创新聚集国内外优秀人才&#xff0c; 聚焦新技术及产品研究&#xff0c; 以开放互联的理念&#xff0c; 驱动企业创新发展。实现怎样的创新服务全国品牌用户…

动规最长公共子序列

首先&#xff0c;有俩参数分别是s1,s2&#xff0c;那就要用二维数组. 确定状态maxlen(i,j)&#xff0c;表示s1第i个与s2第j个元素组成的最长公共子序列个数 再找临界状态&#xff1a;maxlen(i,0)0,maxlen(0,j)0 再找状态转移方程&#xff1a; 如果s1第i-1个元素和s2第i-1个…

用c语言程序编写电池管理系统,基于Freescale单片机的电池管理系统设计.doc

摘? 要&#xff1a;为了实现电动汽车电池的实时监控&#xff0c;在研究了锂离子电池特点的基础上&#xff0c;提出了一种用于混合动力汽车的分布式电池管理系统。其中&#xff0c;硬件系统包括电源模块、基于Freescale 系列单片机的主控制模块和子模块、均衡模块以及CAN 总线通…

华为手机解锁码计算工具_华为手机强制解锁工具

《华为解锁助手》是当前唯一一款华为手机强制解锁工具。华为解锁助手也是当前全球首款华为手机解锁工具&#xff0c;由绿豆团队根据华为官方技术规范精心打造&#xff0c;旨在极大简化华为手机的解锁流程并提升解锁效率。清晰的流程设计&#xff0c;手机基本信息只需输入一次就…

深入剖析:Super Jumping! Jumping! Jumping! (动规)

分析&#xff1a; 题意就是&#xff0c;在一个数组里找递增的子序列的最大和&#xff0c;而且子序列元素可以不相邻。 我先上一个错误代码&#xff0c;这是我刚看完题后一分钟就写的&#xff0c;事实上没想象中简单&#xff0c;等会我分析一下错误原因 #include<iostream…

文本导入数据到oracle_oracle导出数据到文本、从文本导入数据

.sqlset line 1000 --设置行的长度set pagesize 0 --输出不换页set feedback off --默认的当一条sql发出的时候&#xff0c;oracle会给一个反馈&#xff0c;比如说创建表的时候&#xff0c;如果成功命令行会返回类似&#xff1a;Table created的反馈,off后…

c语言5版第10章答案,第10章 指 针 参考答案 c语言(1)

10.1 输入3个整数&#xff0c;按由小到大的顺序输出。解&#xff1a;程序如下&#xff1a;(xt10-1.c)#includemain(){ intn1,n2,n3;int *p1,*p2,*p3;printf("Input three integers n1,n2,n3: ");scanf("%d,%d,%d",&n1,&n2,&n3);p1&n1;p2&a…

震惊!printf 与scanf 不可告人的秘密

目录 1. printf与scanf2.sqrt函数3.π4.三位数反转5.三整数排序 1. printf与scanf #include<stdio.h> int main() {printf("%lf\n",8.0/5.0);printf("%lf\n",8/5.0);printf("%lf\n",8/5);printf("%d\n",8.0/5.0);printf(&quo…

华为防火墙查看日志命令_华为防火墙异常日志,请高手进来查看,跪谢

华为Sec-Path500防火墙&#xff0c;用控制线登进去之后&#xff0c;一直在显示如下日志&#xff0c;根本无法进行命令的输入操作&#xff1a;%Jul 6 11:12:39:486 2016 FW1.BJ SEC/4/ATCKDF:atckType(1016)(0)IP-spoofing;rcvIfName(1023)GigabitEthernet1/0;srcIPAddr(1017)1…

2014年二级c语言,2014年计算机二级考试C语言选择题

2014年计算机二级考试C语言选择题{ char x0xFFFF;printf("%d\n"&#xff0c;x--);}A.-32767B.FFFEC.1D.3276822.下面的函数调用语句中func函数的实参个数是( )。func((f2v1&#xff0c;v2)&#xff0c;(v3&#xff0c;v4&#xff0c;v5)&#xff0c;(v6&#xff0c;m…

算法竞赛入门经典 第二章总结

1.例题aabb 输出 所有形如aabb的4位完全平方数 分析&#xff1a; 方案1.判断a*1100b*11是不是完全平方数&#xff08;枚举a和b&#xff09; 方案2.判断4位完全平方数是否满足aabb形式(枚举1000到9999中的完全平方数&#xff09; 代码&#xff1a; #include<stdio.h&g…

mfc tabcontrol 修改白色背景_初级会计报名准备工作如何使用美图秀秀PC版修改照片尺寸、格式、大小...

点击上方蓝字关注我们证件照是我们生活中常用的东西&#xff0c;大学考证需要证件照&#xff0c;制作简历也需要用到证件照&#xff0c;工作有时也需要用到&#xff0c;然而最让我们头疼的是每次报名证件照的要求都不一样&#xff0c;其中底色和尺寸是经常需要修改的&#xff0…

东莞理工c语言作业,东莞理工学院 c语言复习题

第一部分1. C语言的主要特点有哪些?(多选)A.简洁、紧凑&#xff0c;使用方便、灵活&#xff0c;易于学习和应用。B.&#xff23;语言是面向结构化程序设计的语言。C.&#xff23;语言允许直接对位、字节和地址进行操作。D.数据类型丰富。E.&#xff23;语言生成的目标代码质量…

算法竞赛入门经典 第五章总结1

例题1&#xff1a; 输入多行数据&#xff0c;每行包含若干个以空格隔开的整数&#xff0c;输出每行中所有整数之和 #include<iostream> #include<string> #include<sstream> using namespace std; int main(){string line;while(getline(cin,line)){int su…