Skip to content

Instantly share code, notes, and snippets.

View seozed's full-sized avatar
🌴
On vacation

zed seozed

🌴
On vacation
View GitHub Profile
@seozed
seozed / vi.md
Created March 9, 2017 08:11
vi笔记
  1. 全局替换字符串 %s#old string#new string#g
@seozed
seozed / get random string.py
Last active October 19, 2017 03:02
生成随机字符串的方法
import string
import random
# python 3.6.1以下
text = ''.join(random.choice(string.ascii_letters + string.digits) for _ in range(15))
print(text)
# python 3.6.1
text = ''.join(random.choices(string.ascii_letters + string.digits, k=15))
@seozed
seozed / diff string.py
Created November 8, 2017 07:33
比较字符串差异
from difflib import SequenceMatcher
def similar(a, b):
return SequenceMatcher(None, a, b).ratio()
"""
>>> similar("Apple","Appel")
0.8
>>> similar("Apple","Mango")
0.0
@seozed
seozed / example code for pyqt.py
Last active December 28, 2017 07:20
PYQT示例
from PyQt5 import QtCore, QtGui, QtWidgets
from PyQt5.QtWidgets import *
# 打开文件对话框,
filename, filetype = QFileDialog.getOpenFileName(None, '选择文件', "", filter="txt (*.txt)")
@seozed
seozed / multithreading_demo_1.py
Created January 4, 2018 08:11
一个高度抽象多线程模块示例
import concurrent.futures
import urllib.request
URLS = ['http://www.163.com/',
'http://www.qq.com/',
'http://www.baidu.com/',
'http://www.v2ex.com/',
'http://www.360.com']
@seozed
seozed / used_concurrent.futures.py
Created January 4, 2018 08:14
利用concurrent.futures实现多进程示例
import concurrent.futures
import math
PRIMES = [
112272535095293,
112582705942171,
112272535095293,
115280095190773,
115797848077099,
1099726899285419]
@seozed
seozed / thread.py
Last active August 16, 2018 09:29
高度抽象的多线程与多进程库
"""
多进程示例
"""
import time
from multiprocessing import Pool
def run(fn):
time.sleep(1)
print(fn)
@seozed
seozed / base62 convert.py
Last active January 10, 2020 07:10
62进制转换
ALPHABET = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
def base62_encode(num, alphabet=ALPHABET):
"""Encode a number in Base X
`num`: The number to encode
`alphabet`: The alphabet to use for encoding
"""
if (num == 0):
@seozed
seozed / csharp.cs
Last active January 10, 2020 07:12
C# 笔记
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Net;
using System.IO;
namespace ConsoleApp1
{
@seozed
seozed / chunked.py
Created January 15, 2020 03:05
对可迭代的对象进行分块
def chunked(iterable, n):
from itertools import islice
from functools import partial
def take(n, iterable):
return list(islice(iterable, n))
return iter(partial(take, n, iter(iterable)), [])