kubectl apply -f "https://cloud.weave.works/k8s/net?k8s-version=$(kubectl version | base64 | tr -d '\n')" 마스터 노드에서 위 코드를 실행 하면 아래와 같이 이미지 Pull이 안됩니다. root@master0:~# kubectl get pod -A NAMESPACE NAME READY STATUS RESTARTS AGE kube-system coredns-78fcd69978-dwbgh 0/1 Pending 0 6m22s kube-system coredns-78fcd69978-rr8h2 0/1 Pending 0 6m22s kube-system etcd-master0 1/1 Running 2 6m36s kube-system kube-apiserver-master0 1/1 Running 2 6m36s kube-system kube-controller-manager-master0 1/1 Running 1 6m36s kube-system kube-proxy-4vjq7 1/1 Running 0 6m22s kube-system kube-proxy-5pq9k 1/1 Running 0 4m37s kube-system kube-proxy-7cp2t 1/1 Running 0 4m4s kube-system kube-scheduler-master0 1/1 Running 2 6m35s kube-system weave-net-2t6gv 0/2 Init:ErrImagePull 0 7s kube-system weave-net-c7hhh 0/2 Init:ErrImagePull 0 7s kube-system weave-net-nw47k 0/2 Init:ErrImagePull 0 7s 해당 파드의 상태를 보면 Events: Type Reason Age From Message ---- ------ ---- ---- ------- Normal Scheduled 3m26s default-scheduler Successfully assigned kube-system/weave-net-nw47k to node1 Normal Pulling 110s (x4 over 3m25s) kubelet Pulling image "ghcr.io/weaveworks/launcher/weave-kube:2.8.1" Warning Failed 109s (x4 over 3m24s) kubelet Failed to pull image "ghcr.io/weaveworks/launcher/weave-kube:2.8.1": rpc error: code = Unknown desc = Error response from daemon: manifest unknown Warning Failed 109s (x4 over 3m24s) kubelet Error: ErrImagePull Warning Failed 98s (x6 over 3m24s) kubelet Error: ImagePullBackOff Normal BackOff 84s (x7 over 3m24s) kubelet Back-off pulling image "ghcr.io/weaveworks/launcher/weave-kube:2.8.1" ping 8.8.8.8 등은 잘 나가는데 왜 이럴까요 뭔가 잊은게 있을까요? root@master0:~# docker pull ghcr.io/weaveworks/launcher/weave-kube:2.8.1 Error response from daemon: manifest unknown 지금 해보니까 docker pull <IMAGE> 도 안되네요 저 2.8.1 버전은... kubectl version 정보를 base64로 변환해서 던져서 가져오는 yaml 안에 있는 컨테이너 버전 자체가 2.8.1인데 docker pull 로 안되면 그냥 다른 CNI 써야 하는건지요? 그럼 어떤 걸 설치할까요?
안녕하세요. git 명령어를 수행하면 결과 메시지가 나오는데 git에서 이 메시지를 뭐라고 칭하나요? 그리고 pull과 push 메시지를 이해하자면 From https ~ .git 09d7d94 .. eb1e37c test(로컬) -> origin/test(원격) ->> https ~ .git의 /origin/test(원격)로부터 test(로컬)로 pull 한다 push 경우 To https ~ .git 09d7d94 .. eb1e37c test(로컬) -> test(원격) ->> test(로컬)를 https ~ .git의 test(원격) 으로 push 한다 라고 이해하면 되나요? 감사합니다.
Universal 모드를 통해 1. 첫 페이지 진입점을 프리렌더링을 통해 완성된 HTML을 브라우저에 전달. 2. 그 이후에는 하이드레이션을 통해 다이나믹 돔의 기능(SPA와 동일한 동작을 가능하게 하는)을 붙인다. 위의 두가지 과정이 Nuxt의 SSR의 핵심같은 친구들이라 생각하는데, 여기서 한가지의 의문점이 있습니다. 첫 진입점의 페이지만 완성된 HTML을 전달한다고 하면 그 이후의 페이지에 대해서는 크롤러가 읽을 수 있는건지 없는건지가 판단이 잘 안섭니다..! 크롤러의 동작방식이 거미마냥 사이트에 진입하면 존재하는 링크를 전부 타고 이곳저곳 이동하는 방식이라고 알고있는데 그렇게 되면 최초의 진입점 이외에는 index가 안 만들어 질 수도 있을까요?
안녕하세요. git log를 보면 (HEAD -> master, origin/master, origin/HEAD) 라는 표현이 있는데요. HEAD가 현재 기준 commit이니 local의 master와 원격 origin/master가 동일한 지점이라고 이해가 됩니다. 그런데 origin/HEAD 는 어떻게 이해해야 하나요? 감사합니다.
섹션 7 DFS 문제를풀다가 return 함수에대해 혼동이 생겨서 여쭤봅니다. import sys #sys.stdin=open('input.txt', 'rt') n=int(input()) max=0 min=217000 maxArr=[] minArr=[] a=[list(map(int,input().split())) for _ in range(n)] cnt=0 for i in range(len(a)): for j in range(len(a[i])): if a[i][j] < min : min=a[i][j] minArr=[i,j] if a[i][j]>max: max=a[i][j] maxArr=[i,j] dx=[0,1,0,-1] dy=[1,0,-1,0] def DFS(x,y): global cnt if x==maxArr[0] and y==maxArr[1]: cnt+=1 else: for i in range(4): xx=x+dx[i] yy=y+dy[i] if 0<=xx<n and 0<=yy<n and a[x][y]<a[xx][yy]: DFS(xx,yy) # else: # return DFS(minArr[0], minArr[1]) print(cnt) 다음과 같이 풀어서 답을 맞췄었는데 주석처리된 else return을 넣으면 위의 코드에서 어떤부분이 달라지는건가요? return이 함수를 종료시키라는 뜻이므로 0<=xx<n and 0<=yy<n and a[x][y]<a[xx][yy] 에 해당하지 않는 값이 나왔을때 return 이 되고 다음함수로 넘어가는게 아닌가요??
import sys from collections import deque #sys.stdin=open("input.txt", "r") dx=[-1, 0, 1, 0] dy=[0, 1, 0, -1] def DFS(x, y): global cnt if x==6 and y==6: cnt+=1 else: for i in range(4): xx=x+dx[i] yy=y+dy[i] if 0<=xx<=6 and 0<=yy<=6 and board[xx][yy]==0: board[xx][yy]=1 DFS(xx, yy) board[xx][yy]=0 if __name__=="__main__": board=[list(map(int, input().split())) for _ in range(7)] cnt=0 board[0][0]=1 DFS(0, 0) print(cnt)우 위에가 실제 정답이고, import sys from collections import deque #sys.stdin=open("input.txt", "r") dx=[-1, 0, 1, 0] dy=[0, 1, 0, -1] def DFS(x, y): global cnt if x==6 and y==6: cnt+=1 else: for i in range(4): xx=x+dx[i] yy=y+dy[i] if 0<=xx<=6 and 0<=yy<=6 and board[xx][yy]==0 and ch[xx][yy]==0 : ch[xx][yy]=1 DFS(xx, yy) ch[xx][yy]=0 if __name__=="__main__": board=[list(map(int, input().split())) for _ in range(7)] ch=[[0]*8]*8 cnt=0 board[0][0]=1 DFS(0, 0) print(cnt) 왜 다음과 같이 체크리스트를 포함하면 답이 안나오고, 0만 나올까요?? 왜 저렇게 풀면 안되는지 알고싶어요!
안녕하세요 선생님 임시반장 구하기 문제에서 몇번을 확인해봐도 오류를 발견하지 못했는데 에러가 해결이 안되서 조언 구합니다 ㅠㅠ import java.util.*; //임시반장 구하기 class Main{ public int solution(int n, int[][] arr){ int answer=0,max=Integer.MIN_VALUE; for(int i=1;i<=n;i++){ int cnt=0; for(int j=1;i<=n;j++){ for(int k=1;i<=5;k++){ if(arr[i][k]==arr[j][k]){ cnt++; break; } } } if(cnt>max){ max=cnt; answer=i; } } return answer; } public static void main(String[] args) { Main T = new Main(); Scanner kb=new Scanner(System.in); int n=kb.nextInt(); int[][] arr=new int[n+1][6]; for(int i=1;i<=n;i++){ for(int j=1;j<=5; j++){ arr[i][j]=kb.nextInt(); } } System.out.print(T.solution(n,arr)); } } 여기까지가 소스이구 실행했을 때 다음과 같은 메세지가 떴습니다. Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: Index 6 out of bounds for length 6 at Main.solution(Main.java:10) at Main.main(Main.java:39) 왜 계속 에러가 뜨는것일까요?ㅠ 조언 부탁드리겠습니다
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 혹시 이거 플레이스토어에 올려도 되나요? 채팅까지 붙혀서 올릴 예정입니다
선생님 1번 코드는 for문이 끝날때 다시 largest와 sum 변수가 0으로 초기화 되면서 반복이 되는건 알겠는데 2번 코드 같이 변수가 바깥에 선언되어 있으면 반복문이 시행되고 난 후의 변수를 저장하면서 반복을 하게 되나요?? for i in range(n): -----> 1번 코드 largest3 = 0 largest4 = 0 sum1 = 0 sum2 = 0 sum1 = sum1 + a[i][i] if sum1 > largest3: largest3 = sum1 sum2 = sum2 + a[i][n-i-1] if sum2 > largest4: largest4 = sum2 ---------------------- largest3 = 0 largest4 = 0 sum1 = 0 sum2 = 0 for i in range(n): -----> 2번 코드 sum1 = sum1 + a[i][i] if sum1 > largest3: largest3 = sum1 sum2 = sum2 + a[i][n-i-1] if sum2 > largest4: largest4 = sum2 - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
답변 대기 시간이 길어서 질문 당시 어떤 의도로 질문했는지 기억이 안 납니다. 아래 질문 2) 다시 남깁니다. 마지막 코드[27]에서 dtype이 'object'가 아닌 'float64'이라고 나오는데, 왜 'nan'이 아닌 'NaN'이 출력되는지요? 초보자 커리큘럼의 강의인 만큼 지식 제공자님도 그 입장을 헤아려 답변해주시면 감사하겠습니다.
안녕하세요 제목 그대로입니다ㅠㅠ 파이썬으로 정리한 내용을 엑셀로 저장하고 싶은데 최종목표는 pyqt5를 사용해서 gui로 정보를 가공하여 페이지처럼 만들고 싶어요 근데 gui에서 엑셀을 만드는 것은 가능한 것 같은데 gui에서 아예 엑셀이 열리는 방법이 없는 것 같아요... 혹시 방법이 있나요? 이게 되는 게 맞나요
void GameSessionManager::Broadcast(SendBufferRef sendBuffer) { WRITE_LOCK; for (GameSessionRef session : _sessions) { session->Send(sendBuffer); } } 만약 사용자가 엄청 많이 접속해 Session 도 그만큼 증가 하게 되었고, 모든 사용자가 위치동기화를 위해 나의 위치를 Broadcast 를 통해 실시간으로 지속해야 하는 상황에서 위 코드에서 WRITE_LOCK 때문에 병목현상이 일어날 수 있지 않을까 ? 라는 생각을 해봤습니다. 만약 일어날 경우, 이런부분을 조금이나마 해결할 수 있는 방법은 무엇이 있을까요 ? 그렇지 않은 경우, 제가 학습에서 놓친 부분은 어떤 부분이 있을까요 ?
저는 이미지도 잘나오고 코드도 다 잘 돌아가는것 같은데 이미지 자체가 가로로 배열이 안되고 세로로 배열이 됩니다.. product-list 의 width와 product-card width 확인해본 결과 충분히 들어갈 길이인데 왜 이렇게 되는건지 알려주시면 감사하겠습니다!