반응형

programing tip 3103

클래스에 속성이 있는지 확인

클래스에 속성이 있는지 확인 클래스에 속성이 있는지 확인하려고 시도했습니다. public static bool HasProperty(this object obj, string propertyName) { return obj.GetType().GetProperty(propertyName) != null; } 첫 번째 테스트 방법이 통과하지 못하는 이유를 이해할 수 없습니까? [TestMethod] public void Test_HasProperty_True() { var res = typeof(MyClass).HasProperty("Label"); Assert.IsTrue(res); } [TestMethod] public void Test_HasProperty_False() { var res = typeo..

programing tip 2020.10.27

Octave / Matlab : 벡터에 새 요소 추가

Octave / Matlab : 벡터에 새 요소 추가 벡터가 x있고 요소 ( newElem) 를 추가해야합니다 . -사이에 차이점이 있습니까? x(end+1) = newElem; 과 x = [x newElem]; ? x(end+1) = newElem 좀 더 강력합니다. x = [x newElem]x행 벡터 인 경우 에만 작동 하고 열 벡터를 x = [x; newElem]사용해야 하는 경우 에만 작동합니다 . x(end+1) = newElem그러나 행 벡터와 열 벡터 모두에서 작동합니다. 그러나 일반적으로 성장하는 벡터는 피해야합니다. 이 작업을 많이 수행하면 코드가 크롤링 될 수 있습니다. 생각해보십시오 : 배열을 늘리려면 새 공간을 할당하고, 모든 것을 복사하고, 새 요소를 추가하고, 오래된 엉망을 정..

programing tip 2020.10.27

제네릭 메서드는 어떻게, 언제, 어디서 구체화됩니까?

제네릭 메서드는 어떻게, 언제, 어디서 구체화됩니까? 이 질문 은 제네릭 메서드의 구체적인 구현이 실제로 어디에 존재하는지 궁금하게 만들었습니다. 나는 Google을 시도했지만 올바른 검색을 찾지 못했습니다. 이 간단한 예를 들어 보면 : class Program { public static T GetDefault() { return default(T); } static void Main(string[] args) { int i = GetDefault(); double d = GetDefault(); string s = GetDefault(); } } 내 머릿속에서 나는 항상 어떤 시점에서 순진한 의사 맹 글링에서 사용 된 특정 유형이 올바른 스택 할당 등의 결과를 낳는 논리적 구체적인 구현을 가질 수 ..

programing tip 2020.10.27

Kotlin에서 데이터베이스 연결 또는 내장형 Elasticsearch 서버 시작 / 중지와 같은 단위 테스트 리소스를 어떻게 관리하나요?

Kotlin에서 데이터베이스 연결 또는 내장형 Elasticsearch 서버 시작 / 중지와 같은 단위 테스트 리소스를 어떻게 관리하나요? Kotlin JUnit 테스트에서 임베디드 서버를 시작 / 중지하고 테스트 내에서 사용하고 싶습니다. @Before내 테스트 클래스의 메서드에 JUnit 주석을 사용해 보았지만 제대로 작동하지만 한 번이 아닌 모든 테스트 케이스를 실행하기 때문에 올바른 동작이 아닙니다. 따라서 @BeforeClass메서드에 주석 을 사용하고 싶지만 메서드에 추가하면 정적 메서드에 있어야한다는 오류가 발생합니다. Kotlin에는 정적 메서드가없는 것 같습니다. 그런 다음 정적 변수에도 동일하게 적용됩니다. 테스트 케이스에서 사용하기 위해 임베디드 서버에 대한 참조를 유지해야하기 때문입..

programing tip 2020.10.27

파이썬 MySQLDB IN 절에서 사용하기 위해 목록을 파열

파이썬 MySQLDB IN 절에서 사용하기 위해 목록을 파열 목록을 문자열에 매핑하는 방법을 알고 있습니다. foostring = ",".join( map(str, list_of_ids) ) 그리고 다음을 사용하여 해당 문자열을 IN 절로 가져올 수 있음을 알고 있습니다. cursor.execute("DELETE FROM foo.bar WHERE baz IN ('%s')" % (foostring)) 내가 필요한 것은 MySQLDB를 사용하여 동일한 작업을 안전하게 수행하는 것입니다 (SQL 주입 방지). 위의 예에서는 foostring이 실행을위한 인자로 전달되지 않기 때문에 취약합니다. 또한 mysql 라이브러리 외부에서 인용하고 탈출해야합니다. ( 관련 SO 질문 이 있지만 여기에 나열된 답변은 My..

programing tip 2020.10.27

IIS에서 Mercurial과 hgwebdir을 어떻게 설정합니까?

IIS에서 Mercurial과 hgwebdir을 어떻게 설정합니까? 나는 IIS에서 hgwebdir을 작동시키는 방법에 대한 적절한 지침을 찾아 보았지만 그다지 가치가 없습니다. 있다 이 "단계적으로" 의욕 위키,하지만 매우 좋지 않다. 이 또한있어 이 와 이 , 그러나 다시, 나는 그 GET 시작 어디까지 이끌 좋은 단계를 찾을 수 없습니다. 어제 새로운 Mercurial 인스턴스를 설치해야했습니다. 다음은 1.7에 대한 업데이트 된 지침입니다. Mercurial 설치 (이 지침은 1.7에서 테스트 됨) Python 설치 (Mercurial 1.7의 경우 x86 버전의 Python 2.6.6을 사용해야 함) Mercurial 소스에서 hgweb.cgi 파일을 다운로드해야합니다. 다음을 실행하여 소스를 ..

programing tip 2020.10.27

jQuery는 DOM 노드를 얻습니까?

jQuery는 DOM 노드를 얻습니까? 중복 가능성 : JQuery 선택기에서 DOM 요소를 얻는 방법 다음과 같이 jQuery를 사용하여 노드를 선택할 수 $('#element_id')있지만 jQuery가 아닌 함수와 함께 사용할 DOM 요소를 어떻게 얻을 수 document.getElementById()있습니까? 배열 표기법을 사용하여 DOM 요소를 검색 할 수 있습니다. $("#element_id")[0] 또는 get(): $("#element_id").get(0) 참고 URL : https://stackoverflow.com/questions/2316199/jquery-get-dom-node

programing tip 2020.10.27

Windows에서 CR LF를 사용하는 이유는 무엇입니까?

Windows에서 CR LF를 사용하는 이유는 무엇입니까? 나는 둘의 차이점을 이해하므로 그것에 대해 갈 필요가 없지만 Windows가 CR과 LF를 모두 사용하여 줄 바꿈을 표시하는 이유가 무엇인지 궁금합니다. Linux 방법 (LF 사용)이 훨씬 더 합리적이고 공간을 절약하며 구문 분석이 더 쉬운 것 같습니다. 역사적으로 사용할 때 도트 매트릭스 프린터 teletypes CR은 캐리지를 줄의 첫 번째 위치로 되돌리고 LF는 다음 줄로 공급합니다. 파일 자체에 CR + LF를 사용하면 어떤 종류의 프린터 드라이버 없이도 파일을 프린터로 직접 보낼 수 있습니다. 감사합니다 @zaph는 도트 매트릭스 프린터가 아닌 텔레타이프라고 지적했습니다. @sshannin이 Raymond Chen의 블로그에서 URL을..

programing tip 2020.10.27

JSF에서 '바인딩'속성은 어떻게 작동합니까?

JSF에서 '바인딩'속성은 어떻게 작동합니까? 언제 어떻게 사용해야합니까? JSF 에는 value속성과 binding속성을 구분하는 많은 자료가 있습니다 . 두 가지 접근 방식이 서로 어떻게 다른지에 관심이 있습니다. 주어진: public class User { private String name; private UICommand link; // Getters and setters omitted. } value속성이 지정 될 때 일어나는 일은 매우 간단 합니다. getter가 실행되어 Bean 의 name속성 값 을 반환합니다 User. 값은 HTML 출력으로 인쇄됩니다. 하지만 어떻게 binding작동 하는지 이해할 수 없었습니다 . 생성 된 HTML은 어떻게 bean 의 link속성 과 바인딩을 유지..

programing tip 2020.10.27
반응형