반응형

Java 2976

문자열에서 여러 문자를 바꾸는 가장 좋은 방법은 무엇입니까?

문자열에서 여러 문자를 바꾸는 가장 좋은 방법은 무엇입니까? 나는 다음과 같은 몇 가지 문자를 대체해야합니다 &➔ \&, #➔ \#, ... 나는 다음과 같이 코딩했지만 더 좋은 방법이 있어야한다고 생각합니다. 힌트가 있습니까? strs = strs.replace('&', '\&') strs = strs.replace('#', '\#') ... 두 문자 교체 나는 현재 답변의 모든 방법을 하나 더 추가했습니다. abc&def#ghi&-> \ & 및 #-> # 의 입력 문자열을 사용하여 다음 과 같이 대체를 연결하는 것이 가장 빠릅니다 text.replace('&', '\&').replace('#', '\#'). 각 기능의 타이밍 : a) 1000000 루프, 루프 당 3 : 1.47 μs 최고 b) 10..

Programing 2020.06.13

Emacs에서 전체 라인을 어떻게 복제합니까?

Emacs에서 전체 라인을 어떻게 복제합니까? 나는 VIM에 대해서도 이와 같은 질문을 보았고 , 이맥스에 대해 어떻게해야하는지 알고 싶었다. ReSharper에서는이 작업에 CTRL-D를 사용합니다. Emacs에서이를 수행하기위한 최소 명령 수는 얼마입니까? 나는 사용한다 C-a C-SPACE C-n M-w C-y 어느 것이 C-a: 커서를 줄의 시작으로 이동 C-SPACE: 선택 시작 ( "설정 표시") C-n: 커서를 다음 줄로 이동 M-w: 복사 영역 C-y: 페이스트 ( "생크") 전술 한 C-a C-k C-k C-y C-y 같은 것 (TMTOWTDI) C-a: 커서를 줄의 시작으로 이동 C-k: 줄을 자르십시오 ( "kill") C-k: 줄 바꿈 잘라 C-y: 붙여 넣기 ( "생크") (사각형..

Programing 2020.06.13

ActiveRecord의 무작위 레코드

ActiveRecord의 무작위 레코드 ActiveRecord를 통해 테이블에서 임의의 레코드를 가져와야합니다. 2006 년 Jamis Buck 의 예제를 따랐습니다 . 그러나 Google 검색을 통해 다른 방법으로 접근했습니다 (새로운 사용자 제한으로 인해 링크로 속성을 지정할 수 없음). rand_id = rand(Model.count) rand_record = Model.first(:conditions => ["id >= ?", rand_id]) 나는 다른 사람들이 어떻게 그것을했는지 또는 누군가가 어떤 방법이 더 효율적인지 알고 있는지 궁금합니다. 적어도 두 번의 쿼리 없이이 작업을 수행하는 이상적인 방법을 찾지 못했습니다. 다음은 임의로 생성 된 숫자 (현재 레코드 수까지)를 오프셋으로 사용 합..

Programing 2020.06.13

반복되는 문자로 채워진 가변 길이의 문자열을 만듭니다.

반복되는 문자로 채워진 가변 길이의 문자열을 만듭니다. 그래서 내 질문은 다른 사람이 Java 형식으로 여기에서 물었습니다 : Java-지정된 길이의 새 문자열 인스턴스를 만들고 특정 문자로 채 웁니다. 최고의 솔루션? . . . 하지만 JavaScript와 동등한 것을 찾고 있습니다. 기본적으로 각 필드의 "maxlength"속성에 따라 텍스트 필드를 "#"문자로 동적으로 채우려 고합니다. 따라서 입력에가 있으면 maxlength="3"필드는 "###"으로 채워집니다. 이상적으로 Java와 같은 것이 StringUtils.repeat("#", 10);있지만 지금까지 내가 생각할 수있는 가장 좋은 옵션은 최대 길이에 도달 할 때까지 한 번에 하나씩 "#"문자를 반복하여 추가하는 것입니다. 그보다 더 효율..

Programing 2020.06.13

matplotlib에서 서브 플롯에 대해 xlim 및 ylim을 설정하는 방법

matplotlib에서 서브 플롯에 대해 xlim 및 ylim을 설정하는 방법 이 질문에는 이미 답변이 있습니다. Python, Matplotlib, subplot : 축 범위를 설정하는 방법? 답변 3 개 matplotlib에서 X 및 Y 축을 제한하고 싶지만 특정 하위 플롯을 원합니다. 보시다시피 서브 플롯 그림 자체에는 축 속성이 없습니다. 예를 들어 두 번째 줄거리의 한계 만 변경하고 싶습니다! import matplotlib.pyplot as plt fig=plt.subplot(131) plt.scatter([1,2],[3,4]) fig=plt.subplot(132) plt.scatter([10,20],[30,40]) fig=plt.subplot(133) plt.scatter([15,23],[3..

Programing 2020.06.12

두 NSDate 사이의 일수

두 NSDate 사이의 일수 이 질문에는 이미 답변이 있습니다. 목표 C-두 날짜 사이의 일 수 계산 6 답변 두 NSDate값 사이의 일 수를 어떻게 확인할 수 있습니까 (시간도 고려)? NSDate값은 형태가 무엇이든에 [NSDate date]걸립니다. 특히, 사용자가 내 iPhone 앱에서 비활성 상태가되면 다음 값을 저장합니다. exitDate = [NSDate date]; 그리고 그들이 앱을 다시 열면 현재 시간을 얻습니다. NSDate *now = [NSDate date]; 이제 다음을 구현하고 싶습니다. -(int)numberOfDaysBetweenStartDate:exitDate andEndDate:now 다음은 두 날짜 사이의 달력 일 수를 결정하는 데 사용한 구현입니다. + (NSInt..

Programing 2020.06.11

인덱스가있는 foreach

인덱스가있는 foreach 이 질문에는 이미 답변이 있습니다. foreach 루프의 현재 반복 색인을 어떻게 얻습니까? 답변 34 개 파이썬 enumerate()과 루비에 해당하는 C # 이 each_with_index있습니까? 이 확장 방법을 다음과 같이 유지합니다. public static void Each(this IEnumerable ie, Action action) { var i = 0; foreach (var e in ie) action(e, i++); } 그리고 그렇게 사용하십시오 : var strings = new List(); strings.Each((str, n) => { // hooray }); 또는 break비슷한 행동 을 허용하려면 : public static bool Each(t..

Programing 2020.06.10

jQuery를 사용하여 요소를 스크롤하여 볼 수 있습니까?

jQuery를 사용하여 요소를 스크롤하여 볼 수 있습니까? 를 사용하여 격자 형식의 이미지가있는 HTML 문서가 있습니다 windowScrollBottom) // element is hidden in the bottom scrollToPos = $window.scrollTop() + (elOffset.top + el.height() - windowScrollBottom); if (scrollToPos !== -1) $('html, body').animate({ scrollTop: scrollToPos }); } Just a tip. Works on firefox only Element.scrollIntoView(); My UI has a vertical scrolling list of thumbs wit..

Programing 2020.06.10

RMagick 설치 : MagickWand.h를 찾을 수 없습니다

RMagick 설치 : MagickWand.h를 찾을 수 없습니다 RMagick 및 Imagemagick 업데이트 는 고통스러운 경험입니다. Ruby 2.3에서 하나의 프로젝트에 대해 homebrew로 Mac의 Imagemagick 버전 (MacOS El Capitan 버전 10.11.5)을 업데이트했습니다.6.9.5-9 $ convert --version Version: ImageMagick 6.9.5-9 Q16 x86_64 2016-09-09 이제 Ruby 1.8.7의 이전 프로젝트는 "이 RMagick 설치는 ImageMagick 6.8.9로 구성되었지만 ImageMagick 6.9.5-9가 사용 중입니다"라는 오류 메시지와 함께 작동하지 않습니다. 따라서 "rmagick"를 제거했지만 다시 설치할..

Programing 2020.06.10

이진 트리 다이어그램을 인쇄하는 방법?

이진 트리 다이어그램을 인쇄하는 방법? 출력이 다음과 같이되도록 Java로 이진 트리를 인쇄하는 방법은 무엇입니까? 4 / \ 2 5 내 노드 : public class Node { Node left, right; A data; public Node(A data){ this.data = data; } } 간단한 이진 트리 프린터를 만들었습니다. 원하는대로 사용하고 수정할 수 있지만 어쨌든 최적화되지 않았습니다. 나는 여기서 많은 것들을 향상시킬 수 있다고 생각한다.) import java.util.ArrayList; import java.util.Collections; import java.util.List; public class BTreePrinterTest { private static Node t..

Programing 2020.06.10
반응형