반응형

 

갑자기 마우스 클릭 시 선택이 되지않고,

마치 쉬프트 키를 동시에 누른 것처럼 영역 선택이 되는 현상이 발생했습니다.

원인은 모르겠지만, 찾아보니 인텔리J에서도 이런 현상이 발생한다고 하는 군요. 아마도 버그인것 같습니다.

 

하여간 한영 변환키(한/A)를 눌러서 해결했습니다.

 

Mac Android Studio Click Error

 

 

반응형
반응형

 

imbalanced Dataset을 처리하기 위해 imblearn 라이브러리를 이용하려할때 발생했던 에러 입니다.

 

환경 :

anaconda3(python 3.8.8), jupyter notebook

 

Code 내용 :

!pip install imblearn
from imblearn.under_sampling import RandomUnderSampler
from imblearn.over_sampling import RandomOverSampler, SMOTE

 

에러 현상:

ImportError: cannot import name 'DistanceMetric' from 'sklearn.metrics' (/Applications/anaconda3/lib/python3.8/site-packages/sklearn/metrics/__init__.py)

imbalance 데이터 셋을 업/다운 샘플링을 통해 보정하고자 imblearn 패키지를 이용하려고 했습니다. 그런데 에러가 나더군요 좀 찾아보니 imblanced-learn 패키지를 이용하라는 글이 있더군요  그래서 이것도 설치하고 사용하려 하다보니 위와 같은 에러가 났습니다.

 

추정 원인:

아마도 원인은 package version 충돌 및 outdate 된 download 주소인 것 같습니다. 

 

해결 방법:

pip를 업그래이드하고 scikit-learn 과 imbalanced-learn 의 버전을 맞추어 줍니다.

!pip install --upgrade pip                 # pip 업그래이드
!pip install -U imbalanced-learn      # 혹시 이전에 설치된 버전이 있다면 제거
!pip install imbalanced-learn==0.8.1  # 버전 준수
!pip install scikit-learn==0.24.2          # 버전 준수

 

 

반응형
반응형

 

전체 순서

  1. ssh key 생성
  2. public key 복사
  3. public key를 git hub에 등록
  4. 연결 테스트
  5. ssh agent에 만든 key를 등록

 

1. ssh key 생성

아래와 같이 ssh key를 생성합니다. public key와 private key 가 생성됩니다. 진행중에 중간에 passphrase를 입력하는 부분이 있습니다. 여기에서 입력하는 내용을 잘 기억해둘 필요가 있습니다. 나중에 연결 테스트와 에이전트 등록 시에 필요합니다.

$ ssh-keygen -t rsa -b 4096 -C "email_id@gmail.com"

Generating public/private rsa key pair.

Enter file in which to save the key (/Users/userid/.ssh/id_rsa): /Users/userid/.ssh/id_rsa_hub

Enter passphrase (empty for no passphrase): 

Enter same passphrase again: 

Your identification has been saved in /Users/userid/.ssh/id_rsa_hub.

Your public key has been saved in /Users/userid/.ssh/id_rsa_hub.pub.

The key fingerprint is:

SHA256:AqTythcY5Ki0cxu+4/0D6mlhkghx8MxY1ynvPNnN+Vw email_id@gmail.com

The key's randomart image is:

+---[RSA 4096]----+

|..o o. .         |

|.X.+. o          |

|++B .o           |

|+o.o ..          |

|+o=o.o.oSo .     |

|.+++oo=.. +   E  |

|  +o+ ..   o .   |

|   =+  .    o    |

|  +=.....        |

+----[SHA256]-----+
$

 

잘 진행되었다면 아래와 같이 생성된 public key와 private key 파일이 보입니다.

$ ls -al ~/.ssh
-rw-------    1 userid  ugroup   3.4K  8  3 11:04 id_rsa_hub
-rw-r--r--    1 userid  ugroup   746B  8  3 11:04 id_rsa_hub.pub

.ssh/config 파일에 생성된 키와 사용할 호스트 정보를 추가해 줍니다. 아래의 양식/내용과 같습니다. userid와 생성한 파일 이름을 알맞게 바꾸어 주세요.

Host github
  Hostname *.github.com
  User github_userid
  IdentityFile /Users/userid/.ssh/id_rsa_hub

 

2. public key 복사

# 아래의 명령을 이용하여 클립보드에 퍼블릭 키 내용을 복사해 둡니다.

$ pbcopy < ~/.ssh/id_rsa_hub.pub

 

3. public key를 git hub에 등록

git hub에 로그인한 뒤 메뉴를 찾아갑니다. 사용자 아이콘 클릭 -> 설정(Settings) -> access(SSH and GPG keys)  클릭 후  New SSH key 버튼(아래 이미지 내 <==)를 클릭 합니다.

 

그리고 나서 등록화면의 Title에 id_rsa_pub를 입력하고 Key에는 (pbcopy를 통해) 클립보드에 복사해 둔 내용을 붙여 넣습니다.

 

4. 연결 테스트

$ ssh -T git@github.com

Hi user_name! You've successfully authenticated, but GitHub does not provide shell access.

성공적으로 연결되면 아래와 같은 메시지가 나옵니다.

 

5. ssh agent에 만든 key 등록

마지막으로 아래와 같은 명령으로 만들어 놓은 key를 ssh agent에 등록합니다.

$ ssh-add -K ~/.ssh/id_rsa_hub

Enter passphrase for /Users/userid/.ssh/id_rsa_hub: (ssh key 생성시에 입력했던 passphrase를 입력합니다.) 

Identity added: /Users/userid/.ssh/id_rsa_hub (userid@gmail.com)

 

이후부터는 아래와 같은 git clone 명령시 패스워드 입력 없이 진행할 수 있습니다.

$ git clone git@github.com:github_userid/repository_name.git

'repository_name'에 복제합니다...

warning: 빈 저장소를 복제한 것처럼 보입니다.

 

 

 

반응형
반응형

이미 Tab(탭)으로 저장되어 있는 소스코드를 스페이스로 바꾸는 방법입니다.

(또는 스페이스로 되어있는 들여쓰기를 탭으로 바꾸는 방법입니다.)

 

VS Code 메유 중 아래와 같이 보기 -> 명령 팔레트 를 선택합니다.

 

 

그러면 편집기 가운데에 아래와 같이 검색 창이 뜹니다.

위 캡처에서도 보이는 것 처럼 입력하시면 됩니다. 

즉, 들여쓰기를 공백으로 변환하거나, 공백을 탭으로 변경할 수 있습니다.

 

 

 

 

반응형

+ Recent posts