반응형

2023/05 105

layoutSubviews는 언제 호출됩니까?

layoutSubviews는 언제 호출됩니까? 사용자 지정 보기가 있지만 사용자 지정 보기가져 있지 않습니다.layoutSubview메시지를 표시합니다. 화면을 가득 채우는 보기가 있습니다.화면 하단에는 탐색 모음의 높이를 변경하면 인터페이스 작성기에서 크기가 올바르게 조정되는 사용자 지정 하위 보기가 있습니다. layoutSubviews보기가 생성될 때 호출되지만 다시는 호출되지 않습니다.제 의견은 정확하게 정리되어 있습니다.통화 중 상태 표시줄을 해제하면 하위 보기가layoutSubviews기본 보기의 크기를 애니메이션화하더라도 이 호출되지 않습니다. 에서?layoutSubviews실제로 전화를 걸었습니까? 있습니다autoresizesSubviews로 설정한.NO가▁and엔. 그리고 가 설정되어 그리..

programing 2023.05.31

현재 실행 중인 메서드의 이름을 가져옵니다.

현재 실행 중인 메서드의 이름을 가져옵니다. $0최상위 Ruby 프로그램의 변수인데, 현재 방법에 변수가 있습니까?당신이 사용할 수 있는 나의 첫 번째 대답보다 훨씬 더 좋습니다.__method__: class Foo def test_method __method__ end end 예를 들어 다음과 같은 기호를 반환합니다.:test_method메서드 이름을 문자열로 반환하려면 다음을 호출합니다.__method__.to_s대신. 참고: 이를 위해서는 Ruby 1.8.7이 필요합니다.실제로 원하는 항목에 따라 다음 중 하나를 사용할 수 있습니다.__method__또는__callee__현재 실행 중인 메서드의 이름을 기호로 반환합니다. 루비 1.9에서는 두 가지 모두 동일하게 동작합니다(문서와 제 테스트에 관한..

programing 2023.05.31

여러 파일을 통해 더 큰 프로젝트에 Sinatra 사용

여러 파일을 통해 더 큰 프로젝트에 Sinatra 사용 Sinatra에서는 모든 경로 핸들러가 하나의 파일로 작성되는 것 같습니다. 제가 제대로 이해한다면 하나의 크고 작은 컨트롤러 역할을 합니다.별도의 독립 파일로 분할할 수 있는 방법이 없을까요? 그래서 누군가가 "/"를 부른다고 가정하면 - 하나의 동작이 실행되고 "/posts/2"와 같은 것이 수신되면 다른 동작 - 유사한 논리가 PHP에 적용됩니다.여기 제가 사용하는 Sinatra 앱을 위한 기본 템플릿이 있습니다. (제가 운영하는 대형 앱에는 벤더의 보석을 제외하고 200개 이상의 파일이 있습니다. 75-100개의 명시적 경로를 포함합니다.이러한 경로 중 일부는 추가적인 50개 이상의 경로 패턴을 포함하는 Regexp 경로입니다.)사용하여 합니..

programing 2023.05.31

Ruby에서 임의 문자열을 생성하는 방법

Ruby에서 임의 문자열을 생성하는 방법 현재 "A"... "Z"에 대해 8자로 구성된 유사 랜덤 대문자 문자열을 생성하고 있습니다. value = ""; 8.times{value "UZLdOkzop70Ddx-IJR0ABg" p SecureRandom.urlsafe_base64(nil, true) #=> "i0XQ-7gglIsHGV2_BNPrdQ==" 결과는 A-Z, a-z, 0-9, "-" 및 "_"를 포함할 수 있습니다. 패딩이 참인 경우에도 "="가 사용됩니다. 2 Ruby 2.5를 사용하면.SecureRandom.alphanumeric: len = 8 SecureRandom.alphanumeric(len) => "larHSsgL" A-Z, a-z 및 0-9를 포함하는 임의 문자열을 생성하므로 대부..

programing 2023.05.31

Android에서 내 응용 프로그램의 메시지만 가져오려면 LogCat을 필터링하시겠습니까?

Android에서 내 응용 프로그램의 메시지만 가져오려면 LogCat을 필터링하시겠습니까? 안드로이드용 이클립스와 함께 로그캣을 ADT와 함께 사용하면 다른 많은 애플리케이션에서도 메시지가 표시되는 것을 관찰했습니다.이것을 필터링하고 내 응용 프로그램의 메시지만 표시할 수 있는 방법이 있습니까?리눅스 및 OS X ps/grep/cut을 사용하여 PID를 가져온 다음 해당 PID를 가진 logcat 항목에 대해 grep을 사용합니다.사용하는 명령은 다음과 같습니다. adb logcat | grep -F "`adb shell ps | grep com.asanayoga.asanarebel | tr -s [:space:] ' ' | cut -d' ' -f2`" (같은 번호를 포함하는 관련 없는 로그 줄의 이론적..

programing 2023.05.31

Bash에서 따옴표로 묶은 문자열 내에서 환경 변수를 사용하는 방법

Bash에서 따옴표로 묶은 문자열 내에서 환경 변수를 사용하는 방법 다음과 같은 다양한 형태의 bash 스크립트를 사용해 보았습니다. #!/bin/bash svn diff $@ --diff-cmd /usr/bin/diff -x "-y -w -p -W $COLUMNS" 그러나 정확하게 확장할 구문을 가져올 수 없습니다.COLUMNS환경 변수입니다. 다음과 같은 다양한 형태를 시도해 보았습니다. svn diff $@ --diff-cmd /usr/bin/diff -x '-y -w -p -W $COLUMNS' 그리고. svn diff $@ --diff-cmd /usr/bin/diff -x '-y -w -p -W ${COLUMNS}' 그리고. eval svn diff $@ --diff-cmd /usr/bin/di..

programing 2023.05.26

기본적으로 빠른 전달을 해제할 수 있습니까?

기본적으로 빠른 전달을 해제할 수 있습니까? 제가 사용할 때가 생각나지 않습니다.git merge보다는git rebase그리고 커밋 쇼를 하고 싶지 않습니다.기본적으로 빠른 전달이 해제되도록 git을 구성할 수 있는 방법이 있습니까?거기에 있는 사실은--ff옵션은 방법이 있다는 것을 암시하는 것처럼 보이지만, 문서에서 찾을 수 없습니다.스레드에 아직 미결 문제가 있는 것 같습니다.전 세계적으로(즉, 모든 지점에 대해) 어떻게 수행합니까?기록을 위해 다음을 사용할 수 있습니다. git config --add merge.ff false ...현재 리포지토리의 모든 분기에 적용됩니다.다른 사용자가 실행하지 않은 모든 리포지토리의 모든 분기에 적용하려면--global옵션(로컬 설정이 글로벌을 재정의함)을 실행합..

programing 2023.05.26

mongodb ObjectId 생성 시간에 사용

mongodb ObjectId 생성 시간에 사용 그ObjectIdmongodb 문서에서 기본 키로 사용되는 타임스탬프가 포함되어 있습니다(datembjectid.generation_time은 datetime 개체를 반환합니다).따라서 별도의 생성 타임스탬프를 유지하는 대신 이 생성 시간을 사용할 수 있습니까?이 내장된 타임스탬프를 사용하여 생성 시간별로 정렬하거나 마지막 N개 항목을 효율적으로 쿼리할 수 있는 방법은 무엇입니까?MongoDB ObjectId에는 타임스탬프가 포함되어 있으므로 개체별로 정렬하려면 '생성된 날짜'로 정렬할 수 있습니다.ID: items.find.sort( [['_id', -1]] ) // get all items desc by created date. 마지막 30개 항목을 생..

programing 2023.05.26

jQuery DataTables 플러그인에서 추가한 검색 모음과 바닥글을 제거하려면 어떻게 해야 합니까?

jQuery DataTables 플러그인에서 추가한 검색 모음과 바닥글을 제거하려면 어떻게 해야 합니까? 저는 jQuery DataTables를 사용하고 있습니다. 기본적으로 테이블에 추가된 검색 줄 및 바닥글(표시되는 행 수 표시)을 제거합니다.기본적으로 정렬을 위해 이 플러그인을 사용하고 싶습니다.할 수 있을까요?데이터 테이블 >=1.10의 경우 다음을 사용합니다. $('table').dataTable({searching: false, paging: false, info: false}); ▁the▁want를 사용할 수 할 수 ,.search()플러그인의 , html, html로 숨겨야 .dom설정: $('table').dataTable({dom: 'lrt'}); 기본값은 다음과 같습니다.lfrtip또..

programing 2023.05.26

Windows 8.1의 고해상도 화면에서 매우 작은 Eclipse 인터페이스 아이콘

Windows 8.1의 고해상도 화면에서 매우 작은 Eclipse 인터페이스 아이콘 이클립스(케플러) 인터페이스의 다양한 아이콘과 버튼은 3200x1800px 화면의 노트북에서 매우 매우 작습니다.파일에 오류가 있음을 나타내는 빨간색 오류 장식은 화면에서 몇 cm 떨어진 내 코가 아니면 보기 어렵습니다. 운영 체제(Windows 8.1)에서 화면 해상도와 기타 설정을 조정하는 작업을 수행했습니다. 이 작업은 도움이 되지만 다른 응용 프로그램이 너무 커 보이고 Eclipse 아이콘이 불편할 정도로 작습니다.Eclipse 환경설정(창 > 환경설정 > 대화상자 글꼴)에서 글꼴을 확대해도 아이콘 크기에 영향을 주지 않습니다. 더 큰 아이콘을 강제로 적용할 수 있는 쉬운 방법이 있습니까?해결 방법이 있습니까? (..

programing 2023.05.26
반응형