반응형

Java 840

선언적 Jenkins 파이프 라인의 단계간에 변수를 어떻게 전달합니까?

선언적 Jenkins 파이프 라인의 단계간에 변수를 어떻게 전달합니까? 선언적 파이프 라인의 단계간에 변수를 어떻게 전달합니까? 스크립팅 된 파이프 라인에서 절차는 임시 파일에 쓴 다음 파일을 변수로 읽는 것입니다. 선언적 파이프 라인에서 어떻게해야합니까? 예를 들어 셸 작업에 의해 생성 된 변수를 기반으로 다른 작업의 빌드를 트리거하고 싶습니다. stage("stage 1") { steps { sh "do_something > var.txt" // I want to get var.txt into VAR } } stage("stage 2") { steps { build job: "job2", parameters[string(name: "var", value: "${VAR})] } } 파일을 사용하려면 (..

UFO ET IT 2020.12.01

불변 문자열 대 std :: string

불변 문자열 대 std :: string 최근에 불변 문자열에 대해 읽었 습니다. Java 및 .NET에서 문자열을 변경할 수없는 이유는 무엇입니까? 그리고 왜 .NET 문자열은 불변인가? 왜 D 가 불변의 문자열을 선택 했는지에 대한 몇 가지 사항도 있습니다. 많은 장점이있는 것 같습니다. 사소한 스레드 안전 더 안전한 대부분의 사용 사례에서 더 많은 메모리 효율성. 저렴한 부분 문자열 (토큰 화 및 슬라이스) 말할 것도없이 대부분의 새로운 언어에는 D2.0, Java, C #, Python 등 불변의 문자열이 있습니다. C ++가 변경 불가능한 문자열의 이점을 얻을 수 있습니까? 이러한 모든 장점을 가진 C ++ (또는 C ++ 0x)에서 변경 불가능한 문자열 클래스를 구현할 수 있습니까? 최신 정보..

UFO ET IT 2020.12.01

명령에서 결과 데이터가 필요할 때 명령 쿼리 분리 (CQS)를 어떻게 적용합니까?

명령에서 결과 데이터가 필요할 때 명령 쿼리 분리 (CQS)를 어떻게 적용합니까? wikipedia의 명령 쿼리 분리 정의 에서 다음과 같이 명시되어 있습니다. 보다 공식적으로 메서드는 참조 적으로 투명하고 부작용이없는 경우에만 값을 반환해야합니다. 명령을 실행하는 경우이 정의에 따라 함수가 데이터를 반환 할 수 없기 때문에 명령이 성공했는지 여부를 어떻게 확인하거나보고해야합니까? 예를 들면 : string result = _storeService.PurchaseItem(buyer, item); 이 호출에는 명령과 쿼리가 모두 포함되어 있지만 쿼리 부분은 명령의 결과입니다. 다음과 같이 명령 패턴을 사용하여 이것을 리팩토링 할 수 있다고 생각합니다. PurchaseOrder order = CreateNe..

UFO ET IT 2020.12.01

"해제 된 스크립트에서 코드를 실행할 수 없습니다"오류의 원인

"해제 된 스크립트에서 코드를 실행할 수 없습니다"오류의 원인 나는 얼마 전에 해결책을 찾았다 고 생각했습니다 (내 블로그 참조 ). JavaScript (또는 JScript 여야 함) 오류 "해제 된 스크립트에서 코드를 실행할 수 없습니다"가 표시되는 경우-스크립트 태그 앞에 오도록 헤드의 메타 태그를 이동해보십시오. ...하지만 가장 최근의 블로그 댓글 중 하나에 따르면 내가 제안한 수정 사항이 모든 사람에게 적용되지 않을 수 있습니다. 나는 이것이 StackOverflow 커뮤니티에 개방하기에 좋은 것이라고 생각했습니다 .... "해제 된 스크립트에서 코드를 실행할 수 없습니다"라는 오류의 원인은 무엇이며 솔루션 / 해결 방법은 무엇입니까? 더 이상 존재하지 않는 창이나 프레임에서 만든 함수를 호출..

UFO ET IT 2020.12.01

Apple의 iPhone 및 공식 App Store와 호환되는 오픈 소스 라이선스는 무엇입니까?

Apple의 iPhone 및 공식 App Store와 호환되는 오픈 소스 라이선스는 무엇입니까? iPhone 앱을 작성 중이며 기능의 일부로 타사 라이브러리를 사용하고 싶습니다. App Store를 통해 판매 할 예정이며 내 코드는 오픈 소스가 아닙니다. 파생물을 만들고 Apple의 자체 조건하에 게시 할 수있는 오픈 소스 라이선스는 무엇입니까? 짧게 / TL; DR : LGPL 및 응용 프로그램 저장소에는 몇 가지 비 호환성이 있습니다. 즉, DRM이 활성화 된 AppStore 또는 잠긴 장치에 LGPL 코드를 배포 할 수있는 권한이 없습니다. Apache 2 라이선스, Microsoft Public License 또는 MIT X11 라이선스와 같은 다른 laxer 라이선스에서 라이브러리의 대체 구현을..

UFO ET IT 2020.12.01

VS2015 : 경고 MSB3884 : 규칙 집합 파일을 찾을 수 없습니다.

VS2015 : 경고 MSB3884 : 규칙 집합 파일을 찾을 수 없습니다. WinForms VS2013 프로젝트를 VS2015로 업그레이드 한 후 MSB3884 "규칙 집합 파일을 찾을 수 없습니다"라는 경고가 표시되기 시작했습니다. Google 검색에서 하나의 MSDN 기사가 나타 났는데, Stack Overflow 기사와 수많은 다른 사이트가이 기사를 가리 킵니다. 비슷한 질문 : 33020507 MSDN : VS2015 MSB3884 경고 VS2013과 VS2015가 모두 설치되어 있습니다. 경고를 제공하는 프로젝트 파일 (및 그렇지 않은 파일)에는 이러한 항목이 없습니다. 프로젝트 파일에서 다른 두 항목을 삭제하면 규칙 파일 세트가 없기 때문에 문제가 해결됩니다. msbuild를 사용하여 외부에..

UFO ET IT 2020.11.30

NSNumber와 NSInteger의 차이점은 무엇입니까?

NSNumber와 NSInteger의 차이점은 무엇입니까? NSNumber와 NSInteger의 차이점은 무엇입니까? 내가 알아야 할 이러한 기본 요소가 더 있습니까? 수레 용이 있나요? 기존 답변이 유용합니다. 그들에 추가 : 예, NSUInteger양의 정수 사이의 범위는.보다 두 배가 NSInteger되지만 둘 중 하나를 선택하는 또 다른 중요한 이유는 단순히 음의 값이 의미가없는 경우를 구별하는 것 입니다. 예 :NSArray 의 count메서드 의 반환 값은 NSUInteger입니다. 이는 음수 요소를 가진 배열을 가질 수 없기 때문에 의미가 있습니다. 코더가 서명되지 않았다는 것을 알게되면 시프트와 같은 비트 연산을 포함하여 서명 된 케이스에서 신뢰할 수없는 연산을 더 자유롭게 수행 할 수 있..

UFO ET IT 2020.11.30

코드 골프 : 큐브 플레이

코드 골프 : 큐브 플레이 도전 사용자 입력에 따라 벽돌 타워 시리즈 재생을 출력하는 문자 수에 따른 가장 짧은 코드입니다. 입력은 인덱스를 따르는 현재 큐브 타워의 높이를 나타내는 일련의 숫자 (양수, 음수 및 0)입니다. 높이가 0이면 타워가없고 간격이 있음을 의미합니다. 큐브 타워는 쌓인 큐브로 구성됩니다. 현재 인덱스의 입력 번호가 양수이면 큐브가 올라가고 입력 번호가 음수이면 큐브가 내려갑니다. 다음 4 개의 선을 사용하여 단일 큐브를 그립니다. __ / __ / | | | | | ___ | / 큐브는 3D입니다. 즉, 두 개의 타워가 나란히 배치되어 가짜 원근감을 생성 할 때 서로를 숨 깁니다. 모든 입력은 유효하고 오류가없는 것으로 가정 할 수 있습니다.-각 숫자는 하나 이상의 숫자와 함께 ..

UFO ET IT 2020.11.30

Mysql 열을 재정렬하는 방법은 무엇입니까?

Mysql 열을 재정렬하는 방법은 무엇입니까? 가시성을 높이기 위해 기존 기둥의 위치를 ​​이동해야합니다. 데이터에 영향을주지 않고 어떻게 수행 할 수 있습니까? 수정 도 작동합니다. 보세요 : ALTER TABLE foo MODIFY bar bartype AFTER baz; 내가 아는 유일한 방법은 열을 변경하는 것입니다. 먼저 다음을 사용하여 열 정의를 추출 SHOW CREATE TABLE하고 ALTER TABLE다음을 실행 합니다 . ALTER TABLE foo CHANGE COLUMN bar bar COLUMN_DEFINITION_HERE FIRST; 또는 다른 특정 열 뒤에 원하는 경우 : ... AFTER OTHER_COLUMN; 테이블 이름 변경 table_name 먼저 column_name..

UFO ET IT 2020.11.30

Rspec 테스트 redirect_to : back

Rspec 테스트 redirect_to : back redirect_to :backrspec에서 어떻게 테스트 합니까? 나는 얻다 ActionController::RedirectBackError: 이 작업에 대한 요청에 아니요 HTTP_REFERER가 설정되어 있으므로 redirect_to :back성공적으로 호출 할 수 없습니다. 테스트 인 경우를 지정해야 request.env["HTTP_REFERER"]합니다. HTTP_REFERER테스트에서 어떻게 설정 합니까? RSpec을 사용하여 before블록 에서 참조자를 설정할 수 있습니다 . 테스트에서 직접 리퍼러를 설정하려고했을 때 어디에 넣어도 작동하지 않는 것 같았지만 before 블록이 트릭을 수행합니다. describe BackController..

UFO ET IT 2020.11.30
반응형