MongoDB 우분투에 설치하기
·
Dev
0. 키 지우기예전에 mongodb를 쓴 적이 있다면 mongodb 저장소를 모두 날려야 합니다. sudo rm /etc/apt/sources.list.d/mongodb*.list1. 패키지 관리 시스템이 사용하는 공개키를 가져온다. sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6 키가 만료 됐다는 이야기가 있어서 새로운 키로 받으셔야 합니다. sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927 2. MongoDB를 위한 list 파일을 만든다. 혹시 예전 list를 지우려면 sud..
Git에 비밀번호가 들어갔을때 대처 방법
·
Dev/삽질 방지
Git로 전환을 해야 하는데 제 소중한 비밀번호가 그대로 올라가 있었습니다. 레파지토리를 지우기도 뭐하고 해서 비밀번호 없이 git를 그대로 초기화한다음 다시 푸시하면 됩니다. 주의사항 (2022-03-23 추가) 이제 와서 보니 이 글대로 진행하시면 절대 안됩니다. git push --force를 사용한 것과 마찬가지기에 저장소가 꼬이거나 모든 커밋이 날라갈 수 있습니다. 절대 이런식으로 조치하면 안되고 아래 링크를 참고하시기 바랍니다. https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/removing-sensitive-data-from-a-repository
버킷 이벤트 실행 순서
·
Dev
마인크래프트 버킷(Bukkit) 개발시 이벤트 리스너 우선순위를 지정하게 된다. 그런데 이 우선순위가 어떤 순서로 작동되는지 모르는 상태로 프로그램을 작성하게 되면 문제가 꼭 발생하게 된다. (그래서 아이템 지급 다 해놓고서는 다 날려버리는 불상사가... ) Event PrioritiesThere are six priorities in Bukkit that are called in the following order EventPriority.LOWESTEventPriority.LOWEventPriority.NORMALEventPriority.HIGHEventPriority.HIGHESTEventPriority.MONITORhttp://wiki.bukkit.org/Event_API_Reference#Eve..
자바에서 문자열 비교를 할 때는 equals을 사용하자
·
Dev
오늘 자바에서 한가지 황당한 삽질을 했네요. 문자열 비교를 하는데... 이러한 소스가 있었습니다. 전 당연히 true가 나올줄 알았습니다.그러나 몇차례 삽질을 한 결과 답은 false였습니다. 검색해본 결과 ==은 주소값을 비교, .equals나 .equalsIgnoreCase는 내용물을 비교하는 거라 그렇다고 하네요. 아래와 같이 수정하니 작동하였습니다. Tl;drequals이나 equalsIgnoreCase로 비교해야만 합니다.