自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 资源 (12)
  • 收藏
  • 关注

原创 知识点总结

基础部分1.可变与不可变类型;strings, tuples, 和 numbers 是不可更改的对象,list,dict,set 等则是可以修改的对象2.单下划线和双下划线的区别“单下划线” 开始的成员变量叫做保护变量,意思是只有类对象和子类对象自己能访问到这些变量;“双下划线” 开始的是私有成员,意思是只有类对象自己能访问,连子类对象也不能访问到这个数据。以双下划线开头和结尾的(__foo__)代表python里特殊方法专用的标识,如__init__()代表类的构造函数。3.__new_

2021-03-19 17:25:13 325

原创 发一个小玩意,python录屏

"""python 屏幕录制改进版,无opencv黑框显示!"""from PIL import ImageGrabimport numpy as npimport cv2import datetimefrom pynput import keyboardimport threadingflag = False # 停止标志位def video_record(): """ 屏幕录制! :return: """ name = datetime

2020-09-03 17:33:54 430

原创 Python抓取抖音用户下面的全部无水印短视频

get用户分享的链接类似这样https://www.amemv.com/share/user/59227940223怎么获取,进入抖音,点击用户,然后分享,然后复制链接,到网页中打开就可以了,主要获取的就是后面的用户id,不是抖音号啊。然后下面这段代码就是获取抖音用户的关注量和粉丝量还有唯一标识之类的东西def handle_douyin_info(url): response = requests.get(url=url, headers=header) response.en

2020-09-02 18:31:43 4229 10

原创 python面试题(后续会增加)

版本:20200507文章目录Python选出 dict 中 value 大于 90 的键和值到一个新的 dict静态方法、类方法、实例方法的区别装饰器的本质生成器(generator)的写法(两种写出一种即可)Django & Django REST framework指出以下代码存在的问题(越多越好)django ORM 以下三种查询返回结果的异同点django ORM 条件查询:或、非django ORM 怎么设置 MySQL 悲观锁/排他锁django 信号量的优缺点drf 中的 View

2020-06-02 17:53:51 231

原创 python 渲染markdown文件

python 渲染markdown文件main.py from flask import Flask from flask import render_template from flask import Markup import markdown app=Flask(__name__) @app.route('/main') def index(): cont...

2020-04-02 17:54:33 1832

原创 工作杂记

工作杂记读写excel数据到数据库api编写就没什么说的了爬虫也只是用了xpath语法读写excel数据到数据库读数据时我学习到了两个库openpyxl和pandas首先,openpyxl、、、from openpyxl import load_workbookdef main(): data_from_excel = get_data_from_excel()def get_...

2020-03-27 10:35:53 173

原创 GIT 常用命令

专用名词Workspace:工作区Index / Stage:暂存区Repository:仓库区(或本地仓库)Remote:远程仓库一、新建代码库# 在当前目录新建一个Git代码库$ git init# 新建一个目录,将其初始化为Git代码库$ git init [project-name]# 下载一个项目和它的整个代码历史$ git clone [url]二、...

2019-03-29 16:32:16 229 3

转载 python3.7安装Celery4.2.0,redis2.10.6,运行报错

python3.7环境下,安装了Celery==4.2.0,在启动celery任务的时候,报错根据Celery官方* Getting Started »教程,首先创建了一个简单的tasks任务:文件名 tasks.py# coding: utf-8from celery import Celerybroker = 'redis://127.0.0.1:6379/0'backend...

2019-03-28 22:21:01 511 1

原创 Python APScheduler 定时任务

下载pip install apschedulerHello World#!/usr/bin/env pythonfrom apscheduler.schedulers.blocking import BlockingSchedulerfrom datetime import datetimesched = BlockingScheduler()def my_job(): ...

2019-03-28 18:55:46 13786

原创 Python 日期时间datetime 加一天,减一天,加减一小时一分钟

