반응형

전체 글 3210

파이썬에서 메소드 오버로딩을 어떻게 사용합니까?

파이썬에서 메소드 오버로딩을 어떻게 사용합니까? 파이썬에서 메소드 오버로드를 구현하려고합니다. class A: def stackoverflow(self): print 'first method' def stackoverflow(self, i): print 'second method', i ob=A() ob.stackoverflow(2) 그러나 출력은 second method 2; 비슷하게: class A: def stackoverflow(self): print 'first method' def stackoverflow(self, i): print 'second method', i ob=A() ob.stackoverflow() 준다 Traceback (most recent call last): File "m..

programing tip 2020.06.16

XElement의 InnerXml을 얻는 가장 좋은 방법은 무엇입니까?

XElement의 InnerXml을 얻는 가장 좋은 방법은 무엇입니까? body아래 코드에서 혼합 요소 의 내용을 얻는 가장 좋은 방법은 무엇입니까 ? 요소에 XHTML 또는 텍스트가 포함될 수 있지만 내용을 문자열 형식으로 원합니다. XmlElement유형은 가지고 InnerXml난 후 정확히 무엇 속성을. 작성된 코드는 거의 내가 원하는 않지만, 주변 포함 ... 내가 원하지 않는 요소를. XDocument doc = XDocument.Load(new StreamReader(s)); var templates = from t in doc.Descendants("template") where t.Attribute("name").Value == templateName select new { Subject ..

programing tip 2020.06.16

해시에서 키와 값 교환

해시에서 키와 값 교환 루비에서 해시에서 키와 값을 어떻게 교환합니까? 다음과 같은 해시가 있다고 가정 해 봅시다. {:a=>:one, :b=>:two, :c=>:three} 나는 다음과 같이 변형하고 싶다. {:one=>:a, :two=>:b, :three=>:c} 지도를 사용하는 것은 다소 지루한 것 같습니다. 더 짧은 해결책이 있습니까? 루비에는 해시를 역으로 처리하는 것처럼 해시를위한 도우미 메소드가 있습니다. {a: 1, b: 2, c: 3}.key(1) => :a 역 해시를 유지하려면 대부분의 상황에서 Hash # invert 가 작동합니다. {a: 1, b: 2, c: 3}.invert => {1=>:a, 2=>:b, 3=>:c} 그러나... 중복 값이 ​​있으면 invert마지막 값을 제외..

programing tip 2020.06.16

사전 객체로 LINQ 그룹화

사전 객체로 LINQ 그룹화 에서 LINQ를 사용하여를 만들려고 Dictionary합니다 List. "var"을 사용하여이 작업을 수행 할 수 있지만 익명 형식을 사용하고 싶지 않습니다. 여기 내가 가진 것입니다 var x = (from CustomObject o in ListOfCustomObjects group o by o.PropertyName into t select t.ToList()); 또한 Cast()일단 LINQ 라이브러리에서 사용하려고 시도했지만 x유효하지 않은 캐스트의 결과로 컴파일 문제가 발생합니다. Dictionary myDictionary = ListOfCustomObjects .GroupBy(o => o.PropertyName) .ToDictionary(g => g.Key, g ..

programing tip 2020.06.16

이 파이썬 스 니펫에서 세미콜론이 허용되는 이유는 무엇입니까?

이 파이썬 스 니펫에서 세미콜론이 허용되는 이유는 무엇입니까? 파이썬은 문장을 끝내기 위해 세미콜론을 사용할 것을 보증하지 않습니다. 그렇다면 왜 이것이 (아래) 허용됩니까? import pdb; pdb.set_trace() 파이썬은 문장을 끝내기 위해 세미콜론을 요구 하지 않습니다 . 같은 줄에 여러 명령문을 넣으려면 세미콜론 을 사용하여 명령문을 구분할 수 있습니다. 자, 왜 이것이 허용됩니까? 단순한 디자인 결정입니다. 파이썬 에이 세미 콜론이 필요하다고 생각하지 않지만 누군가가 그것을 가지고 언어에 추가하는 것이 좋을 것이라고 생각했습니다. http://docs.python.org/reference/compound_stmts.html 복합 문장은 하나 이상의 '절'로 구성됩니다. 조항은 헤더와 '..

programing tip 2020.06.16

Java 현재 컴퓨터 이름과 로그인 한 사용자?

Java 현재 컴퓨터 이름과 로그인 한 사용자? 현재 로그인 한 사용자 이름 (Windows / Unix)과 시스템의 호스트 이름을 얻을 수 있습니까? 정적 환경 클래스의 속성이라고 가정합니다. 사용자 이름으로 찾았습니다 com.sun.security.auth.module.NTSystem NTSystem = new com.sun.security.auth.module.NTSystem(); System.out.println(NTSystem.getName()); 그리고 이것은 머신 이름을 위해 : import java.net.InetAddress; ... String computerName; ... try { computerName = InetAddress.getLocalHost().getHostName();..

programing tip 2020.06.16

ASP.NET MVC에서 모델 상태 오류 수집을 어떻게 얻습니까?

ASP.NET MVC에서 모델 상태 오류 수집을 어떻게 얻습니까? 뷰에서 오류 수집을 어떻게 얻습니까? HTML 도우미 유효성 검사 요약 또는 유효성 검사 메시지를 사용하고 싶지 않습니다. 대신 오류를 확인하고 특정 형식으로 오류가 표시되는지 확인하고 싶습니다. 또한 입력 컨트롤에서 특정 속성 오류를 확인하고 입력에 클래스를 추가하려고합니다. 추신 : 나는 Spark View Engine을 사용하고 있지만 아이디어는 동일해야합니다. 그래서 나는 다음과 같은 일을 할 수 있다고 생각했습니다 ... DispalyErrorSummary() ....and also... .... 아니면 그런 것. 최신 정보 내 최종 솔루션은 다음과 같습니다. 이 속성에 오류가있는 경우에만 오류 CSS 클래스가 추가됩니다. 또는 ..

programing tip 2020.06.16

더 큰 목록에서 모든 n 번째 항목의 목록을 반환하는 Pythonic 방법

더 큰 목록에서 모든 n 번째 항목의 목록을 반환하는 Pythonic 방법 우리가 0에서 1000까지의 숫자 목록을 가지고 있다고 가정 해보십시오. 첫 번째 및 모든 후속 10 번째 항목의 목록을 생성하는 파이썬적이고 효율적인 방법이 [0, 10, 20, 30, ... ]있습니까? 예, for 루프를 사용 하여이 작업을 수행 할 수 있지만 한 줄로도 더 깔끔한 방법이 있는지 궁금합니다. >>> l = range(165) >>> l[0::10] [0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120, 130, 140, 150, 160] 편집 : 재미를 위해 약간의 타이밍 비교 (경계 조건 무시) : $ python -m timeit -s "l = range(1000..

programing tip 2020.06.16

SecureString을 System.String로 변환하는 방법?

SecureString을 System.String로 변환하는 방법? 따로 System.String을 만들어 SecureString 보안을 해제하는 방법에 대한 모든 예약은 어떻게 할 수 있습니까? 일반 System.Security.SecureString을 System.String으로 변환하려면 어떻게해야합니까? SecureString에 익숙한 많은 사람들이 모든 보안 보호 기능을 제거하므로 SecureString을 일반 .NET 문자열로 변환해서는 안된다고 응답 할 것입니다. 알고 있습니다. 그러나 지금 내 프로그램은 어쨌든 일반 문자열로 모든 작업을 수행하며 보안을 강화하려고 노력하고 있지만 보안 문자열을 반환하는 API 를 사용하려고하지만 보안을 높이기 위해 사용 하지는 않습니다 . Marshal.S..

programing tip 2020.06.16

C에서 "콜백"이란 무엇이며 어떻게 구현됩니까?

C에서 "콜백"이란 무엇이며 어떻게 구현됩니까? 내가 읽은 독서에서 Core Audio는 콜백 (및 C ++에 크게 의존하지만 다른 이야기입니다). 작업을 수행하기 위해 다른 함수에서 반복적으로 호출하는 함수를 설정하는 개념 (일종)을 이해합니다. 나는 그들이 어떻게 설정되고 실제로 어떻게 작동하는지 이해하지 못합니다. 모든 예가 이해 될 것이다. C에는 "콜백"이 없으며 다른 일반적인 프로그래밍 개념을 넘지 않아야합니다. 함수 포인터를 사용하여 구현됩니다. 예를 들면 다음과 같습니다. void populate_array(int *array, size_t arraySize, int (*getNextValue)(void)) { for (size_t i=0; icb(event, callback->data);..

programing tip 2020.06.16
반응형