| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> Python面试题_day10 -> 正文阅读 |
|
[Python知识库]Python面试题_day10 |
46、list=[2,3,5,4,9,6],从小到大排序,不许用sort,输出[2,3,4,5,6,9] 利用min()方法求出最小值,原列表删除最小值,新列表加入最小值,递归调用获取最小值 ?47、正则匹配,匹配日期2018-03-20 ?48、使用pop和del删除字典中的"name"字段,dic={"name":"zs","age":18} 49、分别从前端、后端、数据库阐述web项目的性能优化 前端优化: 1、减少http请求、例如制作精灵图 2、html和CSS放在页面上部,javascript放在页面下面,因为js加载比HTML和Css加载 1、缓存存储读写次数高,变化少的数据,比如网站首页的信息、商品的信息等。应用程序 2、异步方式,如果有耗时操作,可以采用异步,比如celery 3、代码优化,避免循环和判断次数太多,如果多个if else判断,优先判断最有可能先发生 数据库优化: 1、如有条件,数据可以存放于redis,读取速度快 2、建立索引、外键等 50、列出常见MYSQL数据存储引擎 InnoDB:支持事务处理,支持外键,支持崩溃修复能力和并发控制。如果需要对事务的完 整性要求比较高(比如银行),要求实现并发控制(比如售票),那选择InnoDB有很大的 优势。如果需要频繁的更新、删除操作的数据库,也可以选择InnoDB,因为支持事务的提 交(commit)和回滚(rollback)。 MyISAM:插入数据快,空间和内存使用比较低。如果表主要是用于插入新记录和读出记 录,那么选择MyISAM能实现处理高效率。如果应用的完整性、并发性要求比 较低,也可 以使用。 MEMORY:所有的数据都在内存中,数据的处理速度快,但是安全性不高。如果需要很快 的读写速度,对数据的安全性要求较低,可以选择MEMOEY。它对表的大小有要求,不能 建立太大的表。所以,这类数据库只使用在相对较小的数据库表。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/16 2:45:35- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |