自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Pythonner

Pythonner

  • 博客(27)
  • 收藏
  • 关注

原创 我的GitHub主页

直达Github

2020-03-06 12:56:05 213

原创 Clover配置修改

<!-- 隐藏多余的磁盘 GUI--><key>Hide</key><array> <string>Preboot</string> <string>Recovery</string> <string>FileVault</string></array>...

2020-02-19 16:14:50 1193

原创 python生成词云

#! /usr/bin/env python# -*- coding: UTF-8 -*-# @Time : 2019/4/22 16:06# @Author : [email protected]# @Site : # @File : 词云.py# @Software : PyCharm...

2019-04-22 18:07:44 773

原创 二叉树

# -*- coding: UTF-8 -*-# @Time : 2019/1/7 14:20# @Author : [email protected]# @Site : # @File : merge_sort.py# @Software : PyCharmdef MergeSort(l...

2019-03-25 14:35:38 117

原创 微信群助手(自动整理拼车信息)

#!/usr/bin/env python# coding: utf-8import itchat, sysreload(sys)sys.setdefaultencoding('utf8')def man(chatroomName): itchat.auto_login(hotReload=True) chatrooms = itchat.search_chatro...

2018-09-20 15:39:28 2544 1

原创 flask通用rbac权限框架

首先是数据库表设计models.pyfrom . import dbimport datetime# 用户表class Users(db.Model): __tablename__ = 'users' id = db.Column(db.Integer, primary_key=True) name = db.Column(db.String(32), in...

2018-05-18 13:48:13 10149 3

原创 flask-admin快速使用

admin.pyadmin视图函数from flask_admin.contrib.sqla import ModelViewfrom flask_admin import BaseView, expose# 定制一个页面,用自己的模板(仅仅是页面)然后再程序中加入代码 admin.add_view(MyNews(name=u'发表新闻'))class MyAdminView(B...

2018-05-18 11:51:44 2593

原创 flask_script和flask_migrate

Flask Script扩展提供向Flask插入外部脚本的功能,包括运行一个开发用的服务器,一个定制的Python shell,设置数据库的脚本,cronjobs,及其他运行在web应用之外的命令行任务;使得脚本和系统分开; Flask Script和Flask本身的工作方式类似,只需定义和添加从命令行中被Manager实例调用的命令; 官方文档:http://flask-script.rea...

2018-05-06 15:16:32 438

原创 flask插件之flask_sqlalchemy使用

flask_sqlalchemy其实是在sqlalchemy上封装了一层适用与flask的一个插件,便于开发者在flask中更方法的操作数据库,在flask中使用flask_sqlalchemy主要是要注意目录结构 这是一个小型程序的目录结构FlaskProject app __init__.py models.py views ...

2018-05-06 12:02:18 2095

原创 falsk-SQLAlchemy

一丶简单的介绍 SQLAlchemy是一个基于Python实现的ORM框架。该框架建立在 DB API之上,使用关系对象映射进行数据库操作,简言之便是:将类和对象转换成SQL,然后使用数据API执行SQL并获取执行结果。安装:pip3 install sqlalchemy组成部分: Engine,框架的引擎 Connection Pooling ,数据库连接池 Dialect,...

2018-05-06 11:23:06 496

原创 面向对象实例化流程分析

class MyClass(object): def __new__(cls): print("__new__") return super(MyClass, cls).__new__(cls) def __init__(self): print("__init__") def __call__(self): ...

2018-05-04 15:12:47 293

原创 Flask WTForms组件使用之注册实例

register.pyfrom flask import Flask, render_template, request, redirectfrom wtforms import Formfrom wtforms.fields import corefrom wtforms.fields import html5from wtforms.fields import simplef...

2018-05-04 14:16:23 203

原创 flask插件之flask_session源码分析

flask_session是一个flask的第三方组件,核心思想:就是自定义了flask内置session中的app.session_interface,实现session保存在数据库中,主要实现的方法就是以下几个类中的open_session和save_session方法: RedisSessionInterface MemcachedSessionInterface FileSystem...

2018-05-04 13:31:11 225

