[android] db테이블 gui로 확인하기

여기 참고  https://codechacha.com/ko/android-studio-browse-database/   Android Studio에서  [View] -> [Tool Windows] -> [Device File Explorer] Device File Explorer에서  /data/data/[package name]/databases/ 에서 db 파일 찾아서 sql 브라우저에 넣고 보면된다. sqlite db browser에 그대로 드래그앤드롭

[android]안드로이드 db ??

 sqlite로 db 할 때 나중에 콘솔모드로 하는지 코드로 하는지 아니면 브라우저 설치해서 하는지 비교하기 

[android]OnClickListener와 OnClick의 차이점

  OnClickListener와 OnClick의 차이점: OnClickListener는 구현해야 하는 인터페이스이며 Java 코드에서 보기로 설정할 수 있습니다. OnClickListener는 누군가가 실제로 클릭하기를 기다리는 것이고, onclick은 누군가가 클릭할 때 어떤 일이 일어나는지를 결정합니다. 최근에 Android는 인터페이스를 구현할 필요 없이 보기의 활동에서 직접 클릭을 처리하는 데 사용할 수 있는 android:onclick이라는 xml 속성을 보기에 추가했습니다. 필요한 경우 하나의 리스너 구현을 다른 리스너 구현으로 쉽게 바꿀 수 있습니다. OnClickListener를 사용하면 이벤트를 트리거하는 보기에서 클릭 이벤트의 동작/동작을 분리할 수 있습니다.  간단한 경우에는 그렇게 큰 문제가 아니지만 복잡한 이벤트 처리의 경우 코드의 가독성과 유지 관리 가능성이 향상될 수 있습니다. OnClickListener는 인터페이스이기 때문에 이를 구현하는 클래스는 이벤트를 처리하는 데 필요한 인스턴스 변수와 메서드를 결정하는 데 유연성이 있습니다.  다시 말하지만, 이것은 간단한 경우에는 큰 문제가 아니지만 복잡한 경우에는 이벤트 처리와 관련된 변수/메서드를 이벤트를 트리거하는 View의 코드와 혼동하고 싶지 않습니다. XML 레이아웃에서 함수 바인딩이 있는 onClick은 onClick과 호출할 함수 간의 바인딩입니다.  onClick이 작동하려면 함수에 하나의 인수(View)가 있어야 합니다. 둘 다 같은 방식으로 작동하지만 하나는 Java 코드를 통해 설정되고 다른 하나는 xml 코드를 통해 설정됩니다. 출처:  https://stackoverflow.com/questions/21319996/android-onclick-in-xml-vs-onclicklistener/21326604 다른 글이나 댓글을 보니까 onclick을 쓰는 코드는 많이 없다는 말이 있다. 코드 읽는데 헷갈린다고함. 위에 다른...

[visual studio][c++] 외부기호를 확인할 수 없습니다.

 예제 파일을 실행했더니  외부기호를 확인할 수 없습니다.  'x86' 라이브러리 컴퓨터 종류가 'x64' 대상 컴퓨터 종류와 충돌합니다. 라고 떠서  구성 관리자에서 x86으로 바꿨더니 실행된다.

[android] 핸드폰에 올리기

 도움 링크 https://blog.naver.com/PostView.nhn?blogId=dreve&logNo=221443385330 통합 usb설치는 필요없는 건가? 이부분 잘 모르겠는데 일단 설치는 했다. 옛날 글이 많아서 조금 시간이 걸렸다. 설정 일반 들어가서 버전을 일곱번 쳐야지 개발자 모드로 바뀐다. why? usb 디버깅을 설정하고 안드로이드 스튜디오를 키고  핸드폰을 연결했더니  안드로이드 스튜디오에 가상머신 말고 다른 기기도 선택할 수 있도록 됨. 실행하면 핸드폰에 프로그램이 올라간다!

[android]통합 usb 드라이버 다운 링크

링크는 여기  https://www.samsungsvc.co.kr/download

[android] waiting for target device to come online 무한 로딩

안드로이드 스튜디오에서 db 예제를 해보면서 에뮬레이터로 실행했는데 waiting for target device to come online 만 뜨고 계속 로딩만 하는 현상이 생겼다. avd manager에서 wipe data로 해결 도움되는 링크

dpi 뜻

 dot per inch

무료 사람 일러스트 이미지 다운 사이트

 undraw https://undraw.co/illustrations 일러스트 아주 깔끔하고 색깔을 내가 지정할 수 있어서 좋다.

[android] 안드로이드 에뮬레이터로 thread랑 서비스 예제 하는데 Logcat 작동 안함

 껐다가 켰더니 된다

[android] activity vs fragment

