自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

彭世瑜的博客

记录我的code历程 个人主页:www.pengshiyu.com

  • 博客(29)
  • 资源 (5)
  • 论坛 (3)
  • 收藏
  • 关注

原创 Flask的钩子函数与peewee.InterfaceError: (0, '')

问题使用flask搭了一个服务,用到了peewee模块,运行时间长了就报错peewee.InterfaceError: (0, '')百度上一搜,发现有自己的文章peewee: OperationalError: (2006, ‘MySQL server has gone away’)那个时候,处理的是peewee2版本的问题,如今又在处理peewee3的问题,真是问题多多解决查看...

2018-12-28 22:56:07 1036

原创 Nginx的基本操作

基本操作1、启动$ nginx -c nginx.config-c 参数指定了要加载的nginx配置文件路径2、检查配置文件nginx -t或者nginx -t -c conf/nginx.conf 3、平滑重启nginx -s reload4、关闭nginx -s stopalias和root区别root和alias是系统文件路径的设置root 设置根目录...

2018-12-28 22:39:45 291

原创 peewee.ImproperlyConfigured: MySQL driver not installed!

在新的环境做部署的项目中使用了peewee,运行后报错peewee.ImproperlyConfigured: MySQL driver not installed!peewee自己竟然不去安装驱动,那就自己安装解决pip install pymysql参考:https://github.com/coleifer/peewee/issues/1569...

2018-12-28 18:50:56 6107

原创 Linux环境下安装Python3

1、 下载 Python3代码包https://www.python.org/downloads/release/python-365/wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz2、解压安装,指定安装路径tar -zxvf Python-3.6.5.tgzcd Python-3.6.5./config...

2018-12-27 20:28:03 300

原创 Python编程:pypdf2和pdfplumber获取pdf文件的页数

pypdf2安装pip install pypdf2代码实例from PyPDF2 import PdfFileReaderfilename = "test.pdf"reader = PdfFileReader(filename)# 不解密可能会报错:PyPDF2.utils.PdfReadError: File has not been decryptedif reader...

2018-12-26 22:10:48 5474

原创 Python编程:flask_restful模块提供api接口

文档:https://flask-restful.readthedocs.io/en/latest/quickstart.html安装pip install flask-restful代码示例from flask import Flaskfrom flask_restful import Resource, Apiapp = Flask(__name__)api = Api(ap...

2018-12-23 17:09:49 740

原创 Python编程:flask-cors模块解决Flask跨域请求Cross-Origin问题

flask-cors模块解决Flask跨域请求Cross-Origin问题安装pip install flask-cors代码示例from flask import Flask, jsonifyfrom flask_cors import CORSapp = Flask(__name__)CORS(app, supports_credentials=True)@app.rou...

2018-12-22 23:03:59 8862

原创 Python编程:cv2模块对图像处理的基本操作

安装pip install opencv-pythonCV2实践所用到的图片bug.png1、简单读写import cv2# 读入图像img = cv2.imread("source/bug.png")# 显示图像cv2.imshow("bug", img)cv2.waitKey(0) # 单位毫秒cv2.destroyWindow("bug")# 复制图像n...

2018-12-21 21:31:30 6209 4

原创 Python编程:使用unittest模块进行单元测试

单元测试用例代码实例# -*- coding: utf-8 -*-# @Date : 2018-12-21# @Author : Peng Shiyuimport unittest# 继承unittest.TestCaseclass MyTest(unittest.TestCase): # 必须使用@classmethod 装饰器,所有test运行前运行一次 ...

2018-12-21 10:15:25 164

原创 Python编程:Python2编码问题与pymysql查询结果乱码解决

Python2编码一直是个让人头疼的问题,能够让一个充满激情的新手,从刚安装完python解释器到放弃。我就曾经放弃过,后来又拿了起来,真是一波多折。so,如果可能就尽量使用Python3吧下面我就python2通过pymysql处理查询结果为例说明要查询的数据表(包含中文)mysql> use demomysql> select * from names limit 3;...

2018-12-20 17:30:45 922 2

原创 Python编程:Django自定义模板标签

