본문 바로가기

분류 전체보기

(54)
[저장용] 12-06 정리할거 근본 - 젠킨스, 깃헙, 도커 ?? 젠킨스 publish over ssh에선 위가 안됨 for i in {$variable} 되는 이유는 모름 쉘 if else 쉘 반복문 쉘 echo sdasd >> test.txt 쉘 문자열비교, 포함 여부 >> https://codechacha.com/ko/shell-script-compare-string/ 젠킨스 jdk 설정하기 https://royleej9.tistory.com/entry/Jenkins-jdk-%EC%84%A4%EC%A0%95 https://sh970901.tistory.com/70 authorized_keys 여러개 https://m.blog.naver.com/phongdaegi/222028598772 먼지 모름 https://skyblue300..
[자바/java] 배열 마지막 요소 가져오기 Stream.of(httpServletRequest.getServletPath().split("/")).reduce((first, second)->second).get(); 슬랙의 이미지 url 을 구현하기 위해 https://dasjdkl.slack.com/team/U03K5F41WBG
도커 <none> images 삭제 docker rmi $(docker images -a | grep "^" | awk '{print $3}')
shellscript 배열 받아서 반복하기 (comma, 쉼표 기준) linux, unix, ubuntu, bash 구글에 검색해서 나오는 예제는 다 아래와 같다 var1=("a" "b" "c") for var in ${var1} do echo $n > test.txt done 근데 나는 ["a","b","c"] 이렇게 생긴 배열을 받아서 공백이 아닌 comma 기준으로 반복문을 돌려야됐다. var1=["a","b","c"] for var in ${var1//,/ }; do echo $var done 이렇게 하면 ,를 기준으로 돌아진다 하지만 맨처음에 [a, 마직막에 c] 이런식으로 나오기 때문에 [랑 ]을 제거 한후 사용해야된다. 근데 저렇게 선언한건 잘되는데 외부에서 받아온 변수를 돌리려니까 안됐다. 그래서 아래 같이 바꾸니 잘 돌아갔다 for var in {$var1}; do echo $var done 나는 젠킨..
[JPA] @Query update문 (Not supported for DML operations 해결) update retyrn 받는법 여지껏 mybatis만 사용하다가 이번에 프로젝트를 진행하면서 JPA를 사용하기로 결정했다. JPA에선 @DynamicUpdate 를 이용해서 dirty checking을 하며 바뀐 값만을 update 해준다. 수정 시간도 자동으로 넣어줄 수 있어서 매우 편리하고 깔끔하다. 하지만 dirty check를 사용하기 때문에 mybatis처럼 return 값을 받을 수가 없다. 실패했는지 성공했는지, update가 진행 됐는지, 진행이 됐다면 몇 행이 수정됐는지 등을 알 수가 없다. 하여 이부분을 찾다가 dirtycheck로는 무리가 있다고 판단. 쿼리를 직접 짜보기로했다. ========= 본론 ========== public interface UserProfileRepository extends JpaRe..
[python] 배열 선언 2중 for문 if / else 동시 사용해 한줄로 아무튼 한줄이다. 한참 봐야되는 끔찍한 코드다. 되나 안되나 그냥 한번 해보고 싶어서 해봤다. 되는거 같다. 다른 사람이 이 코드를 보면 화가 날것이다. 옛날에도 비슷한걸 했다. 되는지 않되는지 매번 햇갈리므로 저장해둔다. ‱‱‱‱ 참고로 위의 코드는 아래와 같다 ‱‱‱‱ for idx in rang(len(img_list)): for box_idx in range(len(img_list[idx]['box'])) if type(img_list[idx]['box']) == list: { ~~ dictionary ~~} else : { ~~ dictionary ~~}
shell 바꾸기 (bash로) ==== 터미널 shell 터미널 시작 할때 나오는거에 따라 shell 짐작 할 수 있다. 은 sh $ 은 bash % 는 zsh 이다 >> ( zsh는 주로 MAC에서 default로 쓰인다) 현재 쉘을 확인 하는법echo $SHELL 사용하고 있는 배쉬의 경로를 저장합니다. bash로 변경 후 정상적으로 나오는 모습 근데 sh에선 뭔가 반대로 나온다..($SHELL 아예 없다) echo $0 로그인 쉘의 이름을 echo해준다. 설치된 쉘 리스트 확인 /etc/shells 안에 설치된 쉘 정보가 저장돼 있다. 그러나 쥬피터에선 어째선지 안된다.. +++ 검색하면 제일 많이 나오는 방법 쥬피터에서 쉘 bash 변경하는 법쥬피터 sh, zsh exec bash exec sh exec zsh bash 에서 ..
[linux] gpu 사용량 / gpu 확보 gpu 사용량 확인 nvidia-smi 돌고 있는 파이썬 프로세스 id 확인법 ps aux | grep python id로 프로세스 죽이기 sudo kill -9 id ex) sudo kill -9 1234