- 博客(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是一个轻量级的python web框架,开发者可以使用flask快速搭建一个web服务器,但是随着业务代码的增加,将所有代码都放在单个程序文件中,是非常不合适的,会很难维护。使用蓝图就可以很好的解决这个问题。
2019-07-10 15:29:25
648
原创 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关注的人
RSS订阅