当前日期时间 import datetime print(datetime.datetime.now()) # 2019-03-28 17:22:51.750103格式化时间 import datetime print(datetime.datetime.now().strftime("%Y-%m-%d %H:%M")) # 2019-03-28 17:24加一天 ...

2019-03-28 17:51:20 8269

原创 Flask笔记-定时任务

一、什么是Celery?Celery 是一个异步任务队列。你可以使用它在你的应用上下文之外执行任务。总的想法就是你的应用程序可能需要执行任何消耗资源的任务都可以交给任务队列,让你的应用程序自由和快速地响应客户端请求。使用 Celery 运行后台任务并不像在线程中这样做那么简单。但是好处多多,Celery 具有分布式架构,使你的应用易于扩展。一个 Celery 安装有三个核心组件:Celer...

2019-03-28 17:19:25 3027

原创 Python迭代器和生成器

Python迭代器和生成器迭代器与可迭代对象概念迭代器:是访问数据集合内元素的一种方式,一般用来遍历数据,但是他不能像列表一样使用下标来获取数据,也就是说迭代器是不能返回的。Iterator:迭代器对象,必须要实现next魔法函数Iterable:可迭代对象,继承Iterator,必须要实现iter魔法函数比如:from collections import Iterable,I...

2019-03-23 12:34:20 145

转载 Docker—入门实战

I. Docker简介Docker是一种新兴的虚拟化技术,能够一定程度上的代替传统虚拟机。不过,Docker 跟传统的虚拟化方式相比具有众多的优势。我也将Docker类比于Python虚拟环境,可以有效的配置各个版本的开发环境,比如深度学习与Java环境。其他的Docker简介也不需要过多介绍,可以参考很流行的《Docker — 从入门到实践》。关于博客,文末列出了最近在掘金上看到的一些入门...

2019-03-22 17:57:49 240

原创 Django REST framework使用JWT的用户认证模式

权限认证比如有一些API功能,是需要用户登录才能使用可以的或者比如我要删除我这篇博客,也要验证我是作者才能删除验证用户是否登录from rest_framework.permissions import IsAuthenticatedclass XXXViewSet(mixins.CreateModelMixin, mixins.DestroyModelMixin): ...

2019-03-21 17:57:17 1479 1

原创 Python基础

python基本功Python 有哪些数据类型?Python 有 6 种内置的数据类型,其中不可变数据类型是Number(数字), String(字符串), Tuple(元组),可变数据类型是 List(列表),Dict(字典),Set(集合)。列表和元组的区别列表和元组都是可迭代对象,能够对其进行循环、切片等,但元组 tuple 是不可变的。元组不可变的特性,使得它可以成为字典 Dict...

2019-03-20 12:19:00 170

原创 使用 Flask-Cache 缓存应用

简介在 Flask 开发中,我们经常会有数据库操作、模板渲染等,这些操作单次可能速度感觉挺快,压力不大,但是当次数一上来,那就不行了,各种问题就来了,所以为了缓解这些问题,我们经常会采用缓存的方法以空间换时间。但是,我们要怎么缓存呢?在 Flask 的官方文档中有一个简单的解决方法,那就是利用 Werkzeug(Flask非常依赖它) 的 SimpleCache 来缓存,如果有兴趣可以查看一下...

2019-03-19 15:14:34 10314 1

原创 Mysql相关笔记

Install Mysqlfor ubuntusudo apt-get install mysql-serverfor centoswget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpmrpm -ivh mysql-community-release-el7-5.noarch.rpmyum inst...

2019-03-19 15:13:35 99

原创 crontab计划任务

