自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 安装mysql

1. 下载 下载地址:https://dev.mysql.com/downloads/mysql/5.6.html#downloads2、解压,复制解压后的mysql目录  tar -zxvf mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz    cp -r mysql-5.6.33-linux-glibc2.5-x86_64 /usr/...

2019-03-04 10:33:00 98

转载 celery使用

将celery异步任务作为一个单独的文件包tasks.__init__.pyfrom celery import Celery# 使用工厂函数创建celery实例# http://docs.jinkan.org/docs/flask/patterns/celery.html#id2 参考文档def make_celery(app): ...

2019-02-28 13:25:00 300

转载 元类

1. 类也是对象在大多数编程语言中,类就是一组用来描述如何生成一个对象的代码段。在Python中这一点仍然成立:>>> class ObjectCreator(object):… pass…>>> my_object = ObjectCreator()>>> print(my_object)...

2019-02-20 14:39:00 111

转载 Python 中操作 MySQL

引入模块在py文件中引入pymysql模块from pymysql import *Connection 对象用于建立与数据库的连接创建对象:调用connect()方法conn=connect(参数列表)参数host:连接的mysql主机,如果本机是'localhost'参数port:连接的mysql...

2019-02-18 13:26:00 94

转载 性能

一、不同角度的网站性能普通用户认为的网站性能网站性能对于普通用户来说,最直接的体现就是响应时间。用户在浏览器上直观感受到的网站响应速度,即从客户端发送请求,到服务器返回响应内容的时间。做为网站开发人员来说,网站性能通常会和普通的用户理解的不一样。普通用户感受到的网站性能,并不只是由网站服务器决定的。它还包括客户端计算机和服务器通信的时间,网站服务器处理响应的时间,客户端浏...

2019-02-15 13:43:00 60

转载 flask中用类的方式构造视图函数

from flask import Flaskfrom flask.views import MethodViewapp = Flask(__name__)class IndexView(MethodView): """ 继承MethodView:它允许把每种HTTP请求方法的处理函数写成一个同名的类方法。 """ ...

2019-02-01 15:15:00 344

转载 flask 中扩展 flask-login

转载于:https://www.cnblogs.com/yuqiangli0616/p/10345192.html

2019-02-01 11:20:00 76

转载 flask 设置配置文件的方式

from flask import Flaskfrom flask import current_app"""配置参数设置与读取"""app = Flask(__name__, static_url_path='/static', static_folder='static', template_folder='templates')# 配置文件使用方式...

2019-01-31 16:50:00 123

转载 flask 自定义转换器

