Skip to content

Instantly share code, notes, and snippets.

View pekrockstar's full-sized avatar

R pekrockstar

  • 天朝
View GitHub Profile
@pekrockstar
pekrockstar / plugin.vim
Created September 25, 2018 09:21
vimrc plugin
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" Ctag Tagbar
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
set tags=.tags;/
set autochdir
noremap <silent> <C-F12> :!ctags -R --fields=+iaKSz --extra=+q -f .tags .<CR>
inoremap <silent> <C-F12> <Esc>:!ctags -R --fields=+iaKSz --extra=+q -f .tags .<CR>
nmap <F12> :TagbarToggle<CR>
@pekrockstar
pekrockstar / .vimrc
Created September 25, 2018 09:09
vimrc
"===================================================================================
" FILE: .vimrc
" DESCRIPTION: suggestion for a personal configuration file ~/.vimrc
" AUTHOR: rockagen <[email protected]>
" CREATED: 2014
"===================================================================================
"
"===================================================================================
" GENERAL SETTINGS
"===================================================================================
@pekrockstar
pekrockstar / build.sh
Last active August 1, 2018 09:04
vim build from source
#!/bin/sh
make clean
make distclean
git pull origin
./configure --with-features=huge --enable-multibyte --enable-pythoninterp=dynamic --enable-python3interp --enable-perlinterp=dynamic --enable-luainterp=yes --with-luajit --enable-rubyinterp=dynamic --with-ruby-command=/usr/local/bin/ruby --enable-gui=auto --enable-cscope --enable-fontset --enable-largefile --disable-netbeans --with-compiledby="ra" --enable-fail-if-missing --prefix=/usr/local
make -j4 && sudo make install
@pekrockstar
pekrockstar / ExportCsvUtil
Created November 13, 2017 03:37
Export csv file by opencsv lib
import com.opencsv.CSVWriter;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import javax.servlet.http.HttpServletResponse;
import java.io.Writer;
import java.lang.reflect.Field;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.LinkedHashMap;
@pekrockstar
pekrockstar / maven-groovy-build.xml
Created December 14, 2016 04:20
groovy maven build
<build>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.3</version>
<configuration>
<source>${java.version}</source>
<target>${java.version}</target>
<compilerId>groovy-eclipse-compiler</compilerId>
@pekrockstar
pekrockstar / nginx.conf
Created September 12, 2016 10:06 — forked from Stanback/nginx.conf
Example Nginx configuration for adding cross-origin resource sharing (CORS) support to reverse proxied APIs
#
# CORS header support
#
# One way to use this is by placing it into a file called "cors_support"
# under your Nginx configuration directory and placing the following
# statement inside your location block(s):
#
# include cors_support;
#
# A limitation to this method is that Nginx doesn't currently send headers
@pekrockstar
pekrockstar / logback.groovy
Created August 23, 2016 06:52
Logback config
import ch.qos.logback.classic.encoder.PatternLayoutEncoder
import ch.qos.logback.core.ConsoleAppender
import ch.qos.logback.core.rolling.RollingFileAppender
import ch.qos.logback.core.rolling.TimeBasedRollingPolicy
import java.nio.charset.Charset
def usrDir=System.getProperty("WORK_PATH")?:"."
def appenderList = ["STDOUT"]
@pekrockstar
pekrockstar / solr.in.recommend.sh
Created August 22, 2016 04:49
solr.in.sh recommend
# Expert: If you want finer control over memory options, specify them directly
# Comment out SOLR_HEAP if you are using this though, that takes precedence
SOLR_JAVA_MEM="-Xms12g -Xmx12g"
# Enable verbose GC logging
GC_LOG_OPTS=" \
-verbose:gc \
-XX:+PrintHeapAtGC \
-XX:+PrintGCDetails \
-XX:+PrintGCDateStamps \
@pekrockstar
pekrockstar / jstatd.sh
Created August 1, 2016 07:26 — forked from nicerobot/jstatd.sh
Run jstatd w/o error 'access denied (java.util.PropertyPermission java.rmi.server.ignoreSubClasses write)'
#!/bin/sh
policy=${HOME}/.jstatd.all.policy
[ -r ${policy} ] || cat >${policy} <<'POLICY'
grant codebase "file:${java.home}/../lib/tools.jar" {
permission java.security.AllPermission;
};
POLICY
jstatd -J-Djava.security.policy=${policy} &
@pekrockstar
pekrockstar / solr.in.sh
Last active December 8, 2017 13:02
Solr 5.x G1 Garbage Collector
# Enable verbose GC logging
GC_LOG_OPTS=" \
-verbose:gc \
-XX:+PrintHeapAtGC \
-XX:+PrintGCDetails \
-XX:+PrintGCDateStamps \
-XX:+PrintGCTimeStamps \
-XX:+PrintTenuringDistribution \
-XX:+PrintGCApplicationStoppedTime \
-XX:+PrintStringDeduplicationStatistics \