반응형

IT이야기 1866

불완전한 유형의 잘못된 사용

불완전한 유형의 잘못된 사용 내 프로젝트의 하위 클래스에서 typedef를 사용하려고하는데 아래 예제에서 내 문제를 격리했습니다. 내가 어디로 잘못 가고 있는지 아는 사람이 있습니까? template class A { public: //Why doesn't it like this? void action(typename Subclass::mytype var) { (static_cast(this))->do_action(var); } }; class B : public A { public: typedef int mytype; B() {} void do_action(mytype var) { // Do stuff } }; int main(int argc, char** argv) { B myInstance; ret..

IT이야기 2021.05.01

객체(트리)를 재귀적으로 반복

객체 (트리)를 재귀 적으로 반복 (jQuery 또는 JavaScript에서) 각 객체와 자식 및 손자 등을 반복하는 방법이 있습니까? 그렇다면 ... 그들의 이름도 읽을 수 있습니까? 예: foo :{ bar:'', child:{ grand:{ greatgrand: { //and so on } } } } 그래서 루프는 다음과 같이해야합니다 ... loop start if(nameof == 'child'){ //do something } if(nameof == 'bar'){ //do something } if(nameof =='grand'){ //do something } loop end for...in루프를 찾고 있습니다 . for (var key in foo) { if (key == "child") ..

IT이야기 2021.05.01

'super'키워드로 제네릭 경계 지정

'super'키워드로 제네릭 경계 지정 super유형 매개 변수가 아닌 와일드 카드에만 사용할 수있는 이유는 무엇 입니까? 예를 들어 Collection인터페이스에서 toArray메소드가 이렇게 작성되지 않은 이유는 무엇입니까? interface Collection{ S[] toArray(S[] a); } super와일드 카드 (예 :) 와 반대로 명명 된 유형 매개 변수 (예 ) 를 바인딩하는 사용 super및 extends: Java Generics: What is PECS? 에서 효과적인 자바 2 판 : "생산자 extends소비자 super" 의 차이 무엇입니까 super및 extends자바 제네릭은 과 의 차이점은 무엇입니까 ? List

IT이야기 2021.05.01

익명 유형 동적 생성

익명 유형을 동적으로 생성합니까? 이 질문에 이미 답변이 있습니다. 새로운 익명 클래스를 동적으로 만드는 방법은 무엇입니까? 2 답변 속성 이름을 동적으로 설정할 수있는 익명 형식을 만들고 싶습니다. 익명 유형일 필요는 없습니다. 내가 원하는 것은 모든 객체 속성 이름을 동적으로 설정하는 것입니다. ExpandoObject 일 수 있지만 사전이 작동하지 않습니다. 당신의 제안은 무엇입니까? ExpandoObject동적 속성 만 가질 수 있습니다. 편집 : 다음은 MSDN 설명에서 확장 개체 사용 의 예입니다 . dynamic sampleObject = new ExpandoObject(); sampleObject.TestProperty = "Dynamic Property"; // Setting dynami..

IT이야기 2021.04.30

"git rebase origin"vs. "git rebase origin / master"

"git rebase origin"vs. "git rebase origin / master" 나는 차이하지 않습니다 git rebase origin와 git rebase origin/master. 제 경우에는 git 저장소를 두 번 복제했습니다. 첫 번째 클론에서는을 사용해야 git rebase origin하고 다른 클론에서는을 사용해야합니다 git rebase origin/master. 예 : http://paste.dennis-boldt.de/2011/05/11/git-rebase git rebase origin수단 "의 트래킹 지점에서 REBASE origin"동안 git rebase origin/master수단 "지점에서 REBASE master의 origin" 에 추적 분기가 있어야합니다. ~/..

IT이야기 2021.04.30

Observable.FromEvent 대신 Observable.FromEventPattern을 사용

Observable.FromEvent 대신 Observable.FromEventPattern을 언제 사용합니까? TIBCO EMS 대기열을 호출하는 클라이언트가 있으며 다음과 같이 이벤트를 연결합니다. var msgConsumer = _session.CreateConsumer(responseQueue); var response = Observable.FromEvent (h => msgConsumer.MessageHandler += h, h => msgConsumer.MessageHandler -= h) .Where(arg => arg.Message.CorrelationID == message.MessageID); 호출 response.Subscribe(...)하면 System.ArgumentExcepti..

IT이야기 2021.04.30

Os.Rename에서 강제 덮어 쓰기

Os.Rename에서 강제 덮어 쓰기 이미 존재하는 경우 다른 파일을 덮어 쓰도록 os.rename 이름 바꾸기를 강제 할 수 있습니까? 예를 들어 아래 코드에서 Tests.csv 파일이 이미 존재하는 경우 Tests.txt 파일로 대체됩니다 (또한 Tests.csv로 이름이 변경됨). os.rename("C:\Users\Test.txt","C:\Users\Tests.csv"); 시도해 볼 수 있습니다 shutil.move(). from shutil import move move('C:\\Users\\Test.txt', 'C:\\Users\\Tests.csv') 또는 os.remove다음 shutil.move: from os import remove from shutil import move remove..

IT이야기 2021.04.30

set_time_limit ()와 ini_set ( 'max_execution_time',…)의 차이점

set_time_limit ()와 ini_set ( 'max_execution_time',…)의 차이점 이 두 줄의 코드 사이에 실제 차이가 있습니까? ini_set('max_execution_time', 20*60); set_time_limit(20*60); 현재 소스 살펴보기 : /* {{{ proto bool set_time_limit(int seconds) Sets the maximum time a script can run */ PHP_FUNCTION(set_time_limit) { zend_long new_timeout; char *new_timeout_str; int new_timeout_strlen; zend_string *key; if (zend_parse_parameters(ZEND_N..

IT이야기 2021.04.30

Rust에서 HTTP 요청

Rust에서 HTTP 요청을하려면 어떻게해야합니까? Rust에서 HTTP 요청을하려면 어떻게해야합니까? 핵심 라이브러리에서 아무것도 찾을 수없는 것 같습니다. 출력을 구문 분석 할 필요가 없습니다. 요청을하고 HTTP 응답 코드를 확인하기 만하면됩니다. 누군가가 내 URL에 쿼리 매개 변수를 URL 인코딩하는 방법을 보여줄 수 있다면 보너스를드립니다! 업데이트 :이 답변은 상당히 오래된 역사에 관한 것입니다. 현재 모범 사례는 대신 Isaac Aggrey의 답변 을 참조하십시오. 저는 Rust를위한 사실상의 HTTP 라이브러리 가 된 rust-http 작업을 해왔습니다 (Servo가 사용합니다). 그것은 완전하지 않고 현재 매우 잘 문서화되어 있지 않습니다. 다음은 요청을 만들고 상태 코드로 작업을 수행..

IT이야기 2021.04.29

[Microsoft] [ODBC 드라이버 관리자] 데이터 원본 이름이없고 기본 드라이버가 지정되지 않았습니다.

[Microsoft] [ODBC 드라이버 관리자] 데이터 원본 이름이없고 기본 드라이버가 지정되지 않았습니다. PostgreSQL 9를 사용하는 Windows XP Pro에서 처음으로 프로그램을 열려고합니다. 다음과 같은 오류 메시지가 나타납니다. 프로덕션 데이터베이스에 로그인하거나 작성하는 중에 문제가 발생했습니다. 세부 정보 : [Microsoft] [ODBC 드라이버 관리자] 데이터 원본 이름을 찾을 수없고 기본 드라이버가 지정되지 않았습니다. 내 ODBC 관리자에 사용자 DSN 및 시스템 DSN 목록이 있습니다. 나는 그것이 도움이되는지 확인하기 위해 postgres odbc 드라이버를 설치하려고 시도했지만 그렇지 않았습니다. 프로그램 파일에 "OLE DB Provider = MSDASQL"이라는..

IT이야기 2021.04.29
반응형