from flask import Flaskfrom flask import url_forfrom flask import redirectfrom werkzeug.routing import BaseConverter"""路由提取参数与自定义路由转化器进阶"""app = Flask(__name__, static_url_path='/...

2019-01-31 16:42:00 35

转载 简书网站 爬取所有文章(同步方式保存数据库)

import scrapyimport refrom scrapy.linkextractors import LinkExtractorfrom scrapy.spiders import CrawlSpider, Rulefrom jianshu.items import JianshuItemclass JsSpider(CrawlSpid...

2019-01-30 16:42:00 124

转载 scarpy crawl 爬取微信小程序文章(将数据通过异步的方式保存的数据库中)

import scrapyfrom scrapy.linkextractors import LinkExtractorfrom scrapy.spiders import CrawlSpider, Rulefrom wxapp.items import WxappItemclass WxSpider(CrawlSpider): name ...

2019-01-30 16:34:00 146

转载 scarpy crawl 爬取微信小程序文章

import scrapyfrom scrapy.linkextractors import LinkExtractorfrom scrapy.spiders import CrawlSpider, Rulefrom wxapp.items import WxappItemclass WxSpider(CrawlSpider): name ...

2019-01-30 16:29:00 186

转载 selenium知识点

1. 导包 from selenium import webdriver from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as ec from selenium.webdriver.com...

2019-01-29 16:46:00 61

转载 selenium的方法

# Licensed to the Software Freedom Conservancy (SFC) under one# or more contributor license agreements. See the NOTICE file# distributed with this work for additional information# regard...

2019-01-29 10:21:00 395

转载 浅拷贝 深拷贝

1. 浅拷贝:只拷贝第一层,更深层的还指向原有的内存地址。2. 深拷贝: 递归拷贝多层。1. 先看一例子:import copya = [1, 3, 4]f = aprint(id(a))print(id(f))G:\envs\flaskenv\Scripts\python.exe G:/workspace/albumy-master/11...

2019-01-19 12:38:00 58

转载 子类中执行父类的方法(引出super()与mro列表)

1. 我们先想一下在python中如果子类方法中想执行父类的方法,有什么方式?大概有三种:Parent.__init__(self, name) # 通过父类的名字,指定调用父类的方法super().__init__(name, *args, **kwargs) # 通过super()自动调用父类的方法super(Son2, self).__...

2019-01-18 10:36:00 97

转载 GIL(全局解释器锁)

1. 先看一个关于GIL的面试题描述Python GIL的概念, 以及它对python多线程的影响?编写一个多线程抓取网页的程序,并阐明多线程抓取程序是否可比单线程性能有提升,并解释原因。2. python语言的特征python语言是解释型语言,执行代码的过程是先将代码交给python解释器,由解释器翻译成机器识别的二进制,然后交给CPU去执行。对于python解释器...

2019-01-16 10:14:00 64

转载 Python反射函数

https://www.cnblogs.com/liyqiang/p/6270501.html转载于:https://www.cnblogs.com/yuqiangli0616/p/10267516.html

2019-01-14 16:24:00 91

转载 类中静态方法

https://www.cnblogs.com/liyqiang/p/6010213.html转载于:https://www.cnblogs.com/yuqiangli0616/p/10267463.html

2019-01-14 16:19:00 60

转载 类多继承与查找顺序

https://www.cnblogs.com/liyqiang/p/6056822.html转载于:https://www.cnblogs.com/yuqiangli0616/p/10267435.html

2019-01-14 16:15:00 80

转载 类之特性

https://www.cnblogs.com/liyqiang/p/6056867.html转载于:https://www.cnblogs.com/yuqiangli0616/p/10267415.html

2019-01-14 16:12:00 37

转载 __new()__与__init__()

1. __new__:创建对象时调用,会返回当前对象的一个实例。(默认情况下也就是你在类中没有没有重新这个方法,会默认返回当前类的示例,如果你重写了这个方法,但是在方法中没有返回当前类的示例,那么也就是说没有创建对象,也就不会执行init方法)2. __init__:创建完对象后调用,对当前对象的一些实例初始化,无返回值。(只有在__new__方法中返回当前类的示例时,才会自动执行)...

2019-01-14 16:10:00 244

转载 flask中models设计

1. 自关联class Comment(db.Model): __tablename__ = 'albumy_comment' id = db.Column(db.Integer, primary_key=True) body = db.Column(db.Text) timestamp = db.Column(db.DateTime, d...

2019-01-14 15:15:00 446

转载 flask读书记录

1. 在flask中,如果我们在视图函数中使用data =request.get_json()方法获取数据,那么在客户端发送POST请求时,就需要设置设置正确的Content-Type首部。在ajax()函数中,Content-Type首部使用contentType参数设置,JSON对应的值为'application/json;charset=UTF-8'。注:当数据以GET方法提...

2019-01-09 10:41:00 109

转载 JS中的event 对象详解

https://www.cnblogs.com/nield-bky/p/6081830.html转载于:https://www.cnblogs.com/yuqiangli0616/p/10190381.html

2018-12-28 14:29:00 57

转载 redis 持久化 RDB

https://blog.csdn.net/u010028869/article/details/51792197转载于:https://www.cnblogs.com/yuqiangli0616/p/10168841.html

2018-12-24 15:28:00 32

转载 flask-数据库 进阶

1. 级联操作Cascade意为“级联操作”,就是在操作一个对象的同时,对相关的对象也执行某些操作。我们通过一个Post模型和Comment模型来演示级联操作,分别表示文章(帖子)和评论,两者为一对多关系:class Post(db.Model): id = db.Column(db.Integer, primary_key=True) title...

2018-12-21 15:08:00 122

转载 flask-数据库

1. 在 Flask-SQLAlchemy 中,数据库使用 URL 指定。最流行的数据库引擎采用的数据库 URLMySQL mysql://username:password@hostname/database程序使用的数据库 URL 必须保存到 Flask 配置对象的 SQLALCHEMY_DATABASE_URI 键中。from flask.ext.sqlal...

2018-12-21 11:04:00 134

转载 HTTP服务器(2)

import socketimport reimport multiprocessingdef service_client(new_socket): """为这个客户端返回数据""" # 1. 接收浏览器发送过来的请求 ,即http请求 # GET / HTTP/1.1 # ..... request...

2018-12-18 14:38:00 97

转载 HTTP服务器(1)

import socketdef service_client(new_socket): """为这个客户端返回数据""" # 1. 接收浏览器发送过来的请求 ,即http请求 # GET / HTTP/1.1 # ..... request = new_socket.recv(1024) print...

2018-12-18 14:24:00 53

转载 进程、线程、协程对比

请仔细理解如下的通俗描述有一个老板想要开个工厂进行生产某件商品(例如剪子)他需要花一些财力物力制作一条生产线,这个生产线上有很多的器件以及材料这些所有的 为了能够生产剪子而准备的资源称之为:进程只有生产线是不能够进行生产的,所以老板的找个工人来进行生产,这个工人能够利用这些材料最终一步步的将剪子做出来,这个来做事情的工人称之为:线程这个老板为了提高生产率,想到3种办法...

2018-12-18 11:20:00 96

转载 协程

协程,又称微线程,纤程。英文名Coroutine。协程是啥协程是python个中另外一种实现多任务的方式,只不过比线程更小占用更小执行单元(理解为需要的资源)。 为啥说它是一个执行单元,因为它自带CPU上下文。这样只要在合适的时机, 我们可以把一个协程 切换到另一个协程。 只要这个过程中保存或恢复 CPU上下文那么程序还是可以运行的。通俗的理解:在一个线程中的某个函数,可以在...

2018-12-18 11:13:00 77

转载 生成器

定义:利用迭代器,我们可以在每次迭代获取数据(通过next()方法)时按照特定的规律进行生成。但是我们在实现一个迭代器时,关于当前迭代到的状态需要我们自己记录,进而才能根据当前状态生成下一个数据。为了达到记录当前状态,并配合next()函数进行迭代使用,我们可以采用更简便的语法,即生成器(generator)。生成器是一类特殊的迭代器。使用了yield关键字的函数不再是函数,而是...

2018-12-17 16:47:00 72

转载 迭代器

1. 什么是可迭代对象:实现了__iter__()方法的对象,为可迭代对象。2. 什么是迭代器:实现了__iter__()方法,并且__iter__()必须返回一个对象的引用,这个对象中不但实现了iter()方法,还需要__next__()方法。3. 迭代器不生成数据,只保存生成数据的方式。4. 迭代器可以for循环,每次for循环,返回的是__next__()方法中的...

2018-12-15 15:02:00 80

转载 多任务-进程

111转载于:https://www.cnblogs.com/yuqiangli0616/p/10123310.html

2018-12-15 14:27:00 71

转载 多任务-线程

1. 线程是最小的执行单位。2. 线程间共享全局变量。3. 线程间存在资源竞争(全局变量)的问题。import timeimport threadingdef sing(): """唱歌 5秒钟""" for i in range(5): print("----正在唱:菊花茶----") time...

2018-12-14 14:28:00 67

转载 网络编程-tcp

tc相当于打电话,需要先建立链接,区分客户端与服务端。import socketdef main(): # 1. 创建tcp的套接字 tcp_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # 2. 链接服务器 # tcp_socket.connect...

2018-12-14 13:32:00 85

转载 网络编程-udp

udp相当于写信,有收信人地址信息就能发送。import socketdef main(): # 创建一个udp套接字 udp_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) # 可以使用套接字收发数据 # udp_socket.sendto("hahaha...

2018-12-14 10:55:00 72

转载 装饰器

https://www.cnblogs.com/liyqiang/p/6285850.html转载于:https://www.cnblogs.com/yuqiangli0616/p/9968802.html

2018-11-16 13:26:00 44

转载 python redis操作

1、redis连接redis提供两个类Redis和StrictRedis用于实现Redis的命令,StrictRedis用于实现大部分官方的命令,并使用官方的语法和命令,Redis是StrictRedis的子类,用于向后兼容旧版本的redis-py。redis连接实例是线程安全的,可以直接将redis连接实例设置为一个全局变量,直接使用。如果需要另一个Redis实例(or R...

2018-11-09 10:47:00 94

空空如也

空空如也

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

TA关注的人

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