개발
-
[Java] java.lang.UnsupportedOperationException개발/Java 2021. 11. 20. 22:36
안드로이드 앱 개발 중 에러가 발생해서 찾아보았다. Array를 List로 변환할 때 생기는 에러라고 한다. 아래 코드에서 처럼 Arrays.asList(배열명)를 사용해서 리스트로 변환하고 변수에 할당하면그 변수는 수정할 수 없다고 한다. 따라서 생성자를 통해 변환해주는 것으로 해결했다. //String 배열 선언String[] localNodes;...//변환 전arrayList = new ArrayList();list = Arrays.asList(localNodes);arrayList.addAll(list);//변환 후//Array -> List를 asList 변환 시, 아래와 같이로 선언해야 수정가능.arrayList = new ArrayList();list = new ArrayList(Array..
-
[OpenCV] 환경 구성개발/Python 2021. 9. 14. 14:51
OpenCV 실습을 위해 환경을 구성을 먼저 진행하려 한다. 파이참에 파이썬 3.9를 이용할 것이다. 파이썬 가상 환경을 venv를 쓸지 아나콘다를 쓸지 고민했는데 아나콘다를 써보려다가 opencv 버전 문제로 그냥 원래 쓰던 venv 쓰도록 하겠다. 또, 사실 VS Code로 리눅스 ssh 붙여 쓰는 게 익숙한데 실습 환경이 파이참이라 그냥 파이참 쓰기로 했다. 이미지는 아나콘다인데 실제로는 venv다. 실습하는 PC는 기본적으로 파이썬 3.8이 설치되어있었다. 나는 따로 3.9를 설치해주었는데 파이참 설정 페이지에서 현재 프로젝트의 파이썬 관련 패키지들의 버전을 확인할 수 있다. 이제 내 파이썬 가상 환경에 필요한 패키지를 설치해줄 것이다. 나는 우선 opencv-python을 검색해서 4.5 버전을..
-
[MySQL] OSError: mysql_config not found개발/DB 2021. 8. 18. 20:24
OSError: mysql_config not found mysql_config --version mariadb_config --version mysql_config --libs ----------------------------------------Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-jvxxlu7h/mysqlclient/장고 개발 환경 세팅 중 위와 같은 오류가 발생했다.이 전에 mysql-server를 설치해놓은 상태인데 에러가 나서 당황했다.파이썬에서 사용할 관련 패키지가 설치되어있지 않아 발생하는 오류라고 한다.$ which mysql_config$ pip3 inst..
-
[Ubuntu] Your python3 install is corrupted개발/Python 2021. 8. 16. 13:45
우분투 18.04에 내장된 기본 파이썬 버전인 3.6을 이용하다가 3.8을 쓰려고 추가적인 설치를 했다. 그러면서 버전이 꼬인건지... 우분투 20.04로 업그레이드하려 do-release-upgrade를 하니 파이썬에서 오류가 발생했다. 파이썬3로 장고 웹 서버 개발 중이라 괜히 건드리기 싫었지만 venv가 있으니 걍 밀어버리자는 생각에 아래와 같이 밀고 업그레이드 했다.sudo rm -rf /usr/bin/python && sudo ln -s /usr/bin/python2.7 /usr/bin/pythonsudo rm -rf /usr/bin/python3 && sudo ln -s /usr/bin/python3.6 /usr/bin/python3do-release-upgrade 찾아보니 아래와 같은 방법도..
-
MySQL 명령어개발/DB 2021. 8. 15. 23:33
로그인 $ mysql -u 유저_ID -p DB 사용 > use _DB명_ 테이블 정보 > desc _테이블명_ 패스워드 변경 alter user '유저명'@'호스트' identified with mysql_native_password by '비밀번호'; alter user 'root'@'localhost' identified with mysql_native_password by '1111'; 유저 생성 create user 'userid'@'%' identified by 'userpw'; //외부 접근 허용 create user 'userid'@'localhost' identified by 'userpw'; //내부 접근 데이터베이스 권한 부여 모든 권한 부여 GRANT ALL privileges ON..