일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- c++
- MFC
- quickconnect
- windows terminal
- 주석 숨김
- cloudstation
- 시놀로지 색인
- JSON
- linearlaout
- Wraith Spire
- urllib3
- github
- clp 325wk
- java.net.bindexception
- git
- formatting failed
- synology
- 라즈베리파이
- SetWindowTextW
- setonkeylistener
- Linux
- ds cloud
- truncated
- IntelliJ
- SSL 인증서가 변경되었습니다
- cloud station
- audio station버그
- Eclipse
- 장치 데이터 오류
- 이클립스 주석
- Today
- Total
딸기스무디
아래 처럼 클래스의 멤버변수로 다른 클래스가 선언되는 상황에서 @RequestBody annotation을 사용한다고 가정해보자 // pojo class data_A { private String field1; private String field2; private data_B data_b; } class data_B{ private String field1; } //JSON { "field1" : "A12", "field1" : "A13", "data_b" : { "field1" : "ab11" } } // Controller @GetMapping(value = "/api/user") public external_message get_userid_from_telegramid(@RequestBody da..
공유기를 교체하면서 외부에서 cloud station drive접속 시 연결에 실패하게 되었습니다. cloud station설정 오류인줄 알았으나 quickconnect로 dsm 관리페이지에도 접속이 안되었으며 내부 네트워크에서는 접속이 잘 되는것을 보고 포트 또는 방화벽 설정으로 추측하였습니다. 여러 삽질 끝에 발견한 원인은 포트 ds cloud용 포트를 개방해 주지 않아서 발생한것으로 공유기 포트포워딩 설정을 통해 문제를 해결하였습니다. 6690번 TCP 포트 개방 후 정상 동작 확인 참고: https://kb.synology.com/ko-kr/DSM/tutorial/What_network_ports_are_used_by_Synology_services
puttygen으로 생성한 key로 접속하던 Oracle cloud를 더 보기좋은 UI의 Windows Terminal로 접속해보기. (*.ppk파일 RSA(OPENSSH)파일로 변경) 1. ppk파일 열기 putty key generater -> load -> 기존에 사용하던 ppk파일 열기 2. Conversions -> Export OpenSSH key * {사용자디렉토리}/.ssh에 저장 3. .ssh폴더에 config 파일(확장자 X) 생성 Host {terminal에서 부를 이름} HostName {ip} User ubuntu IdentityFile ~\.ssh\{파일명} 4. windows terminal에서 ssh접속 ssh {HOST 이름} passphrase 입력후 접속성공
가끔 신규 프로세스를 추가하거나 포트정보를 변경할 때 마다 해매서 작성하는 iptables 포트정책 추가하는법. 1. iptable 정책을 변경할 네트워크 인터페이스 명 확인 2. iptable 명령어로 설정 변경 sudo iptables -A INPUT -i eth0 -p tcp --dport 6456 -j ACCEPT (6456 포트 오픈) sudo iptables -A INPUT -i eth0 -p tcp --dport 6455 -j DROP (6455 포트 차단) (520으로 들어오는 패킷을 5220으로 리다이렉트) sudo iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 520 -j REDIRECT --to-port 5220 기존에 iptable 세..
저번글에서 Gradle 한글 깨짐을 해결한 후 이번에는 Intellij에서 한글 깨짐 현상 발생... Intellij 설정의 Editor>File Encodings의 Global Encoding, Project Encoding, Properties Files 설정을 UTF-8로 변경
요즘 자바 스프링 프로젝트는 대부분 Gradle로 개발중. 실행 속도를 높이기 위해 주로 Intellij IDEA로 설정하고 자바로 바로 실행하는 것을 선호했으나 윈도우 재설치 후 부터 한글 주석이 깨지는 현상 발견 IntelliJ IDEA로 설정하면 정상적으로 빌드 되겠지만 혹시 Gradle만 사용해야할 상황이 올 수도 있으니 열심히 찾아본 해결방법. 해결방법은 bulild.gradle 파일에 아래 코드 추가하기 tasks.withType(JavaCompile){ options.encoding = "UTF-8" }
EditText 여러개를 사용할때 다음 EditText로 전환하려면 setOnKeyListner에서 requestFocus를 사용할 수도 있지만 더 간단하게 해결하는법이 있습니다. EditText 속성으로 inputType을 추가해줍니다. // activity_menu.xml 우측 하단의 엔터키를 보면 다음 칸으로 이동한다는 것을 알 수 있습니다. 마지막 칸이면 체크 표시가 되어있습니다. 마지막 칸에서 엔터를 누르면 버튼이 동작하도록 하려면 setOnKeyListener를 사용합니다. editbirth.setOnKeyListener(new View.OnKeyListener(){ @Override public boolean onKey(View v, int keyCode, KeyEvent event) { i..
Fragment에서는 Activity에서 사용하던 방식(?)으로 사용하면 동작하지 않습니다. context인자로 this를 주면 이런 오류메시지를 출력합니다. error: no suitable method found for makeText(,String,int) Toast Toast.makeText(getActivity(), "myText", Toast.LENGTH_SHORT).show(); toast는 context인자로 this가 아닌 getActivity()를 넘겨주어야 합니다. 나머지 length나 text사용법은 동일합니다. Button public class mainFragment extends Fragment{ // ... @Override public View onCreateView(Lay..