Skip to content

Instantly share code, notes, and snippets.

View cosven's full-sized avatar
🍊

Shaowen Yin cosven

🍊
View GitHub Profile
@cosven
cosven / gevent_demo.py
Last active October 2, 2018 07:53
how gevent works?
# gevent from the ground up - demo 1
import selectors
import socket
import time
from urllib.parse import urlparse
sel = selectors.DefaultSelector()
@cosven
cosven / .dir-locals.el
Last active November 21, 2018 07:57
Emasc Python 项目 .dir-locals.el 示例
((python-mode
;; 激活 pyvenv-mode,也可以自己在 init.el 中默认激活
(eval . (pyvenv-mode))
;; 这个要写绝对路径
(pyvenv-activate . "/Users/cosven/projectpath/.venv")
;; 默认 select python-pylint 这个 checker
;;
@cosven
cosven / feeluown_memory_usage.org
Last active March 2, 2019 18:33
FeelUOwn 内存使用分析

FeelUOwn 内存使用分析

2019-03-03 再次测试结论

NameUsage(MiB)Description
python37启动
mpv37import + init
requests10import
beautifulsoup6import
@cosven
cosven / app.py
Created March 18, 2019 11:49
qt qtableview macOS mojave dark mode bug
from PyQt5.QtWidgets import *
from PyQt5.QtCore import *
from PyQt5.QtGui import *
class Model(QAbstractTableModel):
def __init__(self):
super().__init__()
self._data = ['miao', 'hello', 'world']
import asyncio
from functools import partial
from slacker import Slacker
__alias__ = 'Slack 状态同步'
__version__ = '0.1'
__desc__ = 'Slack 状态同步'
@cosven
cosven / gunicorn_demo.py
Last active May 15, 2019 09:53
reinvent the gunicorn
import os
import signal
import socket
import sys
import time
def be_a_worker(sock):
"""将当前进程变成一个 worker
@cosven
cosven / bench_result_analysis.py
Created June 28, 2019 05:29
sysbench 结果统计
import os
import re
from collections import defaultdict
def get_query_per_sec(line):
"""
>>> s = 'queries: 17493427 (58309.95 per sec.)'
>>> get_query_per_sec(s)
@cosven
cosven / .fuorc
Last active July 2, 2019 09:45
简单的让 feeluown 支持下载 DEMO(请自行安装 feeluown-download)
# -*- mode: Python; -*-
# vi: ft=python
import os
# 自定义配置
# config.THEME = 'dark'
config.COLLECTIONS_DIR = '~/Dropbox/public/music'
config.AUDIO_SELECT_POLICY = '>>>'
@cosven
cosven / iterm2-profile-fuo-lyrics-window.json
Created July 24, 2019 06:42
iTerm2 window as a FeelUOwn Client Window
{
"Working Directory" : "\/Users\/yinshaowen",
"Prompt Before Closing 2" : false,
"Selected Text Color" : {
"Green Component" : "0",
"Red Component" : "0",
"Blue Component" : "0"
},
"Rows" : 2,
"Ansi 11 Color" : {
@cosven
cosven / extract_sql.py
Created November 14, 2019 13:38
parse sql statements from general logs
#!/usr/bin/env python3
import re
def get_key_value(key, line):
"""get key's value in log line"""
p = re.compile(r'\[{}\='.format(key))
m = p.search(line)
if m is None: