반응형

2020/05/06 30

도커 컨테이너에서 호스트 포트에 액세스하는 방법

도커 컨테이너에서 호스트 포트에 액세스하는 방법 jenkins를 실행하는 도커 컨테이너가 있습니다. 빌드 프로세스의 일부로 호스트 시스템에서 로컬로 실행되는 웹 서버에 액세스해야합니다. 호스트 웹 서버 (포트에서 실행되도록 구성 할 수있는)가 jenkins 컨테이너에 노출 될 수있는 방법이 있습니까? 편집 : Linux 시스템에서 기본적으로 docker를 실행하고 있습니다. 최신 정보: 아래 @larsks 응답 외에도 호스트 컴퓨터에서 호스트 IP의 IP 주소를 얻으려면 다음을 수행하십시오. ip addr show docker0 | grep -Po 'inet \K[\d.]+' Linux에서 Docker를 기본적으로 실행하는 경우 docker0인터페이스 의 IP 주소를 사용하여 호스트 서비스에 액세스 할 ..

Programing 2020.05.06

동적 프로그래밍을 사용하여 가장 긴 하위 시퀀스를 결정하는 방법은 무엇입니까?

동적 프로그래밍을 사용하여 가장 긴 하위 시퀀스를 결정하는 방법은 무엇입니까? 정수 세트가 있습니다. 동적 프로그래밍을 사용하여 해당 세트 의 가장 긴 하위 시퀀스 를 찾고 싶습니다 . 먼저 가장 간단한 솔루션 인 O (N ^ 2)를 설명하겠습니다. 여기서 N은 컬렉션의 크기입니다. O (N log N) 솔루션도 있는데, 이것도 설명하겠습니다. 봐 여기 섹션 효율적인 알고리즘에 그것을합니다. 배열의 인덱스가 0에서 N-1 사이라고 가정하겠습니다. 따라서 DP[i]index가있는 element에서 끝나는 LIS (Longest 증가하는 서브 시퀀스)의 길이로 정의하겠습니다 i. 계산하기 위해 DP[i]우리는 모든 지수를보고 j DP[i]그리고 array[j] < ..

Programing 2020.05.06

sh에서 'find'의 '-prune'옵션을 사용하는 방법은 무엇입니까?

sh에서 'find'의 '-prune'옵션을 사용하는 방법은 무엇입니까? 나는에서 주어진 예를 이해하지 못합니다. man find누구든지 나에게 몇 가지 예와 설명을 줄 수 있습니까? 정규 표현식을 결합 할 수 있습니까? 더 자세한 질문은 다음과 같습니다. changeall와 같은 인터페이스를 가진 쉘 스크립트를 작성하십시오 changeall [-r|-R] "string1" "string2". 그것은의 접미사로 모든 파일을 찾을 것입니다 .h, .C, .cc, 또는 .cpp모든 항목 변경 string1에를 string2. -r현재 디렉토리에만 머 무르거나 하위 디렉토리를 포함하는 옵션입니다. 노트: 재귀 ls가 아닌 경우 허용되지 않으며 find및 만 사용할 수 있습니다 sed. 시도 find -dept..

Programing 2020.05.06

String, StringBuffer 및 StringBuilder

String, StringBuffer 및 StringBuilder 비교 나에게 실시간으로 상황을 알려주십시오 String, StringBuffer그리고 StringBuilder? 돌연변이 차이 : String이다 불변 당신이 그 값을 변경하려고하면, 또 다른 목적은 반면, 작성되는, StringBuffer그리고 StringBuilder있습니다 가변 그들의 값을 변경할 수 있습니다. 스레드 안전성 차이 : 의 차이 StringBuffer와는 StringBuilder즉 StringBuffer스레드 안전합니다. 따라서 응용 프로그램을 단일 스레드에서만 실행해야하는 경우 사용하는 것이 좋습니다 StringBuilder. StringBuilder보다 효율적 StringBuffer입니다. 상황 : 문자열이 변경되지..

Programing 2020.05.06

gradle 의존성이 새로운 버전인지 확인하는 방법

gradle 의존성이 새로운 버전인지 확인하는 방법 Android Studio +에서 (와 같은 com.android.support:recyclerview-v7:21.+) 버전 번호를 사용할 때 "버전 번호에 +를 사용하지 마십시오"경고가 표시됩니다. 특정 버전 번호를 사용하면 항상 최신 버전을 사용할 수 없습니다. 내 프로젝트에 많은 의존성이 있습니다. 종속성에 최신 버전이 있는지 어떻게 확인합니까? 새로운 버전의 종속성이있을 때 알려주는 Android Studio 플러그인이 있습니까? 편집 : Android 스튜디오는 오래된 Android 지원 라이브러리 및 Google Play 서비스를 강조 표시합니다. 그러나 다른 사용자 정의 라이브러리에는 사용할 수 없습니다. 이제 Lint 점검으로 Androi..

