自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Ubuntu下使用Redis

1、安装 redissudo apt-get updatesudo apt-get install redis-server启动 : redis-server开启客户端 :redis-cli切换数据库select n查看进程 ps -ef|grep redis杀死redis服务器 sudo kill -9 pid2、redis 数据结构redis是key-value的数据结构,每...

2019-07-25 13:56:32 319

原创 MongoDB高级(管道、聚合)

MongoDB中聚合的方法使用aggregate()。聚合MongoDB中聚合(aggregate)主要用于处理数据(诸如统计平均值,求和等),并返回计算后的数据结果。常用聚合表达式表达式描述$sum计算总和$avg计算平均值$min获取集合中所有文档对应值得最小值。$max获取集合中所有文档对应值得最大值。$push在结果文档中插入值...

2019-07-22 10:56:33 402

原创 python与MongoDB交互

mongodb是一种非关系型数据库,在实际开发过程中有非常大的用处一、安装python扩展pip install pymongo二、python与MongoDB交互第一次连接的时候如果数据库或集合不存在,会自动创建import pymongo# 创建链接对象,第一个参数是IP地址,第二个参数是端口,默认27017client = pymongo.MongoClient("127....

2019-07-20 14:58:09 216

原创 python爬虫框架BS4

bs4 全名 BeautifulSoup,是编写 python 爬虫、解析网页的常用库之一。一、安装pip install bs4二、find_all()1、初始化,创建BeautifulSoup实例from bs4 import BeautifulSouphtml_str = """ <body> <div class="asd"> ...

2019-07-17 20:57:45 347

原创 python爬虫PyQuery包

PyQuery库是爬虫经常使用的python第三方库,也是一个非常强大又灵活的网页解析库,如果你有前端开发经验的,都应该接触过jQuery,那么PyQuery就是你非常绝佳的选择,PyQuery 是 Python 仿照 jQuery 的严格实现。语法与 jQuery 几乎完全相同,所以不用再去费心去记一些奇怪的方法了。...

2019-07-17 20:29:38 309

原创 python读写excel、csv文件

csv文件格式是一种通用的电子表格和数据库导入导出格式。是excel表格的一种格式python有一个专门对csv操作的包,就叫csvdef readfile(filename): """ 以列表形式读 :param filename: :return: """ with open(filename, 'r') as fcsv: r...

2019-07-16 15:05:11 649

原创 python爬虫爬取百度贴吧图片

开发环境介绍python 3.6requests 第三方包re 正则模块pycharm 编辑器一、先分析百度贴吧网页以爬取头像为例,先打开头像吧网址http://tieba.baidu.com/f?kw=头像&ie=utf-8&pn=0按F12或右键->检查打开开发者中心,查看头像的图片地址使用正则匹配出图片的地址res = requests.get(...

2019-07-15 16:25:37 464

原创 python使用七牛云上传文件

当我们需要保存图片等文件到服务器的时候,可以选择第三方的存储服务器,七牛云就是一个不错的选择,新用户可以免费使用一个月。下面介绍一下python使用七牛云的教程。一、七牛云的配置到官方网站注册账号https://developer.qiniu.com/官方SDK文档https://developer.qiniu.com/kodo/sdk/1242/python在自己的账号里创建一个空间...

2019-07-13 14:42:18 2615

原创 flask使用装饰器实现登录验证

flask使用装饰器实现登录验证

2019-07-10 16:19:16 3677

转载 flask使用蓝图进行模块化管理

flask是一个轻量级的python web框架,开发者可以使用flask快速搭建一个web服务器,但是随着业务代码的增加,将所有代码都放在单个程序文件中,是非常不合适的,会很难维护。使用蓝图就可以很好的解决这个问题。

2019-07-10 15:29:25 648

原创 flask数据库增删改查

flask mysql增删改查

2019-07-05 19:02:18 855

原创 flask连接数据库

flask进行数据库操作首先要安装几个扩展包1、pip install flask-sqlalchemy2、pip install flask-MySQLdb3、pip install flask-migrate4、pip iinstall flask-script一、配置sqlalchemySQLALCHEMY_DATABASE_URI就是自己的数据库的路径root:用户名123...

2019-07-05 14:25:44 1181

原创 flask form表单

flask没有集成的ORM模型,所以要安装第三方form表单的扩展包,当然不使用第三方的也可以。第三方包的功能更多。一、安装扩展pip install flask-wtf二、创建一个form表单类from flask_wtf import FlaskFormfrom wtforms import StringField, PasswordField, SubmitFieldfrom ...

2019-07-04 19:40:14 10249

原创 Jinja2常用模板语言(条件判断if,循环遍历for,过滤器)

python开发前后端不分离web项目的时候,前端通常使用jinja2模板语言。现在介绍一下jinja2模板语言的基本语法。1、变量表示格式:{{ 变量名 }}@app.route('/strtest')def test(): str1 = 'asd' return render_template('temp1.html', str1=str1)<body>...

2019-07-03 15:29:25 26127

原创 flask状态保持(cookie,session)

浏览器和服务器之间是通过http协议进行交互的,而http协议是无状态,如果要想保持状态,就要使用cookie或sessioncookie,数据存储在客户端(浏览器)设置cookie,set_cookie()参数解释:key:存储的键value:存储的cookie值max_age:存储cookie的时间expires:到期时间charset:编码,默认是utf-8@app.rou...

2019-07-02 16:46:16 198

原创 flask请求钩子(http请求前、后的操作)

flask常用的请求钩子有四种在第一次请求前的操作 before_first_requestbefore_first_request 没有参数也没有返回值@app.before_first_requestdef before_first_request(): print("before first request,第一次请求前的操作")在每一次请求前的操作 before_...

2019-07-02 15:03:37 2221

原创 flask的url变量问题

可以通过标记部分向URL添加变量部分 <variable_name>。然后,视图函数将接收<variable_name> 作为关键字参数。(可选)您可以使用转换器指定参数的类型<converter: variable_name>。格式:<converter: variable_name>converter是转换器,可以指定变量的类型,也可以不指定...

2019-07-01 19:22:34 927

原创 docker常用命令

查看所有镜像docker image ls或docker images从远程仓库拉取镜像,默认拉取最新的镜像docker pull [-a "o">] [user/ "o">]镜像名称[:tag "o">]删除镜像docker image rm 镜像名或者镜像IDdocker image rm 镜像名或者镜像ID查看正在运行的容器docker co...

2019-06-26 19:05:23 100

原创 jquery+CSS设置悬浮登录框遮罩效果

先上效果图,阴影部分无法点击HTML代码<div style="display: none" class="shadow" id="shadow"></div><div style="display: none" id="login-box" class="login-box"> <div class="close-btn"> ...

2019-06-22 16:42:14 1420

原创 使用Django发送邮件

一、配置邮箱,开通POP3,SMTP服务,获取授权码。QQ邮箱163邮箱二、Django配置(我使用的是qq邮箱)# 配置邮件发件箱EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'# 是否使用TLS安全传输协议(用于在两个通信应用程序之间提供保密性和数据完整性。)EMAIL_USE_TLS = Fal...

2019-06-19 19:47:04 593

原创 简单的注册页面

HTML代码<!DOCTYPE html><html lang="zh"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equ...

2019-06-18 16:50:25 247

原创 drf自定义认证系统

目录自定义认证方法配置使用自己的验证方法配置URL自定义认证方法from django.contrib.auth.backends import ModelBackendclass UserPhoneEmailAuthBackend(ModelBackend): """ 定义自定义认证方法(认证号码,邮箱,密码) """ def authenticate(s...

2019-06-18 15:21:41 966

原创 python发送手机短信验证码

使用第三方插件——容联云官方网站https://www.yuntongxun.com/注册账号配置,注册后在控制台首页有自己的主账号,主账号Token和APPID ,配置到项目里发送短信to是要发送到的手机号码,datas是发送到内容,是数组类型,temp_id是模板类型,这里选择的是1,模板1里有两个占位符,所以内容数组里有两个数据发送结果...

2019-06-15 14:57:02 1238

原创 drf框架+jquery注册表单验证

功能简介:前端jq生成唯一UUID传递给后台,后台获取到UUID后生成图片验证码,并将UUID和验证码绑定保存到redis缓存数据库,设置过期时间为1分钟。将图片验证码返回给前端,前端提交验证码,后台进行验证,验证通过则返回一个短信验证码给前端,并保存到redis,设置计时器,否则抛出异常。前端获取到短信验证码后提交给后台,经过验证后返回相应数据。1、前端jQuery验证表单functi...

2019-06-13 19:27:49 380

原创 Django反序列化验证

模型类class GoodsInfo(models.Model): name = models.CharField(max_length=20) pub_date = models.DateField(verbose_name='发布时间', null=True) read_count = models.IntegerField(default=0, verbose_na...

2019-06-05 19:11:26 570

原创 Django序列化与反序列化

新建一个模型类class UserInfo(models.Model): name = models.CharField(max_length=20) password = models.CharField(max_length=11) addkey = models.ForeignKey(AddressInfo) class Meta: ...

2019-06-04 15:39:59 442

原创 Django前后端分离

一、安装node.jswindows安装并配置node.js、npm前端使用ajax向后台发送请求$(function () { $("#btn").click(function () { var data = { 'username': $('#username').val(), ...

2019-06-03 20:14:59 639

原创 Django配置redis数据库

首先安装redis数据库windows安装redis在setting.py文件里配置此配置适用于Django 1.11及以上版本CACHES = { 'default': { 'BACKEND': 'django_redis.cache.RedisCache', # redis默认是6379端口,第0的数据库,这里我们选择第5个数据库,123456...

2019-06-03 19:12:35 1872 1

原创 Django学习(四)--上传并返回图片文件

上一篇:Django返回json数据前端页面上传文件,后台接收并保存,然后返回到前端页面。前端代码<body><form method="post" action="/user/imghandler" enctype="multipart/form-data"> {% csrf_token %} <input type="file" name...

2019-06-01 14:46:21 1729

原创 Django视图学习(三)返回json数据

上一篇:返回HTML页面返回的json数据要导入的新的包from django.http import JsonResponsejson类型的数据是键值结构的,所以可以直接通过JsonResponse返回键值对,或者字典。url绑定url(r'testjson/', testjson),视图函数def testjson(request): json_obj = { ...

2019-05-31 20:23:10 1450

原创 Ubuntu安装MySQL

Ubuntu版本16.0.4Ubuntu安装比较简单,只需要三条命令1、sudo apt-get install mysql-server提示继续执行输入Y等待提示设置密码,此密码是以后登录数据库的密码重复上一步设置的密码2、sudo apt-get install mysql-client3、sudo apt-get install libmysqlclient-dev输...

2019-05-31 19:51:44 33165 6

原创 jquery动画效果

代码<!DOCTYPE html><html><head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>Page Title</title> <m...

2019-05-29 15:47:52 124

原创 jQuery模拟下拉框多种方法实现

html代码<body> <div class="box"> <ul> <li> <a href="http://www.baidu.com" id="a_name">地址</a> <ul> ...

2019-05-29 15:42:34 799

原创 jquery设置属性

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-U...

2019-05-28 20:20:30 395

原创 jquery设置显示隐藏

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-U...

2019-05-28 20:09:27 576

原创 js 匿名函数

<script> window.onload = function(){ // 匿名函数没有函数名, 而是直接赋值给一个变量通过变量调用或直接调用 // 1 、通过变量调用 var obj1 = function(){ alert('alert-通过变量调用') } obj1();...

2019-05-28 19:53:45 3106

原创 js函数

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-U...

2019-05-28 19:45:30 150

原创 js for循环

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-U...

2019-05-28 19:40:26 249

原创 python操作mysql

import pymysqlconnect_obj = pymysql.connect(host='localhost', port=3306, database='python', user='root', ...

2019-05-28 16:57:18 120

原创 python获取命令行参数

# _*_ coding: utf-8 _*_import sysprint(sys.argv)a = 10b = 0try: c = b / a print(c)except (IOError, ZeroDivisionError) as x: print(x)else: print("no error")print("done")

2019-05-22 17:56:57 301

空空如也

空空如也

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

TA关注的人

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