반응형

2020/10/24 30

루프에서 함수 만들기

루프에서 함수 만들기 루프 내부에 함수를 만들려고합니다. functions = [] for i in range(3): def f(): return i # alternatively: f = lambda: i functions.append(f) 문제는 모든 기능이 동일하게된다는 것입니다. 0, 1, 2를 반환하는 대신 세 함수 모두 2를 반환합니다. print([f() for f in functions]) # expected output: [0, 1, 2] # actual output: [2, 2, 2] 왜 이런 일이 발생하고 각각 0, 1, 2를 출력하는 3 개의 다른 함수를 얻으려면 어떻게해야합니까? 지연 바인딩에 문제가 있습니다. 각 함수는 i가능한 한 늦게 조회됩니다 (따라서 루프가 끝난 후 호출 i..

Programing 2020.10.24

Boost Library 프로그램 옵션을 사용하는 필수 및 선택적 인수

Boost Library 프로그램 옵션을 사용하는 필수 및 선택적 인수 Boost Program Options Library를 사용하여 명령 줄 인수를 구문 분석하고 있습니다. 다음과 같은 요구 사항이 있습니다. "도움말"이 제공되면 다른 모든 옵션은 선택 사항입니다. "도움말"이 제공되지 않으면 다른 모든 옵션이 필요합니다. 어떻게 처리 할 수 ​​있습니까? 이것을 처리하는 내 코드는 다음과 같습니다. 매우 중복 적이며 수행하기 쉬운 것이 있어야한다고 생각합니다. #include #include #include namespace po = boost::program_options; bool process_command_line(int argc, char** argv, std::string& host, s..

Programing 2020.10.24

컴파일러 오류 : "초기화 요소가 컴파일 시간 상수가 아닙니다."

컴파일러 오류 : "초기화 요소가 컴파일 시간 상수가 아닙니다." 이 코드를 컴파일 할 때 "초기화 요소가 컴파일 시간 상수가 아닙니다"라는 오류가 발생합니다. 아무도 이유를 설명 할 수 있습니까? #import "PreferencesController.h" @implementation PreferencesController - (id)init { self = [super init]; if (self) { // Initialization code here. } return self; } NSImage* imageSegment = [[NSImage alloc] initWithContentsOfFile:@"/User/asd.jpg"];//error here 함수 범위 밖에서 변수를 정의하면 해당 변수의 값이..

Programing 2020.10.24

웹 사이트의 한 섹션을 번역하지 않도록 Google 번역에 어떻게 지시 할 수 있습니까?

웹 사이트의 한 섹션을 번역하지 않도록 Google 번역에 어떻게 지시 할 수 있습니까? Google 번역에는 웹 사이트에서 Google 번역을 사용할 수 있는 개발자 도구 가 있습니다. 웹 사이트의 한 섹션을 번역하지 않도록 Google 번역에 지시하는 방법이 있습니까? 아마도 HTML 요소에 클래스 이름이 있습니까? HTML5 translate = no 속성을 시도했습니다 . 효과가 없습니다. Google이 웹 사이트 이름을 잘못 번역하고 있기 때문에 이것은 특별한 문제입니다. 에 따르면 구글 지침 , 설정 class="notranslate"Google 번역을 방지 할 수 있습니다. 이것은 작동하는 것처럼 보이지만 인라인 (예 : 한 단어)을 사용하면 약간의 혼란을 의미 할 수 있으므로 어떤 일이 발..

Programing 2020.10.24

이름이 지정되지 않은 또 다른 CacheManager가 동일한 VM (ehCache 2.5)에 이미 있습니다.

이름이 지정되지 않은 또 다른 CacheManager가 동일한 VM (ehCache 2.5)에 이미 있습니다. 이것은 내가 junit 테스트를 실행할 때 일어나는 일입니다. Another CacheManager with same name 'cacheManager' already exists in the same VM. Please provide unique names for each CacheManager in the config or do one of following: 1. Use one of the CacheManager.create() static factory methods to reuse same CacheManager with same name or create one if necessary..

Programing 2020.10.24

Grunt는 무엇입니까?

