Skip to content

Instantly share code, notes, and snippets.

View wupher's full-sized avatar

wupher wupher

View GitHub Profile
@wupher
wupher / decent_request.py
Created December 27, 2023 03:35 — forked from laixintao/decent_request.py
Send HTTP requests using python-requests with timeout, tcp reuse(session) and retry.
from requests.adapters import HTTPAdapter, Retry
from requests import Session
retries = Retry(
total=5, backoff_factor=1, status_forcelist=[502, 503, 504]
)
session = Session() # reuse tcp connection
session.mount("http://", HTTPAdapter(max_retries=retries))
session.mount("https://", HTTPAdapter(max_retries=retries))
@wupher
wupher / gist:a936393dd7572fd841028a1da692ea91
Created February 28, 2023 10:19
Apple sciprt to setup web proxy
networksetup -setwebproxy Wi-Fi 127.0.0.1 1234
networksetup -setsecurewebproxy Wi-Fi 127.0.0.1 231
networksetup -setsocksfirewallproxy Wi-Fi 127.0.0.1 1232
networksetup -setproxybypassdomains Wi-Fi 192.168.0.0/16 10.0.0.0/8 172.16.0.0/12 127.0.0.1 localhost *.local timestamp.apple.com sequoia.apple.com seed-sequoia.siri.apple.com
// proxy off
networksetup -setwebproxystate Wi-Fi off
networksetup -setsecurewebproxystate Wi-Fi off
networksetup -setsocksfirewallproxystate Wi-Fi off
#!/bin/bash
Help=$(cat <<-"HELP"
my-script — does one thing well
Usage:
my-script <input> <output>
Options:
@wupher
wupher / liset kafka topic detail.sh
Created March 1, 2020 13:54
list kafka topic details #kafka
./kafka-topics.sh \
--zookeeper 192.168.96.15:2181 \
--topic boxState\
--describe
@wupher
wupher / kafka consumer details
Created March 1, 2020 13:54
list kafka consumers group details #kafka
./kafka-consumer-groups.sh \
--bootstrap-server localhost:9092 \
--group managerApp \
--describe
./kafka-consumer-groups.sh \
--bootstrap-server 127.0.0.1:9092 \
--group 0 \
--reset-offsets
./kafka-consumer-groups.sh \
--bootstrap-server 127.0.0.1:9092 \
--group 0 \
--describe
docker run -d \
--name=manager-redis \
-h manager-redis \
-p 6381:6379 \
daocloud.io/library/redis:3.2.9
docker run -d \
--name=wjmongodb \
-h wjmongodb \
-p 27017:27017 \
-v /Users/fanwu/Workspace/Docker/manager_app/wjmongodb/data:/data/db \
daocloud.io/library/mongo:3.5
docker run \
--name manager_app \
-v /Users/fanwu/Workspace/Docker/manager_app/jar:/opt \
--link wjdbmgrapp:wjdbmgrapp \
--link manager-redis:manager-redis \
--link wjmongodb:wjmongodb \
-p 3039:3039 \
manager_app:v01