自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 python time和datetime相关转换

import timetimeStamp = 1381419600t1 = time.localtime(timeStamp)print(t1)out=> time.struct_time(tm_year=2013, tm_mon=10, tm_mday=10, tm_hour=23, tm_min=40, tm_sec=0, tm_wday=3, tm_yday=283, tm_i...

2019-09-18 17:33:55 178

原创 flask同时链接多个数据库

默认数据库链接配置:SQLALCHEMY_DATABASE_URI = 'mysql+pymysql://bj:zj00163e03dd20*@rm/live'SQLALCHEMY_TRACK_MODIFICATIONS = FalseSQLALCHEMY_BINDS = { 'old': 'mysql+pymysql://zj_live_user:vcdOhhyT@rm-u...

2019-09-05 18:34:25 2680

原创 flask KeyError: 'SQLALCHEMY_TRACK_MODIFICATIONS'

今天新搭建了一个框架, 总是遇到KeyError: 'SQLALCHEMY_TRACK_MODIFICATIONS'这个错误.查了很多,有的说降低版本pip install Flask-SQLAlchemy==2.1最终再stackoverflow上查到了解决办法,就是犯了一个很蠢的问题,app = Flask(__name__)出现了两次。。。如果谁遇到这个问题1. 可以先查看一下是否一...

2019-08-23 13:26:26 3099 1

原创 linux系统 python 创建虚拟环境

(2 ) 在centos中装Python3的在线安装命令:yum makecacheyum install epel-releaseyum list | grep python3yum install -y python36(1)virtualenv -p python3 flasky —创建虚拟环境(2)source flasky/b...

2019-08-21 16:37:04 134

原创 python jwt用装饰器实现,并进行DES加密

""""""from functools import wrapsimport jwtimport datetimefrom pyDes import des, PAD_PKCS5from flask import requestSECRECT_KEY = 'secret'import base64KEY='c8eahd59'# from rest_framework.r...

2019-06-19 18:32:06 494

原创 pandas保留重复选项,按照一个字段降序排序

dbs = db[‘prescription_name’]db[db[‘prescription_name’].isin(dbs.drop_duplicates(keep=‘first’).append(dbs.drop_duplicates(keep=False)).drop_duplicates(keep=False))].sort_values(by=‘prescription_name’...

2019-06-14 18:14:15 863

原创 pandas实现显示重复数据功能

原pandas为ppf有多个字段,如果食材名称字段重复,我们需要显示那些名称是重复的:data1 = ppf[“食材名称”].drop_duplicates(keep=False)keep=False Drop all duplicates 去掉所有的重复内容一个也不留data2 = ppf[“食材名称”].drop_duplicates(keep=“first”)kee...

2019-06-14 17:48:31 3404

原创 python 敌军坦克信号破解程序, 优化版

某次战役中,为便于信息交互,我军侦察部门将此次战役的关键高地坐标设定为(x=0,y=0)并规定,每向东增加100米,x加1,每向北增加100米,y加1。同时,我军情报部门也破译了敌军向坦克发送的指挥信号,其中有三种信号(L,R,M)用于控制坦克的运动,L 和 R 分别表示使令坦克向左、向右转向,M 表示令坦克直线开进100米,其它信号如T用于时间同步,P用于反转信号,既出现p,后面的信号向左变为向右,向右变为向左,向前变为向后,反之亦然。一日,我军侦察兵发现了敌军的一辆坦克,侦察兵立即将坦克

2019-04-09 18:30:08 293

原创 rabbitmq配置(两个server公用rabbitmq)-实战使用配置

官方文档参考: http://docs.celeryproject.org/en/latest/userguide/routing.html#exchanges-queues-and-routing-keys官方文档里面有的这里就不再赘述。项目要求,现在是一个服务器里面部署了两个server, 这两个server要通用rabbimq, 那mq怎么区分,哪个生产者过来的msg,交给哪个queue...

2019-01-03 11:26:54 1305

原创 pandas 读取本地csv文件,处理,保存

from sqlalchemy import create_engineimport pandas as pdfrom pandas import DataFrame, Seriesengine = create_engine(“mysql+pymysql://root:password@ip:3306/tables”,encoding=‘utf8’, echo=True)解析csv文件...

2018-10-17 15:51:48 5661

原创 python 判断上个月是哪个月

import datetimedef which_month(last=None): # last=None 求上个月是哪年哪个月, last!=None 是上上个月 if last is None: last_month = yesterday()[:-2] else: month = datetime.datetime.strptime...

2018-10-17 14:00:55 1349

原创 创建一个mongo统计用户历次调用信息

创建一个mongo统计用户历次调用信息建立与库链接的信息from pymongo import MongoClientclient = MongoClient(‘mongodb://ip:port’, username=‘xx’, password=‘xxx’,authSource=‘库名’)db = client.ego_gw_dbcollection_single_image = ...

2018-10-17 13:50:24 185

转载 python set 集合用法详解

一、定义set是一个无序且不重复的元素集合。集合对象是一组无序排列的可哈希的值,集合成员可以做字典中的键。集合支持用in和not in操作符检查成员,由len()内建函数得到集合的基数(大小), 用 for 循环迭代集合的成员。但是因为集合本身是无序的,不可以为集合创建索引或执行切片(slice)操作,也没有键(keys)可用来获取集合中元素的值。set和dict一样,只是没有valu...

2018-08-22 11:02:14 1291

转载 python 必备知识储备

Python脚本后台执行 直接加& python inquiry_main.py&nohup python inquiry_main.py ps -ef | grep python 查看在运行的python进程linux定时任务,5个*代表什么 用户所建立的Crontab文件存于/var/spool/cron中,其文件名与用户名一致。它的格式共分为六段,前五段为时间...

2018-08-22 10:57:50 330

原创 python 原生logging配置 适用于任何框架

python 有自带logging 非常强大,网上也查了很多自配置的logger可以说体验不太好,一旦有import问题,日志重复打印什么的,各种各样的问题,下面记录一种可以适用于任何框架的logging,这个不是自创的,不记得是哪里查到的了。 logg_config.py配置文件import logginglogging_config = dict( version=1, ...

2018-07-17 17:58:53 915

原创 python redis 实现IP校验 黑名单

python实现IP 检验,并且将10s内访问超过200次的ip加入黑名单列表。本项目使用的是mongodb数据库 from datetime import datetimeimport logging# from redis import Redisimport redisfrom mongoengine.context_managers import switch_coll...

2018-07-17 10:39:31 1590

原创 Python正则\w匹配中文的问题

在py3的时候,我想匹配字符串中的字母,直接用\w,匹配字符数字和下划线def reg(): pattern = re.compile(r'(\w+)') text = '*心机B_DI*梗塞I_DI*' # pattern = re.compile(r'([A-Z]_[A-Z]+)') res = pattern.findall(text) pri...

2018-07-05 11:44:18 3468

原创 Django+mongodb 多层嵌套问题 Nonetype

Django可以说是非常好的兼容了所有的关系型数据库,对于非关系型数据库可以说是有点不友好了,奈何还有很多无私的开源工作者为我们提供了很多便利,比如django-rest-framework-mongoengine这个神奇的东西,太多细节就不说了,因为公司就用mongo数据库,我用jdango这个框架,可以说还是遇到了一个很头疼的问题就是以下这个字段,嵌套三层,试了很多方法,各种序列化都不成功,今...

2018-06-13 13:38:53 807

原创 Django 解决不修改models的情况下,通过修改serializers, 返回自己想要的字段

在项目中,我遇到这么个问题, 就是需要返回给用户的叫做foodId, 但是我数据库里面是_id,因为返回给用户的字段非常多,我又不想单独做修改,于是尝试了再serializer里面修改,具体实现是foodId = serializers.StringRelatedField(source='_id', read_only=True)非常简单,用source指向原models里面的字段,在fiel...

2018-06-06 11:39:24 2274

原创 gunicorn + django + 图像识别模型加载 TIMEOUT

一直在调试的环境下运行 runserver, 加载图像识别模型以及接口测试一切就绪,换到gunicorn就开始timeout, 单个gunicorn启动依然报错,最后再gunicorn配置文件中,修改调timeout的时间,将这个时间加大,模型加载需要很长的时间,这个时间一定要加大,否则模型还没加载完,gunicorn已经达到了延时时间,根据具体情况具体修改此数值...

2018-06-04 17:31:41 662

原创 python3 ValueError: RSA key format is not supported

最近要采用公钥秘钥的方式验证身份,具体就不细说了,这里主要记录再网上查找配置签名和验签过程中遇到的问题,from Crypto.Hash import SHAfrom Crypto.PublicKey import RSAfrom Crypto.Signature import PKCS1_v1_5 as Signature_pkcs1_v1_5def sign(data): with...

2018-05-31 17:52:15 11062 1

原创 Python 私钥生成签名和公钥验签的两种方式

import osimport base64import rsa# 安装pycryptofrom Crypto import Randomfrom Crypto.Hash import SHA256from Crypto.PublicKey import RSAfrom Crypto.Signature import PKCS1_v1_5 as Signature_pkcs1_v1_...

2018-05-31 17:51:34 7211 3

原创 PYTHON Fraction 分数处理

1. 导入Fractionfrom fractions import Fractionfractions 位于python/python36/fractions.py下面,学会查看源码,并且通熟一遍。2. Fractions 定义class Fraction(numbers.Rational):    """This class implements rational numbers.  实现有理...

2018-04-09 21:36:56 1758

原创 python修改文件夹名字

下面的代码是给某个盘进行整体的重命名,非常简单。import osdef filename(path): for file in os.listdir(path): oldname = os.path.basename(file) oldlist = oldname.split('关注微信公众号:数据挖掘及分析 回复“干货”获取更过免费资源') ...

2018-02-19 19:05:24 4679

原创 no module named future.utils 和 no module import_export.amin的解决方案

在安装xadmin时遇到的问题解决方案:pip install future解决方案:pip install django_import_export搞定!!!!!!!!!

2017-10-28 21:28:51 2986

原创 登陆admin后台 报错 'WSGIRequest' object has no attribute 'user'

在创建完超级用户之后,登陆admin后台系统会报错,查了一些相关信息发现问题出现在settings中间件这里MIDDLEWARE = [ 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.

2017-10-28 19:55:10 1040

转载 CentOS文件权限和文件配置

1.Linux一般将文件可存取访问的身份分为3个类别,分别是owner、group、others,且3种身份各有read、write、execute等权限。2.每个账号都可以有多个用户组支持。3./etc/passwd,默认情况下所有系统上的账号与一般身份用户还有root的相关信息,都记录在这个文件夹中。/etc/shadow,个人密码记录在这个文件

2017-10-28 18:00:03 457

转载 windows下安装Python虚拟环境virtualenvwrapper-win

由于Python的版本众多,还有Python2和Python3的争论,因此有些软件包或第三方库就容易出现版本不兼容的问题。通过 virtualenv 这个工具,就可以构建一系列 虚拟的Python环境 ,然后在每个环境中安装需要的软件包(配合 pip 使用),这一系列的环境是相互隔离的。作为一个独立的环境就不容易出现版本问题,还方便部署。

2017-10-26 16:47:18 268

原创 "JSON parse error - Expecting property name enclosed in double quotes: line 3 column 1 (char 3)"

用火狐插件httprequester解析token时,如果遇到右面提示的错误"JSON parse error - Expecting property name enclosed in double quotes: line 3 column 1 (char 3)"这时,只要将content字典里面的单引号,改为双引号就可以post出token值了

2017-10-06 20:08:38 3257

原创 自定义过滤器以及自定义标签

1, New create Directory, 创建一个__init__.py文件,然后再建myfilter_list.py不加mark_safe的情况下,输出到网页都是文本格式的,不能读取到a标签,只能将其自动转义为字符串使用,加了mark_safe能保护rep的信息安全,保证其在过程中不被转义,传递到模板界面依然为标签信息

2017-09-17 11:05:48 179

空空如也

空空如也

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

TA关注的人

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