반응형

Programming 3283

람다 식 대 메서드 참조

람다 식 대 메서드 참조 IntelliJ는 람다 식을 메서드 참조로 대체하도록 계속 제안합니다. 둘 다 객관적인 차이가 있습니까? 이 기능을 언어에 추가 한 이유에 대한 몇 가지 관점을 제공하겠습니다 (모든 메서드 참조는 람다로 표현 될 수 있음). 정답 은 없습니다 . "항상 람다 대신 메서드 참조 사용"또는 "항상 메서드 참조 대신 람다 사용"이라고 말하는 사람은 무시해야합니다.이 질문은 정신적으로 "명명 된 클래스와 익명의 클래스를 언제 사용해야합니까?"와 매우 유사합니까? 그리고 대답은 동일합니다. 더 읽기 쉽게 찾을 때 . 확실히 하나 또는 확실히 다른 경우가 있지만 중간에 회색의 호스트가 있으며 판단을 사용해야합니다.메서드 심판의 이론은 간단합니다 : 이름이 중요 합니다. 메서드에 이름이있는 ..

Programming 2020.08.13

PMD와 FindBugs의 차이점은 무엇입니까?

PMD와 FindBugs의 차이점은 무엇입니까? PMD와 CheckStyle을 비교 하는 질문 이있었습니다 . 그러나 PMD와 FindBugs의 차이점 / 유사성에 대한 좋은 분석을 찾을 수 없습니다. 중요한 차이점은 PMD는 소스 코드에서 작동하는 반면 FindBugs는 컴파일 된 바이트 코드 파일에서 작동한다는 것입니다. 그러나 기능 측면에서 둘 중 하나를 선택해야합니까 아니면 서로를 보완해야합니까? 둘 다 사용하고 있습니다. 나는 그들이 서로를 보완한다고 생각합니다. 말했듯이 PMD 는 소스 코드에서 작동하므로 명명 규칙 위반, 중괄호 부족, 잘못된 null 검사, 긴 매개 변수 목록, 불필요한 생성자, 스위치 중단 누락 등과 같은 문제를 찾습니다. PMD는 또한 Cyclomatic에 대해 알려줍니..

Programming 2020.08.13

http DELETE를 사용하여 리소스 삭제

http DELETE를 사용하여 리소스 삭제 그래서, Http의 DELETE 동사가 멱 등성이라는 점을 감안할 때, 다음 요청을 발행 할 때 두 번째 (또는 세 번째, 네 번째 등)는 어떻게됩니까? DELETE /person/123 처음에는 리소스가 삭제되고 204 (성공, 콘텐츠 없음)가 반환됩니다. 후속 호출에서 204를 반환해야합니까, 아니면 404 (찾을 수 없음)를 반환해야합니까? 상태 비 저장 시스템의 HTTP 요청은 독립적이어야하므로 한 요청의 결과가 이전 요청에 종속되어서는 안됩니다. 두 명의 사용자가 동일한 리소스에서 동시에 삭제를 수행 한 경우 어떻게되는지 고려하십시오. 두 번째 요청이 404를 얻는 것이 합리적입니다. 한 사용자가 두 번 요청하는 경우에도 마찬가지입니다. 나는 DELE..

Programming 2020.08.13

Go는 어떤 종류의 가비지 컬렉션을 사용합니까?

Go는 어떤 종류의 가비지 컬렉션을 사용합니까? Go는 가비지 수집 언어입니다. http://golang.org/doc/go_faq.html#garbage_collection 여기에서 그것이 표시 및 청소 가비지 수집기라고 말하고 있지만 세부 사항을 조사하지 않고 대체 작업이 진행 중입니다 ...하지만이 단락은 Go가 출시 된 이후 많이 업데이트되지 않은 것 같습니다. 여전히 마크 앤 스윕인가요? 보수적입니까, 정확합니까? 세대 적입니까? Go 1.4+ 가비지 수집기에 대한 계획 : 하이브리드 stop-the-world / 동시 수집기 10ms 기한으로 제한된 세계 중지 부분 동시 수집기 실행 전용 CPU 코어 삼색 마크 앤 스윕 알고리즘 비 세대 비 압축 완전히 정확한 프로그램이 포인터를 이동하는 경우..

Programming 2020.08.13

Sublime Text 3에서 이전 및 마지막 커서로 이동하는 방법은 무엇입니까?

