Python
文章平均质量分 53
燃灯工作室
这个作者很懒,什么都没留下…
展开
-
详解supervisor配置与案例
supervisor是一个 Client/Server模式的系统,允许用户在类unix操作系统上监视和控制多个进程,或者可以说是多个程序。supervisor与launchd,daemontools,runit等程序有着相同的功能,与其中某些程序不同的是,它并不作为“id 为 1的进程”而替代init。相反,它用于控制应用程序,像启动其它程序一样,通俗理解就是,把Supervisor服务管理的进程程序,它们作为supervisor的子进程来运行,而supervisor是父进程。原创 2022-11-22 09:16:47 · 4381 阅读 · 0 评论 -
django后台运行runserver
django的runserver是一个简易的wed服务器,功能主要侧重于开发调试。不过有的缺点就是,我们运行 python3 manage.py runserver 0.0.0.0:8001 后必须一致开着shell窗口,不然服务就退出了。有没方法解决这个问题呢?答案是,有的,nohup 命令。基本命令:参数部分:nohup 命令运行由 Command参数和任何相关的 Arg参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohup 命令运行后台中的程序。要运行后台中的 nohup 命令,原创 2022-06-07 11:17:45 · 4224 阅读 · 0 评论 -
Python 命名规范
1. 规范1.变量名区分大小写;2.严禁使用关键字作为变量名;3.确定自己的命名风格,不可随意变换;4.命名应该科学严谨,切勿太长或者表达比较模糊;5.命名中若使用特殊约定或缩写,则要有注释说明;6.尽量不要使用中文字符和纯数学字符,避免编码错误;7.名字由英文字母、数字、下划线组成,如abc,abc13和_abc等;8.要清晰、明了,有明确含义,同时使用完整的单词或大家基本可以理解的缩写;9.同一软件产品内,应规划好接口部分(变量、结构、函数及常量)的命名,防止编译、链接时产生冲突。原创 2022-04-28 16:11:14 · 9288 阅读 · 2 评论 -
Pycharm 设置文件头模板
1.设置路径文件 —> 设置 —> 编辑器 —> 文件和代码模板 —> 在文件中选择 python Script2.常用模板#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : ${DATE} ${TIME}# @Author : 熊利宏# @project : Trace# @Email : [email protected]# @File : ${NAME}.py# @IDE原创 2022-04-28 10:28:02 · 459 阅读 · 0 评论 -
Python车牌的正则表达式
1.python 校验车牌是否合规import repattern_str = "([京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼]" \ "{1}(([A-HJ-Z]{1}[A-HJ-NP-Z0-9]{5})|([A-HJ-Z]{1}(([DF]{1}[A-HJ-NP-Z0-9]{1}[0-9]{4})|([0-9]{5}[DF]" \ "{1})))|([A-HJ-Z]{1}[A-D0-9]{1}[0-9]{3}警)))|(原创 2021-12-13 16:18:51 · 2268 阅读 · 0 评论 -
Pycharm 提示错误类型太宽泛
1.Pycharm 提示错误类型太宽泛最近在 Pycharm 中写代码的时候会抱怨 Exception 没有指定错误类型Too broad exception clause...这是因为捕获的异常过于宽泛,没有针对性,可以通过指定精确的异常类型来解决2.怎么才能解决呢如果不确定有可能发生的错误,或者是就要使用 Exception 而且还不许 Pycharm 抱怨,那该怎么解决?关闭编译器中代码检测中有关检测 Exception 的选项在 try 语句前加入 # noinspection原创 2021-08-16 14:22:58 · 5715 阅读 · 0 评论 -
Linux安装包时提示域名无法解析
安装包的时候报错:Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=container error was14: curl#6 - “Could not resolve host: mirrorlist.centos.org; Unknown error”如下:[root@one_partner ~]# yum install wget原创 2021-04-21 11:04:04 · 2041 阅读 · 0 评论 -
Docker中时间时区错误
事件起因这件事情的起因是这样的,我在物理机CentOS中起了一个Docker里面安装的是CentOS,再在Docker的CentOS安装了flask,在写数据库的时间,创建时间总是错的,与北京时间(东八区)相隔8小时。其实说到这里,第一反应就是时区问题,物理机可能使用了UTC时间。可是查看物理机CentOS的时间,没有问题,后来进入Docker的CentOS查看时间,原来是Docker的CentOS用的UTC时间。问题找到了,下面就是解决,其实解决方法如下:解决问题# 安装ntp服务yum inst原创 2021-04-21 11:02:36 · 197 阅读 · 0 评论 -
在pycharm中终端git log 中文出现乱码
在pycharm中,终端里面执行git命令,git log的时候中文出现乱码其实解决起来比较简单,只需要把编码加入环境变量即可出现的现象如下:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lLI1ObjE-1618485735640)解决方法为:这里以windows10 系统为例在环境变量中设置LESSCHARSET=UTF-8然后重新打开pycharm或者终端,再使用git log时,中文已正常显示...原创 2021-04-15 19:24:18 · 2487 阅读 · 0 评论 -
升级系统python版本至3.7
1.切换到家目录这里的环境为 centos7.8,升级之前的python版本为 2.7.5这步非必要,但建议找个好记得目录# 切换至家目录cd ~2.下载 Python-3.7.0.tar# 下载pythonwget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tar.xz# 如果提示没有wget,就先按照wgetyum install wget如果下载太慢,可以直接使用此连接 点击下载 下载好后,传到家目录3.安装依原创 2021-03-30 15:20:56 · 1385 阅读 · 2 评论 -
接口对接常用加密方法
和第三方对接加密,通常需要进行字段加密,再进行传输。1.XML排序后加密项目实践中,和百年保险对接使用到了这种加密import xmltodictimport hashlibfrom lxml import etree# 计算加密串def xml_sorting_sha256(xml_str, secret_str): """ 插入xml字符串,返回排序好后并且加密的串 排序规则为 按字母升序排序后加上加密密钥secret,进行SHA-256加密原创 2021-03-09 14:18:49 · 2709 阅读 · 0 评论 -
Python 字典型列表值整体替换
在项目过程中经常出现这样的一种需求,一个字典型列表对象中,某个值需要整体替换为另外一个值。这种需求用循环可以实现,但是比较麻烦。一个典型的场景就是django进行查询后,在查询到不存在的多对多值时,会出现很多None,传给前端后就全部变成null。显示在前端特别难看。如果后端处理的话,会多出很多代码。利用xToolkit库可以很简单的搞定这个问题1.安装方法:pip install xToolkit -i http://pypi.douban.com/simple --trusted-host p原创 2020-10-04 09:34:28 · 1413 阅读 · 1 评论 -
Python 金额数字人性化显示
我们在开发过程中,有时候需要把float,int型等数字作为金额类型数字显示会出现很多问题,比如float会显示成 965868.4599999,int型没有小数位等各种各样的问题。我们需要进行转换显示,才能保证阅读人性化。方法一:这里只贴上主要代码:# 金额人性化def humanized_amount(self, *args, **kwargs): """ 金额人性化,保留二位小数,再进行人性化显示 compel强制二位,默认True, """ if n原创 2020-09-20 20:54:10 · 304 阅读 · 0 评论 -
Python 读取excel并转换为字典
方法一:利用利用xlrd读取excel文件其实整个过程比较简单,利用xlrd读取excel文件,再把读取到的数据转换为dict即可。1.安装 xlrdpip install xlrd2.读取文件,并进行格式转换导入的excel表格的格式是这样的:解析后的格式为 [{'编号': 1, '时间': '1988-07-21 00:00:00', '年龄': 1, '分数': 63.2, '总分': 1}, {'编号': 2, '时间': '1988-07-21 00:00:00', '年原创 2020-09-17 22:03:35 · 9939 阅读 · 8 评论 -
Python系统模块增强库(xToolkit库)
库xToolkit的中文名字叫X工具集.是python内置库的一个扩展库.把python的datetime,string,list,dist,xthread等数据结构进行了系统库功能的扩展。原创 2020-09-11 16:38:23 · 4642 阅读 · 10 评论 -
Python中pip安装与使用
一.Pip的安装方法1.在Windows中的安装方法操作环境: Windows:Windows10 Python:Python3.7其实你在安装python的时候,pip就随同一起安装了。一般情况下,可以直接使用,如果不能使用,基本上就是没有添加环境变量而已。添加下环境变量就可以正常使用了。C:\Users\xxx1\AppData\Local\Programs\Python\Py...原创 2020-03-02 22:15:56 · 3726 阅读 · 0 评论