- 博客(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
17569
原创 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
500
原创 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
1659
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
2260
原创 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
1462
原创 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
551
原创 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
1678
原创 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
220
原创 虚拟机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
721
原创 虚拟机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
1704
原创 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
1988
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
6136
原创 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
3481
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
1253
原创 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
4475
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
4856
原创 python logging日志记录并异步发送
需求: 将日志记录异步发送到指定服务地址实现思路:新建一个队列,将logging的http发送任务放入队列中。启动一个线程监控队列情况,并从队列依次取任务发送。从而将日志记录和日志发送分离开,日志发送与业务功能代码解耦,提高运行速率。import pytzimport loggingfrom logging.handlers import RotatingFileHandler...
2020-03-29 11:44:00
2808
原创 python 虚拟环境迁移
需求:将本地项目虚拟环境迁移到无网的环境下安装同样的虚拟环境1.进入本地虚拟环境: source venv/bivn/activate2.执行命令: pip freeze > requirements.txt3.在开发环境先下载好离线包: pip download -d your_offline_packages -r req...
2020-02-29 21:27:48
336
原创 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
4680
原创 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
3783
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
1305
原创 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
9013
原创 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
1104
原创 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
523
原创 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
2247
3
原创 django templates浮点型数据转int
testnum = 3.14<td>{{ testnum|floatformat:"0" }}</td>#展示结果为 3
2019-11-30 21:09:44
769
原创 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
4731
原创 Markup数据格式转json
问题:将以下数据转换为json格式data = {'body': Markup('{"mode": 0, "content": "1234", "operation": 0}')}或data = {'body': '{"mode&#...
2019-11-22 19:21:47
449
原创 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
7584
1
原创 技术学习目标
2019年 十一月: k8s docker 学习 基本要求: 1.学会采用容器部署项目,书写dockerfile文件 2. k8s基本命令,查看容器日志等, helm 文件书写使用。 ...
2019-10-31 17:33:17
351
原创 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
3528
原创 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
317
原创 centos7开启防火墙和指定端口
centos7开启防火墙和指定端口1、开启防火墙首先查看防火墙状态:firewall-cmd --state开启防火墙systemctl start firewalld.service设置开机自启:systemctl enable firewalld.service重启防火墙:systemctl restart firewalld.service检查防火墙状...
2019-10-11 14:23:05
315
原创 将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
2114
原创 git拉取远程分支、合并、更改用户名等命令
摘要:基本命令 分支创建删除 拉取远程分支 合并 更改用户名/邮箱1.基本命令 git init # 初始化 git remote add origin ssh://git@gitlab.xxx.com.cn:2222/devcloud_web.git # 建立连接 git add test.html # 添加文件 git commit -m ‘add...
2019-09-30 11:32:23
1972
原创 Tornado WebSocket异步处理任务消息
文章目录一、客户端代码 test.html二、服务端一、客户端代码 test.html用于模拟websocket 发送数据请求(请用谷歌浏览器打开)Linux 二进制文件地址...
2019-09-27 09:32:01
20680
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
11578
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人