프로그램 작성

전문가 및 열성적 프로그래머를위한 Q & A

13
내부 조인에 언제 교차 적용을 사용해야합니까?
CROSS APPLY 사용의 주요 목적은 무엇입니까 ? cross apply파티셔닝하는 경우 대용량 데이터 세트를 선택할 때 더 효율적일 수있는 ( 인터넷의 게시물을 통해) 읽었습니다 . (페이징이 떠오른다) 또한 CROSS APPLYUDF가 올바른 테이블로 필요하지 않다는 것을 알고 있습니다. 대부분의 INNER JOIN쿼리 (일대 다 관계)에서을 사용하도록 다시 작성할 수는 CROSS APPLY있지만 항상 동등한 …


18
Java에서 toString ()의 StringBuilder 및 문자열 연결
toString()아래 두 가지 구현을 고려할 때 어느 것이 선호됩니까? public String toString(){ return "{a:"+ a + ", b:" + b + ", c: " + c +"}"; } 또는 public String toString(){ StringBuilder sb = new StringBuilder(100); return sb.append("{a:").append(a) .append(", b:").append(b) .append(", c:").append(c) .append("}") .toString(); } ? 더 중요한 것은 …

11
목록에서 델, 제거 및 팝의 차이점
>>> a=[1,2,3] >>> a.remove(2) >>> a [1, 3] >>> a=[1,2,3] >>> del a[1] >>> a [1, 3] >>> a= [1,2,3] >>> a.pop(1) 2 >>> a [1, 3] >>> 목록에서 요소를 제거하는 위의 세 가지 방법 사이에 차이점이 있습니까?
925 python  list 

5
HTML5 / Canvas / JavaScript를 사용하여 브라우저 내 스크린 샷 찍기
Google의 "버그 신고"또는 "피드백 도구"를 사용하면 브라우저 창의 영역을 선택하여 버그에 대한 피드백과 함께 제출 된 스크린 샷을 만들 수 있습니다. Jason Small의 스크린 샷은 중복 질문으로 게시되었습니다 . 그들은 이것을 어떻게하고 있습니까? 구글의 자바 스크립트 피드백 API가에서로드 여기 및 피드백 모듈의 자신의 개요는 스크린 샷 기능을 시연 할 예정이다.


28
마크 다운에서 이미지 크기 변경
Markdown을 시작했습니다. 나는 그것을 좋아하지만 나를 괴롭히는 한 가지가 있습니다 : Markdown을 사용하여 이미지의 크기를 어떻게 바꿀 수 있습니까? 설명서에는 이미지에 대한 다음 제안 만 제공됩니다. ![drawing](drawing.jpg) 가능하다면 사진도 중앙에 배치하고 싶습니다. GitHub이 수행하는 방식뿐만 아니라 일반적인 Markdown을 요청합니다.
920 image  markdown 

30
정규식을 사용하여 전화 번호를 확인하는 방법
전화 번호를 확인하기 위해 포괄적 인 정규식을 작성하려고합니다. 이상적으로는 국제 형식을 처리하지만 다음을 포함하여 미국 형식을 처리해야합니다. 1-234-567-8901 1-234-567-8901 x1234 1-234-567-8901 ext1234 1 (234) 567-8901 1.234.567.8901 1/234/567/8901 12345678901 나는 현재의 시도로 대답 할 것이지만, 누군가가 더 좋고 우아한 것을 기대하고 있습니다.

30
Bash 변수에서 공백을 자르는 방법?
이 코드가있는 쉘 스크립트가 있습니다. var=`hg st -R "$path"` if [ -n "$var" ]; then echo $var fi 그러나 항상 hg st하나 이상의 줄 바꾸기 문자를 인쇄 하기 때문에 조건부 코드는 항상 실행 됩니다. 에서 공백을 제거하는 간단한 방법이 있나요 $var(같은 trim()에서 PHP는 )? 또는 이 문제를 처리하는 표준 방법이 …
920 string  bash  variables  trim 


11
피쳐 브랜치 리베이스 후 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작업에 대한 …
918 git 

17
버튼이 양식을 제출하지 못하게하는 방법
다음 페이지에서 Firefox의 제거 단추는 양식을 제출하지만 추가 단추는 제출하지 않습니다. 제거 버튼이 양식을 제출하지 못하게하려면 어떻게합니까? <html> <head> <script type="text/javascript" src="jquery-1.3.2.min.js"></script> <script type="text/javascript"> function addItem() { var v = $('form :hidden:last').attr('name'); var n = /(.*)input/.exec(v); var newPrefix; if (n[1].length == 0) { newPrefix = '1'; } else { newPrefix …


16
배열 항목을 다른 배열로 복사
dataArray새 배열로 푸시하려는 JavaScript 배열 이 newArray있습니다. 내가 원하지 않는 제외시켰다 newArray[0]것으로 dataArray. 모든 항목을 새 배열로 푸시하고 싶습니다. var newArray = []; newArray.pushValues(dataArray1); newArray.pushValues(dataArray2); // ... 또는 더 나은 : var newArray = new Array ( dataArray1.values(), dataArray2.values(), // ... where values() (or something equivalent) would push the individual …
916 javascript  arrays 

10
정확한 이전 버전의 NPM 패키지를 설치하는 방법은 무엇입니까?
nvm을 사용하여 노드 v0.4.10을 다운로드하고 해당 버전의 노드와 작동하도록 npm을 설치했습니다. Express를 사용하여 설치하려고합니다. npm install express -g Express에서 노드 버전> = 0.5.0이 필요하다는 오류가 발생합니다. 내가 노드 +의 지시에 따라 오전 글쎄,이, 이상한 표현 + MongoDB를 튜토리얼 여기에 사용되는 노드 v0.4.10, 표현은 내가 가정입니다 / 노드 v0.4.10에게 제공했다. 내 …
915 node.js  npm 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.