반응형

Spring 2020

Swift에서 Objective-C id와 동등한 것은 무엇입니까?

Swift에서 Objective-C id와 동등한 것은 무엇입니까? @IBAction을 사용하여 버튼 클릭 이벤트를 Swift 메서드에 연결하려고합니다. Objective-C에서 IBAction의 매개 변수 유형은 id입니다. Swift에서 id와 동등한 것은 무엇입니까? 스위프트 3 Any, 보낸 사람이 절대로 아는 경우 nil. @IBAction func buttonClicked(sender : Any) { println("Button was clicked", sender) } Any?, 보낸 사람이 nil. @IBAction func buttonClicked(sender : Any?) { println("Button was clicked", sender) } 스위프트 2 AnyObject, 보낸 사..

code 2020.12.25

추론되지 않은 컨텍스트는 무엇입니까?

추론되지 않은 컨텍스트는 무엇입니까? 나는 최근 에이 질문 에 노출되었고 대답은 "추론되지 않은 맥락"으로 요약 될 수 있습니다. 특히, 첫 번째는 그것이 그런 것이라고 말한 다음 "세부 사항"에 대한 표준으로 리디렉션하는 반면, 두 번째는 표준을 인용합니다. 누군가 나처럼 단순한 필사자에게 추론 되지 않은 맥락 이 무엇인지 , 언제 발생하며 왜 발생하는지 설명해 주시겠습니까? 추론 은 주어진 인수에서 템플릿 매개 변수의 유형을 결정하는 프로세스를 나타냅니다. 기능 템플릿, auto및 기타 몇 가지 경우 (예 : 부분 전문화)에 적용됩니다. 예를 들어 다음을 고려하십시오. template void f(std::vector); 이제 말한다면 f(x)당신이 선언 된 경우, std::vector x;다음 T되..

code 2020.12.25

Selenium — 페이지가 완전히로드 될 때까지 기다리는 방법

Selenium — 페이지가 완전히로드 될 때까지 기다리는 방법 이 질문에 이미 답변이 있습니다. Selenium 46 답변 에서 페이지로드를 기다립니다. Java 및 Selenium WebDriver를 사용하여 일부 테스트 사례를 자동화하려고합니다. 다음과 같은 시나리오가 있습니다. '제품'이라는 페이지가 있습니다. '제품'페이지에서 '상세보기'링크를 클릭하면 해당 상품의 상세 정보가 포함 된 팝업 (모달 대화 상자)이 나타납니다. 팝업에서 '닫기'버튼을 클릭하면 팝업이 닫히고 페이지가 자동으로 새로 고침됩니다 (페이지는 새로 고침 중이며 내용은 변경되지 않은 상태로 유지됩니다). 팝업을 닫은 후 같은 페이지에서 'Add Item'버튼을 클릭해야합니다. 하지만 WebDriver가 '항목 추가'버튼을 찾..

code 2020.12.25

언제 StringBuilder.AppendLine / string.Format과 StringBuilder.AppendFormat을 사용합니까?

언제 StringBuilder.AppendLine / string.Format과 StringBuilder.AppendFormat을 사용합니까? String.Format () 사용에 대한 최근 질문이 나왔습니다 . 내 대답의 일부에는 StringBuilder.AppendLine (string.Format (...))을 사용하라는 제안이 포함되었습니다. Jon Skeet은 이것이 나쁜 예라고 제안했고 AppendLine과 AppendFormat의 조합을 사용하여 제안했습니다. 이러한 방법을 사용하기 위해 "선호하는"접근 방식을 채택한 적이 없다는 생각이 들었습니다. 나는 다음과 같은 것을 사용하기 시작할 것이라고 생각하지만 다른 사람들이 "모범 사례"로 사용하는 것을 알고 싶습니다. sbuilder.Appe..

code 2020.12.25

JavaScript는 지역 변수로 클로저를 지원하지 않습니까?

JavaScript는 지역 변수로 클로저를 지원하지 않습니까? 이 질문에 이미 답변이 있습니다. 루프 내부의 JavaScript 클로저 – 간단한 실용적인 예제 44 답변 이 코드에 대해 매우 의아해합니다. var closures = []; function create() { for (var i = 0; i < 5; i++) { closures[i] = function() { alert("i = " + i); }; } } function run() { for (var i = 0; i < 5; i++) { closures[i](); } } create(); run(); 내 이해에서 0,1,2,3,4를 인쇄해야합니다 (이것이 클로저 개념이 아닙니까?). 대신 5,5,5,5,5를 인쇄합니다. Rhino와 Fi..

code 2020.12.25

마스크를 사용하여 Boost로 디렉터리의 파일을 반복 할 수 있습니까?

