随笔分类 -  Py - 基础

摘要:在Python中,您可以使用numpy库来计算列表的中位数和第95百分位数(P95)。以下是如何进行计算的示例: 首先,确保您已经安装了numpy库。如果没有安装,可以使用以下命令安装: pip install numpy 然后,您可以使用以下代码来计算中位数和P95: import numpy a 阅读全文
posted @ 2024-11-25 18:17 醒日是归时 阅读(39) 评论(0) 推荐(0) 编辑
摘要:Pattern = re.compile(u'[\u4e00-\u9fa5]+') if Pattern.search(searchstring): # do something else: # do something 阅读全文
posted @ 2024-06-11 18:20 醒日是归时 阅读(4) 评论(0) 推荐(0) 编辑
摘要:从numpy导入nan类型,以此判断NaN类型 阅读全文
posted @ 2023-04-06 17:57 醒日是归时 阅读(97) 评论(0) 推荐(0) 编辑
摘要:前言 使用传统的http发get请求时,如果传参为array数组,参数名称为a时,可以这样传值a=1&a=2&a=3,但是当只有一个时,这种方式就不合理了。 get请求还有另外一种方式传array数组,在参数名称后面加个[],如:a[]=1,2,3 参数名称一样 如果抓包看到是这种格式:http:/ 阅读全文
posted @ 2022-11-09 02:40 醒日是归时 阅读(326) 评论(0) 推荐(0) 编辑
摘要:egg包是目前最流行的python应用打包部署方式。如何制作和安装egg包?下面我就简单的分析了一下。 总是安装别人的egg包,是不是也想制作自己的egg包呢?好,接下来我们就自己制作一个简单的egg包。 首先建立工程目录egg-demo,初始化一个setup.py文件: $ mkdir egg-d 阅读全文
posted @ 2022-09-20 22:12 醒日是归时 阅读(379) 评论(0) 推荐(0) 编辑
摘要:yml文件的更新后工具类: import os import yaml class YamlUtils(): def __init__(self,folder_name='config'): self.foler_name = folder_name def get_yaml_load(self, 阅读全文
posted @ 2022-07-07 16:44 醒日是归时 阅读(818) 评论(0) 推荐(0) 编辑
摘要:# 一、安装模块 ```bash pip install gunicorn gevent # 如果使用python supervisor,需要安装模块 pip install supervisor # 建议使用yum安装 yum install supervisor -y systemctl sta 阅读全文
posted @ 2022-04-11 10:35 醒日是归时 阅读(137) 评论(0) 推荐(0) 编辑
摘要:#!/usr/bin/env python # -*- coding: utf8 -*-import pymysql, sqlparse from app import logger class MysqlDb: def __init__(self, db, connect_timeout=5): 阅读全文
posted @ 2021-12-11 22:26 醒日是归时 阅读(169) 评论(0) 推荐(0) 编辑
摘要:$ [sudo] pip install query-string >>> import query_string >>> query_string.parse('https://site.org/index.php?k=v&k2=v2&k3=v3#anchor') {'k': 'v','k2': 阅读全文
posted @ 2021-09-14 15:02 醒日是归时 阅读(1447) 评论(0) 推荐(0) 编辑
摘要:import sqlparse from sqlparse.sql import IdentifierList, Identifier from sqlparse.tokens import Keyword, DML # 支持的join方式 ALL_JOIN_TYPE = ('LEFT JOIN', 阅读全文
posted @ 2021-09-03 10:33 醒日是归时 阅读(564) 评论(1) 推荐(0) 编辑
摘要:def cut_num(n, sep=','): # 第一个参数是要传递的数字,第二个是分隔符 s = str(abs(n))[::-1] groups = [] i = 0 while i < len(s): groups.append(s[i:i + 3]) i += 3 retval = se 阅读全文
posted @ 2021-04-06 18:56 醒日是归时 阅读(545) 评论(0) 推荐(0) 编辑
摘要:#!/usr/bin/env python # -*- coding: utf8 -*- import socket,re from prometheus_client import generate_latest, Gauge,Info from prometheus_client.core im 阅读全文
posted @ 2021-02-02 18:34 醒日是归时 阅读(5565) 评论(0) 推荐(0) 编辑
摘要:简介 psutil是一个开源切跨平台的库,其提供了便利的函数用来获取才做系统的信息,比如CPU,内存,磁盘,网络等。此外,psutil还可以用来进行进程管理,包括判断进程是否存在、获取进程列表、获取进程详细信息等。而且psutil还提供了许多命令行工具提供的功能,包括:ps,top,lsof,net 阅读全文
posted @ 2021-02-02 17:28 醒日是归时 编辑
摘要:目录 方式1 - 反射 hasattr 方法 判断当前实例中是否有着字符串能映射到的属性或者方法, 一般会在 getattr 之前作为判断防止报错 getattr 方法 获取到当前实例中传入字符串映射到的属性或者方法 示例 class A(object): def run(self): return 阅读全文
posted @ 2021-01-19 15:24 醒日是归时 阅读(299) 评论(0) 推荐(0) 编辑
摘要:python根据socket模块检测端口及vip #!/usr/bin/env python # -*- coding: utf8 -*- from .ping_helper import Pinger import socket def check_port(ip, port): '''socke 阅读全文
posted @ 2021-01-08 15:36 醒日是归时 阅读(2077) 评论(0) 推荐(0) 编辑
摘要:1.config文件添加如下配置 FLASKY_DB_QUERY_TIMEOUT = 0.1 # 设置sql执行超时时间 0.1s SQLALCHEMY_RECORD_QUERIES = True # 启用慢查询记录功能 2.public文件添加如下代码,可将 打印的语句个性化输出 from fla 阅读全文
posted @ 2020-11-27 20:51 醒日是归时 阅读(1000) 评论(0) 推荐(0) 编辑
摘要:from datetime import datetime, date import json class DateEncoder(json.JSONEncoder): ''' Json 无法解析 datatime 类型的数据,构建 DateEncoder 类解决 datatime 解析问题 ''' 阅读全文
posted @ 2020-11-23 17:13 醒日是归时 阅读(241) 评论(0) 推荐(0) 编辑
摘要:# UTC2BJS def UTC2BJS(UTC): UTC_format = "%Y-%m-%dT%H:%M:%S.%fZ" BJS_format = "%Y-%m-%d %H:%M:%S" UTC = datetime.strptime(UTC,UTC_format) #格林威治时间+8小时变 阅读全文
posted @ 2020-11-05 17:41 醒日是归时 阅读(1592) 评论(0) 推荐(0) 编辑
摘要:grafana取Prometheus的数据的时候,使用接口 grafana接口 ,后面加上Prometheus的接口路径 /api/datasources/proxy/1/api/v1/query_range 1是DataSourceID,有可能不为1Prometheus官网 API:https:/ 阅读全文
posted @ 2020-11-04 19:09 醒日是归时 阅读(2121) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示