Phantomjs下载及安装 Phantomjs作用:PhantomJS的适用范围就是无头浏览器的适用范围。通常无头浏览器可以用于页面自动化,网页监控,网络爬虫等: 页面自动化测试:希望自动的登陆网站并做一些操作然后检查结果是否正常。 网页监控:希望定期打开页面,检查网站是否能正常加载,加载结果是否符合预期。加载速度如何等。 网络爬虫:获取页面中使用js来下载和渲染信息,或者是获取链接处使用js来...
Pycharm创建py文件时自定义头部模板 File-->settings-->Editor-->File and Code Templates-->Python Script#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : ${DATE} ${TIME}# @Author : you are who# @Site : ${S...
Flask安装 Flask介绍Django是python web开发的框架,flask也是python web开发的框架,Django具有完备封装,开发难度低,效率高,flask适合于中小型项目,开发灵活。Flask安装创建虚拟环境下载flask...
Python求银行卡解冻时间 时间戳转换银行卡冻结时间:import timedj = "2019-03-19 16:03:20"p = time.strptime(dj,"%Y-%m-%d %H:%M:%S")timestamp = time.mktime(p) #冻结时间的时间戳也就是对应的秒数dqjs = time.time() #当前时间jdsj = 7*24*60*60+timestamp-dq...
delete,truncate,drop的区别 delete:delete是DML,执行delete操作时 每次从表中删除一行,并且同时将该行的删除操作记录在redo和undo表空间中以便进行回滚(rollback)和重新操作,但是要注意 表空间要足够大,需要手动提交(commit)操作才能生效,可以通过rollback撤销操作。 delete可根据条件删除表中满足条件的数据,如果不指定where字句,那么删除表中所有的记录。 dele...
关于爬虫 Request对象与Response对象讲解 Request对象:Request对象在我们写爬虫,爬取一页的数据需要重新发送一个请求的时候调用,这个类需要传递一些参数,其中比较常用的参数有:1. url: 这个request对象发送请求的url2. callback:在下载器下载完相应的数据后执行的回调函数3. method:请求的方法:默认GET方法, 可以设置为其他方法4. headers:请求头,对于一些固定的设置,放在se...
re 正则表达式面试题 1-1. 识别下列字符串:“bat,” “bit,” “but,” “hat,” “hit,” 或 “hut”import redata = 'bat bit btt a ta tib atb but hat hit hut'patt = '[bh][aiu]t'm = re.findall(patt,data)print(m)1-2.匹配用一个空格分隔...
cookie 和 session 的区别以及session的生命周期 cookie 和 session 的区别: 1、cookie 数据存放在客户的浏览器上, session 数据放在服务器上。 2、cookie 不是很安全,别人可以分析存放在本地的COOKIE 并进行 COOKIE 欺骗,考虑 到安全应当使用session 3、session 会在一定时间内保存在服务器上, 当访问增多,会比较占用你服务器的性能,...
MySQL-mysql 8.0.11安装教程 MySQL-mysql 8.0.11安装教程网上的教程有很多,基本上大同小异。但是安装软件有时就可能因为一个细节安装失败。我也是综合了很多个教程才安装好的,所以本教程可能也不是普遍适合的。安装环境:win71、下载zip安装包:MySQL8.0 For Windows zip包下载地址:https://dev.mysql.com/downloads/file/?id=476233,...
Flask虚拟环境以及安装 1,创建虚拟环境conda create --name FlaskPath python=3.6.22,进入虚拟环境 下载flaskactivate flaskpathpip install flask3,开始弗拉斯克玩啊玩啊玩啊玩...
Django框架基础知识(面试题) Django框架1.Django创建项目的命令django-admin startproject 项目名称python manage.py startapp 应用app名2.Django创建项目后,项目文件夹下的组成部分此题考的是学员对MVT的理解项目文件夹下的组成部分:manage.py 是项目运行的入口,指定配置文件路径。与项目同名的目录,包含项目的配...
python中列表的方法 列表:用于存储任意数目,任意类型的数据集合。列表是内置可变序列,是包含多个元素的有序连续的内存空间。列表定义的标准语法格式: a = [10,20,30,40] # 其中 10,20,30,40 这些称为:列表 a 的元素。Python 的列表大小可变,根据需要随时增加或缩小。字符串和列表都是序列类型,一个字符串是一个字符序列,一个列表...
python中的冒泡排序 冒泡排序冒泡排序直观的意思是气泡越大冒的越快:冒泡排序注意三点:1. 第一层循环可不用循环所有元素。2.两层循环变量与第一层的循环变量相关联。3.第二层循环,最终必须循环集合内所有元示例代码一:1.第一层循环,只循环n-1个元素。2.当第一层循环变量为n-1时,第二层循环所有元素。s = [3, 4, 1, 6, 2, 9, 7, 0, 8, 5]for i...
Python中面向对象概述 面向对象(Object Oriented)的英文缩写OO,它是一种设计思想。 面向对象中的对象(Object)通常是指客观世界中存在的对象,具有唯一性,对象之间各不相同,各有各的特点,每一个对象都有自己的运动规律和内部状态;对象与对象之间又是可以相互联系,相互作用的。对象 对象,是一个抽象感念,表示任意存在的事物,世间万物皆对象。在python中,一切都...
安装Git 在Linux系统,OS X系统,Windows系统中安装Git。 Git是当前最流行的版本控制软件,它包含很多高级工具,可以帮助团队协作开发大型项目。其最基本的功能也很适合独立开发者使用。(由于电脑只有Ubuntu系统,所以只能在此系统下演示。)在Linux系统中安装Git,执行命令:sudo apt-get install git注: 在Linux下安装Git会遇到无法获得锁 /var/lib/apt/lists/lock - open问...
Python manage.py check 数据库不匹配错误mysqlclient 1.3.13 or newer is required; you have 0.9.3. Python manage.py check 数据库不匹配错误raise ImproperlyConfigured('mysqlclient 1.3.13 or newer is required; you have %s.' % Database.__versi django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 o...
MySQL面试题和答案 Mysql 的存储引擎,myisam和innodb的区别。答:1.MyISAM 是非事务的存储引擎,适合用于频繁查询的应用。表锁,不会出现死锁,适合小数据,小并发。2.innodb是支持事务的存储引擎,合于插入和更新操作比较多的应用,设计合理的话是行锁(最大区别就在锁的级别上),适合大数据,大并发。数据表类型有哪些 答:MyISAM、InnoDB、HEAP、BOB,...
Python爬虫基础面试题 Python爬虫基础面试题,为2019年初就业做准备 一、题目部分1、python中常用的数据结构有哪些?请简要介绍一下。python中常见的数据结构有:列表(list),字典(dict),元组(tuple),字符串(string),集合(set),数字(int或long或float。。。)等。其中,列表,元祖和字符串可以统一归为序列类,即这三种数据结构中的元素是有序的。比如,他们都有索引...