Skip to content

Instantly share code, notes, and snippets.

@ficapy
ficapy / sqlalchemy_dict.py
Last active March 8, 2019 06:15
让sqlalchemy返回的结果为字典
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Author: ficapy
from sqlalchemy import create_engine, Column, BIGINT
from sqlalchemy.orm import sessionmaker
from sqlalchemy.ext.declarative import declarative_base
sqlalchemy_db = 'sqlite://'
import numpy as np
np.array([8.218,-9.341]) + np.array([-1.129,2.111])
np.array([7.119,8.215]) - np.array([-8.223,0.878])
7.41 * np.array([1.671,-1.012,-0.318])
@ficapy
ficapy / pycallgraph.py
Last active April 29, 2018 16:09
精简pycallgraph代码,生成调用关系图 python3.5.1 代码解读https://ficapy.github.io/2016/07/22/pycallgraph_note/
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Author: Ficapy
# Create: '20/7/2016'
import inspect
import os
import re
import tempfile
import textwrap
import pkgutil
@ficapy
ficapy / img_upload.py
Last active April 9, 2018 13:08
当做图床使用,读取粘贴板的图像保存上传,完成后将url地址写入到剪贴板
#!/usr/local/bin/python2
# -*- coding: utf-8 -*-
# Author: Ficapy
# Create: '16/1/1'
import datetime
import os
import sys
import atexit
import requests
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Author: ficapy
# Create: '12/03/2018'
from threading import Lock, get_ident
class RLock:
@ficapy
ficapy / bk_tree.py
Last active March 4, 2018 02:18
BK树和VP树
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Author: ficapy
# Create: '03/03/2018'
import random
from string import ascii_lowercase
def distance(str1: str, str2: str):
@ficapy
ficapy / single_vs_batch_update.py
Created December 27, 2017 10:59
Postgresql 批量更新对比单条更新
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Author: ficapy
import random
import csv
import time
from functools import wraps
from io import StringIO
from contextlib import closing, contextmanager
package main
import (
"encoding/gob"
"encoding/json"
"fmt"
"os"
"strings"
"sync"
@ficapy
ficapy / proxy_dns.go
Created December 19, 2017 03:44
对特定域名根据内网域名是否可以访问返回特定的ip
package main
import (
"log"
"net"
"os"
"os/signal"
"syscall"
"time"
@ficapy
ficapy / paramiko_with_tty.py
Created December 12, 2017 08:28
paramiko_with_tty demo
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Author: ficapy
# Create: '12/12/2017'
import os
import threading
from paramiko import SSHConfig, SSHClient, AutoAddPolicy
HOSTNAME = 'aliyun'