crontab是linux下定制计划任务的工具,其使用方便,是居家旅行、定时搞事的必备神器。本篇记录下crontab使用方法,以及注意坑点。计划任务基本格式*  *  *  *  *  command分 时 日 月 周 命令第1列表示分钟1~59 每分钟用或者/1表示第2列表示小时1~23(0表示0点)第3列表示日期1~31第4列表示月份1~12第5列标识号星期0~6(0表示...

2019-03-19 11:40:51 128

原创 nginx+uwsgi部署Django

本文用来记录Django部署的一些笔记,文中描述的系统环境为Ubuntu,采用的服务器为nginx以及用uwsgi来连接Django,这也是目前Django比较主流的部署套餐。部署连接原理浏览器发起web请求<——>nginx接收请求<——>uwsgi处理请求<—–>django程序环境安装nginx安装nginxsudo apt-get ins...

2019-03-19 09:32:05 146

原创 Django基础之ajax

本篇主要用来记录django+ajax的一些用法以及注意点,Django使用ajax最大的一个用处,就是不用刷新整个页面的前提下,请求服务端内容来更改页面中某些元素的值。如果使用http请求,就必须重新加载一遍页面,而ajax可以只更改一部分内容。django+ajax基础使用模版页面index.html<form><input type="text" id="tn...

2019-03-18 22:58:31 5621

原创 celery分布式消息队列

安装celerypip install celery说明:celery只支持python2.7及以上版本,建议在虚拟环境中安装Celery是如何工作的?我在此模拟几个角色来解释下celery+rabbitmq是如何工作的,脑洞来自网络,这里借鉴扩展一番。假设目前D公司要开半年度工作会议,会议上要指定下半年工作计划,参会人员有老板(下发任务者)、部门主管(celery分配任务者)、部门员...

2019-03-18 22:25:42 1488 2

原创 在Linux(CentOS7)下进行Redis主从配置

在Linux(CentOS7)下进行Redis主从配置概述redis的复制功能是支持多个数据库之间的数据同步。一类是主数据库(master)一类是从数据库(slave),主数据库可以进行读写操作,当发生写操作的时候自动将数据同步到从数据库,而从数据库一般是只读的,并接收主数据库同步过来的数据,一个主数据库可以有多个从数据库。通过redis的复制功能可以很好的实现数据库的读写分离,提高服务器的...

2019-03-18 20:26:12 435

原创 使用Python代码操作Redis

使用Python代码操作RedisRedis是一款非关系型存储数据库,具有读取速度快的特性,所以常用于做高速缓存。连接Redisimport redisdef main(): config = { 'host': 'localhost', # redis服务器地址 'port': 6379, # redis服务器端口 'd...

2019-03-18 18:44:56 1577

原创 Django的分页、中间件、验证码、文件上传

Django – 分页、中间件、验证码、文件上传中间件Middleware中间件:a) 是一个轻量级的,底层的插件,可以介入Django的请求和响应的过程(面向切面编程)b) 中间件的本质就是一个python类c) 面向切面编程(Aspect Oriented Programming)简称AOP,AOP的主要实现目的是针对业务处理过程中的切面进行提取,它所面对的是处理过程中的某个步骤或阶...

2019-03-18 17:12:08 173

原创 Django使用Haystack+Whoosh配置全文搜索

Django – 使用Haystack+Whoosh配置全文搜索在此之前我是使用的 ORM的filter来实现的搜索功能。但这个搜索功能实在过于简单,没有多大的实用性。对于一个搜索引擎来说,至少应该能够根据用户的搜索关键词对搜索结果进行排序以及高亮关键字。现在使用 django-haystack 实现这些特性。Django Haystack 简介django-haystack 是一个专门提供...

2019-03-18 16:10:19 1963

原创 Django -- 日志

Django – 日志在django中对日志记录提供了很好的支持,日志文件在开发环境中以及在线上环境或者在测试环境中都可以很好的反应程序的执行情况,以及出现bug的时候,准确的定位bug的位置,请求方法,错误原因等。所以说日志对于程序猿来说是一个开发者必备的必须了解且精通的东西。日志logging模块logging模块可以收集记录错误,警告等调试信息,在程序中可以捕获这些信息,并且甚至可以将...

2019-03-18 10:17:37 128

原创 MongoDB基础操作