原创 flask内置session源码分析

程序启动执行开始流程,具体工作流见《Flask源码分析之上下文请求流程(请求上下文&amp;amp;amp;应用上下文)》session的来源app.run()-&gt;run_simple(host, port, self, **options)-&gt;__call__(self, environ, start_response)-&gt;wsgi_app(self, e...

2018-05-04 13:30:30 407

原创 python万能分页组件

#!/usr/bin/env pythonfrom django.utils.html import mark_safeclass Paginator(object): ''' @:obj_all ---Userinfo.objects.all() @:per_page_count ---每页显示数量 @:show_page_count ---显示页...

2018-04-24 15:21:31 2428 1

原创 Flask之WTForms源码分析

核心是call、new、str这三个方法

2018-04-24 15:16:14 277

原创 Flask WTForms组件使用之登陆实例

login.py#!/usr/bin/env python# -*- coding:utf-8 -*-from flask import Flask, render_template, request, redirectfrom wtforms import Formfrom wtforms.fields import corefrom wtforms.fields import h...

2018-04-24 15:15:37 595

原创 基于requests手写爬虫之requests.session()

import requestsfrom lxml import etreeimport jsonclass Cpquery(object): def __init__(self): self.session = requests.session() self.token = "" self.url = "http://cpquery...

2018-04-24 15:08:30 2572 1

原创 python3读取ini配置文件之configparser

#! /usr/bin/env python# -*- coding: UTF-8 -*-# @Time : 2018/12/27 16:56# @Author : [email protected]# @Site : # @File : processing.py# @Software :...

2018-04-24 14:46:11 811

原创 python基于rabbitmq&apscheduler的定时器开发

apschedulerimport timeimport tracebackimport redisfrom pymongo import MongoClientfrom pytz import utcfrom apscheduler.schedulers.background import BackgroundSchedulerfrom apscheduler.jobstores.m...

2018-04-24 14:35:03 830

原创 python数据库连接池

import pymysqlfrom DBUtils.PooledDB import PooledDB, SharedDBConnectionPOOL = PooledDB( creator=pymysql, # 使用链接数据库的模块 maxconnections=20, # 连接池允许的最大连接数,0和None表示不限制连接数 mincached=2, # 初...

2018-04-23 16:44:43 411

原创 面向对象之__add__

class Foo(object): def __init__(self,num): self.num = num def __add__(self, other): data = self.num + other.num return Foo(data)obj1 = Foo(11)obj2 = Foo(22)v = obj1 + obj2PS: 当把面向对象中的...

2018-04-23 16:11:42 303

原创 面向对象之with

class SQLHelper(object): def open(self): pass def fetch(self,sql): pass def close(self): pass def __enter__(self): self.open() return self...

2018-04-23 16:06:13 104

原创 Flask多app应用之“栈”详解

from flask import Flask,current_app,globals,_app_ctx_stackapp1 = Flask('app01')app1.debug = False # 用户/密码/邮箱# app_ctx = AppContext(self):# app_ctx.app# app_ctx.gapp2 = Flask('app02')app2.de...

2018-04-23 15:43:53 828

原创 Flask源码分析之上下文请求流程(请求上下文&amp;amp;应用上下文)

from flask import Flaskapp = Flask(__name__)@app.route("/")def hello(): return "Hello World"if __name__ == "__main__": app.run()当程序运行时,执行app.run(),会先执行Flask.__call__方法 def __call__...

2018-04-23 15:27:50 260

原创 Flask上下文源码分析之threading.local拓展

try: from greenlet import getcurrent as get_ident #获取协程idexcept ImportError: try: from thread import get_ident # 获取线程id except ImportError: from _thread import get_ident...

2018-04-23 11:19:53 291

转载 Flask信号之源码分析

Flask框架中的信号基于blinker,其主要就是让开发者可是在flask请求过程中定制一些用户行为。pip3 install blinker1. 内置信号1234567891011121314request_started = _signals.signal('request-started')                # 请求到来前执行request_finished = _signa...

2018-04-23 11:00:36 257

空空如也

空空如也

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

TA关注的人

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