분류 전체보기 (482) 썸네일형 리스트형 [Flutter] Keyboard 밖에 누르면 TextField 없애는 방법 TextField를 사용하다보면 Keyboard 밖에를 누르면 Keyboard가 내려가야 하는데 유지되는 경우가 있습니다. 닫아주는걸 명시해주어야 하는데 아래 사이트에서 관련 정보를 확인할 수 있습니다. https://www.woolha.com/tutorials/flutter-hide-keyboard-on-tap-outside-text-field Flutter - Hide Keyboard on Tap Outside Text Field Examples of how to dismiss keyboard when the user taps outside a text field in Flutter, using GestureDetector and Listener. www.woolha.com 방법은 최상단 위젯에 Ge.. [Nginx] Ngnix pid 누락으로 인한 문제 해결 방법 상황 Certbot으로 인증서를 발행하고 나서 nginx에 연동해두었고 인증서는 자동 갱신이 되었으나 nginx에서 pid를 찾지 못해 문제가 생겼습니다. 문제 파악 ps -ef | grep nginx로 찾아서 kill을 해도 살아나는 기이한 현상이 발생했습니다. pid를 작성하는 위치에 문제가 있었습니다. 해결 방법 sudo vi /etc/nginx/nginx.conf 에서 pid의 경로를 변경해줍니다. run/nginx.pid; => /var/run/nginx.pid sudo vi /lib/systemd/system/nginx.service 에서 pid의 경로를 변경해줍니다. PIDFile=/run/nginx.pid => /var/run/nginx.pid [Python-mysql-mac] No module named 'MySQLdb' 상황 window로 작업을 하다가 mac으로 실행했더니 잘되던 기능이 실행되지 않았습니다. 패키지 모듈을 찾지 못하는 현상입니다. 문제 파악 MySQLdb가 Python3에서는 지원을 안해서라는 내용을 찾았습니다. 현재 쓰고 있는 버전은 3.8입니다. mysqlclient를 쓰라고 권장한다고 하는데 동작하지 않았습니다. 해결 방법 pymysql 패키지를 설치하고 사용할 패키지를 선정해서 직접 호출하면 해결됩니다. engine = sqlalchemy.create_engine('mysql+pymysql://') [Bash] 스크립트에서 문자열 띄어쓰기 인식하는 방법 간단한 경우인데 헤매게 되는 경우에 대한 문자열 띄어쓰기 인식하는 방법입니다. ./all/2017-12-31 003.png 파일일 경우에 띄어쓰기(공백)을 기준으로 인식해서 ./all/2017-12-31와 003.png를 다르게 인식합니다. 문자열 개별 인식 mv $i $target$count.png 문자열 인식 mv "$i" "$target$count.png" [Bash] 파일 확장자 일괄 변경하는 방법 파일 확장자를 일괄적으로 같도록 해줘야 하는 경우가 있습니다. 몇개면 괜찮지만 몇천개의 파일을 일괄적으로 변경하기 위한 방법에 사용했습니다. 아래 예시는 jpg를 png로 변경합니다. for filename in ./all/*.jpg do echo $filename ${filename%.jpg}.png mv "$filename" "${filename%.jpg}.png" done [Python] UnicodeEncodeError: 'ascii' codec can't encode characters in position 4-6: ordinal not in range(128) 상황 python에서 DB에 저장하는데 unicode화 한 상태입니다. 문제 파악 unicode화 시킨 문자열이 인코딩이 제대로 되지 않아 발생했습니다. 해결 방법 unicode인 문자열을 'utf8'로 encode하면 text의 type은 unicode에서 str으로 변환이 되고, 출력을 할 수 있습니다. [Flutter] 앱 종료 하는 방법 강제 업데이트나 앱에 오류가 발생하거나 앱이 먹통일때 여러 상황에서 앱을 종료하는 방법입니다. 1. Navigator.of(context).pop(true) 2. SystemNavigator.pop() // 앱 종료 3. exit(0) //강제종료 [mac-memo] mac에서 memo 취소선 단축키 만드는 방법 맥을 사용하다가 메모를 주로 사용하는데 취소선을 단축키로 사용할 수 없어서 찾아보니 단축키를 지정해주면 가능했습니다. 아래 사이트를 보고 따라 하면 됩니다. https://support.apple.com/ko-kr/guide/mac-help/mchlp2271/mac 경로를 순서대로 입력하면 됩니다. 입력 예시. 포맷->서체->취소선 이전 1 2 3 4 5 6 ··· 61 다음