Skip to content

Instantly share code, notes, and snippets.

View seunggabi's full-sized avatar
🎯
Focusing

Seunggabi Kim seunggabi

🎯
Focusing
View GitHub Profile
@seunggabi
seunggabi / download.js
Created March 5, 2020 14:28
download.js
function download(name, url) {
const save = document.createElement('a');
save.download = name;
save.href = url.replace(/https?:\/\//gi, '://');
save.target = '_blank';
document.body.appendChild(save);
save.click();
document.body.removeChild(save);
}
@seunggabi
seunggabi / copy.js
Last active March 17, 2020 15:43
copy.js
<style>
.blind {
overflow: hidden;
position: absolute;
clip: rect(0 0 0 0);
width: 1px;
height: 1px;
margin: -1px;
}
</style>
@seunggabi
seunggabi / mapToJson.java
Created March 21, 2020 11:48
mapToJson.java
public static String mapToJson(Map map, boolean isPretty) {
ObjectMapper mapper = new ObjectMapper();
try {
return isPretty ?
mapper.writerWithDefaultPrettyPrinter().writeValueAsString(map) :
mapper.writeValueAsString(map);
} catch (JsonProcessingException e) {
return "";
}
@seunggabi
seunggabi / instagram_follower.py
Created March 31, 2020 04:59
instagram_follower.py
import requests
from bs4 import BeautifulSoup
import json
import sys
from datetime import datetime
# window._sharedData.entry_data.ProfilePage[0].graphql.user.edge_followed_by.count
try:
id = sys.argv[1]
except IndexError:
@seunggabi
seunggabi / requestUrlFilter.java
Created May 2, 2020 09:01
[Spring] request url filter
@Configuration
public class FilterConfiguration {
@Bean
public FilterRegistrationBean<CountryFilter> perfFilter() {
FilterRegistrationBean<CountryFilter> registration = new FilterRegistrationBean<>();
registration.setFilter(new CountryFilter());
registration.addUrlPatterns("/*");
return registration;
@seunggabi
seunggabi / scrollBottom.js
Created May 10, 2020 18:15
scrollBottom.js
window.scrollTo(0,document.body.scrollHeight);
@seunggabi
seunggabi / backup_jenkins.sh
Last active June 27, 2020 05:34
backup_jenkins.sh
#!/bin/sh
HOME=/home1/irteam
JENKINS_HOME=${HOME}/jenkins_home
BACKUP_HOME=${HOME}/backup
mkdir -p -m777 ${BACKUP_HOME}
rm -rf ${BACKUP_HOME}/jenkins_origin.tar.gz
mv ${BACKUP_HOME}/jenkins.tar.gz ${BACKUP_HOME}/jenkins_origin.tar.gz
@seunggabi
seunggabi / mail.sh
Created May 17, 2020 16:06
mail.sh
#!/bin/sh
# yum install mailx
# /etc/mail.rc
# set smtp=host
subject=$1
attach=$2
content=$3
to=$4
@seunggabi
seunggabi / copy_hdfs.sh
Last active May 17, 2020 16:11
copy_hdfs.sh
#!/bin/sh
target=$1
source /home1/irteam/apps/${target}/source.me
user=$2
from=$3
to=$4
path="hdfs://${target}/user/${user}/${to}"
@seunggabi
seunggabi / boot.sh
Created May 17, 2020 16:33
boot.sh
#!/bin/sh
# sh /home1/irteam/apps/boot/boot.sh restart /home1/irteam/deploy/api.jar dev jp
USER=`/usr/bin/whoami`
readonly BOOT_DIR=/home1/irteam/apps/boot
readonly L7CHECK_URL=http://localhost/monitor/l7check
readonly PROC_NAME=springboot
readonly PROC_PID="${BOOT_DIR}/${PROC_NAME}.pid"