数据库操作创建数据库MongoDB 用 use + 数据库名称 的方式来创建数据库。use 会创建一个新的数据库,如果该数据库存在,则返回这个数据库。格式use DATABASE_NAME使用db查看当前操作的数据库db使用show dbs检查数据库列表show dbs需要至少插入一个文档才会显示在列表中新添加的“DATABASE_NAME”数据库。db.user.i...

2019-03-16 17:34:22 73

原创 Redis-py官方文档翻译

官网:https://github.com/andymccurd…当前版本:2.10.5注:这不是完整翻译,只提取了关键信息。省略了部分内容,如lua脚本支持。pip install redispip install hiredis(解析器,可选。windows下好像不行。)&gt;&gt;&gt; import redis&gt;&gt;&gt; r = redis.Stri...

2019-03-16 16:45:57 1378

原创 NoSql之Redis

Nosql介绍NoSQL:一类新出现的数据库(not only sql) 泛指非关系型的数据库 不支持SQL语法存储结构跟传统关系型数据库中的那种关系表完全不同,nosql中存储的数据都是KV形式NoSQL的世界中没有一种通用的语言,每种nosql数据库都有自己的api和语法,以及擅长的业务场景 NoSQL中的产品种类相当多:MongodbRedisHbase hadoopCa...

2019-03-16 16:27:46 146

转载 CSDN-markdown编辑器

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...

2019-03-16 15:18:30 184

原创 使用xadmin替换Django自带的admin后台

使用xadmin替换Django自带的admin后台Django自带有admin后台,但是其风格并不漂亮、功能也不是让人很满意。因此一些大牛就重写了admin后台叫做xadmin,进来的各位应该是对django自带的admin不是很满意,可以参照我的教程来一次替换。注意django版本不可使用django 2.1及以上源码获取项目github地址为https://github.com/...

2019-03-15 17:05:58 924

原创 django-rest-framework过滤、搜索、排序、分页

title: django-rest-framework过滤、搜索、排序、分页date: 2019-03-14 22:57:54tags: drfcategories: 三月,2019过滤django-filter库包括一个DjangoFilterBackend类,它支持REST框架的高度可定制的字段过滤。首先安装django-filter, 然后将django_filters添加到...

2019-03-14 23:19:07 580

原创 js基于django自动生成html

