Skip to content

Instantly share code, notes, and snippets.

View pengshiqi's full-sized avatar
🎯
Focusing

Patrick_psq pengshiqi

🎯
Focusing
View GitHub Profile
@pengshiqi
pengshiqi / gpu_supervision.py
Last active December 14, 2018 06:28
查看所有服务器的GPU使用情况,prerequisite:`pip install gpustat`。
# -*- coding: utf-8 -*-
import sys
import subprocess
DB_LIST = ['db14', 'db15', 'db16', 'db17', 'db18', 'db19']
USER = 'YOUR_USERNAME'
version = sys.version[0]
@pengshiqi
pengshiqi / get_natual_month.py
Created March 21, 2018 08:52
计算起始日期(e.g. 20180103)和终止日期(20180305)之间的自然月。
def get_natual_month(start_date, end_date):
"""
计算两个日期之间的自然月。
:param start_date:
:param end_date:
:return:
"""
start_date, end_date = int(start_date), int(end_date)
s_year, s_month, s_day = start_date / 10000, (start_date % 10000) / 100, start_date % 100
@pengshiqi
pengshiqi / get_natural_weeks.py
Last active March 21, 2018 08:51
计算起始日期(e.g. 20180310)和终止日期(e.g. 20180320)之间的自然周
def get_natural_weeks(start_ymd, end_ymd, ledge=False, redge=False):
"""
获得中间的自然周。
:param start_ymd: 起始日期
:param end_ymd: 截止日期
:param ledge: 是否包含起始日期所在周
:param redge: 是否包含截止日期所在周
:return: 起始时间和截止时间之间所有的周。例:[[MON_1, SUN_1], [MON_2, SUN_2], ……]
"""