반응형

C# 2289

String (& String), Vec (& Vec) 또는 Box (& Box)에 대한 참조를 함수 인수로 받아들이지 않는 이유는 무엇입니까?

String (& String), Vec (& Vec) 또는 Box (& Box)에 대한 참조를 함수 인수로 받아들이지 않는 이유는 무엇입니까? &String인수로 사용하는 Rust 코드를 작성했습니다 . fn awesome_greeting(name: &String) { println!("Wow, you are awesome, {}!", name); } 나는 또한에 대한 참조를 취 코드를 작성했습니다 Vec또는 Box: fn total_price(prices: &Vec) -> i32 { prices.iter().sum() } fn is_even(value: &Box) -> bool { **value % 2 == 0 } 그러나 이렇게하는 것은 좋은 생각이 아니라는 피드백을 받았습니다. 왜 안돼? TL; D..

program story 2020.08.22

Node.js에서 여러 콜백을 기다리는 관용적 방법

Node.js에서 여러 콜백을 기다리는 관용적 방법 임시 파일에 의존하는 몇 가지 작업을 수행해야한다고 가정합니다. 여기서 Node에 대해 이야기하고 있으므로 이러한 작업은 분명히 비동기 적입니다. 임시 파일을 삭제할 수있는시기를 알기 위해 모든 작업이 완료 될 때까지 기다리는 관용적 방법은 무엇입니까? 다음은 내가 원하는 작업을 보여주는 코드입니다. do_something(tmp_file_name, function(err) {}); do_something_other(tmp_file_name, function(err) {}); fs.unlink(tmp_file_name); 그러나 이렇게 작성하면 처음 두 사람이 파일을 사용할 기회를 얻기 전에 세 번째 호출을 실행할 수 있습니다. 호출을 중첩하지 않고 계..

program story 2020.08.22

이미지를 ASCII 아트로 변환

이미지를 ASCII 아트로 변환 프롤로그 이 주제는 여기에 팝업 SO 때때로, 그러나 보통 때문에 잘못 작성된 질문 인의 제거됩니다. 나는 그러한 질문을 많이 보았고 추가 정보가 요청되면 OP (일반적으로 낮은 응답)에서 침묵했습니다 . 때때로 입력이 나에게 충분하다면 나는 답변으로 응답하기로 결정하고 일반적으로 활성화 된 동안 하루에 몇 개의 찬성표를 얻지 만 몇 주 후에 질문이 제거 / 삭제되고 모든 것이 처음부터 시작됩니다. . 그래서이 Q & A 를 작성하기로 결정했습니다 . 답을 계속해서 다시 쓰지 않고도 이러한 질문을 직접 참조 할 수 있습니다. 또 다른 이유는 나를 겨냥한 이 META 스레드 이므로 추가 입력이 있으면 자유롭게 의견을 말하십시오. 질문 C ++를 사용하여 비트 맵 이미지를 A..

program story 2020.08.22

내가 할 수 없어야하는데 왜 TypeScript 개인 멤버에 액세스 할 수 있습니까?

내가 할 수 없어야하는데 왜 TypeScript 개인 멤버에 액세스 할 수 있습니까? TypeScript에서 private 멤버의 구현을보고 있는데 약간 혼란 스럽습니다. Intellisense는 개인 멤버에 액세스하는 것을 허용하지 않지만 순수 JavaScript에서는 모든 것이 있습니다. 이것은 TS가 개인 구성원을 올바르게 구현하지 않는다고 생각합니다. 이견있는 사람? class Test{ private member: any = "private member"; } alert(new Test().member); 유형 검사와 마찬가지로 멤버의 개인 정보는 컴파일러 내에서만 적용됩니다. 개인 속성은 일반 속성으로 구현되며 클래스 외부의 코드는 액세스 할 수 없습니다. 클래스 내에서 진정으로 비공개로 만들..

program story 2020.08.22

CSS Z- 인덱스 역설 꽃

CSS Z- 인덱스 역설 꽃 z-index CSS 속성을 통해 역설적 인 효과를 만들고 싶습니다 . 내 코드에는 아래 이미지와 같이 5 개의 원이 있으며 모두 정의되지 않은 상태로 절대 위치에 z-index있습니다. 따라서 기본적으로 모든 원은 이전 원과 겹칩니다. 지금은 원 5가 원 1과 겹칩니다 (왼쪽 이미지). 내가 달성하고 싶은 역설은 동시에 원 2 아래에 원 1과 원 5 위에 (오른쪽 이미지에서와 같이) 원을 갖는 것입니다. (출처 : schramek.cz ) 내 코드는 다음과 같습니다. 마크 업 : 1 2 3 4 5 CSS .item { width: 50px; height: 50px; line-height: 50px; border: 1px solid red; background: silver;..

program story 2020.08.22

'size_t'대 'container :: size_type'

'size_t'대 'container :: size_type' 사이에 차이가인가 size_t하고 container::size_type? 내가 이해하는 size_t것은 더 일반적이며 모든 size_types에 사용할 수 있습니다 . 하지만 container::size_type특정 종류의 컨테이너에 최적화되어 있습니까? 표준 컨테이너 는 일반적으로 for (또는 호환 가능한 유형) size_type로 정의되는 Allocator::size_type(Allocator는 템플릿 매개 변수)에 대한 typedef로 정의합니다 . 따라서 표준 사례의 경우 동일합니다.std::allocator::size_typesize_t 그러나 사용자 지정 할당자를 사용하는 경우 다른 기본 유형을 사용할 수 있습니다. 따라서 con..

program story 2020.08.22

docker-compose up과 docker-compose start의 차이점은 무엇입니까?

docker-compose up과 docker-compose start의 차이점은 무엇입니까? 내가 실행할 때마다 docker-compose start docker-compose ps 상태가 "UP"인 내 컨테이너를 봅니다. 만약 내가한다면 docker-compose up -d 더 자세한 정보가 표시되지만 동일한 상태를 갖게됩니다. 두 명령에 차이가 있습니까? docker-compose 시작 ( https://docs.docker.com/compose/reference/start/ ) 서비스에 대한 기존 컨테이너를 시작합니다. docker-compose up ( https://docs.docker.com/compose/reference/up/ ) 서비스를위한 컨테이너를 빌드, (재) 생성, 시작 및 연결..

program story 2020.08.22

Express : 앱 인스턴스를 다른 파일의 경로로 전달하는 방법은 무엇입니까?

Express : 앱 인스턴스를 다른 파일의 경로로 전달하는 방법은 무엇입니까? 내 경로를 다른 파일로 나누고 싶습니다. 한 파일에는 모든 경로가 포함되고 다른 파일에는 해당 작업이 포함됩니다. 현재이를 달성 할 수있는 솔루션이 있지만 작업에서 액세스 할 수 있도록 앱 인스턴스를 전역으로 만들어야합니다. 내 현재 설정은 다음과 같습니다. app.js : var express = require('express'); var app = express.createServer(); var routes = require('./routes'); var controllers = require('./controllers'); routes.setup(app, controllers); app.listen(3000, func..

program story 2020.08.21

힘내 '심각 : 새 색인 파일을 쓸 수 없습니다'

힘내 '심각 : 새 색인 파일을 쓸 수 없습니다' 나는 이것에 대한 많은 다른 스레드를 보았지만 도움이되지 않습니다. 두 개의 JavaScript 파일이라는 매우 간단한 저장소가 있습니다. Macbook에 100GB 이상이 있습니다. 파일을 하위 디렉토리로 이동하고 로컬에서 변경 사항을 준비하려고하면 ... 치명적 : 새 색인 파일을 쓸 수 없습니다. 이것은 터미널에서 모든 작업을 수행하거나 SourceTree와 같은 GUI를 사용하는 경우 발생합니다. 또한 파일 중 하나가 잠기고 로그 오프했다가 다시 로그인 할 때까지 작업 디렉터리를 삭제할 수 없습니다. 왜 이런 일이 발생합니까? 잠금으로 인해 스테이징을 방해합니까? 그렇다면 OS X에서 문제 파일을 어떻게 / 어떻게 잠금 해제합니까 ?? 원격 저장소..

program story 2020.08.21

Eclipse "서버 위치"섹션이 비활성화되었으며 Tomcat 설치를 사용하려면 변경해야합니다.

Eclipse "서버 위치"섹션이 비활성화되었으며 Tomcat 설치를 사용하려면 변경해야합니다. Tomcat 5.5가 설치된 Eclipse에서 동적 웹 프로젝트를 설정했습니다. 서버를 작업 공간 메타 데이터 위치 대신 Tomcat 설치로 설정하고 싶지만 Eclipse가 서버에 대한 "개요"화면을 표시하면 "서버 위치"섹션이 비활성화되어 변경할 수 없습니다. 개요 화면은 서버보기를 연 다음 서버를 두 번 클릭하면 표시됩니다. "개요"화면의이 부분을 활성화하거나 구성 파일을 해킹하여 Tomcat 설치를 가리킬 수 있습니까? 좋아, 이전 답변에 대해 죄송합니다. 이전에는 개요 화면을 본 적이 없습니다. 내가 한 방법은 다음과 같습니다. "서버"보기에서 내 tomcat 서버를 마우스 오른쪽 버튼으로 클릭하고 "..

program story 2020.08.21
반응형