비교한 글 개념정리 좋음 https://charlezz.medium.com/activity-vs-fragment-%EB%AC%B4%EC%97%87%EC%9D%84-%EC%84%A0%ED%83%9D%ED%95%B4%EC%95%BC-%ED%95%A0%EA%B9%8C-56ce7fa2bfc4

[arduino] 아두이노 메모리 확장

  arduino에서 프로그램 메모리를 확장하는 방법은 무엇입니까? https://arduino.stackexchange.com/questions/28794/how-to-expand-program-memory-on-an-arduino ATmega2560은 Uno에서 프로그램 메모리가 부족할 때 더 많은 메모리를 추가하기 위한 칩입니다.  arduino.cc  의  메모리  웹페이지를 참조하면 Flash=256KB, SRAM=8KB, EEPROM=4KB이고 Uno의 ATmega328 칩에는 Flash=32KB, SRAM=2KB, EEPROM=1KB가 있습니다. Uno에서 프로그램 메모리가 부족할 때 실용적인 약 세 가지 선택이 있습니다.  프로그램을 더 작게 만들기;  부트로더를 제거합니다(1 또는 2KB를 확보하기 위해).  더 성능이 뛰어난 프로세서가 있는 다른 보드를 사용하십시오.  Uno 보드의 CPU는 온칩 32KB 플래시 이외의 위치에서 프로그램 바이트에 액세스할 수 있는 방법이 없습니다.  Mega2560 보드의 CPU는 8배 더 많은 플래시로 시작하므로 Uno보다 더 큰 프로그램을 저장할 수 있습니다. 부트로더를 제거하는 경우  learningaboutelectronics.com의  "10핀 케이블이 있는 USBASP를 사용하여 AVR 칩 프로그래밍"  기사에  설명된 대로 USBASP 보드를 사용하여 대신 프로그래밍할 수  있습니다.

[arduino]SPI통신

Serial Peripheral Interface

[arduino]라디오에서 RDS란

  라디오 데이터 시스템 (Radio Data System)은 유럽에서 시작된 라디오의 데이터 부가서비스이다. 음성방송전파에 다른 신호를 실어서 음성방송과는 다른 정보를 제공할 수 있다. 주로 FM라디오에서 사용된다.

[arduino] pcb v컷

 모듈 중에 동그란 구멍이 아니라 반으로 잘려있는 것들도 있던데 이건 pcb v 컷(V-cut)이라고 한다? 그냥 연결하면 되는 듯하다. 핀헤더로 연결해서 해도 좋고. 대신 간격 맞나 확인 2.35mm인가? 절단후에 요철을 남기지 않는 장점이 있다고 하는데 뭔지 모르겠다 https://www.youtube.com/watch?v=4pZmkeqg5h8

[android]cannot resolve symbol 'databinding'

 dependencies 추가 했는데도 오류 떴다. For android studio 4.0, You should try with   viewBinding = true android { buildFeatures { viewBinding = true } } 그리고 build clean 하고 rebuild 해서 해결

usb 케이블이 장치 인식 안함

케이블에 충전만 되는 종류가 있다.  Charging cables : can only charge your smartphone and other devices but cannot transfer data. These are commonly called “Charge-only” cables. Data cables : does both; charges your devices and transfer data. 장치 인식 하려면 데이터 케이블을 사용해야 한다. 참고 https://www.dignited.com/50330/usb-data-cable-vs-usb-charging-cable/ 윗 글에 따르면 이걸 어떻게 구분하냐면... 1. 데이터 케이블이 더 두꺼움. 내부에 4개의 케이블로 이루어졌기 때문. 충전만되는 거는 두개만으로 이루어짐 2. 살 때 물어보기 3.그냥 사용해보기 ...?

[c++ ]식에 정수또는 범위가 지정되지 않은 열거형 형식이 있어야 합니다

 float로 나머지 연산%을 해서 생긴 오류 나머지 연산은 정수형만 가능하다. 당연한 일... 대신 fmod함수를 사용하면 float를 정수범위의 해에서 나머지 연산을 할 수 있다! std::fmod(a,b); 아래는 관련 글 https://blog.naver.com/milennium9/20193648587

[arduino] 충전 모듈로 리튬이온 배터리 납땜으로 직접 연결 안하고 충전하기

 정확히 말하자면 아두이노 내용은 아니다. 보통 배터리 쓰는 거는 실제로 연결해서 쓰려고 하는거니까 충전 모듈 사용할 때 보통 다 납땜으로 연결해서 사용하던데 그냥 쓸 일이 있어서 브레드보드로 연결해도 될 것 같아서 찾아보는데 한참을 못 찾다가 결국 찾았다. https://makerstream.blogspot.com/2016/09/how-to-charge-lithium-ion-battery-using.html

[arduino] JST 커넥터

