반응형

2020/03/05 30

퍼블릭 필드와 자동 속성

퍼블릭 필드와 자동 속성 필드를 외부 세계에 노출시키는 대신 클래스 필드에 대해 getter 및 setter 메소드 (C #의 특성)를 작성하여 캡슐화를 보호해야한다는 말이 종종 있습니다. 그러나 필드가 값을 보유하기 위해 존재하는 경우가 많으며 얻거나 설정하기 위해 계산이 필요하지 않습니다. 이를 위해 우리는 모두이 숫자를 수행합니다. public class Book { private string _title; public string Title { get{ return _title; } set{ _title = value; } } } 글쎄, 나는 고백을했습니다. 나는 모든 것을 쓸 수 없었습니다. (실제로 그것을 쓸 필요가 없었고 그것을보아야 만했습니다), 나는 도적질하고 공공 장소를 사용했습니다. ..

Programing 2020.03.05

python unittest-assertRaises의 반대?

python unittest-assertRaises의 반대? 주어진 상황에서 예외가 발생하지 않도록 테스트를 작성하고 싶습니다. 예외 가 발생 했는지 테스트하는 것은 간단합니다 ... sInvalidPath=AlwaysSuppliesAnInvalidPath() self.assertRaises(PathIsNotAValidOne, MyObject, sInvalidPath) ...하지만 어떻게 반대 를 할 수 있습니까 ? 내가 좋아하는이 같은 것 ... sValidPath=AlwaysSuppliesAValidPath() self.assertNotRaises(PathIsNotAValidOne, MyObject, sValidPath) def run_test(self): try: myFunc() except Exc..

Programing 2020.03.05

장고에서 'related_name'은 무엇을 사용합니까?

장고에서 'related_name'은 무엇을 사용합니까? 필드 와 필드 related_name에 유용한 인수 는 무엇입니까 ? 예를 들어 다음 코드에서 ? 의 효과는 무엇입니까?ManyToManyFieldForeignKeyrelated_name='maps' class Map(db.Model): members = models.ManyToManyField(User, related_name='maps', verbose_name=_('members')) 이 related_name속성은 User모델 에서 모델로의 역관계 이름을 지정합니다 . 당신이를 지정하지 않으면 related_name, 장고는 자동으로 접미사 모델의 이름을 사용하여 하나를 생성 _set예를 들어, User.map_set.all(). 당신이 경..

Programing 2020.03.05

Jackson의 ObjectMapper를 정적 필드로 선언해야합니까?

Jackson의 ObjectMapper를 정적 필드로 선언해야합니까? Jackson 라이브러리의 ObjectMapper클래스 는 스레드로부터 안전 합니다. 이것은 내가 ObjectMapper이것을 정적 필드로 선언해야한다는 것을 의미합니까? class Me { private static final ObjectMapper mapper = new ObjectMapper(); } 이와 같은 인스턴스 레벨 필드 대신에? class Me { private final ObjectMapper mapper = new ObjectMapper(); } 예, 안전하고 권장됩니다. 언급 한 페이지에서 유일하게주의 할 점은 매퍼가 공유되면 매퍼의 구성을 수정할 수 없다는 것입니다. 그러나 구성을 변경하지 않으므로 괜찮습니다. ..

Programing 2020.03.05

자바와 SQLite

자바와 SQLite 단일 파일 데이터베이스가 제공하는 깔끔함에 매료되었습니다. Java와 SQLite를 연결하고 사용하기 위해 어떤 드라이버 / 커넥터 라이브러리가 있습니까? 랩퍼 라이브러리 인 http://www.ch-werner.de/javasqlite를 발견 했지만 더 눈에 띄는 다른 프로젝트가 있습니까? 위키 리스트 좀 더 래퍼 : Java 래퍼 (SWIG 인터페이스 주변) : http://tk-software.home.comcast.net/ SQLite에 JDBC 드라이버를 사용하는 좋은 튜토리얼. (적어도 작동합니다!) http://www.ci.uchicago.edu/wiki/bin/view/VDS/VDSDevelopment/UsingSQLite Windows, Linux, OS X에서 임베디..

Programing 2020.03.05

O (1 / n) 알고리즘이 있습니까?

O (1 / n) 알고리즘이 있습니까? O (1 / n) 알고리즘이 있습니까? 아니면 O (1)보다 작은 것이 있습니까? 이 질문은 생각보다 어리석지 않습니다. 이론적으로, O (1 / n ) 과 같은 것은 Big O 표기법 의 수학적 정의를 취할 때 완전히 의미가 있습니다 . 이제 g ( x )를 1 / x로 쉽게 대체 할 수 있습니다 . 위의 정의는 여전히 일부 f에 대한 것 입니다. 점근 적 런타임 성장을 추정하기 위해 이것은 실행 가능성이 낮습니다. 입력이 증가함에 따라 의미있는 알고리즘이 더 빨라질 수 없습니다. 물론이를 수행하기 위해 임의의 알고리즘을 구성 할 수 있습니다 (예 : 다음 알고리즘). def get_faster(list): how_long = (1 / len(list)) * 10..

Programing 2020.03.05

contenteditable 변경 이벤트

contenteditable 변경 이벤트 사용자가 divwith contenteditable속성 의 내용을 편집 할 때 함수를 실행하고 싶습니다 . onchange이벤트 와 동등한 것은 무엇입니까 ? jQuery를 사용하고 있으므로 jQuery를 사용하는 솔루션이 선호됩니다. 감사! 키 이벤트는 편집 가능한 요소에 의해 해고에 당신이 알고 있어야하지만 나는, 부착 청취자를 건의 할 것입니다 keydown및 keypress콘텐츠 자체가 변경되기 전에 이벤트가 발사된다. 여기에는 컨텐츠를 변경하는 가능한 모든 방법이 포함되지 않습니다. 사용자는 편집 또는 상황에 맞는 브라우저 메뉴에서 잘라 내기, 복사 및 붙여 넣기를 사용할 수도 있으므로 cut copy및 paste이벤트도 처리 할 수 있습니다. 또한 사용..

Programing 2020.03.05

일부 HTML 태그에 대한 임의의 데이터를 저장하는 방법

일부 HTML 태그에 대한 임의의 데이터를 저장하는 방법 자바 스크립트가 제공하는 상호 작용이있는 페이지를 만들고 있습니다. 예를 들어, 기사의 컨텐츠를 가져 오기 위해 AJAX 요청을 보낸 다음 해당 데이터를 div에 표시하는 링크입니다. 분명히이 예에서, 기사의 ID 인 추가 정보를 저장하려면 각 링크가 필요합니다. 내가 처리 한 방식은 href 링크에 해당 정보를 넣는 것입니다. 그런 다음 jQuery를 사용하여 a.article 요소를 찾고 적절한 이벤트 핸들러를 연결합니다. (여기서 유용성이나 의미에 매달리지 마십시오. 단지 예일뿐입니다) 어쨌든,이 방법은 효과가 있지만 약간 냄새가 나고 전혀 확장 할 수 없습니다 (클릭 기능에 둘 이상의 매개 변수가있는 경우 어떻게됩니까? 그러한 매개 변수 중..

Programing 2020.03.05

파이썬 스크립트의 구문을 실행하지 않고 어떻게 확인할 수 있습니까?

파이썬 스크립트의 구문을 실행하지 않고 어떻게 확인할 수 있습니까? 나는 perl -c programfilePerl 프로그램의 구문을 확인하고 그것을 실행하지 않고 종료하는 데 사용했습니다. 파이썬 스크립트에서 이것을 수행하는 동등한 방법이 있습니까? 구문을 컴파일하여 확인할 수 있습니다. python -m py_compile script.py 다음 도구를 사용할 수 있습니다. PyChecker 불꽃 필 린트 import sys filename = sys.argv[1] source = open(filename, 'r').read() + '\n' compile(source, filename, 'exec') 이것을 checker.py로 저장하고 실행하십시오 python checker.py yourpyfile..

Programing 2020.03.05

PHP 함수용 Big-O 목록

PHP 함수용 Big-O 목록 잠시 동안 PHP를 사용한 후, 모든 내장 PHP 기능이 예상대로 빠르지는 않습니다. 캐시 된 소수 배열을 사용하여 숫자가 소수인지 찾는 함수의이 두 가지 가능한 구현을 고려하십시오. //very slow for large $prime_array $prime_array = array( 2, 3, 5, 7, 11, 13, .... 104729, ... ); $result_array = array(); foreach( $prime_array => $number ) { $result_array[$number] = in_array( $number, $large_prime_array ); } //speed is much less dependent on size of $prime_ar..

Programing 2020.03.05
반응형