Skip to content

Instantly share code, notes, and snippets.

View localghost666's full-sized avatar

localghost666

  • cyberspace
View GitHub Profile
@localghost666
localghost666 / KarabinerElementsKoreanPcKeyboard.json
Created August 26, 2021 15:07
Karabiner-Elements Rules for Korean Windows Keyboard
{
"title": "KarabinerElementsKoreanPcKeyboard",
"maintainers": [],
"rules": [
{
"description": "Windows 키와 왼쪽 Alt 키 자리 교체",
"manipulators": [
{
"type": "basic",
"from": {
@localghost666
localghost666 / PaginationModel.java
Created August 4, 2019 13:03
게시판 등의 페이지 처리를 위한 모델.
/**
* 게시판 등의 페이지 처리를 위한 모델. 목적 데이터의 전체 건수를 조회해 setTotalRows(rows)하고 calculate()해야 한다.
*
*/
public class PaginationModel {
/** 현재 페이지 번호 */
private Integer currentPage;
/** 한 페이지당 게시되는 게시물 수 */
private Integer rowsPerPage;
@localghost666
localghost666 / findIndexKo.js
Created July 25, 2019 04:17
한글 문자열의 사전적 인덱스 찾기
function findIndexKo(word) {
var koRegex = /[\u3131-\u314e|\u314f-\u3163|\uac00-\ud7a3]/g; // [ㄱ-ㅎ|ㅏ-ㅣ|가-힣]
if (!koRegex.test(word)) {
// 매개변수가 한글이 아닌 경우
return -1;
}
if (word >= "가" && word < "나") {
return "가";
} else if (word >= "나" && word < "다") {
return "나";
@localghost666
localghost666 / convertJavaMaptoJSObject.js
Created July 25, 2019 04:17
자바 맵을 자바스크립트 객체로 변환
function convertJavaMap(javaMap) {
var result = {};
javaMap = javaMap.replace(/[{}]/g, "").split(","); // "{key=value, key=value, ...}"
for (var i = 0; i < javaMap.length; i++) {
var p = javaMap[i].trim().split("=");
var k = p[0];
var v = p[1];
result[k] = v;
}
return result;
@localghost666
localghost666 / queryStringToJSObject.js
Created July 25, 2019 04:16
쿼리스트링을 자바스크립트 객체로 변환
function getParameterObject(queryString) {
var result = {};
var paramStr = queryString || location.search.substring(1);
var params = paramStr.split("&");
for (var i = 0; i < params.length; i++) {
params[i] = params[i].split("=");
result[params[i][0]] = params[i][1];
}
return result;
}
@localghost666
localghost666 / moveTop.js
Created July 25, 2019 04:15
페이지 최상단으로 이동
function moveTop() {
document.body.scrollTop = 0;
document.documentElement.scrollTop = 0;
}
@localghost666
localghost666 / settings.json
Created February 3, 2019 15:46
Visual Studio Code에서 기본 터미널을 git-bash로 설정하는 부분
{
"terminal.integrated.shell.windows": "C:\\Users\\[username]\\scoop\\apps\\git\\current\\bin\\bash.exe",
"terminal.integrated.shellArgs.windows": ["--login", "-i"],
"terminal.integrated.env.windows": {
"PROJECT_DIR": "${workspaceFolder}"
}
}
@localghost666
localghost666 / .gitignore
Created January 31, 2019 16:50
Generated by Create-react-app
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
# dependencies
/node_modules
/.pnp
.pnp.js
# testing
/coverage
@localghost666
localghost666 / .gitignore
Created January 31, 2019 14:13
Gnerated by IntelliJ Spring Initializer
/target/
!.mvn/wrapper/maven-wrapper.jar
### STS ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans
root = true
[*]
charset = utf-8
end_of_line = lf
indent_style = space
indent_size = 2
trim_trailing_whitespace = true
insert_final_newline = true