아두이노 관련은 아니지만 아두이노 부품 단자니까 japan solderless terminal 즉 납땜을 안하는 연결 단자 https://hackaday.com/2017/12/27/jst-is-not-a-connector/   규격이 여러개라 잘 체크하기

[python] 긴 줄을 여러 줄로 나눠서 쓰기

sadfdfs+fsddsf+sdfsdf+ddfdfdfd \ +dfssdf+sdfdfs+sfdsdf+sdfsd \ +fdfsafsda 이런식으로 쓰면 된다

안드로이드 스튜디오 에뮬레이터 튕김 문제

 컴퓨터 사양 문제인줄 알았는데 그냥 코드에 오타난 거였다;;

cmd 랑 windows powershell 차이

https://focuskr.tistory.com/294 apt-get 안되더라....

[java] spring 빌드하면 완료 안되고 계속 로딩만 할 때 해결

Execution failed for task ':HelloSpringApplication.main()'. > Build cancelled while executing task ':HelloSpringApplication.main()' * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights. 1. preference 들어가서 build tools> gradle에서 build and run using run test using 을 인텔리제이로 바꿔준다 해결 안되면 2. 자바 JDK 다시깔기  https://www.inflearn.com/questions/116973

아두이노 프로 미니 칩 atmega168 vs atmega328

168은 칩 크기가 16kb 328은 칩크기가 32kb 프로그래밍 공간이 두 배 차이난다. 16쪽이 더 싸게 팔아서 좋음

[spring boot] 빌드하고 종료했더니 에러 Build cancelled while executing task

이미지
Build cancelled while executing task intelliJ에서 preference 들어가서 gradle 검색후 build and run using 이랑 run tests using을 intellij로 바꾸고 인텔리제이 껐다가 켰더니 해결

파이썬 문법 자료

 파이썬 문법 https://docs.python.org/ko/3/tutorial/index.html  파이썬 공식문서 한글 영어 그리고 여러 언어 https://wikidocs.net/book/1     점프투파이썬 한글  https://dojang.io/mod/page/view.php?id=2291    코딩도장 한글 좀 더 자세

matplotlib marker

https://matplotlib.org/stable/api/markers_api.html  

우분투 커널 복사 붙여넣기

 우분투 커널에서 복사 붙여넣기는 우클릭 후 copy paste해도 괜찮지만  ctrl + shift + c ctrl + shift + v

atom html 여러줄 한번에 쓰기

ctrl+alt 누르고 방향키로 줄 정함

html 단축키 플러그인 emmet

atom에서도 사용가능  atom에서 file>settings>+install>emmet검색 div>li*5 탭 이런식으로 사용 가능

용어

CDN contents delivery network

아직도 그리스 문자가 헷갈리는 나에게

  https://ko.wikipedia.org/wiki/%EA%B7%B8%EB%A6%AC%EC%8A%A4_%EB%AC%B8%EC%9E%90 이제 안 헷갈린다
SEO: search engine optimization

듀얼 모니터 사용 후 창이 안 보일 때

듀얼 모니터 사용 후 창이 안 보일 때 듀얼 모니터 사용 후 창이 안 보일 때가 있다. atom을 사용할 때마다 그런다. 단축키로 화면밖의 창을 화면 안으로 옮겨주자 window + 방향키 로 창을 키보드로 옮기거나 아니면 alt + space + m 으로 마우스로 옮긴다.

matplotlib와 함께 사용할 수 있는 seaborn

  matplotlib와 같이 사용가능한 서드파티 패키지 목록은 여기서 확인 가능 https://matplotlib.org/stable/thirdpartypackages/index.html 컬러 팔레트 기능이 마음에 들어서 여기서 seaborn을 사용해 본다 cmd에 pip install seaborn numpy scipy pandas matplotlib 중에 없는 것이 있으면 자동으로 다운받는다. 컬러팔레트 설명 https://medium.com/analytics-vidhya/deep-dive-into-seaborn-palettes-7b5fae5a258e

LyX 프로그램으로 TeX/LaTeX 쉽게 쓰기

TeX/LaTeX 쉽게 쓰기 LyX:  LaTeX  편집기 https://www.lyx.org/AboutLyX

파이썬 string 비교

  . equals () 파이썬이 아니라 자바임

sketch2code 그림으로 html 코드 생성하기

그림을 그려서 사진을 올리면 자동으로 html 코드를 생성해준다 https://sketch2code.azurewebsites.net/   미래에는 디자이너가 html 다 만드려나 이미지만 올리고 자동으로 코드 생성해서...

[python] np.shape에서 (4,1) (4,)의 차이

 np.shape에서 (4,1) (4,)의 차이는 이차원 일차원 이다. 당연히 둘이 곱할 수 없다 https://stackoverflow.com/questions/13212215/whats-the-difference-between-4-and-4-1-for-the-shape-in-numpy