Grunt는 무엇입니까? 나는 내가 처음 사용하는 Grunt에 들어 가려고 노력하고 있지만 그 유용성을 이해하지 못합니다. 나는 그것이 taskrunner라는 것을 이해합니다. 번들, uglify, jshint, minify 등과 같은 작업을 수행하는 데 사용할 수 있다는 것을 이해합니다. 스크립트 작업으로 바뀔 수있는 모든 것입니다. 하지만 이것이 어떤 이점을 제공하는지 모르겠습니다. 어쨌거나 거의 모두 명령 줄에서 실행할 수 있습니다. 즉, 간단한 쉘 스크립트를 사용하여 결합 할 수 있습니다. grunt + gruntfiles를 설정하고 작업을 작성하는 것이 쉘 스크립트를 작성하는 것보다 더 많은 작업이라고 생각합니다. 이것에 대해 내가 무엇을 놓치고 있습니까? Grunt는 기본적으로 NodeJS 위..

Programing 2020.10.24

레이크 작업에서 "gets"를 어떻게 사용합니까?

레이크 작업에서 "gets"를 어떻게 사용합니까? 레이크 작업 내에서 함수를 사용하려고 할 때마다 오류가 발생합니다. 작동하도록하는 방법이 있습니까? 오류는 "해당 파일 또는 디렉토리 없음-(레이크 작업 이름)" 문제는 Kernel#gets(단지 단독으로 사용하는 경우 호출 gets하는 것입니다) Rake에 전달 된 인수로 명명 된 파일에서 가져 온다고 가정한다는 것입니다. 즉 gets, 거의 확실히 존재하지 않는 [rake-task-here]라는 파일의 내용을 반환하려고합니다. 시도해보십시오 STDIN.gets. rake 작업에서 get을 사용해야한다고 생각하지 않습니다. 명령 줄에서 입력을 받아야하는 경우 매개 변수로 전달해야하지만 작동하지 않는 코드를 게시하면 확실합니다. 더 나은 답변을 얻을 수 ..

Programing 2020.10.24

PHP에서 preg_match를 사용할 때“Unknown modifier 'g'in…”?

PHP에서 preg_match를 사용할 때“Unknown modifier 'g'in…”? 이것은 내가 사용하려는 정규식입니다. /^(\w|\.|-)+?@(\w|-)+?\.\w{2,4}($|\.\w{2,4})$/gim 나는 이 사이트 에서 그것을 찾았고 , 내가 그것을 시도 할 때 잘 작동한다. 그러나 코드에 삽입하자마자 다음 메시지가 표시됩니다. Warning: preg_match() [function.preg-match]: Unknown modifier 'g' in C:\xampp\htdocs\swebook\includes\classes.php on line 22 누구든지 무엇이 잘못되었는지, 왜 내 코드가 아닌 해당 웹 사이트에서 작동하는지 설명 할 수 있습니까? 어떤 수정도 없다 g위한 preg_m..

Programing 2020.10.24

InputStream을 가상 파일로 변환하는 방법

InputStream을 가상 파일로 변환하는 방법 입력 변수 중 하나가 java.io.File 유형이 될 것으로 예상하는 메소드가 있지만 내가 얻는 것은 InputStream뿐입니다. 또한 메서드의 서명을 변경할 수 없습니다. 실제로 파일 시스템에 파일을 쓰지 않고 InputStream을 파일 유형으로 변환하려면 어떻게해야합니까? 이와 같은 것이 작동합니다. 단순성을 위해 Java 7 기능 (닫을 수있는 리소스가있는 시도 블록)과 Apache commons-io의 IOUtils를 사용했습니다. 그것들을 사용할 수 없다면 조금 더 길지만 같은 생각입니다. import org.apache.commons.io.IOUtils; import java.io.File; import java.io.FileOutputS..

Programing 2020.10.24

브라우저에서 뒤로 버튼 클릭 감지

브라우저에서 뒤로 버튼 클릭 감지 이 질문에 이미 답변이 있습니다. 내 AJAX 애플리케이션에서 뒤로 버튼에 대한 호출을 가로 채기 10 답변 사용자가 뒤로 버튼을 클릭했는지 여부를 감지해야합니다. 이것을 위해 나는 사용하고 있습니다 window.onbeforeunload = function (e) { } 사용자가 뒤로 버튼을 클릭하면 작동합니다. 하지만이 이벤트는 사용자가 F5를 클릭하거나 브라우저의 새로 고침 버튼을 클릭하면 발생합니다. 이 문제를 어떻게 해결합니까? AJAX에 관한 한 ... 페이지의 특정 부분을 탐색하기 위해 AJAX를 사용하는 대부분의 웹 앱을 사용하는 동안 뒤로 누르는 것은 큰 문제입니다. 나는 '버튼을 비활성화한다는 것은 당신이 뭔가 잘못하고 있다는 것을 의미한다'는 것을 받..

Programing 2020.10.24
반응형