- 博客(27)
- 收藏
- 关注
原创 Clover配置修改
<!-- 隐藏多余的磁盘 GUI--><key>Hide</key><array> <string>Preboot</string> <string>Recovery</string> <string>FileVault</string></array>...
2020-02-19 16:14:50
1330
原创 python生成词云
#! /usr/bin/env python# -*- coding: UTF-8 -*-# @Time : 2019/4/22 16:06# @Author : lihongwei@integritytech.com.cn# @Site : # @File : 词云.py# @Software : PyCharm...
2019-04-22 18:07:44
836
原创 二叉树
# -*- coding: UTF-8 -*-# @Time : 2019/1/7 14:20# @Author : lihongwei@integritytech.com.cn# @Site : # @File : merge_sort.py# @Software : PyCharmdef MergeSort(l...
2019-03-25 14:35:38
148
原创 微信群助手(自动整理拼车信息)
#!/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
2717
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
10425
2
原创 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
2694
原创 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
478
原创 flask插件之flask_sqlalchemy使用
flask_sqlalchemy其实是在sqlalchemy上封装了一层适用与flask的一个插件,便于开发者在flask中更方法的操作数据库,在flask中使用flask_sqlalchemy主要是要注意目录结构 这是一个小型程序的目录结构FlaskProject app __init__.py models.py views ...
2018-05-06 12:02:18
2204
原创 falsk-SQLAlchemy
一丶简单的介绍 SQLAlchemy是一个基于Python实现的ORM框架。该框架建立在 DB API之上,使用关系对象映射进行数据库操作,简言之便是:将类和对象转换成SQL,然后使用数据API执行SQL并获取执行结果。安装:pip3 install sqlalchemy组成部分: Engine,框架的引擎 Connection Pooling ,数据库连接池 Dialect,...
2018-05-06 11:23:06
548
原创 面向对象实例化流程分析
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
332
原创 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
330
原创 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
298
原创 flask内置session源码分析
程序启动执行开始流程,具体工作流见《Flask源码分析之上下文请求流程(请求上下文&amp;amp;应用上下文)》session的来源app.run()->run_simple(host, port, self, **options)->__call__(self, environ, start_response)->wsgi_app(self, e...
2018-05-04 13:30:30
445
原创 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
2483
原创 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
645
原创 基于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
2658
1
原创 python3读取ini配置文件之configparser
#! /usr/bin/env python# -*- coding: UTF-8 -*-# @Time : 2018/12/27 16:56# @Author : lihongwei@integritytech.com.cn# @Site : # @File : processing.py# @Software :...
2018-04-24 14:46:11
873
原创 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
930
原创 python数据库连接池
import pymysqlfrom DBUtils.PooledDB import PooledDB, SharedDBConnectionPOOL = PooledDB( creator=pymysql, # 使用链接数据库的模块 maxconnections=20, # 连接池允许的最大连接数,0和None表示不限制连接数 mincached=2, # 初...
2018-04-23 16:44:43
444
原创 面向对象之__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
342
原创 面向对象之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
152
原创 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
886
原创 Flask源码分析之上下文请求流程(请求上下文&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
316
原创 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
341
转载 Flask信号之源码分析
Flask框架中的信号基于blinker,其主要就是让开发者可是在flask请求过程中定制一些用户行为。pip3 install blinker1. 内置信号1234567891011121314request_started = _signals.signal('request-started') # 请求到来前执行request_finished = _signa...
2018-04-23 11:00:36
311
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人