自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python时间time、datetime、date之间转换,获取今天、昨天、上周、上月、去年的时间

一、time、datetime、date之间转换概念: 首先需要理解三个名词: 时间戳(int), 时间数组, 日期格式(str)utc time : 国际时间(伦敦时间)localtime: 本地时间时间(如北京时间 = 伦敦时间 + 8小时)国际时间获取: time.gmtime() datetime.datetime.utcnow()本地时间获取: time.lo...

2018-10-31 17:17:23 17258

原创 echarts

var option={ tooltip: { trigger: 'axis', axisPointer: { type: 'none' }, formatter:'{b}:{c}%' }, xAxis: { type: 'value', show:false, min:0, max:100, }, grid: { height:'60%', width:'75%', top:'20%'...

2022-09-01 16:49:44 410 1

原创 centos Python3版本升级

wget https://www.python.org/ftp/python/3.9.6/Python-3.9.6.tgzsudo yum -y install gcc zlib* libffi-devel tar -zxvf Python-3.9.6.tgz cd Python-3.9.6sudo ./configure --prefix=/usr/local/bin/python3sudo makesudo make install rm -rf /usr/bin/python3 #删除

2022-06-21 22:18:47 1508 1

原创 Windows VS Code安装C++环境

最近需要写点C++代码,结果被无变异环境困扰!!!解决步骤:共4步1.安装gcc1.1 下载编译器:https://sourceforge.net/projects/mingw-w64/files/1.2 下载后解压文件​1.3 将解压后的文件的bin目录, 添加到系统环境变量1.4 验证2. 安装VScode (已安装可跳过)3. VScode安装扩展插件c++4.编写c++代码/ 调试1.安装gcc1.1 下载编译器:https://sourcefor..

2022-02-19 11:17:19 1942

原创 python 多列表打包成一个列表组

python 多列表打包成一个列表组zip, zip_longest 均为内置函数,无需另外安装from itertools import zip_longestlist1 = [1, 2, 3]list2 = ['a', 'b', 'c']list3 = ['E', 'F']# 1.list长度相等zipped12 = zip(list1, list2)print(list(zipped12))#>> [(1, 'a'), (2, 'b'), (3, 'c')]

2020-11-15 11:50:17 1302

原创 fastapi最基本服务

需求: 用python写一个最简单快速的后台服务环境:python3.6 +pip install fastapipip install uvicornimport uvicornfrom fastapi import FastAPIapp = FastAPI()@app.get("/")def read_root(): return {"Hello": "World"}@app.get("/api")def read_root(): retu.

2020-11-15 11:29:33 412

原创 django 项目日志记录设置

settings.pyLOGGING = { 'version': 1, 'disable_existing_loggers': False, 'formatters': { 'verbose': { 'format': '%(levelname)s [%(asctime)s] %(pathname)s %(lineno)d %(funcName)s \n \t %(message)s \n', 'datefmt.

2020-10-31 22:00:00 1608

原创 python logging日志记录

import loggingfrom logging.handlers import RotatingFileHandler, TimedRotatingFileHandler# 创建日志记录者logger = logging.getLogger('test_logger')# 日志记录等级logger.setLevel(logging.INFO)# 输出格式formatter = logging.Formatter('%(asctime)s-%(name)s-%(lineno)d-%.

2020-10-31 21:49:25 163

原创 虚拟机centos7 增加Pycharm快捷键到桌面

1、vi /usr/share/applications/pycharm.desktop 编辑如下: #!/usr/bin/env xdg-open [Desktop Entry] Encoding=UTF-8 Name=pycharm Comment=pycharm-community Exec=/home/kang/Programs/pycharm-2020.1.4/bin/pycharm.sh Icon=/home/kang/Progra...

2020-08-17 20:00:40 598

原创 虚拟机centos7增加多网段配置

1.修改配置文件vi /etc/sysconfig/network-scripts/ifcfg-ens33# ---内容如下TYPE="Ethernet"BOOTPROTO="static"DEFROUTE="yes"PEERDNS="yes"PEERROUTES="yes"IPV4_FAILURE_FATAL="no"IPV6INIT="yes"IPV6_AUTOCONF="yes"IPV6_DEFROUTE="yes"IPV6_PEERDNS="yes"IPV6_PEER...

2020-08-17 19:59:14 1548

原创 python csv统计某一列的频率,插入图表

# 环境依赖pip install xlsxwriter# 环境依赖# pip install xlsxwriterimport csvimport osimport xlsxwriterdef count_list(list_data): """统计列表数值频率""" from collections import Counter result = Counter(list_data) return dict(result)def list

2020-07-29 19:31:46 1832 1

原创 Fastapi 返回文件下载

# -*- coding: UTF-8 -*-# pip3 install aiofiles==0.5.0from fastapi import FastAPIfrom starlette.responses import FileResponseapp = FastAPI()@app.get("/file")def file(): return FileResponse('./readme.txt', filename='test.txt')if __name__ =..

2020-07-29 19:29:31 5746

原创 Python 将list中的字典数据按指定key排序,分组

将list中的字典数据按指定key排序,分组data = [ {"issue_id": 11, "date": "2020-02-02", "num": 1}, {"issue_id": 11, "date": "2020-02-03", "num": 1}, {"issue_id": 22, "date": "2020-02-04", "nu...

2020-04-28 16:04:55 3199 2

原创 python mino上传html文件设置为可在线查看

需求:通过python上传html到minio,可在线查看解决:更改桶权限,上传文件时指定content_type和metadata。pip install miniofrom minio import MiniominioClient = Minio( endpoint='minio.xxx.com', # 文件服务地址 ...

2020-04-11 19:50:07 1116

原创 python 将字典中的None替换为代引号的null

业务需求:将字典中None替换为字符串‘null’import jsond = {"name":None}s = json.dumps(d)s = s.replace('null', '\"null\"')d = json.loads(s)print(d)>> {'name':'null'}...

2020-04-09 18:34:29 4182 4

原创 sql 将创建时间加8小时,按天统计

表tb_name中的create_time存的是utc时间,现在业务需求:查要查看东八区,每天创建记录数据select DATE_FORMAT(CONVERT_TZ(create_time,'+00:00','+08:00'), '%Y-%m-%d') days, count(id)count from tb_namegroup by days;执行结果:...

2020-04-09 18:24:46 4604

原创 python elasearch-dsl 查询

python elasearch-dsl 查询zhanwei 2

2020-03-31 20:31:18 296

原创 python Elasearch 查询

python es 基本查询占位1

2020-03-31 20:23:48 455

原创 python logging日志记录并异步发送

需求: 将日志记录异步发送到指定服务地址实现思路:新建一个队列,将logging的http发送任务放入队列中。启动一个线程监控队列情况,并从队列依次取任务发送。从而将日志记录和日志发送分离开,日志发送与业务功能代码解耦,提高运行速率。import pytzimport loggingfrom logging.handlers import RotatingFileHandler...

2020-03-29 11:44:00 2482

原创 python 虚拟环境迁移

需求:将本地项目虚拟环境迁移到无网的环境下安装同样的虚拟环境1.进入本地虚拟环境: source venv/bivn/activate2.执行命令: pip freeze > requirements.txt3.在开发环境先下载好离线包: pip download -d your_offline_packages -r req...

2020-02-29 21:27:48 270

原创 CentOS7查看开放端口命令及开放端口号

查看已开放的端口firewall-cmd --list-ports开放端口(开放后需要要重启防火墙才生效)firewall-cmd --zone=public --add-port=3338/tcp --permanent重启防火墙firewall-cmd --reload关闭端口(关闭后需要要重启防火墙才生效)firewall-cmd --zone=public --...

2020-02-14 13:41:43 4568

原创 datax 3.0连接不上数据库

问题: 按照模板改写后,就是报连接不上数据库原因一:DataX使用的mysql驱动包解决:1.替换 datax\plugin\reader\mysqlreader\libs\mysql-connector-java-5.1.34.jar 为mysql-connector-java-8.0.18.jar 下载地址:https://cdn.mysql.com//Downloads/C...

2020-01-17 14:33:08 3180 11

原创 requests无法上传中文文件名的文件

1.问题: requests无法上传中文文件名的文件# 环境 requests==2.21.0 urllib3==1.24.1上传文件demoimport requestsheaders = {"Authorization": "abf1-b0de5e884086","Content-Type": "application/json"}url = "http://...

2020-01-16 15:54:19 1141

原创 Python3.5 STMP Django 发送邮件,并自定义发件人名称,显示中文名字

环境: Python 3.5新建2个文件:sendemail.py和smtplibthrsix.py1.文件sendemail.pyfrom email.mime.application import MIMEApplicationfrom email.mime.multipart import MIMEMultipartfrom email.mime.text...

2019-12-31 21:18:32 8019

原创 logging日志通过http发送至指定服务端

需求:logging 记录日志并通过http协议实时发送到指定服务端import pytzimport loggingfrom logging.handlers import RotatingFileHandlerimport osfrom datetime import datetimeHOST = 'https://www.leontom.com' # 日志接收的域名...

2019-12-30 21:17:48 955

原创 django定时任务配置

版本号:Django==1.11.11django-celery-beat==1.4.0celery==4.2.01.django settings.pyTIME_ZONE = 'Asia/Shanghai'#celery beat 时区问题timezone =TIME_ZONECELERY_TIMEZONE = TIME_ZONECELERY_ENABLE_UTC...

2019-12-30 20:42:51 457

原创 locust 日志记录

locust 日志记录并发送至指定服务器新建文件 locust_log.pyfrom locust import eventsimport loggingfrom logging.handlers import RotatingFileHandlerimport pytzimport datetimeimport osPERF_HOST = 'http://www....

2019-12-25 17:27:57 2017 3

原创 django templates浮点型数据转int

testnum = 3.14<td>{{ testnum|floatformat:"0" }}</td>#展示结果为 3

2019-11-30 21:09:44 697

原创 kubectl pod基本操作命令

测试名词: 容器id:775c7c9ee1e1, 命名空间:namespace-test , pod名称:pod-test# 进入容器$ sudo docker ps $ sudo docker exec -it 775c7c9ee1e1 /bin/bash # 查看日志docker logs -f 775c7c9ee1e1# 筛选查看容器kubectl get po...

2019-11-30 19:52:59 4551

原创 Markup数据格式转json

问题:将以下数据转换为json格式data = {'body': Markup('{&#34;mode&#34;: 0, &#34;content&#34;: &#34;1234&#34;, &#34;operation&#34;: 0}')}或data = {'body': '{&#34;mode&#...

2019-11-22 19:21:47 362

原创 Django 时区设置为USE_TZ = False 查询时间出错

问题: USE_TZ = False后,django orm 查询时间报错:MySQL backend does not support timezone-aware datetimes when USE_TZ is False.解决:查询时间前,做替换 import pytzfrom django.utils import timezoneUSE_TZ ...

2019-11-05 16:22:14 7261 1

原创 技术学习目标

2019年 十一月: k8s docker 学习 基本要求: 1.学会采用容器部署项目,书写dockerfile文件 2. k8s基本命令,查看容器日志等, helm 文件书写使用。 ...

2019-10-31 17:33:17 298

原创 django 返回excel文件数据给前端下载

问题:django 返回excel文件无数据解决:再view试图中返回时,添加如下选项# 设置HttpResponse的类型response = HttpResponse(content_type='application/vnd.openxmlformats-officedocument.spreadsheetml.sheet')response['Content-Disposi...

2019-10-25 16:43:57 3370

原创 Python Excel文件操作

问题: python如何读写Excel文件?解决:采用第三方包api读取excel1、主要的第三方包如下:2、以下示例采用的(读)xlrd和(写)xlwt; test.xls 2.1读取Excel文件from datetime import datetimeimport xlrdfrom xlrd import xldate_as_tup...

2019-10-25 16:07:07 273

原创 centos7开启防火墙和指定端口

centos7开启防火墙和指定端口1、开启防火墙首先查看防火墙状态:firewall-cmd --state开启防火墙systemctl start firewalld.service设置开机自启:systemctl enable firewalld.service重启防火墙:systemctl restart firewalld.service检查防火墙状...

2019-10-11 14:23:05 257

原创 将list中的dict去重

问题: 将如下所示的 List 中 dict去重 data = [{"id":1, "name":"kk"},{"id":2, "name":"leontom"},{"id":1, "name":"kk"}]解决:from functools import reducelist_data = reduce(lambda x, y: x if y in x...

2019-09-30 15:50:26 1890

原创 git拉取远程分支、合并、更改用户名等命令

摘要:基本命令 分支创建删除 拉取远程分支 合并 更改用户名/邮箱1.基本命令 git init # 初始化 git remote add origin ssh://[email protected]:2222/devcloud_web.git # 建立连接 git add test.html # 添加文件 git commit -m ‘add...

2019-09-30 11:32:23 1870

原创 Tornado WebSocket异步处理任务消息

文章目录一、客户端代码 test.html二、服务端一、客户端代码 test.html用于模拟websocket 发送数据请求(请用谷歌浏览器打开)![效果如图](https://img-blog.csdnimg.cn/20190930102613445.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,...

2019-09-30 10:28:41 1644 2

原创 Minio设置永久下载链接

问题 minio分享文件的链接,最多支持分享七天,而需求要求设置永久可下载?解决 minio提供了一个客户端工具。可以直接对minio server进行配置,将指定桶设置为公共永久可下载。1.安装客户端 首先是安装minio客户端,这个官方文档很清楚,各取所需吧.(Linux或者windows选择下载一个即可)Linux 二进制文件地址...

2019-09-27 09:32:01 19641 18

原创 Minio文件服务使用API文档-Python

文章目录1.安装包2.建立连接3.操作存储桶(文件夹)3.1创建桶3.2判断桶存在3.3删除桶4.操作文件对象4.1 下载文件4.1.1 获取文件数据4.1.2 直接下载到本地指定目录:4.2上传文件4.2.1以数据流格式上传4.2.2 以文件路径上传4.3删除文件4.4 删除多个文件5.问题:6.解决:1.安装包 pip install minio 官方API文档链接:https://ww...

2019-09-27 08:50:44 11294 3

空空如也

空空如也

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

TA关注的人

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