在APPchart 中新建一个文件夹,和两个文件,结构如下:templatetags/ __init__.py mytags.pymytags.py文件中自定义函数from django import templateregister = template.Library()@register.filterdef startswith(value, start): """...

2018-12-19 23:13:11 274

原创 Python编程:利用ImageMagick转换PDF为图片并识别提取图表

思路是这样的:pdf -> image -> 识别其中的图表 -> 通过PIL截取图片整个过程尝试了很多方式,包括以下开源库Tabula前端截图提取表格数据,效果还可以,使用简单使用步骤:下载 https://tabula.technology/启动 Tabula打开 http:/

2018-12-18 19:06:07 4067

原创 Python编程:通过百度文字识别提取表格数据

百度文字识别文档:https://ai.baidu.com/docs#/OCR-Python-SDK/top安装sdkpip install baidu-aip先创建应用,得到appid要识别的表格图片:代码示例from aip import AipOcr""" 你的 APPID AK SK """APP_ID = '你的 App ID'API_KEY = '你的 Api...

2018-12-18 10:26:19 3987

原创 python编程:tabula、pdfplumber、camelot进行表格数据识别

本文就目前python图表识别的库进行测试1、tabula2、pdfplumber3、camelot准备数据excel:names.xlsx,两个表格表格1:所有字段都被线条包围表格2:最外层没有线条包围将excel另存为pdf:names.pdf1、tabulagithub:https://github.com/chezou/tabula-py安装:pip insta...

2018-12-17 21:42:49 5543 4

原创 PDF文件结构

pdf(Portable Document Format的简称,意为“便携式文档格式”),是由Adobe Systems用于与应用程序、操作系统、硬件无关的方式进行文件交换所发展出的文件格式PDF文件结构主要可以分为四个部分:1、首部%PDF-1.4 PDF文件格式版本号2、文件体3 0 obj<</Type /Pages/Count 1/Kids [4 0 R]...

2018-12-17 14:03:38 3194

原创 HBase数据库的基本操作增删改查

# 进入hbase命令行,hbase需要在环境变量路径中>hbase shell 表操作# 显示hbase中的表> list# 创建user表,包含info、data两个列族> create 'user', 'info', 'data' # 查看表结构(省略部分信息)> describe 'user' {NAME => 'data'}{N...

2018-12-14 17:53:39 1075

原创 2>&1 &:后台运行将日志中的标准错误2重定向到标准输出1中

bash中 2>&1 & 的解释1、bash中0,1,2三个数字分别代表:0 STDIN_FILENO 标准输入(一般是键盘)1 STDOUT_FILENO 标准输出(一般是用户终端控制台)2 STDERR_FILENO 标准错误(出错信息输出)2、输入输出重定向,重定向输入:在命令中指定具体的输入来源,譬如 cat < test.c输出重定向:指定...

2018-12-13 13:50:42 1263

原创 Python编程:定时任务apscheduler框架

APScheduler : Advanced Python Scheduler本文只做简单总结,具体示例参考文章底部链接体系结构schedulers(调度器) - BlockingScheduler : 主线程中运行,阻塞线程 - BackgroundScheduler : 后台线程中运行,不会阻塞线程 - AsyncIOScheduler - GeventS...

2018-12-13 13:02:37 558

原创 Django和Flask获取访问来源referrer

Flaskrequest.referrerDjangorequest.META['HTTP_REFERER']参考http://docs.jinkan.org/docs/flask/reqcontext.html?highlight=referrerhttp://www.sharejs.com/codes/python/5158

2018-12-12 21:18:40 2982

原创 django时间格式化

数据库存的时间:2018-10-19 18:08:42前端显示为:Oct. 19, 2018, 6:08 p.m.需要使用时间格式(与python中的年月日,时分秒略有不同):<th>{{ create_time | date:"Y-m-d H:i:s" }}</th>参考django 过滤器 、日期格式化参数...

2018-12-12 20:24:55 3232 2

原创 peewee.OperationalError: too many SQL variables

使用peewee+sqlite批量插入数据报错peewee.OperationalError: too many SQL variablessqlite 每次插入有数量限制,不能插入太多,资料显示999,不过我设置为500就报错了peewee提供了一个方式,分次插入,两种方式等价from peewee import chunked# Insert rows 100 at a time...

2018-12-10 11:02:08 1462

原创 Jinja2循环计数内置变量

变量内容loop.index循环迭代计数(从1开始)loop.index0循环迭代计数(从0开始)loop.revindex循环迭代倒序计数(从len开始,到1结束)loop.revindex0循环迭代倒序计数(从len-1开始,到0结束)loop.first是否为循环的第一个元素loop.last是否为循环的最后一个元素loop...

2018-12-09 15:29:01 4589

原创 Python编程:fnmatch匹配文件名

fnmatch提供了一种类似 Unix shell-style 风格的文件名匹配方式匹配模式* 匹配任何字符? 匹配一个字符[seq] 匹配在集合seq 中的任意字符[!seq] 匹配不在集合seq 中的任意字符代码示例import fnmatchfilenames = [ "China.txt", "Japan.txt", "America.py",...

2018-12-09 14:44:29 2388

原创 Scrapy可视化管理管理工具总结

本文总结了与Scrapy框架相关的一些开源工具scrapyd项目地址:https://github.com/scrapy/scrapydScrapyd 是一个运行 Scrapy 爬虫程序的服务pip install scrapydscrapyd # 启动服务环境测试: http://localhost:6800/ScrapydAPI项目地址:https://github.c...

2018-12-09 12:46:18 6369 5

原创 通过sqoop将mysql数据导入到hive中进行计算示例

hive计算示例先将数据通过sqoop从mysql导入hive,在hive执行mysql的查询语句,得到与mysql一样的执行结果步骤:mysql数据准备account账号表detail收支数据表CREATE TABLE `account` ( `id` int(11) PRIMARY KEY AUTO_INCREMENT, `account` varchar(20),...

2018-12-05 23:44:42 199

原创 Python编程:使用money对货币进行计算

money模块对货币进行简单的包装,实现简单的货币计算安装pip install money代码示例from money import Moneym1 = Money("2.0", "RMB")print(m1) # RMB 2.00print(m1.amount) # 2.0print(m1.currency) # RMBm2 = Money("1.0", "RMB...

2018-12-05 10:45:15 1080

原创 Python编程:使用decimal定点数计算0.1+0.2

浮点型加法0.1+0.2Out[15]: 0.30000000000000004decimal定点数加法import decimaldecimal.Decimal(0.1) + decimal.Decimal(0.2)Out[17]: Decimal('0.3000000000000000166533453694')# 设置精度decimal.getcontext().pre...

2018-12-05 10:32:32 1486 1

原创 设置linux断开时长

修改文件vim /etc/ssh/sshd_config# ClientAliveInterval 0# ClientAliveCountMax 3ClientAliveInterval 60ClientAliveCountMax 3解释:ClientAliveInterval指定了服务器端向客户端请求消息 的时间间隔, 默认是0, 不发送.ClientAliveInterv...

2018-12-04 23:37:02 413

原创 Can't connect to local MySQL server through socket '/tmp/mysql.sock'

跟着linux安装MySQL教程做的时候,执行到./bin/mysqladmin -u root password 123456mysql报错错误:'Can't connect to local MySQL server through socket '/tmp/mysql.sock'通过本地ip直接回车可以登录mysql -uroot -h 127.0.0.1 -p网上查找资料...

2018-12-02 16:20:03 9439

泰坦尼克数据集3个csv文件

泰坦尼克数据集3个csv文件: 1. train.csv, 2. test.csv, 3. gender_submission.csv

2018-06-03

mybatis-generator-demo.zip

mybatis-generator-demo 自动生成代码示例,最好配合教程使用 https://pengshiyu.blog.csdn.net/article/details/107594627

2020-07-26

CSS Tools: Reset CSS

The goal of a reset stylesheet is to reduce browser inconsistencies in things like default line heights, margins and font sizes of headings, and so on. The general reasoning behind this was discussed in a May 2007 post, if you're interested. Reset styles quite often appear in CSS frameworks, and the original "meyerweb reset" found its way into Blueprint, among others.

2020-07-23

浏览器Header和cookie字符串形式转Json

浏览器Header和cookie字符串形式转Json,没发放图片,下载试试看吧,飞的需要50个字吗,我先说下这个软件的功能,再说下这个软件是用java写的,需要安装java环境 具体介绍看这里: https://pengshiyu.blog.csdn.net/article/details/105398552

2020-04-08

Python高手之路 试读版 PDF电子书下载 带书签目录

Python高手之路 试读版 PDF电子书下载 带书签目录,注意,是试读版本

2018-05-23

彭世瑜的留言板

发表于 2020-01-02 最后回复 2020-03-20

博客管理后台搜索文章的时候应该忽略英文大小写

发表于 2020-02-16 最后回复 2020-02-16

后台管理文字太细,不支持回车搜索

发表于 2020-02-15 最后回复 2020-02-15

空空如也

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

TA关注的人 TA的粉丝

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