Skip to content

Instantly share code, notes, and snippets.

@felixebert
felixebert / RestTemplateBasicAuth.java
Last active June 23, 2018 10:04
Spring Rest Template with Basic Auth + JSON - e.g. for Wordpress WP JSON API
public class RemoteApi {
protected RestTemplate restTemplate;
public RemoteApi() {
restTemplate = new RestTemplate();
restTemplate.getMessageConverters().add(new MappingJackson2HttpMessageConverter());
}
protected HttpHeaders getHttpHeaders() {
HttpHeaders requestHeaders = new HttpHeaders();
@steverichey
steverichey / pw.sh
Last active May 15, 2018 09:28
Generates a random string of a specified length.
#!/bin/sh
set -e
if [ "$#" -lt 0 ]; then
echo "Usage: pw 16 [lim]"
exit 1
fi
if [ "$#" -gt 2 ]; then
@wen-long
wen-long / ss-redir 透明代理.md
Last active March 18, 2024 12:13
ss-redir 透明代理.md

##ss-redir 的 iptables 配置(透明代理)

透明代理指对客户端透明,客户端不需要进行任何设置就使用了网管设置的代理规则

创建 /etc/ss-redir.json 本地监听 7777 运行ss-redir -v -c /etc/ss-redir.json

iptables -t nat -N SHADOWSOCKS
# 在 nat 表中创建新链
iptables -t nat -A SHADOWSOCKS -p tcp --dport 23596 -j RETURN
# 23596 是 ss 代理服务器的端口,即远程 shadowsocks 服务器提供服务的端口,如果你有多个 ip 可用,但端口一致,就设置这个
@snipe
snipe / inputrc
Created April 17, 2013 16:44
~/.inputrc for nice bash history up-arrows. This allows you to search through your history using the up and down arrows … i.e. type "cd /" and press the up arrow and you'll search through everything in your history that starts with "cd /". Create ~/.inputrc and fill it with this:
"\e[A": history-search-backward
"\e[B": history-search-forward
set show-all-if-ambiguous on
set completion-ignore-case on
@vvasabi
vvasabi / CustomRequestWrapper.java
Created May 15, 2012 04:57
A request wrapper that allows modification to parameter map
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.Enumeration;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletRequestWrapper;