반응형

전체 글 2115

C # 확장 메서드로 클래스를 확장하려면 어떻게해야합니까?

C # 확장 메서드로 클래스를 확장하려면 어떻게해야합니까? 확장 메서드를 클래스에 적용 할 수 있습니까? 예를 들어 다음과 같이 호출 할 수있는 Tomorrow () 메서드를 포함하도록 DateTime을 확장합니다. DateTime.Tomorrow(); 내가 사용할 수 있다는 걸 알아 static DateTime Tomorrow(this Datetime value) { //... } 또는 public static MyClass { public static Tomorrow() { //... } } 비슷한 결과를 얻을 수 있지만 DateTime.Tomorrow를 호출 할 수 있도록 DateTime을 어떻게 확장 할 수 있습니까? 기존 유형이 부분으로 표시되지 않는 한 기존 유형에 메소드를 추가 할 수 없습니..

code 2020.08.31

TCP : 두 개의 다른 소켓이 포트를 공유 할 수 있습니까?

TCP : 두 개의 다른 소켓이 포트를 공유 할 수 있습니까? 이것은 매우 기본적인 질문 일 수 있지만 저를 혼란스럽게합니다. 두 개의 서로 다른 연결된 소켓이 포트를 공유 할 수 있습니까? 저는 10 만 개 이상의 동시 연결을 처리 할 수있는 애플리케이션 서버를 작성 중이며 시스템에서 사용할 수있는 포트 수가 약 60k (16 비트)라는 것을 알고 있습니다. 연결된 소켓은 새 (전용) 포트에 할당되므로 여러 소켓이 동일한 포트를 공유 할 수없는 경우 동시 연결 수가 포트 수에 의해 제한됩니다. 그래서 질문입니다. 미리 도와 주셔서 감사합니다! 서버 소켓은 단일 포트에서 수신 대기합니다. 해당 서버에 설정된 모든 클라이언트 연결은 연결 의 서버 측에있는 동일한 수신 포트와 연관됩니다 . 설정된 연결은 클..

code 2020.08.31

루비, !!

루비, !! 연산자 (a / k / a 더블 뱅) [중복] 중복 가능성 : 무엇을 !! 루비에서 의미합니까? 안녕하세요, 저는 Ruby를 처음 사용하여 "!!"에 대한 설명을 찾을 수 없습니다. 방법. 예를 들면 다음과 같습니다. def signed_in? !!current_user end 이것이 이중 부정이라면 다음과 같이 말하지 마십시오. def signed_in? current_user end 도와주세요. Ruby를 포함한 대부분의 프로그래밍 언어 !에서 피연산자의 부울 값과 반대되는 값을 반환합니다. 따라서 두 개의 느낌표를 함께 연결하면 값이 부울로 변환됩니다. Ruby (및 기타 여러 언어)에는 true부울 컨텍스트에서 평가되는 많은 값 과 false로 평가되는 소수가 있습니다. 루비에서 평가..

code 2020.08.31

분할 창을 최대화하려면 어떻게합니까?

분할 창을 최대화하려면 어떻게합니까? :helpVim에서 호출하면 분할 창이있는 도움말 매뉴얼 페이지가 있습니다. 도움말 수동 창을 최대화하고 다른 창을 닫고 싶습니다. 어떻게 할 수 있습니까? 이를 수행하는 Vim 명령은 무엇입니까? 로 : 도움 [화제] 당신이 관심 있음을 주제를 엽니 다. Ctrl-Wo 는 다른 창을 최소화합니다 (도움말 창만 열림 / 최대화 상태로 유지). (Ctrl-Wo는 Ctrl 키를 누른 상태에서 W, o를 차례로 누름을 의미) 열린 창을 자체 탭으로 이동하기 위해 Ctrl+WT( 대문자T )를 사용할 수 있습니다 . 다른 사람들이 언급했듯이 Ctrl+W_/ Ctrl+W|현재 탭 / 창 레이아웃 내에서 최대화합니다 (다양한 다른 창에 대한 최소 높이 / 너비 설정을 유지하면서..

code 2020.08.31

Spark로 CSV 파일로드

Spark로 CSV 파일로드 저는 Spark를 처음 사용하고 Spark를 사용하여 파일에서 CSV 데이터를 읽으려고합니다. 내가하는 일은 다음과 같습니다. sc.textFile('file.csv') .map(lambda line: (line.split(',')[0], line.split(',')[1])) .collect() 이 호출이 내 파일의 첫 번째 두 열 목록을 제공 할 것으로 예상하지만이 오류가 발생합니다. File "", line 1, in IndexError: list index out of range 내 CSV 파일이 둘 이상의 열이지만. 모든 행에 2 개 이상의 열이있는 것이 확실 합니까? 확인하기 위해 다음과 같은 것을 시도해 볼 수 있습니까? : sc.textFile("file.csv"..

code 2020.08.31

루비 : 음수를 양수로 바꾸시겠습니까?

루비 : 음수를 양수로 바꾸시겠습니까? 루비로 음수를 양수로 변경하는 가장 간단한 방법은 무엇입니까? 즉. "-300"을 "300"으로 변경 사용 abs하면 숫자 의 절대 값 이 반환됩니다. -300.abs # 300 300.abs # 300 그 앞에 음수 부호를 넣으십시오. >> --300 => 300 >> x = -300 => -300 >> -x => 300 음수로 곱하는 것이 더 쉬울까요? x * -1 그렇게하면 앞뒤로 갈 수 있습니다. 참고 URL : https://stackoverflow.com/questions/2480988/ruby-change-negative-number-to-positive-number

code 2020.08.31

PHPExcel 자동 크기 열 너비

PHPExcel 자동 크기 열 너비 시트의 열 크기를 자동으로 조정하려고합니다. 파일을 작성 중이며 결국 모든 열의 크기를 조정하려고합니다. // Add some data $objPHPExcel->setActiveSheetIndex(0) ->setCellValue('B1', 'test1111111111111111111111') ->setCellValue('C1', 'test1111111111111') ->setCellValue('D1', 'test1111111') ->setCellValue('E1', 'test11111') ->setCellValue('F1', 'test1') ->setCellValue('G1', 'test1'); foreach($objPHPExcel->getActiveSheet()->g..

code 2020.08.31

외부 어셈블리에서 내부 클래스에 액세스하려면 어떻게해야합니까?

외부 어셈블리에서 내부 클래스에 액세스하려면 어떻게해야합니까? 개체 형식을 반환하는 메서드 가 있지만 실제로는 내부 형식 인 수정할 수없는 어셈블리 (공급 업체 제공)가 있습니다 . 어셈블리에서 개체의 필드 및 / 또는 메서드에 액세스하려면 어떻게해야합니까? 공급 업체에서 제공 한 어셈블리는 수정할 수 없습니다. 본질적으로 내가 가진 것은 다음과 같습니다. 공급 업체에서 : internal class InternalClass public string test; end class public class Vendor private InternalClass _internal; public object Tag {get{return _internal;}} end class 공급 업체 어셈블리를 사용하여 내 어셈블..

code 2020.08.31

사용자 정의 대화 상자 애니메이션

사용자 정의 대화 상자 애니메이션 텍스트보기에서 아래로 슬라이딩하는 것처럼 사용자 지정 대화 상자를 표시하려고합니다. 이게 가능해? 대화 클래스에 애니메이션을 적용 할 수없는 것 같습니다. 생성자에서이 줄을 시도했지만 효과가 없습니다. this.getWindow (). setWindowAnimations (R.anim.paranimation); 애니메이션이 옳은지는 확실하지 않지만, 뭘하는지 확인하면 조정할 수 있습니다. 완전성을 위해 아래에 나열하겠습니다. 실제 애니메이션에 대한 도움말이 아니라 대화 상자에 대한 응용 프로그램 만 있습니다. paranimation.xml : 나는 오늘 Dialog 애니메이션으로 어려움을 겪고 있었고 마침내 스타일을 사용하여 작동하게되었으므로 여기에 예가 있습니다. 우선..

code 2020.08.31

커밋 메시지에 Git의 브랜치 이름을 추가하는 방법은 무엇입니까?

커밋 메시지에 Git의 브랜치 이름을 추가하는 방법은 무엇입니까? 커밋 메시지에 git의 브랜치 이름을 해시로 자동 추가하는 Bash 스크립트에 대한 도움이 필요합니다. prepare-commit-msg또는 commit-msg githook을 사용하십시오 . PROJECT/.git/hooks/디렉토리에 이미 예제가 있습니다 . 보안 조치로 사용하려는 각 저장소에서 이러한 후크를 수동으로 활성화해야합니다. 그러나 스크립트를 커밋하고 모든 복제본에서 .git/hooks/디렉토리 에 복사 할 수 있습니다 . commit-msg예를 들어 내 스크립트 는 다음과 같습니다 . #!/bin/sh # # Automatically adds branch name and branch description to every c..

code 2020.08.31
반응형