반응형

분류 전체보기 2380

명시 적 유형 비교기를 인라인으로 지정할 수 있습니까?

명시 적 유형 비교기를 인라인으로 지정할 수 있습니까? 따라서 .NET 3.0 / 3.5는 LINQ와 함께 제공되는 모든 깔끔한 함수 덕분에 데이터를 쿼리, 정렬 및 조작하는 많은 새로운 방법을 제공합니다. 때로는 내장 된 비교 연산자가없는 사용자 정의 유형을 비교해야합니다. 대부분의 경우 비교는 정말 간단합니다. foo1.key? = foo2.key와 같습니다. 형식에 대한 새 IEqualityComparer를 만드는 대신 익명 대리자 / 람다 함수를 사용하여 간단히 비교 인라인을 지정할 수 있습니까? 다음과 같은 것 : var f1 = ..., f2 = ...; var f3 = f1.Except( f2, new IEqualityComparer( (Foo a, Foo b) => a.key.Compare..

program story 2021.01.07

분기 삭제

분기 삭제 TortoiseSVN에서 분기를 어떻게 삭제합니까? 저장소에있는 브랜치와 폴더의 작업 복사본을 간단히 삭제할 수 있습니까? 먼저 분기의 로컬 작업 복사본을 삭제해야합니까, 아니면을 통한 분기 폴더를 Repository Browser제거해야합니까? 폴더를 마우스 오른쪽 버튼으로 클릭하고 "Repo-browser"를 선택한 다음 왼쪽 패널에서 브랜치를 찾습니다. 거기에서 저장소에서 직접 "삭제"명령을 실행할 수 있습니다. 내가 아는 한, 작업 복사본의 최상위 폴더 *에서 삭제 명령을 실행할 수 없습니다. 작업 복사본을 효과적으로 파괴 할 수 있기 때문일 것입니다. 그것이 있다면 (*) 당신은 물론 작업 복사본에서 분기를 제거 할 수 있습니다 내부 , 즉 폴더, 당신은 예 체크 아웃 https://..

program story 2021.01.07

JCheckBox가 확인되었는지 확인하는 방법은 무엇입니까?

JCheckBox가 확인되었는지 확인하는 방법은 무엇입니까? A가 있는지 어떻게 확인할 수 JCheckBox체크? isSelected 메소드를 사용하십시오 . ItemListener를 사용하여 선택하거나 선택 취소 할 때 알림을받을 수도 있습니다. 를 사용하여 itemStateChanged(ItemListener)확인란 선택 및 선택 해제를 추적 할 수 있습니다 (그리고 원하는대로 수행 할 수 있습니다). myCheckBox.addItemListener(new ItemListener() { @Override public void itemStateChanged(ItemEvent e) { if(e.getStateChange() == ItemEvent.SELECTED) {//checkbox has been s..

program story 2021.01.07

Scala의 증분 (++) 연산자

Scala의 증분 (++) 연산자 기본적으로 기본 유형을 증가시키기 위해 Scala가 ++ 연산자를 지원하지 않는 이유가 있습니까? 예를 들어 다음과 같이 쓸 수 없습니다. var i=0 i++ 감사 내 생각 엔 이것은 변경 가능한 변수에 대해서만 작동하고 변경 불가능한 값에는 의미가 없기 때문에 생략되었습니다. ++운영자가 할당을 비명을 지르지 않기로 결정 했을 수 있으므로 변수를 변경하는지 여부와 관련하여 실수로 이어질 수 있습니다. 나는 이와 같은 일이 안전하다고 생각합니다 (한 줄로). i++ 그러나 이것은 (모든 언어에서) 나쁜 습관입니다. var x = i++ 할당 문과 부작용 / 돌연변이를 혼합하고 싶지 않습니다. 나는 Craig 의 대답을 좋아 하지만, 요점은 더 강하게 만들어야한다고 생각..

program story 2021.01.07

System.Net.Mail을 사용하여 Gmail을 통해 이메일 보내기

System.Net.Mail을 사용하여 Gmail을 통해 이메일 보내기 Gmail 서버를 통해 이메일을 보내고 싶습니다. 다음 코드를 입력했지만 보내는 동안 멈춰 있습니다. 어떤 아이디어라도주세요 .... MailMessage mail = new MailMessage(); mail.From = new System.Net.Mail.MailAddress("apps@xxxx.com"); //create instance of smtpclient SmtpClient smtp = new SmtpClient(); smtp.Port = 465; smtp.UseDefaultCredentials = true; smtp.Host = "smtp.gmail.com"; smtp.EnableSsl = true; //recipien..

program story 2021.01.07

딕셔너리 목록과의 딕셔너리 목록

딕셔너리 목록과의 딕셔너리 목록 목록 사전 (모두 길이가 같음)간에 앞뒤로 변경하려고합니다. DL = {'a': [0, 1], 'b': [2, 3]} 및 사전 목록 : LD = [{'a': 0, 'b': 2}, {'a': 1, 'b': 3}] 두 가지 양식을 전환하는 가장 깨끗한 방법을 찾고 있습니다. 아마도 numpy 사용을 고려하십시오. import numpy as np arr = np.array([(0, 2), (1, 3)], dtype=[('a', int), ('b', int)]) print(arr) # [(0, 2) (1, 3)] 여기에서 이름으로 색인 된 열에 액세스합니다 (예 : 'a', 또는 'b'비슷한 유형 DL). print(arr['a']) # [0 1] 여기서 우리는 정수 인덱스로 ..

program story 2021.01.07

bash : 백그라운드 함수 프로세스를 조용히 종료

bash : 백그라운드 함수 프로세스를 조용히 종료 쉘 전문가, foo()지루하고 긴 명령에 대한 진행률 표시 줄을 표시하기 위해 백그라운드 함수 (예 :)를 시작하는 bash 셸 스크립트 가 있습니다. foo() { while [ 1 ] do #massively cool progress bar display code sleep 1 done } foo & foo_pid=$! boring_and_long_command kill $foo_pid >/dev/null 2>&1 sleep 10 이제 foo죽으면 다음 텍스트가 표시됩니다. /home/user/script: line XXX: 30290 Killed foo 이것은 내, 그렇지 않으면 엄청나게 멋진 진행 표시 줄 디스플레이의 굉장함을 완전히 파괴합니다...

program story 2021.01.07

Uri에 대한 Android URL

Uri에 대한 Android URL URL을 URI로 변경해야합니다. 변경 방법을 알려주세요. 나는 많이 시도했지만 해결책을 얻지 못했습니다. 도움을 주시면 감사하겠습니다. 필요한 경우 코드 조각을 첨부 할 수도 있습니다. Uri.parse (String) 메서드를 사용하여 모든 URL을 구문 분석 할 수 있습니다. 코드 스 니펫 : Uri uri = Uri.parse( "http://www.facebook.com" ); final String myUrlStr = "xyz"; URL url; Uri uri; try { url = new URL(myUrlStr); uri = Uri.parse( url.toURI().toString() ); } catch (MalformedURLException e1) { ..

program story 2021.01.07

Python을 사용하여 RGB 색상을 'green'과 같은 영어 색상 이름으로 변환

Python을 사용하여 RGB 색상을 'green'과 같은 영어 색상 이름으로 변환 색상 튜플을 '노란색'또는 '파란색'과 같은 색상 이름으로 변환하고 싶습니다. >>> im = Image.open("test.jpg") >>> n, color = max(im.getcolors(im.size[0]*im.size[1])) >>> print color (119, 172, 152) 파이썬에서 이것을 수행하는 간단한 방법이 있습니까? 웹 색상 을 사용하면 다음과 같이 할 수 있습니다. rgb_to_name (rgb_triplet, spec = 'css3') rgb () 색상 삼중 항에 사용하기에 적합한 3 튜플의 정수를 해당하는 정규화 된 색상 이름으로 변환합니다 (해당 이름이있는 경우). 유효한 값은 html4..

program story 2021.01.07

Unit과 Nothing의 차이점은 무엇입니까?

Unit과 Nothing의 차이점은 무엇입니까? 두 유형 Unit및 Nothing아무것도 반환하지 않는 함수를 나타냅니다. 그들 사이의 차이점은 무엇입니까? Unit정확히 하나의 값을 가진 유형 입니다. 단위 유형을 참조하세요 . 반면에 가능한 값 Nothing이 없습니다 . 하단 유형을 참조하세요 . 아무것도 반환하지 않는 함수에는 반환 유형이 있어야합니다 Unit. 그렇다면 Nothing함수는 결과를 반환 할 수 없습니다. 함수를 종료하는 유일한 방법은 예외입니다. Nothing다른 방식으로 사용됩니다. 두 가지 속성이 특징입니다. Nothing다른 모든 유형 (포함 Null) 의 하위 유형입니다 . 이 유형의 인스턴스가 없습니다. 이것이 언제 유용합니까? 고려 None: object None ext..

program story 2021.01.07
반응형