就是这种,点击可以跳出来一个页面的形式,跟富文本结合使用的detail.jsfunction productDetail(product_id) { $.ajax({ type: 'GET', url: '/detail/', dataType: 'json', data: {'product_id':product_i...

2019-03-14 22:45:33 1213

原创 flask实现发送邮件

Flask-Mail介绍对于我们来说是幸运的,现在已经有很多外部插件来处理邮件,虽说不能百分百按照我们的想法去处理,但已经相当接近了。本来这个是实现用户注册时发送邮件,但是忘记密码这块需要邮箱验证,所以就写邮箱验证了,验证码由后台Python生成并缓存到Redis, come onconfig配置 # redis配置 REDIS_HOST = "127.0.0.1"REDIS_PORT...

2019-03-14 22:04:37 1447

原创 django模糊搜索和分页和批量删除

视图#搜索 search_keywords = request.GET.get('keywords','') start = request.GET.get('start','') end = request.GET.get('end','') if start and end : all_Equip = all_Eq...

2019-03-14 21:10:12 1033

原创 django导出excel

视图import xlwtclass ExportExcelEquip(View): def get(self,request): now = datetime.now() time = datetime.strftime(now,'%Y%m%d%H%M%S') filename = time+'.xls' # 设置HTT...

2019-03-14 13:46:31 878

原创 flask分页

视图[email protected]("/tag/list/&lt;int:page&gt;/", methods=["GET"])@admin_login_req# @admin_authdef tag_list(page=None): """ 标签列表 """ if page is None: page = 1 pag

2019-03-14 11:12:36 287

原创 Flask实现后台RESTful web API

目前功能实现了用户注册、登录、登出、获取用户信息、删除账户五个接口登录后使用token保持会话,token有效期是5分钟,过期需重新登录获取用户信息需要用户登录删除账户需要密码验证首先先说流程先注册-&gt;然后登陆(同时生成token)-&gt;再访问其他接口都要带着token和用户名否则无法访问moudles.pyclass User(db.Model): '''...

2019-03-13 22:52:26 1254

原创 python3的编码和奇技

之前使用过python2.x版本,其中的编码问题颇为头疼,本篇主要描述python3中的编码,如果称Python2的编码为殇,那么Python3的编码就应该为美了。想要解决python2中的编码问题,最直接有效的方法就是将所有外部的字符串转变为unicode格式,再在python内部了流转。python3正是在这方面做了很大的优化。python3中也有2种编码格式,分别为str与by...

2019-03-13 15:16:45 165

原创 python虚拟环境

目的python实现虚拟环境virtualenv 这个大家应该都很熟悉,用来建立一,虚拟的python环境,一个专属于项目的python环境。用virtualenv 来保持一个干净的环境非常有用安装virtualenvpip install virtualenvvirtualenv 常用命令virtualenv .venv #创建虚拟环境source venv/bin/acti...

2019-03-13 11:10:24 183

中国省市区县分类获取sql文件

中国各省市区县的信息存储于sql语句中,用户可通过sql语句将数据导入mysql

2021-04-27

随机昵称1万个中文昵称1万个英文昵称方便中英文游戏开发使用

共2万个随机昵称,其中1万个中文昵称,1万个英文昵称,方便中英文游戏开发使用。 中文昵称包括大量的网络昵称以及传统中文姓名名称

2021-04-27

markdown-master.zip

markdown-master.zip,互相学习

2020-04-02

Python编程大作业.docx

[摘 要]Falsk搭建微电影网站,是一个基于网站来播放电影的网站,可以在后台管理系统来添加电影、预告、标签、以及管理会员、评论、收藏、和日志管理以及最后的权限管理和管理员和角色管理。本网站除了播放电影、倍速播放、还可以发送弹幕,发送弹幕和弹幕储存在redis中,这种采用异步的存储方式,可以边播放电影边发送弹幕。

2019-07-15

ios移动平台开发.docx

ios移动平台开发\万花筒是一个通过修改图片尺寸,旋转角度,亮度,按钮的圆角半径和图像视图的圆角半径从而得到更好的特效效果,更加的炫酷,从而得到大量使用。

2019-07-15

设计模式.zip

设计模式实验报告、运用三种设计模式实现蛋糕订做系统

2019-07-15

基于layui开发的省市区三级联动下拉框

基于layui开发的省市区三级联动下拉框,可以直接使用,还是很方便的

2019-03-29

flask搭建微电影网站代码

flask搭建微电影网站的源码,可用,江湖救急类型的,分享一下

2018-12-06

简单的商品管理系统SSM框架

这个写的比较简单,适合初学者练手,通过一个商品管理示例完成SSM框架的集成,可以将前面学习过的一些内容整合起来,使用到的知识包含: Spring、Spring MVC、MyBatis、JSR303校验、分页、文件上传、路径处理等。

2018-01-10

SpringIOC所需要的jar包

SpringIOC所需要的jar包,也是一个个的从网上找的。分享给你们.

2017-12-07

图书馆管理系统

图书馆管理系统,主要是用jsp+servlet+javabean写的,这个写的很简单,但是东西很全,很适合新手自己写和练习,很容易上手jsp

2017-11-21

file,jstl,mysql,spring,mybatis所需jar包

file,jstl,mysql,spring,mybatis所需jar包,这个是整理出来的,为了更好的用这些jar包,用起来更加方便,比较适合java web开发所用的jar包还有spring mybatis所用的jar包,基本上都在这里了

2017-11-21

空空如也

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

TA关注的人

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