반응형

Spring 2707

"INSERT IGNORE"vs "INSERT… ON DUPLICATE KEY UPDATE"

"INSERT IGNORE"vs "INSERT… ON DUPLICATE KEY UPDATE" INSERT행이 많은 문을 실행하는 동안 실패를 유발할 수있는 중복 항목을 건너 뛰고 싶습니다. 몇 가지 조사 후 내 옵션은 다음 중 하나를 사용하는 것으로 보입니다. ON DUPLICATE KEY UPDATE 일부 비용으로 불필요한 업데이트를 의미합니다. INSERT IGNORE 이는 예고없이 다른 종류의 실패에 대한 초대를 의미합니다. 내가 이러한 가정에 맞습니까? 중복을 유발할 수있는 행을 건너 뛰고 다른 행으로 계속 진행하는 가장 좋은 방법은 무엇입니까? 사용하는 것이 좋습니다 INSERT...ON DUPLICATE KEY UPDATE. 를 사용 INSERT IGNORE하면 중복 키가 발생하면 행이 실제로..

Development Tip 2020.09.28

setTimeout (fn, 0)이 때때로 유용한 이유는 무엇입니까?

setTimeout (fn, 0)이 때때로 유용한 이유는 무엇입니까? 최근에 코드가 JavaScript를 통해 동적으로 로드되는 다소 불쾌한 버그가 발생했습니다 . 이 동적로드 에는 미리 선택된 값이 있습니다. IE6에서는 때때로 의 selectedIndex값이 아래와 같이 선택된 의 index속성 과 동기화되지 않기 때문에 selected를 수정하는 코드가 이미있었습니다 . field.selectedIndex = element.index; 그러나이 코드는 작동하지 않았습니다. 필드가 selectedIndex올바르게 설정 되었음에도 불구하고 잘못된 색인이 선택되는 결과를 초래했습니다. 그러나 alert()적시에 성명서를 붙인다면 올바른 옵션이 선택됩니다. 이것이 일종의 타이밍 문제라고 생각하고 이전에 코..

Development Tip 2020.09.28

기능 브랜치 리베이스 후 Git 푸시가 거부 됨

기능 브랜치 리베이스 후 Git 푸시가 거부 됨 좋아, 나는 이것이 간단한 자식 시나리오라고 생각했는데, 내가 뭘 놓치고 있니? 나는 master가지와 feature가지가 있습니다. 나는 약간의 작업을 수행 master, 몇 가지 feature좀 더에 다음과 master. 나는 다음과 같이 끝납니다 (사전 순서는 커밋 순서를 의미합니다). A--B--C------F--G (master) \ D--E (feature) 나는 아무 문제가없는 git push origin master원격 유지하는 master업데이트를도와 git push origin feature(경우에 feature) 내에 대한 원격 백업을 유지하기 위해 feature일을. 지금까지 우리는 좋습니다. 하지만 지금은 리베이스 할 feature의..

Development Tip 2020.09.28

MySQL : 큰 VARCHAR 대 TEXT?

MySQL : 큰 VARCHAR 대 TEXT? 사용자 간의 메시지를 기록하는 MySQL의 메시지 테이블이 있습니다. 일반적인 ID 및 메시지 유형 (모든 정수 유형) 외에도 실제 메시지 텍스트를 VARCHAR 또는 TEXT로 저장해야합니다. 나는 메시지가 이보다 오래 db에 삽입되지 않음을 의미하는 3000 자의 프런트 엔드 제한을 설정하고 있습니다. VARCHAR (3000) 또는 TEXT를 사용하는 이유가 있습니까? VARCHAR (3000)을 작성하는 것에 대해 다소 반 직관적 인 느낌이 있습니다. Stack Overflow에 대한 다른 유사한 게시물을 살펴 봤지만 이러한 유형의 일반적인 메시지 저장에 대한 특정보기를 얻는 것이 좋을 것입니다. TEXT및 BLOB테이블은 단지 실제 저장 영역의 위치..

Development Tip 2020.09.28

변수가 있는지 어떻게 확인합니까?

변수가 있는지 어떻게 확인합니까? 변수가 있는지 확인하고 싶습니다. 이제 다음과 같이하고 있습니다. try: myVar except NameError: # Do something. 예외없이 다른 방법이 있습니까? 지역 변수의 존재를 확인하려면 : if 'myVar' in locals(): # myVar exists. 전역 변수의 존재를 확인하려면 : if 'myVar' in globals(): # myVar exists. 객체에 속성이 있는지 확인하려면 : if hasattr(obj, 'attr_name'): # obj.attr_name exists. 사용 정의되거나 (암시 적 또는 명시 적으로) 설정에 아직 변수는 거의 항상에서 나쁜 일이 어떤 종종 프로그램의 논리가 제대로을 통해 생각되지 않았 음을 ..

