반응형

JavaScript 2009

Java HashMap의 충돌 해결

Java HashMap의 충돌 해결 Java HashMap는 put메소드를 사용 하여 K / V 쌍을 HashMap. 내가 put방법 을 사용 했고 이제 10과 17 로 HashMap하나의 항목이 있다고 가정 해 봅시다 .keyvalue 여기에 10,20을 삽입하면 HashMap동일한 키 10 때문에 충돌로 인해 이전 항목이이 항목으로 대체됩니다. 키가 충돌 HashMap하면 이전 K / V 쌍이 새 K / V 쌍으로 바뀝니다. 그래서 내 질문은 언제 HashMap체인 충돌 해결 기술을 사용합니까? linkedlist키가 10이고 값이 17,20 인 a 를 형성하지 않은 이유는 무엇 입니까? 쌍을 삽입 한 (10, 17)다음 을 삽입하면 (10, 20)기술적으로 충돌이 발생하지 않습니다. 주어진 키의 이..

programing 2020.12.15

LIMIT가 적용되기 전에 결과 수를 얻는 가장 좋은 방법

LIMIT가 적용되기 전에 결과 수를 얻는 가장 좋은 방법 DB에서 가져온 데이터를 페이징 할 때 페이지 점프 컨트롤을 렌더링 할 페이지 수를 알아야합니다. 현재는 쿼리를 두 번 실행하고 한 번은 count()총 결과를 결정하기 위해 a 로 래핑하고 한 번은 제한을 적용하여 현재 페이지에 필요한 결과 만 가져 오도록합니다. 이것은 비효율적 인 것 같습니다. LIMIT적용 되기 전에 반환 된 결과 수를 확인하는 더 좋은 방법이 있습니까? PHP와 Postgres를 사용하고 있습니다. 순수 SQL 2008 년 이후로 상황이 변경되었습니다. 창 함수 를 사용하여 하나의 쿼리에서 전체 개수 와 제한된 결과 를 얻을 수 있습니다. 2009 년에 PostgreSQL 8.4에 도입되었습니다 . SELECT foo ,..

programing 2020.12.15

"친숙한 URL"은 무엇입니까?

