Skip to content

Instantly share code, notes, and snippets.

View modeyang's full-sized avatar

yangg modeyang

  • MongoTV
  • changsha
View GitHub Profile
@modeyang
modeyang / javafx.md
Created October 24, 2018 01:29 — forked from androidfred/javafx.md
java.lang.ClassNotFoundException: javafx.util.Pair

java.lang.ClassNotFoundException: javafx.util.Pair happens because javafx.util.Pair and other classes from javafx.util are not included in OpenJDK. Options for resolving:

Switch class

Map.Entry<K, V> from java.util is similar to javafx.util.Pair.

Install java-openjfx

Install java-openjfx through your package manager. (or whatever means you used to install Java on your machine) Note that java-openjfx is compatible with OpenJDK8, not previous versions.

After installing java-openjfx, you may have to add it manually to your IDE SDK classpath. Eg in IntelliJ, you may have to go to Project Structure | SDKs | <select your SDK> | Classpath | + (the Classpath +, not the SDKs +) | and add /usr/lib/jvm/java-8-openjdk/jre/lib/ext/jfxrt.jar (which should be there now that java-openjfx has been installed) | OK

#coding=utf8
# 使用该模块必须首先启动 IPProxyPool 代理池
import requests
import random
class ProxyIP():
host = 'http://your_proxy_pool_ip:8000' # 代理池请求IP
ip_pool = [] # 代理池
@modeyang
modeyang / docker_dm.sh
Created August 15, 2018 07:57
docker device remove
#! /bin/bash
for dm in /dev/mapper/docker-*; do
umount $dm; dmsetup remove $dm
done
input {
file {
type => "mysql-slow"
path => ["/root/mysql-slow.log"]
start_position => "beginning"
codec => multiline {
pattern => "^# User@Host:"
negate => true
what => "previous"
}
@modeyang
modeyang / pfsense.conf
Last active May 31, 2017 06:44
pf logstash config
input {
tcp {
port => 5141
type => "pfsense"
}
udp {
port => 5141
type => "pfsense"
}
}
@modeyang
modeyang / pfsense2-2.grok
Created May 27, 2017 10:03 — forked from elijahpaul/pfsense2-2.grok
pfSense 2.2 GROK Pattern
# GROK match pattern for logstash.conf filter: %{PFSENSE_LOG_DATA}%{PFSENSE_IP_SPECIFIC_DATA}%{PFSENSE_IP_DATA}%{PFSENSE_PROTOCOL_DATA}
# GROK Custom Patterns (add to patterns directory and reference in GROK filter for pfSense events):
# GROK Patterns for pfSense 2.2 Logging Format
#
# Created 27 Jan 2015 by J. Pisano (Handles TCP, UDP, and ICMP log entries)
# Edited 14 Feb 2015 by Elijah Paul [email protected]
# Edited 10 Mar 2015 by Bernd Zeimetz <[email protected]>
# taken from https://gist.github.com/elijahpaul/f5f32d4e914dcb7fedd2
@modeyang
modeyang / nginx_request_body_config.md
Last active May 22, 2017 03:32
request_body log in nginx
http {
   resolver 8.8.8.8;
   ...
   log_format crash '$remote_addr<-+>$time_iso8601<-+>$request_method<-+>$request_uri<-+>$status<-+>$bytes_sent<-+>$request_time<-+>$host<-+>$hostname<-+>$request_body';
}

server {
        listen 80;
 server_name test.log.mgtv.com;
@modeyang
modeyang / renmin_download.py
Last active April 13, 2017 06:43
renmin mp4 download python file
#!/usr/bin/env python
# coding=utf-8
import os
import sys
import re
import requests
import urllib
import subprocess
import json
@modeyang
modeyang / tornado_flask.py
Created March 20, 2017 16:43
flask on tornado
# -*- coding: utf-8 -*-
from tornado.wsgi import WSGIContainer
from tornado.ioloop import IOLoop
from tornado.web import FallbackHandler, RequestHandler, Application
from tornado.httpserver import HTTPServer
from app import app
class MainHandler(RequestHandler):
def get(self):
@modeyang
modeyang / consul.lua
Created March 20, 2017 15:14 — forked from gmr/consul.lua
Dynamic Nginx upstream nodes using Consul
module("resty.consul", package.seeall)
_VERSION = '0.1.0'
function service_nodes(service)
local http = require "resty.http"
local json = require "cjson"
local hc = http:new()
local upstream = ""