반응형

Spring 1992

ExecutorService를 Java의 데몬으로 전환

ExecutorService를 Java의 데몬으로 전환 Java 1.6에서 ExecutoreService를 사용하고 있습니다. ExecutorService pool = Executors.newFixedThreadPool(THREADS). 주 스레드가 완료되면 (스레드 풀에서 처리되는 모든 작업과 함께)이 풀은 명시 적으로 호출 할 때까지 프로그램이 종료되지 않도록합니다. pool.shutdown(); 어떻게 든이 풀에서 사용하는 내부 스레드 관리를 데몬 스레드로 전환하여 호출하지 않아도됩니까? 아니면 여기에 뭔가 빠졌습니까? 아마도 가장 간단하고 선호되는 솔루션은 Marco13의 답변 이므로 투표 차이 (내 답변은 몇 년 더 오래됨) 또는 수락 마크 (내 솔루션이 최선이 아니라 OP 상황에 적합하다는 것..

developer tip 2020.11.13

주어진 문자열을 식별하는 방법은 16 진수 색상 형식입니다.

주어진 문자열을 식별하는 방법은 16 진수 색상 형식입니다. ASP.NET C #에서 16 진수 색상의 유효성을 검사하는 정규식 을 찾고 있으며 서버 측에서 유효성 검사를위한 코드도 찾고 있습니다. 예를 들면 : #CCCCCC ^#(?:[0-9a-fA-F]{3}){1,2}$ 해부: ^ anchor for start of string # the literal # ( start of group ?: indicate a non-capturing group that doesn't generate backreferences [0-9a-fA-F] hexadecimal digit {3} three times ) end of group {1,2} repeat either once or twice $ anchor for..

developer tip 2020.11.13

Rails / Rspec Make 테스트는 http 기본 인증으로 통과합니다.

Rails / Rspec Make 테스트는 http 기본 인증으로 통과합니다. 여기 응용 프로그램 컨트롤러 파일 (application_controller.rb)의 http 기본 인증 before_filter :authenticate protected def authenticate authenticate_or_request_with_http_basic do |username, password| username == "username" && password == "password" end end 내 홈 컨트롤러의 인덱스 작업에 대한 기본 테스트 (spec / controllers / home_controller_spec.rb) require 'spec_helper' describe HomeControlle..

developer tip 2020.11.13

git merge의 기본값을 --no-ff --no-commit으로 만들려면 어떻게해야합니까?

git merge의 기본값을 --no-ff --no-commit으로 만들려면 어떻게해야합니까? 회사 정책은 --no-ff병합 커밋 에 사용하는 것 입니다. 개인적으로 병합 로그 메시지를 조정하여 --no-commit. 게다가 커밋을 놓기 전에 실제로 컴파일하고 테스트하는 것을 좋아합니다. 어떻게해야합니까 --no-ff및 --no-commit모든 지점에 저에 대한 기본? (그리고 나는 이것을 묻는 이후 몇 년 동안 배웠습니다. 저는 거의 항상 커밋에 만족하므로 기본적으로 커밋하도록 허용하는 것이 더 간단하며 푸시 작업을 수행하기 전에 수정하거나 수정하는 한 문제 없다...) 이것을 $ HOME / .gitconfig에 넣으십시오. [merge] ff = no commit = no git-config를 사용..

developer tip 2020.11.13

$ (document) .scrollTop ()은 항상 0을 반환합니다.

$ (document) .scrollTop ()은 항상 0을 반환합니다. 페이지의 스크롤 위치가 특정 높이에 도달하면 단순히 무언가를 시도하고 있습니다. 그러나 scrollTop()0을 반환하거나 null얼마나 아래로 스크롤해도 상관 없습니다. 이것은 scrollTop()값 을 확인하는 데 사용하는 도움말 기능입니다 . $('body').click(function(){ var scrollPost = $(document).scrollTop(); alert(scrollPost); }); 나는 부착 해봤 scrollTop()에 $('body'), $('html')물론 $(window),하지만 아무것도 변경됩니다. 어떤 아이디어? 어떤 이유로 내 html 및 body 태그에서 'height : 100 %'를 제..

developer tip 2020.11.13

Elixir에서 맵 키를 문자열에서 원자로 변환하는 방법

Elixir에서 맵 키를 문자열에서 원자로 변환하는 방법 변환하는 방법은 무엇입니까 %{"foo" => "bar"}로 %{foo: "bar"}비약으로는? 이해력 사용 : iex(1)> string_key_map = %{"foo" => "bar", "hello" => "world"} %{"foo" => "bar", "hello" => "world"} iex(2)> for {key, val} 1, "b" => 2} |> Map.new(fn {k, v} -> {String.to_atom(k), v} end) => %{a: 1, b: 2} Enum.reduce / 3 및 String.to_atom / 1 의 조합을 사용할 수 있습니다. %{"foo" => "bar"} |> Enum.reduce(%{}, fn (..

developer tip 2020.11.13

내 우분투 도커 이미지에 "ifconfig"명령을 설치하는 방법은 무엇입니까?

내 우분투 도커 이미지에 "ifconfig"명령을 설치하는 방법은 무엇입니까? 방금 우분투 도커 이미지를 설치했습니다. "ifconfig"를 실행하면 그런 명령이 없다는 메시지가 표시됩니다. "ifconfig"라는 패키지가 없어서 apt-get install을 시도했습니다 (다른 이미지를 설치할 수 있음). 그럼 어떻게할까요? 감사. 새로운 우분투 도커 이미지에서 apt-get update apt-get install net-tools 도커 컨테이너에 로그인하여 실행하거나 도커 파일에 추가하여 동일한 이미지를 빌드 할 수 있습니다. 다음을 고려할 수도 있습니다. RUN apt-get update && apt-get install -y iputils-ping ( Contango 의견 : apt-get up..

developer tip 2020.11.13

Android WebView 진행률 표시 줄

Android WebView 진행률 표시 줄 나는 이것과 비슷한 질문을 여기에서 보았지만 초보자이기 때문에 누군가 WebView에서 이것을 작동시키는 방법 또는 적어도 10 초의 시간 지연을 설정하는 방법을 설명하여 사람들이 로딩 중임을 알 수 있습니까? 수평 진행률 표시 줄의 경우 먼저 진행률 표시 줄을 정의하고 다음과 같이 XML 파일과 연결해야합니다 onCreate. final TextView txtview = (TextView)findViewById(R.id.tV1); final ProgressBar pbar = (ProgressBar) findViewById(R.id.pB1); 그런 다음 WebChromeClient에서 onProgressChanged 메서드를 사용할 수 있습니다. MyView...

developer tip 2020.11.13

Perl의 STDIN 또는 입력 파일에서 프로그래밍 방식으로 읽기

Perl의 STDIN 또는 입력 파일에서 프로그래밍 방식으로 읽기 Perl에서 stdin 또는 입력 파일 (제공된 경우)에서 프로그래밍 방식으로 읽는 가장 매끄러운 방법은 무엇입니까? while () { print; } 명령 줄에 지정된 파일에서 읽거나 파일이 지정되지 않은 경우 stdin에서 읽습니다. 명령 줄에서이 루프 구성이 필요한 경우 다음 -n옵션을 사용할 수 있습니다 . $ perl -ne 'print;' 여기에 {}첫 번째 예제 ''에서 두 번째 예제 사이에 코드 를 넣 습니다. 이것은 작업 할 명명 된 변수를 제공합니다. foreach my $line ( ) { chomp( $line ); print "$line\n"; } 파일을 읽으려면 다음과 같이 파이프하십시오. program.pl <..

developer tip 2020.11.13

엔티티를 읽기 전용으로 만드는 방법은 무엇입니까?

엔티티를 읽기 전용으로 만드는 방법은 무엇입니까? JPA로 엔티티를 읽기 전용으로 만드는 적절한 방법은 무엇입니까? 내 데이터베이스 테이블이 프로그래밍 방식으로 전혀 수정되지 않기를 바랍니다. 나는 내 물건을 LockModeType.READ. 주석을 사용하여 데이터베이스에서 검색 한 후 엔터티를 직접 잠글 수 있습니까? 아니면 특정 엔터티에 대한 일반 DAO를 엉망으로 만들고 재정의해야합니까? 해결책은 필드 기반 주석을 사용하여 필드를 선언 protected하고 공개 getter 만 제안하는 것입니다. 이렇게하면 개체를 변경할 수 없습니다. (이 솔루션은 엔티티에 특정한 것이 아니라 불변 객체를 빌드하는 방법 일뿐입니다) 엔티티에 다음 EntityListener과 같이 추가 하십시오. @Entity @E..

developer tip 2020.11.13
반응형