自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(63)
  • 收藏
  • 关注

转载 DNS预读取 dns-prefetch 提升页面载入速度

DNS Prefetch,即DNS预获取,是前端优化的一部分。一般来说,在前端优化中与 DNS 有关的有两点: 一个是减少DNS的请求次数,另一个就是进行DNS预获取 。DNS 作为互联网的基础协议,其解析的速度似乎很容易被网站优化人员忽视。现在大多数新浏览器已经针对DNS解析进行了优化,典型的一次DNS解析需要耗费 20-120 毫秒,减少DNS解析时间和次数是个很好的优化方式。D...

2018-09-27 09:28:00 331

转载 Flask基础三

昨日精彩回顾1.Flask路由 1.endpoint='user' # 反向url地址 2.url_address = url_for('user') 3.methods = ['GET','POST'] # 允许请求进入视图函数的方式 4.redirect_to # 在进入视图函数之前重定向 5./index/<nid&gt...

2018-09-08 23:01:00 253

转载 Flask基础二

昨日精彩回顾1.Flask: from flask import Flask app = Flask(__name__) # 从源码中可以看出,Flask继承的run方法是由werkkzeug中的run_simple方法提供的 app.run() # run_simple(host,port.obj_or_func()) obj() ...

2018-09-07 17:58:00 263

转载 Flask基础一

一、Flask初始  首先,要看你学没学过Django,如果学过Django的同学,请从头看到尾,如果没有学过Django的同学,并且不想学习Django的同学,请绕过第一部分。三大主流Web框架对比1、Django主要特点是大而全,继承了很多组件,例如:Models Admin Form等等,不管你用得到用不到,反正它全都有,属于全能型框架2、Tornado主要特点是原...

2018-09-06 17:58:00 250

转载 Python连接MySQL之Python库pymysql

连接数据库pymysql连接数据库的方式和使用sqlite的方式基本相同:使用connect创建连接对象connect.cursor创建游标对象,SQL语句的执行基本都在游标上进行cursor.executeXXX方法执行SQL语句,cursor.fetchXXX获取查询结果等调用close方法关闭游标cursor和数据库连接import...

2018-09-06 13:57:00 130

转载 Python抽象类(abc模块)

1、抽象类概念  抽象类是一个特殊的类,只能被继承,不能实例化2、为什么要有抽象类  其实在未接触抽象类概念时,我们可以构造香蕉、苹果、梨之类的类,然后让它们继承水果这个基类,水果的基类包含一个eat函数。  但是你有没有想过,我们可以将香蕉、苹果、梨实例化,去吃香蕉、苹果、梨。但是我们却不能将水果实例化,因为我们无法吃到叫水果的这个东西。  所以抽象类中只能有抽象方...

2018-09-04 10:08:00 579

转载 Python第三方库matplotlib(2D绘图库)入门与进阶

一、简介:Matplotlib是一个Python 2D绘图库,它可以在各种平台上以各种硬拷贝格式和交互式环境生成出具有出版品质的图形。 Matplotlib可用于Python脚本,Python和IPython shell,Jupyter笔记本,Web应用程序服务器和四个图形用户界面工具包Matplotlib试图让简单的事情变得更简单,让无法实现的事情变得可能实现。 只需几行代码即...

2018-09-03 13:24:00 315

转载 Python中list的复制及深拷贝与浅拷贝探究

  在Python中,经常要对一个list进行复制。对于复制,自然的就有深拷贝与浅拷贝问题。深拷贝与浅拷贝的区别在于,当从原本的list复制出的list之后,修改其中的任意一个是否会对另一个造成影响,即这两个list在内存中是否储存在同一个区域,这也是区分深拷贝与浅拷贝的重要依据。接下来我们就针对Python中list复制的几种方法,来探究一下其是属于深拷贝还是浅拷贝。弄清楚这个问题,有...

2018-09-03 09:52:00 111

转载 Django ORM 中的批量操作

