반응형

2020/07/14 30

Objective-C의 선택기?

Objective-C의 선택기? 첫째, 선택기가 무엇인지 실제로 이해하지 못합니다. 내 이해에서, 그것은 메소드의 이름이며, 'SEL'유형의 클래스에 할당 한 다음 respondToSelector와 같은 메소드를 실행하여 수신자가 해당 메소드를 구현하는지 확인할 수 있습니다. 더 나은 설명을 제공 할 수 있습니까? 둘째, 지금까지 다음 코드가 있습니다. NSString *thing = @"Hello, this is Craig"; SEL sel = @selector(lowercaseString:); NSString *lower = (([thing respondsToSelector:sel]) ? @"YES" : @"NO"); NSLog (@"Responds to lowercaseString: %@", low..

Programing 2020.07.14

시스템 ( "일시 정지");

시스템 ( "일시 정지"); 왜 틀렸어? 내가 이해하지 못하는 질문이 있습니다. 이 명령 system("pause");은 프로그램을 일시 중지하고 키보드 입력이 계속 될 때까지 기다리는 방법으로 새로운 프로그래머에게 배웁니다. 그러나 그것은 많은 베테랑 프로그래머들에 의해 다양한 각도에서 수행되어서는 안되는 것으로 찌푸린 것처럼 보입니다. 어떤 사람들은 사용하는 것이 좋다고 말합니다. 어떤 사람들은 방에 갇혀 있고 아무도보고 있지 않을 때만 사용해야한다고 말합니다. 어떤 사람들은 개인적으로 집에 와서 집을 쓰면 죽일 것이라고 말합니다. 저는 공식적인 프로그래밍 교육을받지 않은 새로운 프로그래머입니다. 나는 그것을 사용하도록 배웠기 때문에 그것을 사용합니다. 내가 이해하지 못하는 것은 그것이 사용해야 할 ..

Programing 2020.07.14

Oracle에서 예약어를 어떻게 피할 수 있습니까?

Oracle에서 예약어를 어떻게 피할 수 있습니까? TSQL에서는 Select [table] from tablename"table"이라는 열을 선택하는 것과 같은 것을 사용할 수 있습니다 . 오라클의 예약어에 대해서는 어떻게해야합니까? 편집 : 대괄호, 큰 따옴표, 작은 따옴표 및 백 따옴표를 시도했지만 작동하지 않습니다 ... 더 명확히하기 위해 누군가가 comment라는 열을 가지고 있습니다. 이것은 예약어이므로 오라클은 쿼리를 파싱 할 때 실패로 선택하려고 노력하고 있습니다. tablename에서 "comment"를 선택했지만 작동하지 않았습니다. 사건을 확인하고 다시 올게요 빠른 검색에서, 오라클은 (큰 따옴표를 사용하는 표시 "예 "table") 분명히 올바른 경우 필요 사람이 세트의 호환성을 ..

Programing 2020.07.14

새로운 (그리고 비어있는) "루트"브랜치를 만드는 방법?

새로운 (그리고 비어있는) "루트"브랜치를 만드는 방법? 이 자식 저장소에 새로운 "루트"브랜치를 정의하고 싶습니다. "루트"분기 란 저장소 1 의 다른 모든 분기와 완전히 독립적 인 분기를 의미합니다 . 불행히도, Arepo의 커밋 트리의 맨 아래에 있는 커밋 (이것을 호출하자)조차 많은 파일을 포함합니다 (이것은 이미 상당히 성숙한 프로젝트에서 초기화 된 저장소였습니다). 이것은 내가 A새로운 브랜치로 주었다고해도이 새로운 브랜치는 "클린 슬레이트"에서 시작하는 것이 아니라에 커밋 된 모든 파일을 포함한다는 것을 의미합니다 A. 이 리포지토리에 가능한 한 가깝게 완전히 베어 브랜치를 만들 수있는 방법이 A있습니까? 1 BTW, 이것은 새로운 저장소를 만드는 것과 동등 하지 않습니다 . 여러 가지 이유..

Programing 2020.07.14

Java를 사용하여 Selenium WebDriver에서 마우스 오버 기능을 수행하는 방법은 무엇입니까?

Java를 사용하여 Selenium WebDriver에서 마우스 오버 기능을 수행하는 방법은 무엇입니까? 드롭 다운 메뉴에서 마우스 오버 기능을 수행하고 싶습니다. 메뉴 위로 마우스를 가져 가면 새로운 옵션이 표시됩니다. xpath를 사용하여 새 옵션을 클릭하려고했습니다. 그러나 메뉴를 직접 클릭 할 수는 없습니다. 따라서 수동 방식으로 드롭 다운 메뉴 위로 마우스를 가져 가려고하면 새 옵션을 클릭합니다. Actions action = new Actions(webdriver); WebElement we = webdriver.findElement(By.xpath("//html/body/div[13]/ul/li[4]/a")); action.moveToElement(we).build().perform(); 실..

Programing 2020.07.14

최신 파일 일치 패턴을 찾는 Bash 기능

최신 파일 일치 패턴을 찾는 Bash 기능 Bash에서는 특정 패턴과 일치하는 최신 파일의 파일 이름을 반환하는 함수를 만들고 싶습니다. 예를 들어 다음과 같은 파일 디렉토리가 있습니다. Directory/ a1.1_5_1 a1.2_1_4 b2.1_0 b2.2_3_4 b2.3_2_0 'b2'로 시작하는 최신 파일을 원합니다. bash에서 어떻게해야합니까? 내 ~/.bash_profile스크립트에 이것을 가지고 있어야합니다 . 이 ls명령에는 -t시간별로 정렬 할 매개 변수 가 있습니다. 그런 다음을 사용하여 첫 번째 (최신)를 가져올 수 있습니다 head -1. ls -t b2* | head -1 그러나주의하십시오 : 왜 ls의 출력을 파싱해서는 안됩니까? 내 개인적인 의견 : 파싱 ls은 파일 이름에 ..

Programing 2020.07.14

마지막 git commit을 스테이지되지 않은 영역으로 이동 (또는 "실행 취소")

마지막 git commit을 스테이지되지 않은 영역으로 이동 (또는 "실행 취소") 이 질문에는 이미 답변이 있습니다. Git에서 가장 최근의 로컬 커밋을 취소하려면 어떻게해야합니까? 답변 80 개 마지막 git commit을 "stages not staged"+ "Untracked files"영역으로 다시 옮기는 가장 좋은 방법은 무엇입니까? (문제의 커밋은 푸시되지 않고 로컬 리포지토리에서만 HEAD에서 효과적으로 제거됩니다)? 다시 말해 커밋을 어떻게 롤백하지만 그 차이를 스테이지되지 않은 영역에 자동으로 적용합니까? git reset현재 분기를 이전 커밋으로 설정하는 데 사용할 수 있습니다.HEAD^ git reset HEAD^ 추가 --soft하면 해당 파일이 색인 에 보관됩니다 . (커밋 준비..

Programing 2020.07.14

CSS 스타일 무시 및 재설정 : 자동 또는 작동하지 않음

CSS 스타일 무시 및 재설정 : 자동 또는 작동하지 않음 모든 테이블에 대해 정의 된 다음 CSS 스타일을 재정의하고 싶습니다. table { font-size: 12px; width: 100%; min-width: 400px; display:inline-table; } 클래스가있는 특정 테이블이 'other'있습니다. 마지막으로 테이블 장식은 다음과 같아야합니다. table.other { font-size: 12px; } 그래서 내가 3 개 속성을 제거 할 필요가 : width, min-width및display none또는 로 재설정하려고 시도했지만 auto도움이되지 않았습니다. 다음 경우를 의미합니다. table.other { width: auto; min-width: auto; display:au..

Programing 2020.07.14

출시 전 Android 애플리케이션 최적화

출시 전 Android 애플리케이션 최적화 내 프로그램의 효율성 에 대해 " 특별한 "상황에 있습니다 . 이제는 응용 프로그램의 성능을 개선하고 배터리 소비를 줄여야하는 단계에 있습니다. 질문하기 전에 : 우선 , 내 신청서가 작동합니다. 오류 없이 잘 실행됩니다 . 둘째 , Android 개발자 웹 사이트에서 배터리 수명 최적화를 읽었으며 요청한 작은 것들을 최적화했습니다. 아무 문제 없습니다 . 이제 다른 개발자 가 자신의 응용 프로그램을 최적화하는 데 사용한 특수 수정 프로그램 에 대해 알고 싶습니다 . 사용자가 인식하지 못하거나주의를 기울이지 않는 물건. 그러나이 수정은 배터리 수명을 늘리거나 응용 프로그램의 유지 관리를 개선하는 데 도움이됩니다. 그렇다면 귀하의 독특한 최적화 트릭은 무엇입니까?..

Programing 2020.07.14

C ++에서 숫자를 문자열로 변환하거나 그 반대로 변환하는 방법

C ++에서 숫자를 문자열로 변환하거나 그 반대로 변환하는 방법 이 질문은 매주 질문되므로이 FAQ 는 많은 사용자에게 도움 이 될 수 있습니다. C ++에서 정수를 문자열로 변환하는 방법 C ++에서 문자열을 정수로 변환하는 방법 C ++에서 부동 소수점 숫자를 문자열로 변환하는 방법 C ++에서 문자열을 부동 소수점 숫자로 변환하는 방법 C ++ 11 업데이트 의로서 C++11표준 문자열 - 투 - 수 전환 및 그 반대의 표준 라이브러리에 내장되어 있습니다. 문단 21.5 에 따라 다음의 모든 기능이 제공됩니다 . 문자열을 숫자로 float stof(const string& str, size_t *idx = 0); double stod(const string& str, size_t *idx = 0);..

Programing 2020.07.14
반응형