Total220 bash shell 로 날짜별 script 수행해보기 START_YMD ~ END_YMD 까지 일자별 script 수행 #! /bin/bash START_YMD=$(date -d $1 +"%Y%m%d")END_YMD=$(date -d $2 +"%Y%m%d")END_YMD_S=$(date -d $2 +"%s") echo "startDate: $START_YMD" echo "endDate: $END_YMD" if [ $START_YMD -ge $END_YMD ]; then echo "start ~ from parameter are invalid." fi CURRENT="$START_YMD"CURRENT_S=$(date -d $CURRENT +"%s") while [ $CURRENT_S -le $END_YMD_S ]; do echo $CURRENT # run s.. 2018. 1. 23. Collectors.toMap() 시 IllegalStateException 오류 Collectors.toMap 사용시 중복 key가 존재하는 경우 IllegalStateException 이 발생한다. @Testpublic void duplicateKeyError() { List categories = Lists.newArrayList( Category.builder().categoryId("KO_01").languageCode("ko").build(), Category.builder().categoryId("KO_02").languageCode("ko").build() ); Map categoryMap = categories.stream().collect(toMap(Category::getLanguageCode, Function.identity())); assertThat(categ.. 2017. 12. 26. Ajax 호출 시 @ResponseBody로 한글을 내려줄 때 ???? 로 깨지는 현상 들어가며... Ajax로 호출할 때, 응답값을 한글로 내려 준 경우 ???? 로 노출되는 현상을 겪었다. Javascript에서 처리한 한글은 잘 되고, 다른 api 결과로 받은 한글 값을 그대로 전달하면 정상적으로 한글이 잘 노출되었다. @RequestMapping(value = “/save”, method = RequestMethod.POST) @ResponseBody public String save() { //… String result = api.call(parameter); if (“SUCCESS”.equals(result)) { return “성공”; //한글 깨짐 } else { return result; //한글 정상 노출 } } 정확히 위 코드는 아니지만, 결국은 Java에서 한글을 그.. 2017. 11. 24. MySQL에서 sysdate() 와 now() 의 차이 SQL을 작성하다 보면 현재 시간이 필요할 때가 있다. 이 때 활용할 수 있는 함수가 MySQL 에는 두 가지가 있다. sysdate()now() 어떤 차이가 있을까? 둘 다 현재 날짜 값을 가져오는 기능을 한다. 다만 현재라는 기준이 다소 다를 뿐이다. 아래 예시를 참고해 보자. (본 예시는 MySQL 공식문서에서 가져온 내용이다.) 두 번째 예제를 보면 sysdate() 사이에 차이가 있음을 확인할 수 있다. 정리를 해 보면 아래와 같이 정리할 수 있다. sysdate() : 함수 호출 시간now() : 쿼리 수행 시간 그렇다면 하나의 쿼리에서 여러 번의 현재 날짜를 저장해야 하는 컬럼이 있다면 now() 를 사용하는 것이 맞다. 하지만 개발된 코드를 보면 그냥 기준 없이 사용되는 경우가 있을 것이다.. 2017. 10. 31. 이전 1 ··· 5 6 7 8 9 10 11 ··· 55 다음