Skip to content

Instantly share code, notes, and snippets.

@nantsou
nantsou / default
Last active May 9, 2020 13:17
nginx settings (2020-05-09 updated)
# /etc/nginx/sites-available/default
# Default server configuration
server {
listen 80 default_server;
listen [::]:80 default_server;
server_name _;
return 444;
}
# create ssl automation
/opt/letsencrypt/certbot-auto certonly --agree-tos --webroot -w /srv/letsencrypt -d example.com -d www.example.com
# wildcard with dns
/opt/letsencrypt/certbot-auto certonly --server https://acme-v02.api.letsencrypt.org/directory --manual --preferred-challenges dns -d *.example.com -d example.com
# abc
# def
# ijk
# -> abc\ndef\nijk
# linux
sed ':a;N;$!ba;s/\n/\\\\n/g' file
# mac OSX
sed -e ':a' -e 'N' -e '$!ba' -e 's/\n/\\\\n/g' file
mode_map = {
"cpp": "c_cpp",
"java": "java",
"python":"python",
"python3": "python",
"bash": "sh",
"javascript": "javascript",
"css": "css",
"html": "html",
}
@nantsou
nantsou / setJDK.bash
Last active February 5, 2022 06:43
bash function to set java version in mac
## remove a path from PATH
function removeFromPath() {
export PATH=$(echo $PATH | sed -E -e "s;:$1;;" -e "s;$1:?;;")
}
## set JAVA env with given version
function setJDK() {
if [ $# -ne 0 ]; then
removeFromPath '/System/Library/Frameworks/JavaVM.framework/Home/bin'
if [ -n "${JAVA_HOME+x}" ]; then
package main
import (
"fmt"
"net/http"
"github.com/gorilla/mux"
)
func GetExampleHandler(text string) http.HandlerFunc {
return func(w http.ResponseWriter, r *http.Request) {
type MockRouter struct {
mu sync.Mutex
r *mux.Router
}
func (mr *MockRouter) Swap(r *mux.Router) {
mr.mu.Lock()
mr.r = r
mr.mu.Unlock()
}
@nantsou
nantsou / AesCbc.py
Created March 6, 2019 15:48
AES/CBC/PKCS5PADDING in python
# -*- coding: utf-8 -*-
from Crypto.Cipher import AES
import base64
import re
DEFAULT_KEY = 'anrxvpAAa9x5kEUm'
class AesCbc:
package parser;
import java.util.Map;
import java.util.HashMap;
import java.lang.reflect.Constructor;
public class ParserFactory {
private Map<String, Class<?>> classMap;
public ParserFactory() {
classMap = new HashMap<>();
package parser;
import java.util.ArrayList;
import java.io.IOException;
import java.io.BufferedReader;
import java.io.FileReader;
public class StringParser extends AbstractParser<String,String[]> implements IParser<String,String[]> {
private InputCleaner inputCleaner;
public StringParser() {
super();