Skip to content

Instantly share code, notes, and snippets.

View tobyqin's full-sized avatar
☁️
Enter the cloud.

Toby Qin tobyqin

☁️
Enter the cloud.
View GitHub Profile
import numpy as np
import pandas as pd
import seaborn as sns
import matplotlib.pyplot as plt
from datetime import datetime
from io import StringIO
sns.set()
# please update bellow value
import collections
class TrieNode(object):
def __init__(self):
self.children = dict()
self.sentences = set()
class AutocompleteSystem(object):
def voters_count(testcase):
lines = testcase.split('\n')
groups = int(lines.pop(0))
while groups > 0:
info = lines.pop(0)
count = int(info.split(' ')[-1])
voters = []
result = {}
"""
Use this script to upload a pypi package, require below package:
pip install setuptools -U
pip install wheel -U
pip install twine -U
"""
import os
import sys
import logging
from . import config
_log_name = config['logName'] or __file__
_log_level = config['logLevel'] or logging.WARNING
_log_fmt = config['logFormat'] or '%(asctime)s %(levelname)-8s: %(message)s'
logger = logging.getLogger(_log_name)
logger.setLevel(_log_level)
from time import sleep
from selenium import webdriver
from selenium.webdriver.firefox.options import Options
options = Options()
options.add_argument('--headless')
# options.add_argument('--window-size=1920x1080') # Firefox无效
browser = webdriver.Firefox(firefox_options=options)
@tobyqin
tobyqin / chrome-headless.py
Last active May 18, 2018 03:12
chrome-headless.py
from time import sleep
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
options = Options()
options.add_argument('--headless')
options.add_argument('--disable-gpu') # 可以在无GPU的环境下运行,可选
options.add_argument('--window-size=1920x1080') # 建议设置
browser = webdriver.Chrome(chrome_options=options)
import hashlib
from pathlib import Path
dup = {}
photo_path = 'D:\\photos'
def md5sum(filename, blocksize=65536):
hash = hashlib.md5()
with open(filename, "rb") as f:
@tobyqin
tobyqin / kog.py
Last active December 13, 2017 07:38
import logging
import os
from time import sleep
device_x, device_y = 1920, 1080
logging.basicConfig(format='%(asctime)s %(message)s',
datefmt='%m/%d/%Y %I:%M:%S %p',
level=logging.DEBUG)