일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 클라우드컴퓨팅
- 프로그래밍
- 파이썬
- 데이터구조
- 인공지능
- 소프트웨어
- 컴퓨터과학
- 프로그래밍언어
- 소프트웨어공학
- 2
- 빅데이터
- 컴퓨터공학
- 딥러닝
- 알고리즘
- 컴퓨터비전
- 데이터분석
- 자바스크립트
- 사이버보안
- 네트워크보안
- 데이터베이스
- 보안
- 버전관리
- Yes
- 웹개발
- 코딩
- 네트워크
- 자료구조
- 데이터과학
- 머신러닝
- I'm Sorry
- Today
- Total
목록자료구조 (34)
스택큐힙리스트
Git에서 다른 브랜치를 병합하고 이전 위치로 HEAD를 재설정하여 squash commit을 수행하려고 시도했습니다.git reset origin/master 원격 저장소의 마스터 브랜치로 git 리셋 하지만 나는 이것에서 벗어나야 해. HEAD를 이전 위치로 어떻게 이동할 수 있을까요?저는 해당 커밋으로 이동해야 하는 SHA-1 조각 (23b6772)을 가지고 있습니다. 이 커밋으로 돌아가는 방법이 있을까요?답변 1답변하기 전에, 이 HEAD가 무엇인지 설명하기 위해 어떤 배경 지식을 추가해 봅시다.먼저 HEAD는 무엇인가요?HEAD은 현재 브랜치에서의 최신 커밋을 가리킵니다. git worktree를 제외하고는 언제나 하나의 HEAD만 존재할 수 있습니다.HEAD의 내용은 .git/HEAD에 저장되..
이 게시글을 개선하고 싶나요? 답변에는 인용 및 답변이 옳다는 이유에 대한 설명을 포함하여 자세한 내용을 제공해주세요. 충분한 설명이 없는 답변은 편집되거나 삭제될 수 있습니다. Python에서 yield 키워드의 용도는 무엇인가요? 이것은 무엇을 하는 건가요? 예를 들어, 이 코드를 이해하려고 노력하고 있습니다1:def _get_child_candidates(self, 거리, 최소_거리, 최대_거리): if self._leftchild and 거리 - 최대_거리 = self._median: yield self._rightchild 그리고 이것이 호출자입니다:결과, 후보들 ..
C++/STL의 숨겨진 기능과 어두운 구석을(를) 읽은 후에, 나는 Visual Studio 2008과 G++ 4.4에서 다음 스니펫이 컴파일되고 실행되는 것에 완전히 놀랐습니다. 이것이 GCC에서도 작동하므로 이것은 유효한 C 코드라고 가정할 것입니다. 이곳에 코드가 있습니다:#include int main() { int x = 10; while (x--> 0) // x가 0이 될 때까지 { printf(%d , x); } } 출력:9 8 7 6 5 4 3 2 1 0 이 태그는 한국어로 다음과 같이 번역될 수 있습니다: 9 8 7 6 5 4 3 2 1 0 이것은 표준에서 어디에 정의되어 있으며, 어디에서 온 것인가요?답변 1-->은 연산자가 아닙니다. 실제로는 두 개의 별개의 연산자, --와 >입니다...
인텔의 메뉴얼에서 제시된 대로, 메모리에 명령을 작성할 수 있는 것으로 알고 있는데, 명령 미리 읽기 큐는 이미 오래된 명령을 미리 가져와서 해당 이전 명령을 실행하게 될 것입니다. 그러나 나는 이러한 동작을 관찰하는 데 실패했습니다. 나의 방법론은 다음과 같습니다. 인텔 소프트웨어 개발 매뉴얼 11.6 절에 따르면, 현재 프로세서에서 캐시된 코드 세그먼트에 대한 메모리 위치 쓰기는 연관된 캐시 라인(또는 라인들)을 무효화시킵니다. 이 체크는 명령어의 물리적 주소를 기반으로 합니다. 더불어 P6 패밀리와 펜티엄 프로세서는 코드 세그먼트에 대한 쓰기가 실행을 위해 미리 가져온 명령어를 수정할 수 있는지 여부도 체크합니다. 쓰기가 미리 가져온 명령어에 영향을 미치면 프리페치 큐가 무효화됩니다. 이후의 체크는..