-
[GitHub] a lock file already exists in the repository, which blocks this operation from completing.
a lock file already exists in the repository, which blocks this operation from completing. Git_Hub :: 갑자기 커밋이나 푸쉬 풀 안되고 이러한 메세지 뜰경우 해결방법 1. 일단 뭔가 부딪히는 현상같은거니 lock파일 삭제 걍 해야함! 2. 커밋이든 뭐든 하려는 해당 폴더로 직접 이동 3. 해당 폴더에서 우클릭 - here git bash 로 들어간다. 4. 해당 명령어를 작성해서 lock파일을 그냥 지워버린다. \ rm -rf ./.git/index.lock 5. git desktop 이거나 vs라면 한번 껏다 킨다. 6. 정상 가동되고, 부딫히는 파일은 desktop같은 경우 물어봐준다. 그 중 내가 원하는 방법을 선택하면 ..
-
Defaultdict, dict sort 딕셔너리 정렬방법
sorted(dict) 을 하게 되면 해당 딕셔너리의 키값들만 가져와서 정렬해준다. test = {'yellow': [1, 3], 'blue': [2, 4], 'red': [1]} print(test) print(sorted(test)) print(sorted(test.items())) print(dict(sorted(test.items()))) >>> {'yellow': [1, 3], 'blue': [2, 4], 'red': [1]} >>> ['blue', 'red', 'yellow'] >>> [('blue', [2, 4]), ('red', [1]), ('yellow', [1, 3])] >>> {'blue': [2, 4], 'red': [1], 'yellow': [1, 3]} 키를 기준으로 딕셔너리를 ..
-
View Hierarchy 뷰 계층 구조
View Hierarchy 뷰의 계층구조 위의 코드는 아래의 표처럼 계층을 가진 상태로 구성된다. view에 해당하는 모든 xml 코드들은 이런 식으로 구성되어있다. LinearLayout TextView LinearLayout Button Button 최고 상단 루트(뿌리에)에 속하는 요소는 LinearLayout이다. 이 것에는 안드로이드 리소스 xml 네임스페이스를 지정해줘야한다. 그 코드가 바로 익숙한 아래의 코드이다. xmls:android="http://schemeas.android.com/apk/res/android" ViewGroup 에는 Linear, Constraint, Frame 등 다양한 서브클래스가 있다. ViewGroup에 포함되는 모든 View들은 뷰그룹의 자식(Child)라 ..
-
[Android] 시스템 UI가 응답하지 않음. System UI isn't responding.
[Android] 시스템 UI가 응답하지 않음. System UI isn't responding. 이 놈의 애뮬레이터는 언제쯤 물리적 디바이스보다 원할하게 사용할 수 있을지 의문이다. 이번 상황은 애뮬레이터가 잘~ 돌아가다. 특정 짓을 하면 이렇게 갑자기 홈, 뒤로가기, 오버뷰 버튼이 없어지면서 그냥 UI가 안된다고 버벅버벅 거린다. 당연히 컴퓨터가 느려서 그런것도 있지만, 애초에 애뮬레이터를 가볍게 만들어줄 수는 없나보다. 아무튼 이러한 문제가 있을때, 나름 찾은 방법을 계속 추가해서 기록해두려한다. 1. 애뮬레이터 폴더로 이동해서 뭔가 이상한 파일을 제거해본다. (무지성) 뭔지는 모른다. 그냥 따라해본다. [뭔지모르는 파일 삭제 방법] 켜져있는 애뮬레이터를 일단 끈다. (요즘은 끄는것도 어렵다.) 그..
-
[Visual Studio] 명령 창 설정 모음
VScode Console Settings ☠ 기본 콘솔창을 바꾸고 싶을 때. 예를 들어, vs에서 깃허브 배쉬를 사용한 후, 파이썬 공부를 위해 콘솔창이 바뀌어야 하는데, 매번 실행시 깃허브 배쉬가 떠서 막히는 경우 이렇게 하면된다. ( 이 외의 상황에서도 콘솔창의 종류를 바꾸고 싶다면 이렇게 하면된다.) File - Preference - Setting :: Ctrl + , 를 눌러준다. User단에서 Features 부분으로 이동한다. Features 안에 Terminal 부분으로 이동한다. 쭈욱 내리다 보면, Integrated>Automation Shell: Windows 라는 부분을 들어간다. 물론, Edit in settings.json을 클릭한다는 의미이다. 그 안에는 이러한 속성값들이 들..