Programing 2020.05.06

web.config 파일을 사용하여 HTTPS를 강제 실행하는 방법

web.config 파일을 사용하여 HTTPS를 강제 실행하는 방법 나는 이것에 대한 해결책을 찾으려고 Google과 StackOverflow를 검색했지만 모두 ASP.NET 등과 관련이있는 것 같습니다. 일반적으로 서버에서 Linux를 실행하지만이 클라이언트 하나에 IIS 7.5 (및 Plesk 10)가있는 Windows를 사용하고 있습니다. 이것이 IIS와 web.config 파일에 약간 익숙하지 않은 이유 입니다. 에서 .htaccess파일 당신은 프로토콜이 따라 HTTPS 및 리디렉션 여부를 감지하는 재 작성 조건을 사용할 수 있습니다. web.config 파일을 사용하거나 심지어 설치 한 ' URL Rewrite '모듈을 사용하여이를 달성 하는 간단한 방법 이 있습니까? ASP.NET에 대한 경..

Programing 2020.05.06

git difftool 및 mergetool로 Meld 설정 및 사용

git difftool 및 mergetool로 Meld 설정 및 사용 이 질문과 답변의 많은 정보가 StackOverflow 에서 제공되지만 많은 페이지와 기타 답변 사이에 잘못되었거나 오해의 소지가 있습니다. 내가 알고 싶은 모든 것을한데 모으는 데 시간이 걸렸습니다. git difftool 및 mergetool로 사용할 수있는 다양한 프로그램이 있으며, 어느 것이 가장 좋은지에 대한 합의가 없습니다 (의견, 요구 사항 및 OS가 분명히 다름). Meld는 StackOverflow 질문, Git에 가장 적합한 시각적 병합 도구는 무엇입니까?에서 볼 수 있듯이 널리 사용되는 크로스 플랫폼 (UNIX / Linux, OSX, Windows) 선택입니다 . Meld를 ​​제안하는 답변은 다른 도구보다 3 배..

Programing 2020.05.06

x == (x = y)가 (x = y) == x와 다른 이유는 무엇입니까?

x == (x = y)가 (x = y) == x와 다른 이유는 무엇입니까? 다음 예제를 고려하십시오. class Quirky { public static void main(String[] args) { int x = 1; int y = 3; System.out.println(x == (x = y)); // false x = 1; // reset System.out.println((x = y) == x); // true } } Java 언어 사양에 오른쪽과 비교하기 위해 변수의 이전 값을로드하는 항목이 있는지 확실하지 않습니다 ( x = y), 대괄호로 암시 된 순서로 먼저 계산해야합니다. 왜 첫 번째 표현식은로 평가 않습니다 false,하지만 두 번째로 평가 true? 나는 (x = y)먼저 평가 될 것..

Programing 2020.05.06

Bash에서 공백을 마침표로 교체

Bash에서 공백을 마침표로 교체 bash의 문자열에서 공백 ( )을 점 ( .)으로 바꾸는 것이 가능해야합니다 . 나는 이것이 매우 간단하다고 생각하지만, 나는 새로운 용도 이므로이 사용을 위해 비슷한 예제를 수정하는 방법을 알 수 없습니다. 인라인 쉘 문자열 교체를 사용하십시오. 예: foo=" " # replace first blank only bar=${foo/ /.} # replace all blanks bar=${foo// /.} 자세한 내용은 http://tldp.org/LDP/abs/html/string-manipulation.html 을 참조하십시오. 다음 tr과 같이 사용할 수 있습니다 . tr " " . 예: # echo "hello world" | tr " " . hello.worl..

Programing 2020.05.06

Java 클래스가 빈 줄과 다르게 컴파일되는 이유는 무엇입니까?

Java 클래스가 빈 줄과 다르게 컴파일되는 이유는 무엇입니까? 다음 Java 클래스가 있습니다 public class HelloWorld { public static void main(String []args) { } } 이 파일을 컴파일하고 결과 클래스 파일에서 sha256을 실행하면 얻을 수 있습니다. 9c8d09e27ea78319ddb85fcf4f8085aa7762b0ab36dc5ba5fd000dccb63960ff HelloWorld.class 다음으로 클래스를 수정하고 다음과 같이 빈 줄을 추가했습니다. public class HelloWorld { public static void main(String []args) { } } 다시 동일한 결과를 얻을 것으로 예상되는 출력에서 ​​sha256을..

Programing 2020.05.06
반응형