"친숙한 URL"은 무엇입니까? 최근에 "친근한 URL"에 대해 (이 사이트와 다른 곳에서) 많은 토론을 읽었지만 정확히 무엇이 URL을 "친화적 인"것으로 만들고 우리가 정말로 관심을 갖는지 (특정 지점까지) 왜 그런지 잘 모르겠습니다. . 삽화: 다음은 대부분의 현재 웹 개발자가 "친숙한"것으로 간주하는 URL의 예입니다. www.myblog.com/posts/123/this-is-the-name-of-my-blog-post 이것은 "불 우호적"으로 간주되는 반면 (즉, 나쁘고, 네안데르탈 인, 무지하고, 어리석은) : www.myblog.com/posts.aspx?id=123 내 질문 : "친숙한"URL에 문제의 블로그 게시물에 대한 중복 식별 정보가 포함되어 있지 않습니까? 즉, 게시물의 ID (..

programing 2020.12.15

numpy.array에서 열을 삭제하는 방법

numpy.array에서 열을 삭제하는 방법 numpy.array에서 선택한 열을 삭제하고 싶습니다. 이것이 제가하는 것입니다: n [397]: a = array([[ NaN, 2., 3., NaN], .....: [ 1., 2., 3., 9]]) In [398]: print a [[ NaN 2. 3. NaN] [ 1. 2. 3. 9.]] In [399]: z = any(isnan(a), axis=0) In [400]: print z [ True False False True] In [401]: delete(a, z, axis = 1) Out[401]: array([[ 3., NaN], [ 3., 9.]]) 이 예에서 내 목표는 NaN을 포함하는 모든 열을 삭제하는 것입니다. 마지막 명령의 결과는 다음과..

programing 2020.12.15

자바에서 개인 메서드 재정의

자바에서 개인 메서드 재정의 여기 에서 간결하게 설명했듯이 Java에서 private 메서드를 재정의하는 것은 부모 클래스의 개인 메서드가 "자동으로 최종적이고 파생 클래스에서 숨겨지기"때문에 유효하지 않습니다. 제 질문은 주로 학문적입니다. 어떻게는 하지 하지에 캡슐화 위반 (즉, 자식 클래스에서 동일한 서명으로, 독립적으로 구현) 부모의 개인 방법은 "무시"할 수 있도록? 캡슐화 원칙에 따라 부모의 private 메서드는 자식 클래스에서 액세스하거나 상속 할 수 없습니다. 숨겨져 있습니다. 그렇다면 왜 자식 클래스가 동일한 이름 / 서명으로 자체 메서드를 구현하지 못하도록 제한해야합니까? 이것에 대한 좋은 이론적 기초가 있습니까, 아니면 일종의 실용적인 해결책입니까? 다른 언어 (C ++ 또는 C #..

programing 2020.12.15

ASP.NET MVC 컨트롤러에 jQuery Ajax POSTing 배열

ASP.NET MVC 컨트롤러에 jQuery Ajax POSTing 배열 여기에 뭔가 빠졌습니다. 이 jQuery JavaScript가 있습니다. $.ajax({ type: "POST", url: "/update-note-order", dataType: "json", data: { orderedIds: orderedIds, unixTimeMs: new Date().getTime() } }); orderedIdsJavaScript 숫자 배열은 어디에 있습니까 (예 :) var orderedIds = [1, 2]. 처리 Controller방법은 다음과 같습니다. [HttpPost] public void UpdateNoteOrder(long[] orderedIds, long unixTimeMs) { ... }..

programing 2020.12.15

Javascript 배열의 값 테스트

Javascript 배열의 값 테스트 이 질문에 이미 답변이 있습니다. JS if 또는 문장 5 답변 단축 배열에 JavaScript의 객체가 포함되어 있는지 어떻게 확인합니까? 46 답변 SQL Server에서는 다음과 같이 말할 수 있습니다. WHERE X IN(1,2) JavaScript에서 다음을 어떻게 다시 작성 하시겠습니까? if (X==1 || X==2) {} 배열에 indexOf있는지 확인하는 데 사용 합니다 x. if([1,2].indexOf(x) !== -1) 배열 .includes방법 사용 . if ([1, 2].includes(x)) { // array has x } 배열을 사용한 다음 .indexOf(). var myNumbers = [1,2]; var foo = 4; var ba..

programing 2020.12.15

Mac에서 Eclipse -clean을 실행하는 방법은 무엇입니까?

Mac에서 Eclipse -clean을 실행하는 방법은 무엇입니까? eclipse -clean내 PC에서 실행할 수 있지만 Mac에서 실행 파일은 Eclipse.app입니다. 명령 줄에서 인수를 사용하여 어떻게 실행합니까? 터미널을 사용하여 이클립스 설치 디렉토리에 CD를 넣으면 eclipse.app. CD는에 Eclipse.app\Contents\MacOS그 디렉토리 아래라는 실행 파일이 있어야한다 eclipse. 다음 eclipse과 같이 -clean인수를 사용 하여 실행 파일을 실행하여 명령 줄에서 이클립스를 시작할 수 있다고 생각합니다 . ./eclipse -clean 인용구 : "Mac OS X에서는 Eclipse 애플리케이션을 두 번 클릭하여 Eclipse를 시작합니다. Eclipse에 인수를..

programing 2020.12.15

Python 하위 프로세스 와일드 카드 사용

Python 하위 프로세스 와일드 카드 사용 import os import subprocess proc = subprocess.Popen(['ls','*.bc'], stdout=subprocess.PIPE, stderr=subprocess.PIPE) out,err = proc.communicate() print out 이 스크립트는 .bc 접미사가있는 모든 파일을 인쇄해야하지만 빈 목록을 반환합니다. ls * .bc를 명령 줄에서 수동으로 수행하면 작동합니다. 스크립트 내에서 [ 'ls', 'test.bc']를 수행하는 것도 작동하지만 어떤 이유로 별 기호가 작동하지 않습니다 .. 어떤 아이디어가 있습니까? shell=True쉘 인터프리터를 통해 명령을 실행하려면 제공해야합니다 . 그러나 그렇게하면 인수..

programing 2020.12.15

Xcode에서 독립적 인 런타임 설정 세트를 구성하는 방법

Xcode에서 독립적 인 런타임 설정 세트를 구성하는 방법 내 iPhone 애플리케이션은 프로덕션 , 스테이징 및 테스트 와 같은 세 가지 서버에 연결됩니다 . 연결하는 서버에 따라 애플리케이션이 사용하는 구성 값 (예 : Facebook App ID, TestFlight 팀 키 등)이 많이 있습니다. GIT의 모든 설정을 가지고 컴파일하거나 릴리스 할 때 응용 프로그램에서 사용할 구성 만 선택하고 싶습니다. 예를 들어, 테스트가 선택되어, 제품 -> 실행 엑스 코드는에 연결하는 응용 프로그램의 디버그 버전 실행 테스트를 하고, 제품 -> 아카이브는 또한 연결하는 릴리스 버전으로 IPA 파일 생성 테스트를 . 디버그 및 릴리스보다 빌드 구성을 더 많이 만들고 싶지 않습니다 (빌드 구성 / 런타임 구성의 ..

programing 2020.12.15
반응형