Development Tip 2020.09.28

Java에서 String을 InputStream으로 어떻게 변환합니까?

Java에서 String을 InputStream으로 어떻게 변환합니까? [복제] 이 질문에 이미 답변이 있습니다. Java에서 String을 InputStreamReader로 어떻게 바꾸나요? 6 답변 주어진 문자열 : String exampleString = "example"; 어떻게 변환 InputStream합니까? 이렇게 : InputStream stream = new ByteArrayInputStream(exampleString.getBytes(StandardCharsets.UTF_8)); 이것은 UTF-8 로 인코딩 된 원래 문자열을 나타내는 바이트 스트림 인 InputStream을 원한다고 가정합니다 . 적은 7 이상의 자바 버전의 교체 StandardCharsets.UTF_8와 함께 "UTF..

Development Tip 2020.09.28

Git에서 분기 토폴로지 시각화

Git에서 분기 토폴로지 시각화 나는 내 컴퓨터에서 고립 된 상태로 자식을 가지고 놀고 있는데, 내 모든 브랜치와 커밋에 대한 정신적 모델을 유지하는 것이 어렵다는 것을 알았다. 내가 git log있는 곳에서 커밋 이력을보기 위해 a 를 수행 할 수 있다는 것을 알고 있지만, 지점을 설명하기 위해 모든 곳에서 사용되는 것처럼 보이는 이러한 ascii 맵과 같은 전체 지점 지형도를 볼 수있는 방법이 있습니까? .-A---M---N---O---P / / / / / I B C D E \ / / / / `-------------' 누군가가 와서 내 저장소를 선택하려고 시도하는 것이 정확히 무슨 일이 일어나고 있는지 알아내는 데 어려움을 겪을 것 같습니다. AccuRev의 스트림 브라우저에 영향을받은 것 같습니다..

Development Tip 2020.09.28

Chrome 개발자 도구에서 마우스 오버 상태를 참조하세요

Chrome 개발자 도구에서 마우스 오버 상태를 참조하세요 :hoverChrome에서 가리키고있는 앵커 의 스타일 을보고 싶습니다 . Firebug에는 요소에 대해 다른 상태를 선택할 수있는 스타일 드롭 다운이 있습니다. Chrome에서 비슷한 것을 찾을 수 없습니다. 내가 뭔가를 놓치고 있습니까? 이제 가상 클래스 규칙을 모두보고 요소에 적용 할 수 있습니다. :hover스타일 창에서 와 같은 규칙을 보려면 :hov오른쪽 상단 의 작은 텍스트를 클릭합니다 . 요소를 :hover상태 로 강제하려면 마우스 오른쪽 단추를 클릭하십시오. 온 추가 팁 요소 패널 의 크롬 개발자 도구 바로 가기 . 편집 :이 답변은 버그 수정 이전이었습니다 .tnothcutt의 답변을 참조하십시오.이것은 약간 까다로 웠지만 여기..

Development Tip 2020.09.28

다른 브랜치에서 Git에 브랜치 만들기

다른 브랜치에서 Git에 브랜치 만들기 두 가지 분기 : 마스터 및 개발 dev 브랜치 에서 "기능 브랜치"를 만들고 싶습니다 . 현재 브랜치 dev에서 다음을 수행합니다. $ git checkout -b myfeature dev ... (일부 작업) $ git commit -am "blablabla" $ git push origin myfeature 그러나 내 지점을 시각화 한 후 다음을 얻었습니다. --**master** ------0-----0-----0-----0-----0 ------------------------**dev**----**myfeature** 나는 가지가 합쳐진 것처럼 보이며 왜 그런지 이해하지 못한다는 것을 의미합니다 ... 내가 뭘 잘못하고 있니? 다른 브랜치에서 분기하고 기..

Development Tip 2020.09.28

MySQL의 여러 열에 대한 고유 제약 조건을 어떻게 지정합니까?

MySQL의 여러 열에 대한 고유 제약 조건을 어떻게 지정합니까? 테이블이 있습니다. table votes ( id, user, email, address, primary key(id), ); 이제 사용자, 이메일, 주소 열을 (함께) 고유 하게 만들고 싶습니다 . MySql에서 어떻게해야합니까? 물론 그 예는 단지 ... 예입니다. 따라서 의미론에 대해 걱정하지 마십시오. ALTER TABLE `votes` ADD UNIQUE `unique_index`(`user`, `email`, `address`); MySQL 테이블이 있습니다. CREATE TABLE `content_html` ( `id` int(11) NOT NULL AUTO_INCREMENT, `id_box_elements` int(11) D..

Development Tip 2020.09.28
반응형