반응형

spring3 750

# 1071-지정된 키가 너무 깁니다.

# 1071-지정된 키가 너무 깁니다. 최대 키 길이는 767 바이트입니다. 다음 명령을 실행할 때 : ALTER TABLE `mytable` ADD UNIQUE ( `column1` , `column2` ); 이 오류 메시지가 나타납니다. #1071 - Specified key was too long; max key length is 767 bytes column1 및 column2에 대한 정보 : column1 varchar(20) utf8_general_ci column2 varchar(500) utf8_general_ci varchar(20)21 바이트 varchar(500)만 필요하고 501 바이트 만 필요 하다고 생각 합니다. 따라서 총 바이트 수는 522보다 적으며 767보다 작습니다. 왜 ..

Programming 2020.02.12

Bash의 대괄호 []보다 이중 대괄호 [[]]가 선호됩니까?

Bash의 대괄호 []보다 이중 대괄호 [[]]가 선호됩니까? 동료는 최근 코드 검토 에서 구조가 다음과 같은 구조 [[ ]]보다 선호되어야 한다고 주장했습니다.[ ] if [ "`id -nu`" = "$someuser" ] ; then echo "I love you madly, $someuser" fi 그는 근거를 제시 할 수 없었다. 하나 있습니까? [[놀라움이 적고 일반적으로 사용하는 것이 더 안전합니다. 그러나 이식성이 없습니다. POSIX는 수행하는 작업을 지정하지 않으며 일부 쉘 만 지원합니다 (bash 외에도 ksh도 지원한다고 들었습니다). 예를 들어, 할 수 있습니다 [[ -e $b ]] 파일이 있는지 테스트합니다. 그러나에 [, 당신은 인용이 $b는 인수를 분할하고 같은 일을 확장하기 ..

Programming 2020.02.12

언제 Java @Override 어노테이션을 사용합니까?

언제 Java @Override 어노테이션을 사용합니까? Java @Override주석 을 사용하는 모범 사례는 무엇 이며 그 이유는 무엇입니까? 재정의 된 모든 단일 메소드를 @Override주석 으로 표시하는 것은 과잉 것 같습니다 . @Override를 사용해야 하는 특정 프로그래밍 상황이 @Override있습니까? 두 가지 이점을 위해 방법을 재정의 할 때마다 사용하십시오. 컴파일러 검사를 활용하여 실제로 생각할 때 메소드를 대체하는지 확인하십시오. 이렇게하면 메소드 이름의 철자가 틀리거나 매개 변수가 올바르게 일치하지 않는 일반적인 실수를 저지르는 경우 메소드가 실제로 생각하는대로 대체되지 않는다는 경고가 표시됩니다. 둘째, 메소드를 덮어 쓸 때 더 명확하기 때문에 코드를 이해하기 쉽게 만듭니다..

Programming 2020.02.12

jQuery 데이터 대 Attr?

jQuery 데이터 대 Attr? 사용시 $.data와 $.attr사용시 의 차이점은 무엇입니까 data-someAttribute? 내 이해는 DOM이 아닌 $.datajQuery 내에 저장 된다는 것 입니다 $.cache. 따라서 $.cache데이터 저장 에 사용하려면 을 사용해야합니다 $.data. HTML5 데이터 속성을 추가하려면을 사용해야합니다 $.attr("data-attribute", "myCoolValue"). 서버에서 DOM 요소로 데이터를 전달하는 경우 요소에서 데이터를 설정해야합니다. foo! 그런 다음 .data()jQuery를 사용하여 데이터에 액세스 할 수 있습니다 . console.log( $('#foo').data('foo') ); //outputs "bar" 그러나 데이터를..

Programming 2020.02.12

target =“_ blank”대 target =“_ new”

target =“_ blank”대 target =“_ new” 차이 무엇 과 어느 난 그냥 새 탭 / 창에서 링크를 열려면 내가 사용해야은? "_blank"사용 HTML5 사양 에 따르면 : 유효한 브라우징 컨텍스트 이름 은 U + 005F LOW LINE 문자로 시작하지 않는 하나 이상의 문자 모든 문자열입니다. 밑줄로 시작하는 이름은 특수 키워드 용으로 예약되어 있습니다. 유효한 브라우징 컨텍스트 이름 또는 키워드 중 하나 유효한 브라우징 컨텍스트 이름 문자열 또는 그 중 하나에 대한 아스키 대소 문자를 구분 일치 : _blank, _self, _parent, 또는 _top. "- 소스 이는 _newHTML5 와 같은 키워드가 없으며 HTML4 (및 결과적으로 XHTML)에도 키워드가 없음을 의미 합..

Programming 2020.02.12

디렉토리의 파일을 반복하고 경로를 변경하고 파일 이름에 접미사를 추가하는 방법

디렉토리의 파일을 반복하고 경로를 변경하고 파일 이름에 접미사를 추가하는 방법 다른 인수로 프로그램을 시작하는 스크립트를 작성해야하지만 Bash를 처음 사용합니다. 다음과 같이 프로그램을 시작합니다. ./MyProgram.exe Data/data1.txt [Logs/data1_Log.txt]. 내가하고 싶은 것에 대한 의사 코드는 다음과 같습니다. for each filename in /Data do for int i = 0, i = 3, i++ ./MyProgram.exe Data/filename.txt Logs/filename_Log{i}.txt end for end for 그래서 첫 번째 인수에서 두 번째 인수를 만드는 방법이 정말 당황 스럽기 때문에 dataABCD_Log1.txt처럼 보이고 프로..

Programming 2020.02.12

Codesign 오류 : 만료 된 프로파일을 삭제 한 후 프로비저닝 프로파일을 찾을 수 없습니다

Codesign 오류 : 만료 된 프로파일을 삭제 한 후 프로비저닝 프로파일을 찾을 수 없습니다 어제 작동하던 앱을 다시 만들려고했습니다. 프로파일이 만료되었다는 메시지가 표시되어 iPod 및 iTunes에서 제거했습니다. 새 프로필 (식별자에 *가있는 프로필)을 선택하면 오류가 발생합니다. 코드 서명 오류 : 프로비저닝 프로파일 (긴 문자열)을 찾을 수 없습니다. 내가 무엇을 놓치고 있습니까? 관련 질문을 살펴본 결과이 시나리오를 아직 보지 못했습니다. xcode 프로젝트 파일이 엉망이되는 경우가 있습니다. 특히 오래된 프로젝트가 있고 이전 버전의 xcode / iphone sdk로 생성 한 경우 특히 그렇습니다. 당신이해야 할 일은 텍스트 편집기에서 프로젝트 파일을 열고 오류에서 '긴 문자열'을 검색..

Programming 2020.02.12

Android에서 소프트웨어 키보드의 가시성을 확인하는 방법은 무엇입니까?

Android에서 소프트웨어 키보드의 가시성을 확인하는 방법은 무엇입니까? 매우 간단한 작업을 수행해야합니다. 소프트웨어 키보드가 표시되어 있는지 확인하십시오. 이것은 안드로이드에서 가능합니까? NEW ANSWER 추가 2012 년 1 월 25 일 아래 답변을 작성한 후 누군가가 ViewTreeObserver 와 친구들, 버전 1 이후 SDK에 숨어있는 API가 있음을 알려주었습니다 . 사용자 정의 레이아웃 유형이 필요하지 않고 훨씬 간단한 솔루션은 활동의 루트보기에 알려진 ID를 부여 @+id/activityRoot하는 것입니다. 예를 들어 GlobalLayoutListener를 ViewTreeObserver에 연결하고 활동의보기 루트와 창 크기 사이의 크기 차이를 계산하십시오. final View a..

Programming 2020.02.12

JavaScript에서 null 값을 확인하려면 어떻게합니까?

JavaScript에서 null 값을 확인하려면 어떻게합니까? JavaScript에서 null 값을 확인하려면 어떻게합니까? 아래 코드를 작성했지만 작동하지 않았습니다. if (pass == null || cpass == null || email == null || cemail == null || user == null) { alert("fill all columns"); return false; } JavaScript 프로그램에서 오류를 어떻게 찾을 수 있습니까? 자바 스크립트는 "널 (null)"값 확인과 관련하여 매우 유연합니다. 실제로 빈 문자열을 찾고 있다고 추측합니다.이 경우이 간단한 코드가 작동합니다. if(!pass || !cpass || !email || !cemail || !user){..

Programming 2020.02.12

하나의 로그 회전 검사를 수동으로 실행할 수 있습니까?

하나의 로그 회전 검사를 수동으로 실행할 수 있습니까? 일정한 간격으로 예약하지 않고 logrotate의 반복을 수동으로 실행할 수 있습니까? 예: logrotate --force $CONFIG_FILE logrotate -d [your_config_file] 디버그 모드를 호출하여 발생하는 상황에 대한 자세한 설명을 제공하지만 로그 파일은 그대로 둡니다. 단일 특정 디렉토리 또는 데몬의 로그 파일을 강제 실행하려면 일반적으로에서 구성을 찾을 수 있으며 /etc/logrotate.d독립형으로 작동합니다. 에 지정된 전역 구성 /etc/logrotate.conf은 적용되지 않으므로이 경우 /etc/logrotate.d/[servicename]구성 파일에 원하는 모든 옵션을 구체적으로 지정해야합니다 . -d..

Programming 2020.02.12
반응형