Skip to content

Instantly share code, notes, and snippets.

@how25
how25 / BBR.js
Last active April 30, 2019 07:20
[BBR] 开启TCP_BBR拥塞控制算法_EditNew_Page #bbr #centos
# https://github.com/iMeiji/shadowsocks_install/wiki/开启TCP-BBR拥塞控制算法
https://www.vultr.com/docs/how-to-deploy-google-bbr-on-centos-7
@how25
how25 / docker_debian.sh
Last active December 1, 2018 09:41
[Install Docker] Get Docker CE for Debian #docker #debian
#ref = https://docs.docker.com/install/linux/docker-ce/debian/#set-up-the-repository
#Uninstall old versions
apt-get remove docker docker-engine docker.io
#Install using the repository
apt-get update
#Install packages to allow apt to use a repository over HTTPS
apt-get install \
apt-transport-https \
@how25
how25 / ss4docker.sh
Last active January 16, 2019 16:04
[Shadowsocks Script for Docker] ss docker 启动脚本 #Shadowsocks #docker #ss
#!/bin/bash
SS_PORT=#port
SS_PASSWD=#passwd
docker run -dt --name ss \
-p ${SS_PORT}:${SS_PORT} mritd/shadowsocks \
-s "-s 0.0.0.0 -p ${SS_PORT} -m aes-256-cfb -k ${SS_PASSWD} --fast-open"
@how25
how25 / install_brook.sh
Last active December 28, 2018 04:41
[Install Brook on Linux] #Brook #Linux
#ref = https://github.com/txthinking/brook/wiki/How-to-run-Brook-Server-on-Linux%3F
#Download brook
wget [Brook Server for Linux]
#Make brook executable
chmod +x brook
#Run brook
#Start brook
./brook server -l :9999 -p [password]
#Stop brook: press Control + C
@how25
how25 / timezone.sh
Created December 1, 2018 10:26
[Set Time Zone in Debian] #TimeZone #Linux
#Check available time zones
tzselect
# add "export TZ='Asia/Shanghai'" to '/etc/profile'
#update profile
source /etc/profile
@how25
how25 / redis_docker.sh
Last active December 1, 2018 17:26
[Redis Docker] #redis #docker
# pull image
docker pull redis
# run image
docker run -d -p 6380:6379 --name=myredis redis
# enter into container
docker exec -it myredis /bin/bash
docker run --privileged=true -p 6380:6379 -v /usr/local/etc/redis/redis.conf:/usr/local/etc/redis/redis.conf --name myredis2 -d redis
redis-server /usr/local/etc/redis/redis.conf
@how25
how25 / activemq_docker.sh
Created December 1, 2018 19:10
[Activemq Docker] #activemq #docker
docker run -d --name myactivemq -p 61617:61616 -p 8162:8161 webcenter/activemq
@how25
how25 / mysql_docker.sh
Created December 1, 2018 20:38
[Mysql Docker] #mysql #docker
docker run --name mysql1 -p 3307:3306 -e MYSQL_ROOT_PASSWORD=[passwd] -d akoller/low-memory-mysql:latest
@how25
how25 / nginx.sh
Created December 7, 2018 03:40
[nignx mac] #nginx
#Install with brew
#Use brew to install the nginx with command:
brew install nginx
#After install run:
sudo nginx
#Testing
#Open Navigator it by going to URL:
@how25
how25 / singleton.java
Created December 8, 2018 06:29
[单例模式] #设计模式 #单例模式 #java
# 枚举实现
/**
* Enum based singleton implementation. Effective Java 2nd Edition (Joshua Bloch) p. 18
*
* This implementation is thread safe, however adding any other method and its thread safety
* is developers responsibility.
*/
public enum EnumIvoryTower {
INSTANCE;