python
WangJY.
这个作者很懒,什么都没留下…
展开
-
修改RSA秘钥长度
修改RSA秘钥长度场景使用原创 2022-06-15 15:55:47 · 520 阅读 · 1 评论 -
supervisor :a running process with pid = 0,程序PID为0
今天踩到了一个supervisor的坑如上图所示,出现这种情况后,想把这个进程停止、或者重启,甚至stop all它还是这个样子,如下图(马赛克部分为进程名称):一:背景在服务器上部署几个单独跑的程序,使用supervisor进行管理。关于supervisor的安装、配置运行等,Neo君不再赘述,百度能到一大堆。这里只介绍几个我用到的觉得有用的命令。#启动supervisor, supe...原创 2019-09-27 16:43:02 · 697 阅读 · 0 评论 -
连接mongo MongoClient 的时候 URL中用户名或密码包含特殊字符时的~
问题提出:熟悉mongodb的小伙伴们都知道,mongodb提供使用uri来访问mongodb中的某个数据库。mongodb uri中包含了用户名username、密码password、主机ip、端口号port以及数据库名dbname信息,且这些信息之间通常使用:或者@或者/来分隔。mongodb uri的一般格式为: String uri ="mongodb://username:password@127.0.0.1:27017/dbname";显而易见,如果username或者password原创 2021-06-04 19:16:56 · 2517 阅读 · 3 评论 -
sudo pip3 install psycopg2报错
直接用 sudo pip3 install psycopg2-binary原创 2020-11-17 11:56:48 · 335 阅读 · 0 评论 -
pip3 install psycopg2报错
死活就是安装不上,总是说出错,其实就是说连接超时,下载不了安装包,我这里也没有科学上网的工具,经过多方百度,找到了办法通过几次pip的使用,对于默认的pip源的速度实在无法忍受,于是便搜集了一些国内的pip源,如下:阿里云 http://mirrors.aliyun.com/pypi/simple/中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/豆瓣(douban) http://pypi.douban.com/simple/清华大学 https:/.原创 2020-11-17 11:49:10 · 884 阅读 · 0 评论 -
python 序列化dict的那些坑。
import jsondata = {"user_password":"pwd","lvl":"1","bill_sex":"男"}print(json.dumps(data,separators=(',',':'),ensure_ascii=False))有空格这个时候如果用base64加密 那么和没有空格的数据是不一样的数据为16进制 \u7537 这种用base64加密 那么和不是16进制的数据是不一样的{"user_password": "pwd", "lvl": "1", "bill原创 2020-09-24 18:33:45 · 802 阅读 · 0 评论 -
下载suds 报错 ModuleNotFoundError: No module named ‘suds‘
安装 suds 时提示 ModuleNotFoundError: No module named ‘suds’ ,没有模块叫 suds的。需要先安装 client ,然后再安装 suds 。pip install clientpip install suds原创 2020-09-24 12:15:47 · 1180 阅读 · 0 评论 -
python 发送form-data表单类型的数据
from urllib3 import encode_multipart_formdataheader = {"Content-Type" : "multipart/form-data"}data = {}filename = '文件名'filepath = '文件路径'#在data中增加文件key/valuedata['appFile']= (filename,open(filepath,'rb').read())#转换data数据的类型encode_data = encode_mu.原创 2020-07-01 11:45:09 · 9742 阅读 · 2 评论 -
python 中文排序(按拼音首字母)
pypinyin排序 仅按拼音首字母 排序安装pypinyinpip3 install pypinyin代码from pypinyin import lazy_pinyinchars = ['鑫','鹭','榕','柘','珈','骅','孚','迦','瀚','濮','浔','沱','泸','恺','怡','岷','萃','兖']chars.sort(key=lambda char: lazy_pinyin(char)[0][0])print([lazy_pinyin(char) fo原创 2020-06-23 12:21:48 · 5695 阅读 · 1 评论 -
python 查找ip段之间的所有ip
方法一try: from ipaddress import ip_addressexcept ImportError: from ipaddr import IPAddress as ip_addressdef findIPs(start, end): start = ip_address(start) end = ip_address(end) result = [] while start <= end: result.app原创 2020-06-16 14:55:45 · 1085 阅读 · 0 评论 -
python根据url下载图片到本地
import os,base64import requests as reqfrom PIL import Imagefrom io import BytesIOresponse = req.get('http://pic35.nipic.com/20131121/2531170_145358633000_2.jpg') # 将这个图片保存在内存# 将这个图片从内存中打开,然后就可以用Image的方法进行操作了image = Image.open(BytesIO(response.content原创 2020-06-16 14:53:50 · 5244 阅读 · 0 评论 -
Python生成excel表格并设置样式
python在做爬虫时会涉及到数据存储问题,下面说一下将数据存储在excel表格中,主要使用扩展类xlwt,下面详细说一下,主要涉及到了数据列,背景,名称等参数。说明:python3.7、window环境一、类库安装pip install xlwt二、示例代码# -*- coding: utf-8 -*-import xlwtimport time# 生成表格文件def create_file(content): # 初始化样式 style_head = xlwt.X原创 2020-06-11 18:00:43 · 2692 阅读 · 0 评论 -
Python 中常用的base64/ md5/ aes des crc32的加密解密方法
1.base64Python内置的base64模块可以实现base64、base32、base16、base85、urlsafe_base64的编码解码,python 3.x通常输入输出都是二进制形式,2.x可以是字符串形式。base64模块的base64编码、解码调用了binascii模块,binascii模块中的b2a_base64()函数用于base64编码,binascii模块中的a2...原创 2020-04-09 18:59:42 · 1471 阅读 · 0 评论 -
python schedule模块实现定时任务
一、官方示例import scheduleimport time def job(): print("I'm working...") schedule.every(10).minutes.do(job)schedule.every().hour.do(job)schedule.every().day.at("10:30").do(job)schedule.every(5...原创 2020-01-17 15:18:06 · 399 阅读 · 0 评论 -
Python Flask项目中获取请求用户IP地
服务器直接部署Flaskimport loggingfrom flask import Flask, render_template, request# Initialize the Flask applicationapp = Flask(__name__)# Default route, print user's IP@app.route('/')def index(): ...原创 2020-01-15 15:40:25 · 2713 阅读 · 0 评论 -
python操作mp3文件
from datetime import datetimeimport requestsimport osmp3_url = '/voice/20191224/03a9fa429f3f7496321c6d144675e991.wav'file_path = 'C:/Users/wangj/gs/sip2/files/download_files/'#生成对应的文件名字file_name...原创 2019-12-26 15:45:52 · 1337 阅读 · 0 评论 -
python 利用openpyx 写xlsx文件
# -*- coding: utf-8 -*-import openpyxl as xlimport osfolder_path = 'C:/Users/wangj/gs/sip2/'result_path = os.path.join(folder_path, "my.xlsx")if os.path.exists(result_path): workbook = xl.l...原创 2019-12-26 15:43:40 · 2099 阅读 · 0 评论 -
linux mv命令
-b 类似--backup 但不接受参数 -f, --force 覆盖前不询问 -i, --interactive 覆盖前询问 -n, --no-clobber 不覆盖已存在文件–mv -i foo.txt bar.txt如已存在bar.txt...原创 2019-11-20 11:02:01 · 258 阅读 · 0 评论 -
Python 读取文件首行多了"\ufeff"字符串 以及乱码问题
python读取B.txt文件时,控制台打印首行正常,但是若是用首行内容打开文本的话,就会报错:Traceback (most recent call last):A File "E:/python project/multiProcess/test.py", line 32, in <module> with open("%s.txt" % line, 'r', en...原创 2019-11-11 18:12:44 · 441 阅读 · 0 评论 -
Python 如何将字符串转为字典
在工作中遇到一个小问题,需要将一个 python 的字符串转为字典,比如字符串:user_info = '{"name" : "john", "gender" : "male", "age": 28}'我们想把它转为下面的字典:user_dict = {"name" : "john", "gender" : "male", "age": 28}有以下几种方法:1、通过 json 来转...原创 2019-10-30 16:00:51 · 2653 阅读 · 0 评论 -
pyhon 读写.csv文件
#写.csv文件import csvcsvFile = open("C:/Users/wangj/gs/sip/sip2/csvData.csv", "w") #创建csv文件writer = csv.writer(csvFile) #创建写的对象#先写入columns_name ...原创 2019-10-24 14:54:58 · 130 阅读 · 0 评论 -
上班没事做gai这么办
作为一名程序员,工作强度不稳定是比较正常的,忙的时候会埋怨,闲的时候会发慌。合理的安排自己的工作也是程序员最基本且最重要的能力。 工作不紧张的时候,可以好好利用起来充实自己,根据自身发展可以将充电方向分为两类:业务知识现如今的IT行业,不仅需要夯实的技术支持,更需要灵活的业务领导,说白了,你的每一行代码都是在翻译复杂的业务逻辑,这样它才会变成生动的业务系统,而不是死板的...原创 2019-01-04 17:12:37 · 1272 阅读 · 2 评论 -
git 码云代码托管上传的方法
码云(gitee.com)是开源中国推出的代码托管平台,支持 Git 和 SVN,提供免费的私有仓库托管。目前已有超过 300 万的开发者选择码云主网址:https://gitee.com/下载最新版的githttp://git-scm.com/downloads然后需要注册好码云,在创建一个产库才能上传代码打开cmd命令黑框执行如下代码一、第一步,你需要告诉git你的名字,这个名字会...原创 2019-01-17 12:02:22 · 375 阅读 · 1 评论 -
关于Flask框架里显示数据时用图形的方法
3D饼图配置:option = { backgroundColor: '#2c343c',title: { text: 'Customized Pie', left: 'center', top: 20, textStyle: { color: '#ccc' }},tooltip : { trigger: 'ite...原创 2019-01-07 11:35:40 · 519 阅读 · 0 评论 -
Linux 命令
ls命令是list的缩写。ls用来打印出当前目录的清单,如果ks指定其他目录,那么就会显示指定目录里的文件以及文件夹清单。通过ls命令不仅可以查看Linux文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限)查看目录信息等。【命令格式】:ls [选项] [目录名]【常用参数】:复制代码-a:-all列出目录下所有的文件,包括以.开头的隐含文件-l:除了文件名之外,还将文件...原创 2019-01-03 10:58:00 · 186 阅读 · 0 评论 -
Flask 里的WEB表单应用
它是HTML页面中负责数据采集的部件。表单有三个部分组成:表单标签、表单域、表单按钮。表单允许用户输入数据,负责HTML页面数据采集,通过表单将用户输入的数据提交给服务器。创建模板文件 login.html,在其中直接写form表单: 用户名: 密码: 确认密码: {% for message in get_flashed_messages() %} ...原创 2019-01-03 11:01:26 · 157 阅读 · 1 评论 -
Flask对数据库的操作-----
首先得做好做基本的框架# -- encoding: utf-8 --from flask import Flask,render_template#导入第三方连接库sql点金术from flask_sqlalchemy import SQLAlchemy#建立对象app = Flask(name)#载入配置文件app.config.from_pyfile(‘config.ini’)...原创 2019-01-03 11:05:43 · 274 阅读 · 0 评论 -
Flask 中关于‘蓝图’ 的使用-------------------
Blueprint是一个存储操作方法的容器,这些操作在这个Blueprint被注册到一个应用之后就可以被调用,Flask可以通过Blueprint来组织URL以及处理请求Blueprint使用时应先定义一个‘蓝图’文件,然后在主页面from调用该文件-- encoding: utf-8 --#使用蓝图需要依赖Blueprint库from flask import Flask,Bluepri...原创 2019-01-03 11:16:30 · 184 阅读 · 0 评论 -
Django 页面改为统一捕获异常404的方法
首先得写一行方法为DEBUG做准备#项目名.模块名.方法名, 定义传参的时候方法名后面不需要括号handler404 = 'mysite.d2.page_not_found'然后在项目里找到DEBUG把它改为False在定义一个路由方法,可以让它return放回个值def page_not_found(request,**kwargs):return HttpResponse("4...原创 2019-01-18 10:47:55 · 1462 阅读 · 0 评论 -
Falsk框架里封装入库操作时遇到的乱码问题----
当打印入库内容时出现乱码,得配置一个环境变量=-=点开此电脑的高级系统设置然后点击环境变量=-=然后在下面的系统变量里面点新建新建一下如下变量即可解决乱码问题=-=-...原创 2019-01-08 09:23:22 · 165 阅读 · 0 评论 -
Django框架- 自定义过滤器的使用以及一些小知识_
Django中过滤器的使用跟其它框架不一样,它比较严谨,所以有好多的地方 都是不相同的1、定义自定义的过滤器建立一个跟__pycache__文件同级的文件夹 命名为templatetags, 然后在templatetags中定义过滤器,#导包#导入模板模块from django import template#注册过滤器对象register = template.Library()...原创 2019-01-20 10:53:52 · 400 阅读 · 0 评论 -
Flask框架Git 版本控制
关于版本控制什么是“版本控制”?我为什么要关心它呢? 版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。 在本书所展示的例子中,我们对保存着软件源代码的文件作版本控制,但实际上,你可以对任何类型的文件进行版本控制。如果你是位图形或网页设计师,可能会需要保存某一幅图片或页面布局文件的所有修订版本(这或许是你非常渴望拥有的功能),采用版本控制系统(VCS)是个明智的选择...原创 2019-01-09 16:58:55 · 314 阅读 · 0 评论 -
Flask框架中Mongodb 进阶使用,以及绘制中国地图的使用
Mongodb 进阶使用模糊查询原生sql db.news.find({‘title’:/123/})注意不要加引号,否则就是精准匹配pymongodb.news.find({‘xxx’:{’$regex’:‘xxx’}})第二种方法(扩展)使用re模块import redb.news.find({‘xxx’:re.compile(‘xxx’)})Echarts 地图绘制E...原创 2019-01-09 17:02:21 · 474 阅读 · 1 评论 -
Flask框架中基础的cookie和session
– encoding: utf-8 –#cookie 相关的操作,依赖与make_response库,调用cookie依赖request模块from flask import Flask,make_response,request#建立对象app = Flask(name)#从配置文件中加载配置app.config.from_pyfile(‘config.ini’)@app.rout...原创 2019-01-09 17:06:03 · 166 阅读 · 0 评论 -
Python 操作 MongoDB 数据库
写在之前MongoDB 也是当下比较火的数据库之一,因为时代的发展需要 NoSQL,还是老办法,在本篇文章中呢,我先来介绍一下 MongoDB 数据库的安装运行和使用,以及用 Python 连接 MongoDB,下面就开始今天的学习。MongoDB 简介在这之前,我们先来了解一下什么是 NoSQL:NoSQL 也就是 Not only SQL,指的是非关系型数据库,它是为了大规模 Web...原创 2019-01-10 11:58:15 · 246 阅读 · 0 评论 -
Django 对mysql数据库的增删改查、
Django mysql 自动生成表命令#建立映射python manage.py makemigrations#入库python manage.py migratedjango 允许外部ip访问服务python manage.py runserver 0.0.0.0:8000Django 建立数据库模型from django.db import modelsclass...原创 2019-01-22 10:39:27 · 1380 阅读 · 0 评论 -
Django框架 定义接口 以及调用模板
继承模板时{# 指定要继承的模板 #}{% extends 'layout.html' %}{# 指定修改被继承的部分 #}{% block body-content %} 这里是子模版,自己填充自己{% endblock %}继承模板里面的包含模板{# 使用include标签 来包含其他页面 #}{% include 'd5_head.html' %}&amp;lt;b...原创 2019-01-22 10:46:50 · 1053 阅读 · 0 评论 -
Django框架基础 django安装
安装django的2.0.4版本pip install Django==2.0.4 安装成功如下查看安装django的版本python -m django --version 创建django的项目,项目名为mysitedjango-admin startproject mysite然后在cmdm命令黑框里先dir查看是否存在mysite文件如果当mysite文件存在...原创 2019-01-16 17:34:53 · 178 阅读 · 1 评论 -
windows命令提示符的tab补全
有些Windows8,Windows10 在cmd里输命令的时候按tab键不会自动补全命令,不记得准确的单词的时候就很难受了,还得查资料一个个手动打上去,教你一招windows命令提示符的tab补全帮你解决这个小烦恼。1、使用win+r打开 运行2、输入 regedit 打开注册表3、进入HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Proc...原创 2019-01-16 20:59:06 · 712 阅读 · 4 评论 -
Django 实现模板分页显示内容
分页1、作用数据加载优化2、前端引入bootstrap样式:{# 引入bootstrap样式的cdn资源 #}<link href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">引入分页器<div id="rootbox"><h1>..原创 2019-02-21 16:03:12 · 1648 阅读 · 2 评论