반응형

전체 글 2602

숫자 선택기 대화 상자를 만드는 방법은 무엇입니까?

숫자 선택기 대화 상자를 만드는 방법은 무엇입니까? 사용자가 지정된 범위에서 번호를 선택할 수있는 대화 상자를 만들 수 있기를 원합니다. 이미이 작업을 수행하는 기존 위젯 (조용히 코딩 한 위젯과 SimonVT의 위젯)이 있다는 것을 알고 있지만 이러한 위젯을 내 애플리케이션에 제대로 통합하는 데 어려움을 겪고 있습니다. 또한 그것들은 주로 위젯입니다. 나는 안드로이드 개발자 페이지 튜토리얼에있는 것과 매우 유사한 것을 원합니다. 나는 또한 NumberPicker에 대한 문서를 확인했고 TimePicker 및 DatePicker를 확인하여 예제를 확인했지만 시간 및 날짜 선택기를 사용하는 방법 만 보여주고 코드를 둘러보고 변환하는 데 어려움을 겪고 있습니다. 시간 선택기를 일반 번호 선택기로 전환합니다...

Program Tip 2020.11.17

transform (rotate) 설정으로 Z-index가 취소됩니다.

transform (rotate) 설정으로 Z-index가 취소됩니다. transform 속성을 사용하면 z-index가 취소되고 전면에 나타납니다. (-webkit-transform을 주석 처리하면 Z-index가 아래 코드에서 제대로 작동합니다) .test { width: 150px; height: 40px; margin: 30px; line-height: 40px; position: relative; background: white; -webkit-transform: rotate(10deg); } .test:after { width: 100px; height: 35px; content: ""; position: absolute; top: 0; right: 2px; -webkit-box-shadow:..

Program Tip 2020.11.17

Git 커밋 트리밍 / Git 기록 스 쿼싱

Git 커밋 트리밍 / Git 기록 스 쿼싱 몇 분마다 Git 브랜치에 내 코드를 확인하고 댓글은 "다시 시작되는 모든 것이 깨졌습니다"라는 말과 다른 어리 석음이됩니다. 그런 다음 몇 분 / 시간 / 일마다 "버그 수정 # 22.55, 세 번째"와 같은 실제 댓글로 심각한 커밋을 수행합니다. 이 두 개념을 어떻게 분리 할 수 ​​있습니까? 자주하는 커밋을 모두 제거하고 진지한 커밋은 그대로두고 싶습니다. 지금 (이 항목의 후반부) 새로운 Git1.7 수정으로 답변 을 편집했습니다 ! --autosquash빠른 커밋 순서 변경 및 메시지 편집을위한 작업 및 옵션. 첫째, Git1.7 이전에 수행 된 클래식 스 쿼싱 프로세스입니다. (Git1.7은 동일한 프로세스를 가지고 있으며 수동 재정렬과 달리 자동 ..

Program Tip 2020.11.17

최소 비교 횟수로 배열에서 두 번째로 큰 요소 찾기

최소 비교 횟수로 배열에서 두 번째로 큰 요소 찾기 크기가 N 인 배열의 경우 필요한 비교 횟수는 얼마입니까? 최적의 알고리즘은 n + log n-2 비교를 사용합니다. 요소를 경쟁자로 생각하면 토너먼트에서 순위를 매길 것입니다. 먼저 트리에서와 같이 요소를 비교하십시오. | / \ | | / \ / \ x x x x 이것은 n-1 개의 비교를 필요로하며 각 요소는 최대 log n 번의 비교에 포함됩니다. 가장 큰 요소를 승자로 찾을 수 있습니다. 두 번째로 큰 요소는 승자와의 경기에서 패 했음에 틀림 없으므로 (다른 요소와의 경기에서 패할 수 없음) 그는 승자가 대항 한 log n 요소 중 하나입니다. log n-1 비교를 사용하여 그중 어떤 것을 찾을 수 있습니다. 최적 성은 적대적인 주장을 통해 입..

Program Tip 2020.11.17

콘솔 응용 프로그램의 경우 "종료시"

콘솔 응용 프로그램의 경우 "종료시" 이 질문에 이미 답변이 있습니다. 콘솔 종료 C # 10 답변 캡처 콘솔 응용 프로그램을 수동으로 닫을 때 (사용자가 창을 닫을 때) 코드를 트리거하는 방법을 찾고 있습니다. 다음과 같이 시도했습니다. AppDomain.CurrentDomain.ProcessExit += new EventHandler(CurrentDomain_ProcessExit); 그러나 위의 내용은 수동으로 닫으면 작동하지 않습니다. 이를 위해 .Net 호출을 사용하는 방법이 있습니까? 아니면 커널 dll을 가져와야합니까? 프로세스가 아닌 콘솔 종료 이벤트에 연결해야합니다. http://geekswithblogs.net/mrnat/archive/2004/09/23/11594.aspx 콘솔 종료 C..

Program Tip 2020.11.17

기존 DataTable에 값이있는 새 열을 추가하는 방법은 무엇입니까?

기존 DataTable에 값이있는 새 열을 추가하는 방법은 무엇입니까? 5 개의 열과 10 개의 행이있는 하나의 DataTable이 있습니다. 이제 DataTable에 하나의 새 열을 추가하고 새 열에 DropDownList 값을 할당하려고합니다. 따라서 DropDownList 값은 New Column에 10 번 추가되어야합니다. 어떻게하나요? 참고 : FOR LOOP를 사용하지 않습니다. 예 : My Existing DataTable은 다음과 같습니다. ID Value ----- ------- 1 100 2 150 이제이 DataTable에 하나의 새 열 "CourseID"를 추가하려고합니다. 하나의 DropDownList가 있습니다. 선택한 값은 1입니다. 따라서 My Existing Table은 다..

Program Tip 2020.11.17

EditText 상자 높이를 확장하는 방법

EditText 상자 높이를 확장하는 방법 내 레이아웃은 다음과 같습니다. 그 EditText 상자가 끝날 때 다음 줄로 줄 바꿈하고 싶습니다. 지금은 화면에서 남은 모든 것을 계속 오른쪽으로 이동합니다. 다른 질문과 유사합니다. Android Word-Wrap EditText 텍스트 다음은 XML 코드의 몇 가지 예입니다. 처음에 한 줄만 사용하고 5 줄로 확장하고 최대 10 줄을 원한다고 가정합니다. 증가함으로써 android:lines당신은 얼마나 많은 줄을 확장 할 수 있습니다. android : lines = "6"을 편집 텍스트에 추가하기 만하면됩니다. 이 코드를 시도

Program Tip 2020.11.16

gsub로 여러 글자를 악센트로 대체

gsub로 여러 글자를 악센트로 대체 물론 다음과 같은 특정 인수를 대체 할 수 있습니다. mydata=c("á","é","ó") mydata=gsub("á","a",mydata) mydata=gsub("é","e",mydata) mydata=gsub("ó","o",mydata) mydata 하지만 확실히이 모든 것을 온라인으로하는 더 쉬운 방법이 있습니다. 나는 이것에 대해 매우 포괄적 인 gsub 도움말을 찾지 못했습니다. 문자 번역 기능 사용 chartr("áéó", "aeo", mydata) 흥미로운 질문입니다! 가장 간단한 옵션은 "multi"gsub ()와 같은 특수 함수를 고안하는 것입니다. mgsub m m[mydata] á é ó "a" "e" "o" And you can get rid ..

Program Tip 2020.11.16

React 컴포넌트의 상태에 객체를 저장합니까?

React 컴포넌트의 상태에 객체를 저장합니까? React 컴포넌트의 상태에 객체를 저장할 수 있습니까? 그렇다면 어떻게 해당 객체의 키 값을 setState? 나는 구문 적으로 다음과 같이 쓸 수 없다고 생각합니다. this.setState({ abc.xyz: 'new value' }); 비슷한 줄에 또 다른 질문이 있습니다. React 구성 요소에 변수 세트를 보유하여 상태에 저장하는 대신 구성 요소의 모든 메서드에서 사용할 수 있도록해도 괜찮습니까? 컴포넌트에서 메소드를 선언하는 것과 같이 이러한 모든 변수를 보유하고 컴포넌트 레벨에 배치하는 간단한 객체를 생성 할 수 있습니다. 코드에 많은 비즈니스 로직을 포함하고 여러 메서드에 의해 값이 변경되는 많은 변수를 사용해야하는 상황이 발생할 가능성이 ..

Program Tip 2020.11.16

vim의 명령 기록을 어떻게 검색합니까?

vim의 명령 기록을 어떻게 검색합니까? Vim에서도 다음 검색을하고 싶습니다. (reverse-i-search)`': 이전 명령의 단어를 입력하면 전체 명령이 표시됩니다. Vim의 연대기 기록 도구를 알고 있습니다. q: 그러나 역방향 검색만큼 유용하지 않습니다. Vim에서 터미널과 비슷한 역방향 검색을 할 수있는 방법은 무엇입니까? 이전 명령의 첫 글자를 입력하고 화살표 (또는 Ctrl + p)를 누릅니다. :set li :set lines=75 기록 옵션을 확인하고 충분히 큰 값으로 설정하는 것을 잊지 마십시오 :set history=1000 q:일반 모드로 입력 하여 명령 창을 엽니 다. 일반 vim 명령을 사용하여 여기에서 검색 / 편집 할 수 있습니다. 일반 모드에서 시작합니다. Enter명령..

Program Tip 2020.11.16
반응형