-
[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]} 키를 기준으로 딕셔너리를 ..
-
#50_Code Signal Arcade >> Chess Knight
Code Signal -Arcade 코드시그널 아케이드 문제 관련 풀이들을 구글링하면서 찾아가는 일지를 하나씩하나씩 기록하고자 합니당. 주로 자바 위주로 풀이를 올릴예정이고, 추가로 공부하고 있는 파이썬이나 코틀린, GO, 자바스크립트 더 나아가 스위프트까지... 되는대로 가능한대로 구글링하고 정답맞추면 바로 패스!! 이런식으로 좋은 코드이든 말든 짜집기한 결과물들을 개인적 소장을 위해 기록합니다. ^^ 참고 사이트들은 아래에 링크로 남겨둘터이니 자세하고 더욱 깊은 내용들은 링크로 들어가보세요! \ Chess Knight 체스판에서 말이 갈 수 있는 곳 문제의 내용은 체스판 위에 말이 있습니다. 나이트라고 하죠. 이 말의 현재 위치를 제공해줍니다. 이 경우에 현재 말의 위치에서 갈 수 있는 위치의 수를 ..
-
Frag with Animation
Fragment to Fragment with animation 프래그먼트에서 프래그먼트로 이동하는 순간의 애니메이션 효과를 적용해줄 수 있다. 이 방법은 매우 유용하고 앱에서 깔끔한 흐름 처리를 해주는 듯 하다. 요즘 앱에서는 이러한 효과를 심심치 않게 많이 확인 할 수 있다. 지금까지 내가 알게된 방법에 대해 기록해보겠다. 먼저 공식 문서를 확인해보자. [보러가기] 사용방법 val fragment = FragmentB() supportFragmentManager.commit { setCustomAnimations( R.anim.slide_in, R.anim.fade_out, R.anim.fade_in, R.anim.slide_out ) replace(R.id.fragment_container, fra..
-
[Visual Studio 2022] 단축키 모음
Visual Studio 단축키 모음 CTRL / ALT / SHIFT / ENTER / SPACE / ALT +SHIFT + . OR , 글자 크기 확대 OR 축소 SHIFT + ESC 띄운 창 닫기 CTRL +SHIFT + A 새로운 파일 생성 CTRL +SHIFT + A 직접 단축키 설정하기 도구 -> 옵션 -> 키보드 -> 원하는 기능 단축키 설정