Sublime Text 3에서 이전 및 마지막 커서로 이동하는 방법은 무엇입니까? [닫은] Google에서 많이 검색하고 BufferScroll을 찾습니다 .하지만 저에게는 작동하지 않습니다. 문서에서 바로 가기 나 사용 방법을 찾을 수 없습니다. 최신 정보: 앞으로 이동 (Shift + Alt + 마이너스)을 사용할 때마다 편집자는 항상 "이미 최신 위치에 있습니다"라고 말하지만 실제로는 최신 위치에 있지 않습니다. 뒤로 이동 (Alt + Minus)이 잘 작동합니다. 커서 위치 기록을 앞뒤로 건너 뛰는 것을 의미하는 경우 Sublime Text 3 에는 GoTo 메뉴 또는 키보드 단축키를 통해 내장되어 있습니다 . 뒤로 이동 및 앞으로 이동 – 뒤로 이동을 사용하면 이전 편집 위치로 이동할 수 있습니..

Programming 2020.08.13

Quicksort : 피벗 선택

Quicksort : 피벗 선택 Quicksort를 구현할 때해야 할 일 중 하나는 피벗을 선택하는 것입니다. 그러나 아래와 같은 의사 코드를 보면 피벗을 어떻게 선택해야하는지 명확하지 않습니다. 목록의 첫 번째 요소? 다른 것? function quicksort(array) var list less, greater if length(array) ≤ 1 return array select and remove a pivot value pivot from array for each x in array if x ≤ pivot then append x to less else append x to greater return concatenate(quicksort(less), pivot, quicksort(grea..

Programming 2020.08.13

Chrome / jQuery Uncaught RangeError : 최대 호출 스택 크기 초과

Chrome / jQuery Uncaught RangeError : 최대 호출 스택 크기 초과 크롬에서 "Uncaught RangeError : Maximum call stack size exceeded"오류가 발생합니다. 여기 내 jQuery 함수입니다. $('td').click(function () { if ($(this).context.id != null && $(this).context.id != '') { foo($('#docId').val(), $(this).attr('id')); } return false; }); 페이지에는 수만 개의 셀이 있습니다. 그러나 일반적으로 스택 오버플로를 재귀와 연결하며이 경우에는 아무 것도 없습니다. 이와 같은 람다를 생성하면 스택에 많은 항목이 자동으로 생성..

Programming 2020.08.13

CSS '밑줄'속성의 선 두께 편집

CSS '밑줄'속성의 선 두께 편집 다음과 같이 CSS의 모든 텍스트에 밑줄을 긋을 수 있습니다. H4 {text-decoration: underline;} 그런 다음 그려진 '선'을 어떻게 편집 할 수 있습니까? 선에 나타나는 색상은 '색상 : 빨강'으로 쉽게 지정되지만 선의 높이, 즉 두께를 어떻게 편집합니까? 이를 달성하는 한 가지 방법은 다음과 같습니다. HTML : This is a heading This is another heading CSS : u { text-decoration: none; border-bottom: 10px solid black; }​ 예 : http://jsfiddle.net/AQ9rL/ 최근에 나는 밑줄이 너무 두껍고 FF의 텍스트에서 너무 멀리있는 FF를 다루어야했..

Programming 2020.08.13

mysql-얼마나 많은 열이 너무 많습니까?

mysql-얼마나 많은 열이 너무 많습니까? 70 개 이상의 열이있는 테이블을 설정하고 있습니다. 이제 테이블에 액세스 할 때마다 열의 일부 데이터가 필요하지 않으므로 분할을 고려하고 있습니다. 그런 다음 다시 이렇게하면 조인을 사용해야합니다. 어떤 시점에서 너무 많은 열로 간주됩니까? 데이터베이스에서 지원 하는 최대 한도를 초과 하면 너무 많은 것으로 간주 됩니다 . 모든 쿼리에서 모든 열을 반환 할 필요가 없다는 사실은 완전히 정상입니다. 이것이 SELECT 문을 사용하여 필요한 열의 이름을 명시 적으로 지정할 수있는 이유입니다. 일반적으로 테이블 구조는 도메인 모델을 반영해야합니다. 실제로 동일한 엔터티에 속하는 70 개 (100 개, 무엇을 가지고 있는지) 속성이있는 경우이를 여러 테이블로 분리 ..

Programming 2020.08.13
반응형