数据模型定义from django.db import modelsclass Product(models.Model): name = models.CharField(max_length=200) price = models.DecimalField(max_digits=10, decimal_places=2)批量插入数据...

2018-08-31 18:51:00 251

转载 Python学习:Python设计模式-单例模式

一、单例模式存在的意义  在这里的单例就是只有一个实例(这里的实例就像在面向对象的时候,创建了一个对象也可以说创建了一个实例),只用一个实例进行程序设计,首先我们可以了解一下什么时候不适合使用单例模式,比如我们需要使用类同时创建多个对象的时候,且每个对象中封装了不同的数据的时候,就不能使用单例模式,就像下面的例子class Person: def __init__(...

2018-08-01 00:57:00 126

转载 vue.js动态表格增删改代码

新建一个html文件,内容如下:<!DOCTYPE html><html><head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>form<...

2018-07-28 13:50:00 255

转载 class和style绑定

在数据绑定中,一个常见需求是,将数据与元素的 class 列表,以及元素的 style 内联样式的操作绑定在一起。由于它们都是属性(attribute),因此我们可以使用v-bind来处理它们:只需从表达式中计算出最终的字符串。然而,处理字符串拼接,既麻烦又容易出错。为此,在使用v-bind指令来处理class和style时,Vue 对此做了特别的增强。表达式除了可...

2018-07-24 20:13:00 98

转载 computed属性和watcher

computed属性在模板中使用表达式是非常方便直接的,然而这只适用于简单的操作。在模板中放入太多的逻辑,会使模板过度膨胀和难以维护。例如:<div id="example"> {{ message.split('').reverse().join('') }}</div>在这个地方,模板不再简洁和如声明式直观。你必须仔细...

2018-07-24 17:57:00 177

转载 Vue框架基础概要

Vue.js是什么?Vue.js(读音 /vjuː/,类似于view的读音)是一套构建用户界面(user interface)的渐进式框架。与其他重量级框架不同的是,Vue 从根本上采用最小成本、渐进增量(incrementally adoptable)的设计。Vue 的核心库只专注于视图层,并且很容易与其他第三方库或现有项目集成。另一方面,当与单文件组件和Vue 生态系...

2018-07-24 16:54:00 198

转载 CentOS7下修改默认网卡名为eth0的两种方法

前言大家都知道CentOS7默认的网卡名称是和设备名称是随机的,如果要修改网卡名称以 eth 开头,有两种方式,如下:第一种方式这种方式适合在安装操作系统的时候进行设置,点击 Tab,打开kernel启动选项,增加内核参数:net.ifnames=0biosdevname=0输入完成之后回车正常安装操作系统就好了。第二种方式修改网卡配置文...

2018-07-06 00:32:00 251

转载 Django模板自定义标签和过滤器,模板继承(extend),Django的模型层

上回精彩回顾视图函数: request对象 request.path 请求路径 request.GET GET请求数据 QueryDict {} request.POST POST请求数据 QueryDict {} request.method 请求方式 "GET" ...

2018-06-26 20:53:00 307

转载 Django的视图层

一、视图函数  一个视图函数,简称视图,是一个简单的python函数,它接受Web请求并且返回Web响应。响应可以是一张网页的HTML内容,一个重定向,一个404错误,一个XML文档,或者一张图片...是任何东西都可以。无论视图本身包含什么逻辑,都要返回响应。代码写在哪里也无所谓,只要它在你的python目录下面。除此之外没有更多的要求了--可以说“没有什么神奇的地方”。为了将代码放...

2018-06-25 14:58:00 178

转载 django快速搭建blog

python版本:3.5.4;Django版本:2.0创建项目创建mysite项目和blog应用:django-admin startproject mysite # 创建mysite项目cd mysite # 切换到mysite目录python manage.py startapp blog # 创建blog应用项目目录结构...

2018-06-23 22:06:00 143

转载 自动登陆抽屉并点赞多页(3)

先获取整个页面import requestsresponse_index = requests.get( url='https://dig.chouti.com/', headers={ 'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/53...

2018-06-23 01:40:00 85

转载 自动登陆抽屉并点赞(2)

我们先登陆抽屉账号然后打开控制台,仔细观察变化,通常只需要观察最底部的变化再往下翻,并没有看到from-data传值,我们这时点赞,并查看Response根据思路我写了一段代码import requests# 注意:防爬虫策略response = requests.post( url='https://dig.chouti.c...

2018-06-22 21:57:00 146

转载 自动登陆抽屉(1)

首先打开抽屉网址:从这里可以看到登陆抽屉的请求url和请求方式;继续拉到底部可以看到form表单传递的数据这样我们可以先写一个简单的请求import requestsresponse = requests.post( url='https://dig.chouti.com/login', data = { 'ph...

2018-06-22 20:18:00 157

转载 爬取汽车之家新闻

爬取汽车之家新闻伪造浏览器向某个地址发送Http请求,获取返回的字符串response = requests.get(url = '地址')response.contentresponse.encoding = apparent_encodingresponse.textbs4,解析HTML格式的字符串soup = BeautifulSo...

2018-06-22 17:59:00 219

转载 Django简介

内容回顾1. socket创建服务器2. http协议: 请求协议 请求首行 请求方式 url?a=1&b=2 协议 请求头 key:value 请求体 a=1&b=2(只有post请求才有请求体) 响应协议 ...

2018-06-21 22:06:00 125

转载 web应用,http协议简介,web框架

一、web应用web应用程序是一种可以通过Web访问的应用程序,程序的最大好处是用户很容易访问应用程序,用户只需要有浏览器即可,不需要再安装其他软件。应用程序有两种模式C/S、B/S。C/S是客户端/服务器端程序,也就是说这类程序一般独立运行。而B/S就是浏览器端/服务器端应用程序,这类应用程序一般借助谷歌,火狐等浏览器来运行。WEB应用程序一般是B/S模式。Web应用程序首先是“应...

2018-06-21 00:54:00 828

转载 CentOS7安装python3.6

下载包去官网下载最新的python安装包官网地址: https://www.python.org/downloads/安装python3.6可能使用的依赖yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-develyum install -y readl...

2018-06-19 23:19:00 81

转载 MySQL之索引

一、索引的介绍  数据库中专门用于帮助用户快速查找数据的一种数据结构。类似于字典中的目录,查找字典内容时可以根据目录查找到数据的存放位置,然后直接获取。二 、索引的作用  约束和加速查找三、常见的几种索引:普通索引唯一索引主键索引联合索引(多列)联合主键索引联合唯一索引联合普通索引无索引和有索引的区别  无索引:从前...

2018-06-19 16:43:00 98

转载 Python 爬虫实战(1):分析豆瓣中最新电影的影评

目标总览主要做了三件事:抓取网页数据清理数据用词云进行展示使用的python版本是3.6一、抓取网页数据第一步要对网页进行访问,python中使用的是urllib库。代码如下:from urllib import requestresp = request.urlopen('https://movie.douban.com/now...

2018-06-17 15:12:00 1412

转载 MySQL之事务

  事务用于将某些操作的多个SQL作为原子性操作,一旦有某一个出现错误,即可回滚到原来的状态,从而保证数据库数据完整性。举例说明:create table user2(id int primary key auto_increment,name char(32),balance int);insert into user2(name,balance)v...

2018-06-15 21:45:00 86

转载 MySQL之存储过程

一、存储过程的定义  存储过程是存储在数据库目录中的一坨的声明性SQL语句。  Java,Python,PHP等应用程序可以调用存储过程。  自MySQL 5.0版本以来,存储过程,存储函数,触发器和事件这些功能才被添加到MySQL数据库引擎。二、存储过程的优点  1、通常存储过程有助于提高应用程序的性能。当创建,存储过程被编译之后,就存储在数据库中。但是,MySQL...

2018-06-15 21:04:00 82

转载 MySQL之函数

MySQL中提供了许多内置函数:内置函数一、数学函数  ROUND(x, y)    返回参数x的四舍五入的有y位小数的值  RAND()    返回0到1内的随机值,可以通过提供一个参数(种子)使RAND()随机数生成器生成一个指定的值。二、聚合函数(常用于GROUP BY从句的SELECT查询中)  AVG(col)返回指定列的平均值  COUNT...

2018-06-15 17:49:00 68

转载 MySQL之触发器

使用触发器可以定制用户对表进行【增、删、改】操作时前后的行为,注意:没有查询。一、创建触发器# 插入前CREATE TRIGGER tri_before_insert_tb1 BEFORE INSERT ON tb1 FOR EACH ROWBEGIN ...END# 插入后CREATE TRIGGER tri_after_insert_tb...

2018-06-15 16:42:00 68

转载 MySQL之视图

一、视图的定义  视图是虚拟表或逻辑表,它被定义为具有连接的SQL SELECT查询语句,因为数据库视图与数据库表类似,它由行和列组成,因此可以根据数据库表查询数据。其内容由查询定义。,  但是,视图并不在数据库中以存储的数据值集形式存在,行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。简单来说视图是由其定义结果组成的表。二、视图的优点  1、数据库视...

2018-06-15 16:00:00 69

转载 python内建模块——collections模块

在内置数据类型(dict、list、set、tuple)的基础上,collections模块还提供了几个额外的数据类型:Counter、deque、defaultdict、namedtuple和OrderedDict等。1.namedtuple: 生成可以使用名字来访问元素内容的tuple 2.deque: 双端队列,可以快速的从另外一侧追加和推出对象 3.Counte...

2018-06-15 00:43:00 69

转载 python 3.6连接数据库(pymysql方式)

pymysql 模块可以通过 pip 安装。但如果你使用的是 pycharm IDE,则可以使用 project python 安装第三方模块。[File] >> [settings] >> [Project: python] >> [Project Interpreter] >> [Install按钮]使用Python的pymy...

2018-06-14 21:59:00 149

转载 运维小脚本

记录一些python脚本。能看懂则借鉴吧,不能看懂别勉强!!!1、启动java应用服务:#!/usr/bin/env python# coding: utf-8import osimport timeimport socketimport subprocessclass JavaServer: def __init__(self, c...

2018-06-14 00:15:00 183

转载 MySQL基础篇——安装、管理

MySQL 安装所有平台的 MySQL 下载地址为https://dev.mysql.com/downloads/mysql/。挑选你需要的 MySQL Community Server 版本及对应的平台。Linux/UNIX 上安装 MySQLLinux平台上推荐使用RPM包来安装Mysql,MySQL AB提供了以下RPM包的下载地址:MySQL - MySQ...

2018-06-11 23:47:00 87

转载 MySQL(二)

数据之表操作 1.创建表  语法:CREATE TABLE table_name (column_name column_type);CREATE TABLE student( -> id INT NOT NULL AUTO_INCREMENT, -> name CHAR(32) NOT NULL, -> age IN...

2018-06-11 20:04:00 58

转载 MySQL(一)

数据库简介  数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。RDBMS  即关系数据库管理系统(Relational Database Management System)。1.特点: 1.数据以表格的形式出现 2.每行为各种记录名称 3.每列为记录名称所对应的数据域 4.许多的行...

2018-06-11 17:29:00 114

转载 用jquery实现图片轮播

用jquery简单实现图片轮播效果,代码如下:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style type="text/css">...

2018-06-08 08:34:00 770

转载 python 全栈开发,Day54(关于DOM操作的相关案例,JS中的面向对象,定时器,BOM,client、offset、scroll系列)...

04-jQuery的属性操作jquery的属性操作模块分为四个部分:html属性操作,dom属性操作,类样式操作和值操作html属性操作:是对html文档中的属性进行读取,设置和移除操作。比如attr()、removeAttr()DOM属性操作:对DOM元素的属性进行读取,设置和移除操作。比如prop()、removeProp()类样式操作:是指对DOM属性class...

2018-06-01 17:51:00 84

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除