Skip to content

Instantly share code, notes, and snippets.

@ficapy
ficapy / bearychat_websocket.py
Created September 7, 2017 10:34
使用websocket和bearychat进行长连接。当服务器接收到消息后执行动作返回消息
import re
import json
from urllib.parse import urlencode
from config import BEARYCHAT_TOKEN
from tornado.ioloop import IOLoop, PeriodicCallback
from tornado.httpclient import AsyncHTTPClient
from tornado import gen
from tornado.websocket import websocket_connect
@ficapy
ficapy / wechat_black_white_png.go
Last active September 19, 2017 13:35
https://www.v2ex.com/t/303711 基于微信显示png图片 缩略图背景为白色,放大后背景图为黑色的Bug
package main
import (
"image"
"image/color"
"image/png"
_ "image/png"
"log"
"os"
)
@ficapy
ficapy / .env
Created October 10, 2017 08:44
sentry docker-compse
POSTGRES_USER=sentry
POSTGRES_PASSWORD=sentry
POSTGRES_DBNAME=sentry
SENTRY_SECRET_KEY=CHANGEME
SENTRY_REDIS_HOST=redis
SENTRY_POSTGRES_HOST=postgres
SENTRY_DB_USER=sentry
SENTRY_DB_PASSWORD=sentry
@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'
@ficapy
ficapy / proxy_dns.go
Created December 19, 2017 03:44
对特定域名根据内网域名是否可以访问返回特定的ip
package main
import (
"log"
"net"
"os"
"os/signal"
"syscall"
"time"
package main
import (
"encoding/gob"
"encoding/json"
"fmt"
"os"
"strings"
"sync"
@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
@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):
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Author: ficapy
# Create: '12/03/2018'
from threading import Lock, get_ident
class RLock:
@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