Skip to content

Instantly share code, notes, and snippets.

Avatar

Howe Yong xi4oh4o

View GitHub Profile
@xi4oh4o
xi4oh4o / auto_restart_webserver.sh
Last active Sep 7, 2019
Auto restart phpfpm on 502 & 504 Error also save logs
View auto_restart_webserver.sh
#!/bin/bash
MY_URL="http://moefou.org" #change you website
RESULT_502=`curl -I $MY_URL|grep "HTTP/1.1 502"`
RESULT_504=`curl -I $MY_URL|grep "HTTP/1.1 504"`
if [ -n "$RESULT_502" ]; then
killall php-fpm;php-fpm
date>>/data/logs/web_error.log;echo "502 Bad Gateway">>/data/logs/web_error.log
elif [ -n "$RESULT_504" ]; then
killall php-fpm;php-fpm
date>>/data/logs/web_error.log;echo "504 Gateway Time-out">>/data/logs/web_error.log
@xi4oh4o
xi4oh4o / telegram.sh
Created Apr 25, 2016
OS X 代理 telegram.app
View telegram.sh
#!/bin/sh
env DSOCKS_PROXY="127.0.0.1:9129" /usr/local/bin/dsocks.sh /Applications/Telegram.app/Contents/MacOS/Telegram >/dev/null 2>&1 &
# need brew install dsocks
View .vimrc.bundles
if has('vim_starting')
set nocompatible " Be iMproved
set runtimepath+=~/.vim/bundle/neobundle.vim/
endif
----
call neobundle#rc(expand('~/.vim/bundle/'))
NeoBundleFetch 'Shougo/neobundle.vim'
NeoBundle 'Shougo/vimproc'
NeoBundle 'othree/html5.vim'
NeoBundle 'altercation/vim-colors-solarized'
View .vimrc
" MAIN CUSTOMIZATION FILE
"
" Enable loading filetype and indentation plugins
filetype plugin on
filetype indent on
" Turn syntax highlighting on
syntax on
View custom_vimrc
if has("gui_running")
set go=aAce
set transparency=10
set guifont=Monaco:h13
set showtabline=2
set columns=140
set lines=40
syn on
set bs=2
set showmatch
@xi4oh4o
xi4oh4o / find_fastserver.sh
Created Dec 13, 2012
find fast server for mac
View find_fastserver.sh
#/bin/bash
#By LordSimon
#Modify xi4oh4o
#ping -c 1 ssh.sshcenter.info
for i in $(seq 21) #will 21 modify you server number count
do
@xi4oh4o
xi4oh4o / ssh_proxy_login
Created Nov 19, 2012
ssh auto login script
View ssh_proxy_login
#!/usr/bin/expect -f
set port you_port
set user you_user
set host you_ip
set password you_pass
set timeout -1
spawn ssh -nNTf -D $port $user@$host
expect "*assword:*"
View v2ex-pb3-top-style.css
:root {
padding-top: 40px;}
#Top {
background: rgb(240,241,241);
background: -moz-linear-gradient(top, rgba(240,241,241,1) 0%, rgba(235,237,238,1) 51%, rgba(225,225,225,1) 51%, rgba(191,199,203,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(240,241,241,1)), color-stop(51%,rgba(235,237,238,1)), color-stop(51%,rgba(225,225,225,1)), color-stop(100%,rgba(191,199,203,1)));
background: -webkit-linear-gradient(top, rgba(240,241,241,1) 0%,rgba(235,237,238,1) 51%,rgba(225,225,225,1) 51%,rgba(191,199,203,1) 100%);
background: -o-linear-gradient(top, rgba(240,241,241,1) 0%,rgba(235,237,238,1) 51%,rgba(225,225,225,1) 51%,rgba(191,199,203,1) 100%);
background: -ms-linear-gradient(top, rgba(240,241,241,1) 0%,rgba(235,237,238,1) 51%,rgba(225,225,225,1) 51%,rgba(191,199,203,1) 100%);
View v2ex-xh-custom-theme.css
:root {
padding-top: 40px;}
#SteveJobs {
display: none !important;}
#Top {
position: fixed;
top: 0;
width: 100%;
@xi4oh4o
xi4oh4o / match_url
Created Nov 19, 2014
Javascript Match URL
View match_url
(http:\/\/|https:\/\/)?[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_\+.~#?&//=]*)