Skip to content

Instantly share code, notes, and snippets.

@v0y4g3r
v0y4g3r / pom.xml
Created October 12, 2017 03:11
[阿里云Maven仓库配置] #maven #java
<project>
<!-- 阿里云maven仓库 -->
<repositories>
<repository>
<id>public</id>
<name>aliyun nexus</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<releases>
<enabled>true</enabled>
</releases>
@v0y4g3r
v0y4g3r / pom.xml
Created October 17, 2017 08:43
[Maven shade plugin] #java #maven
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>2.4.1</version>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
@v0y4g3r
v0y4g3r / pom.xml
Created October 26, 2017 07:06
[netty-spring-pom]#java #maven #pom #netty #spring
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>edu.pkusz.netlab</groupId>
<artifactId></artifactId>
<version>1.0-SNAPSHOT</version>
@v0y4g3r
v0y4g3r / log4j2.xml
Last active January 22, 2018 07:20
[log4j2 config]#java #log4j2 #log
<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="WARN" strict="true" name="XMLConfigTest" packages="org.apache.logging.log4j.test">
<Properties>
<Property name="baseDir">${sys:catalina.home}/logs</Property>
<Property name="filename">${baseDir}/Smartlock-Web.log</Property>
<Property name="errorFileName">${baseDir}/Smartlock-Web-err.log</Property>
</Properties>
<Filter type="ThresholdFilter" level="trace"/>
<Appenders>
@v0y4g3r
v0y4g3r / pom.xml
Created November 5, 2017 09:25
[基本netty项目pom]#java #maven #pom #xml
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId></groupId>
<artifactId></artifactId>
<version>1.0-SNAPSHOT</version>
@v0y4g3r
v0y4g3r / iptables-rules.sh
Created December 23, 2017 15:09
iptables-rules
sudo iptables -A INPUT -i lo -j ACCEPT
sudo iptables -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
sudo iptables -A INPUT -m conntrack --ctstate INVALID -j DROP
sudo iptables -A INPUT -p tcp --dport {SSHD_PORT} -s 219.223.0.0/16 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport {SSHD_PORT} -j REJECT --reject-with icmp-host-unreachable
sudo iptables -A INPUT -j REJECT --reject-with icmp-host-unreachable
sudo iptables -A OUTPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
@v0y4g3r
v0y4g3r / Main.java
Created March 25, 2018 02:15
头条笔试题1-差值为k的数字对去重
import java.util.Arrays;
import java.util.BitSet;
import java.util.Scanner;
public class Main {
static int h(int[] nums, int dif) {
BitSet b = new BitSet();
for (int i : nums) {
@v0y4g3r
v0y4g3r / hashtable.md
Last active May 20, 2018 03:24
[hashtable.dot] 使用graphviz画hash table #graphviz

效果:

digraph g{
    rankdir=LR;
    node [shape=record,width=01,height=.1];

    a[shape=plaintext,label=<<TABLE BORDER="0" CELLBORDER="1" CELLSPACING="0">
        <TR><TD PORT="a" BGCOLOR="gray">Hash Table</TD></TR>
        <TR><TD PORT="b">Node</TD></TR>
        <TR><TD PORT="c">Node</TD></TR>
[{"sections":[{"urls":[],"urlPrefixes":[],"domains":[],"regexps":["https?://(www|encrypted|images|translate|accounts|books|photos).google.(com|([a-z]{2}))(.[a-z]{2})?/(?!mobile|flights|intl|alerts|finance|calendar|nexus|contacts|services|voice|maps|dashboard|settings|android|adsense|analytics|doodles|chrome|fonts|patents|translate_p).*"],"code":"/*** Main page ***/\r\nbody {\r\n background: #252525!important;\r\n color: #e8e8e8!important;\r\n}\r\n.footerInner {\r\n\tbackground: #1b1b1b!important;\r\n\tborder-color: #333!important;\r\n}\r\n/* Buttons */\r\n.jhp input[type=\"submit\"], .sbdd_a input, .gbqfba, .gb_Fa, .ab_button, #smb, #gbw > div > div > div.gb_yc.gb_xg.gb_R > div.gb_hb.gb_3c.gb_xg.gb_R.gb_g > div.gb_rb.gb_fa.gb_g > div.gb_Eb > div:nth-child(1) > a, #gb_71, .gb_Fa, #gb a.gb_Fa.gb_Fa, .gb_Ha {\r\n background-image: -moz-linear-gradient(top,#3a3a3a,#313131)!important; /* FF3.6+ */\r\n\tbackground-image: -webkit-linear-gradient(top,#3a3a3a,#313131)!important; /* Chrome10+,Safari5.1+ */\r\
@v0y4g3r
v0y4g3r / notify.sh
Last active February 19, 2019 11:10
bark-bash
#! /bin/bash
in=$1
if [ -z "$in" ]
then
in=$(cat -)
fi
if [ -z "$in" ]