文章分类 -  直通bat面试题库

摘要:**______egon新书python全套来袭请看:**https://egonlin.com/book.html 装饰器模式 1对装饰器的理解 ,并写出一个计时器记录方法执行性能的装饰器? 装饰器本质上是一个 Python 函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外 功能,装饰 阅读全文
posted @ 2019-10-23 18:42 小猿取经-林海峰老师 阅读(297) 评论(0) 推荐(0) 编辑
摘要:**______egon新书python全套来袭请看:**https://egonlin.com/book.html 桥接模式 1桥接模式 桥梁模式又叫桥接模式,定义如下:将抽象与实现解耦(注意此处的抽象和实现,并非抽象类和实现类的那种关系,而是一种角色的关系,这里需要好好区分一下),可以使其独立变 阅读全文
posted @ 2019-10-23 18:41 小猿取经-林海峰老师 阅读(166) 评论(0) 推荐(0) 编辑
摘要:**______egon新书python全套来袭请看:**https://egonlin.com/book.html 适配器模式 1适配器模式 适配器模式定义如下:将一个类的接口变换成客户端期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。适配器模式和装饰模式有一定的相 阅读全文
posted @ 2019-10-23 18:40 小猿取经-林海峰老师 阅读(210) 评论(0) 推荐(0) 编辑
摘要:**______egon新书python全套来袭请看:**https://egonlin.com/book.html 原型模式 1原型模式 原型模式定义如下:用原型实例指定创建对象的种类,并且通过复制这些原型创建新的对象。 需要注意一点的是,进行clone操作后,新对象的构造函数没有被二次执行,新对 阅读全文
posted @ 2019-10-23 18:39 小猿取经-林海峰老师 阅读(203) 评论(0) 推荐(0) 编辑
摘要:**______egon新书python全套来袭请看:**https://egonlin.com/book.html 建造者模式 1建造者模式 建造者模式的定义如下:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 建造者模式的作用,就是将“构建”和“表示”分离,以达到解耦 阅读全文
posted @ 2019-10-23 18:38 小猿取经-林海峰老师 阅读(272) 评论(0) 推荐(0) 编辑
摘要:**______egon新书python全套来袭请看:**https://egonlin.com/book.html 工厂类相关模式 1工厂模式、简单工厂模式、抽象工厂模式 工厂模式的定义如下:定义一个用于创建对象的接口,让子类决定实例化哪个类。工厂方法使一个类的实例化延迟到其子类。其通用类图如下。 阅读全文
posted @ 2019-10-23 18:37 小猿取经-林海峰老师 阅读(607) 评论(0) 推荐(2) 编辑
摘要:**______egon新书python全套来袭请看:**https://egonlin.com/book.html 单例模式 1请手写一个单例 #encoding=utf8 import threading import time #这里使用方法__new__来实现单例模式 class Singl 阅读全文
posted @ 2019-10-23 18:36 小猿取经-林海峰老师 阅读(1139) 评论(0) 推荐(0) 编辑
摘要:**______egon新书python全套来袭请看:**https://egonlin.com/book.html 16.sys.path.append("/root/mods")的作用? 将/root/mods文件添加到环境变量 17.列举出Python中比较熟知的爬虫框架 1.Scrapy S 阅读全文
posted @ 2019-10-23 18:31 小猿取经-林海峰老师 阅读(628) 评论(0) 推荐(0) 编辑
摘要:**______egon新书python全套来袭请看:**https://egonlin.com/book.html 11.用Python匹配HTMLtag的时候,<.*>和<.*?>有什么区别? <.*>:贪婪匹配,会匹配到符合条件的所有标签 <.*?>:非贪婪匹配,匹配到符合条件的第一个标签 1 阅读全文
posted @ 2019-10-23 18:30 小猿取经-林海峰老师 阅读(588) 评论(0) 推荐(0) 编辑
摘要:**______egon新书python全套来袭请看:**https://egonlin.com/book.html 6.如何使用 python 删除一个文件? import os os.remove('文件名') 7.logging 模块的作用?以及应用场景? 在我们平时编写的程序,基本上都会有记 阅读全文
posted @ 2019-10-23 18:29 小猿取经-林海峰老师 阅读(651) 评论(0) 推荐(0) 编辑
摘要:**______egon新书python全套来袭请看:**https://egonlin.com/book.html 1.列举常用的模块。 基础: os,sys,time,datetime,json,pickle,randon,hashlib,re,math,logging 爬虫: requests 阅读全文
posted @ 2019-10-23 18:28 小猿取经-林海峰老师 阅读(1135) 评论(0) 推荐(0) 编辑
摘要:**______egon新书python全套来袭请看:**https://egonlin.com/book.html 46.简述leftjoin和rightjoin的区别? left join:外链接之左连接:优先显示左表全部记录 #以左表为准,即找出所有员工信息,当然包括没有部门的员工 #本质就是 阅读全文
posted @ 2019-10-22 22:14 小猿取经-林海峰老师 阅读(822) 评论(0) 推荐(2) 编辑
摘要:**______egon新书python全套来袭请看:**https://egonlin.com/book.html 41.考虑如下表结构,写出建表语句 ID(自增主键) NAME(非空) Balance(非空) 1 A 19.50 2 A 20.50 3 A 100.00 DROP TABLE I 阅读全文
posted @ 2019-10-22 22:13 小猿取经-林海峰老师 阅读(672) 评论(0) 推荐(2) 编辑
摘要:# 36.mysql 下面那些查询不会使用索引between, like "c%" , not in, not exists, !=, , >=,in# 37.mysql 中 varchar 与 char 的区别以及 varchar(50)中的 50 代表的含义 ```sqlvarchar与char的区别char是一种固定长度的类型,varchar则是一种可变长度的类型 尽可能的使用 varch... 阅读全文
posted @ 2019-10-22 22:12 小猿取经-林海峰老师 阅读(633) 评论(0) 推荐(2) 编辑
摘要:# 31.什么是覆盖索引?```sql如果一个索引包含(或覆盖)所有需要查询的字段的值,称为‘覆盖索引’。即只需扫描索引而无须回表。只扫描索引而无需回表的优点:1.索引条目通常远小于数据行大小,只需要读取索引,则mysql会极大地减少数据访问量。2.因为索引是按照列值顺序存储的,所以对于IO密集的范围查找会比随机从磁盘读取每一行数据的IO少很多。3.一些存储引擎如myisa... 阅读全文
posted @ 2019-10-22 22:11 小猿取经-林海峰老师 阅读(602) 评论(1) 推荐(1) 编辑
摘要:# 26.简述事务及其特性?```python事务具有四个特性,即 ACID 特性:( 1 )原子性:事务中包括的所有操作要么都做,要么都不做。( 2 )一致性:事务必须使数据库从一个一致性状态变到另一个一致性状态。( 3 )隔离性:一个事务内部的操作及使用的数据对并发的其他事务是隔离的。( 4 )持续性:事务一旦提交,对数据库的改变是永久的。```# 27.简述触发器、函数、视图、存储过程?``... 阅读全文
posted @ 2019-10-22 22:10 小猿取经-林海峰老师 阅读(562) 评论(0) 推荐(1) 编辑
摘要:# 21. 简述数据库设计中一对多和多对多的应用场景? 一对多:学生与班级---一个学生只能属于一个班级,一个班级可以有多个学生多对多:学生与课程---一个学生可以选择多个课程,一个课程也可以被多个学生选择# 22. 如何基于数据库实现商城商品计数器?创建一个商城表---包含(id,商品名,每一个商品对应数量)```pythoncreate table product (id primary ... 阅读全文
posted @ 2019-10-22 22:09 小猿取经-林海峰老师 阅读(606) 评论(0) 推荐(3) 编辑
摘要:# 16. 简述触发器、函数、视图、存储过程?触发器:触发器是一个特殊的存储过程,它是MySQL在insert、update、delete的时候自动执行的代码块。```pythoncreate trigger trigger_name after/before insert /update/delete on 表名 for each row begin sql语句:(触发的语句一句... 阅读全文
posted @ 2019-10-22 22:08 小猿取经-林海峰老师 阅读(709) 评论(0) 推荐(2) 编辑
摘要:# 11. 你用的Mysql是哪个引擎,各引擎之间有什么区别?主要 MyISAM 与 InnoDB 两个引擎,其主要区别如下: InnoDB 支持事务,MyISAM 不支持,这一点是非常之重要。事务是一种高级的处理方式,如在一些列增删改中只要哪个出错还可以回滚还原,而 MyISAM就不可以了; MyISAM 适合查询以及插入为主的应用,InnoDB 适合频繁修改以及涉及到安全性较高的应用; Inn... 阅读全文
posted @ 2019-10-22 22:07 小猿取经-林海峰老师 阅读(860) 评论(0) 推荐(1) 编辑
摘要:# 6. MySQL常见的函数? 聚合函数: AVG(col)返回指定列的平均值 COUNT(col)返回指定列中非NULL值的个数 MIN(col)返回指定列的最小值 MAX(col)返回指定列的最大值 SUM(col)返回指定列的所有值之和 GROUP_CONCAT(col) 返回由属于一组的列值连接组合而成的结果数学函数: ABS(x) 返回x的绝对值 BIN... 阅读全文
posted @ 2019-10-22 22:06 小猿取经-林海峰老师 阅读(1075) 评论(0) 推荐(0) 编辑