마스크를 사용하여 Boost로 디렉터리의 파일을 반복 할 수 있습니까? 같은 디렉토리에있는 모든 파일을 반복하고 싶습니다 somefiles*.txt. boost::filesystem이를 수행하기 위해 내장 된 것이 있습니까 , 아니면 각각에 대해 정규식이나 무언가가 필요 leaf()합니까? 편집 : 주석에서 언급했듯이 아래 코드는 boost::filesystemv3 이전 버전에 유효합니다 . v3의 경우 의견의 제안을 참조하십시오. boost::filesystem 와일드 카드 검색이 없으므로 파일을 직접 필터링해야합니다. 이것은있는 디렉토리의 내용을 추출하는 코드 샘플입니다 boost::filesystem'들 directory_iterator과 함께 필터링 boost::regex: const std::s..

code 2020.12.25

git은 바이너리 파일을 어떻게 처리합니까?

git은 바이너리 파일을 어떻게 처리합니까? svn과 같이 일부 파일이 바이너리인지 git에게 알리기 위해 무언가를 설정해야합니까? 아니면 git이 바이너리 데이터를 자동으로 처리 할 수 ​​있습니까? 이진 파일을 변경하여 100 개의 이진 수정 버전을 가지면 git은 저장소에 100 개의 버전을 모두 개별적으로 저장합니까? git에 대한 하위 모듈은 무엇입니까? Git은 일반적으로 바이너리 파일을 자동으로 감지 할 수 있습니다. 아니요, Git은 비용이 적게 든다면 델타 기반 변경 집합을 저장하려고 시도 합니다 (항상 그런 것은 아닙니다). 프로젝트 내에서 다른 Git 리포지토리를 참조하려는 경우 서브 모듈이 사용됩니다. Git은 휴리스틱을 사용하여 파일이 바이너리인지 확인합니다. 자세한 내용과 git..

code 2020.12.25

Vim의 탭 및 백 스페이스 동작으로서의 공백

Vim의 탭 및 백 스페이스 동작으로서의 공백 내 .vimrc에는 다음이 있습니다. set shiftwidth=4 set tabstop=4 set expandtab 탭 버튼을 눌렀을 때 탭 대신 4 개의 공백을 사용하도록 설정했습니다. 그러나 Tab 뒤에 백 스페이스를 누르면 4 개의 공백을 모두 백 스페이스해야합니다. "탭"백 스페이스로 이동하면 4 개의 공백을 모두 삭제할 수 있도록하는 방법이 있습니까? 시험 set softtabstop=4 ^ T 및 ^ D를 사용해 볼 수 있습니다. :help i_CTRL-T :help i_CTRL-D 이를 통해 shiftwidth와 동일한 수의 공백을 삽입하거나 삭제할 수 있습니다 (백 스페이스와 유사 함). 이전에 동일한 문제가 있었지만 곧 실제 코딩에서 1 문..

code 2020.12.25

Entity Framework 코드 첫 번째 AddOrUpdate 메서드 삽입 중복 값

Entity Framework 코드 첫 번째 AddOrUpdate 메서드 삽입 중복 값 간단한 엔티티가 있습니다. public class Hall { [Key] public int Id {get; set;} public string Name [get; set;} } 그런 다음 테이블을 채우는 데 Seed사용 하는 방법 에서 AddOrUpdate: var hall1 = new Hall { Name = "French" }; var hall2 = new Hall { Name = "German" }; var hall3 = new Hall { Name = "Japanese" }; context.Halls.AddOrUpdate( h => h.Name, hall1, hall2, hall3 ); 그런 다음 패키지 관리..

code 2020.12.25

집합의 순열 생성 (가장 효율적)

집합의 순열 생성 (가장 효율적) 다음과 같이 집합 (컬렉션)의 모든 순열을 생성하고 싶습니다. Collection: 1, 2, 3 Permutations: {1, 2, 3} {1, 3, 2} {2, 1, 3} {2, 3, 1} {3, 1, 2} {3, 2, 1} 이것은 일반적으로 "어떻게"에 대한 질문이 아니라 가장 효율적인 방법에 관한 것입니다. 또한 모든 순열을 생성하고 반환하고 싶지는 않지만 한 번에 하나의 순열 만 생성하고 필요한 경우에만 계속합니다 (반복자처럼 시도했지만 그보다 적은 것으로 판명 됨). 실력 있는). 나는 많은 알고리즘과 접근 방식을 테스트했고 내가 시도한 것 중 가장 효율적인 코드를 생각 해냈다. public static bool NextPermutation(T[] eleme..

code 2020.12.25
반응형