반응형

Spring 2707

if 문에 상수를 먼저 넣는 이유는 무엇입니까?

if 문에 상수를 먼저 넣는 이유는 무엇입니까? 작업중인 하드웨어 인터페이스에 대한 몇 가지 예제 C ++ 코드를 살펴 보았는데 다음 줄을 따라 많은 명령문을 발견했습니다. if ( NULL == pMsg ) return rv; 나는 사람들이 상수를 우선시하는 것이 좋은 생각이라고 말하는 것을 들었을 것입니다. 그러나 그 이유는 무엇입니까? 당신이 큰 진술을 가지고 있다면 당신이 비교하는 것을 빨리 볼 수 있거나 그것에 더 많은 것이 있는가? 따라서 비교 (==)와 할당 (=)을 혼용하지 않습니다. 아시다시피 상수에 할당 할 수 없습니다. 시도하면 감사자가 오류를 표시합니다. 기본적으로 방어적인 프로그래밍 기술 중 하나입니다. 자신으로부터 자신을 보호하기 위해. 글을 쓰지 않으려면 : if ( pMsg ..

Development Tip 2020.12.03

KnockoutJS의 숫자 서식 규칙

KnockoutJS의 숫자 서식 규칙 소수 자릿수가 많은 숫자가 많은 viewModel이 있습니다. 내 바인딩이 다음과 같은 경우 : 물론 출력에는 소수점 이하 자릿수가 모두 포함되어 읽기가 매우 어렵습니다. 바인딩을 이렇게 변경하면 문제가 해결되지만 매우 장황하고 "노이즈"합니다. 이것은 하나의 작은 스 니펫이며 숫자를 바인딩하는 모든 위치에 .toFixed (1)를 추가해야 여기에 표시된 것보다 훨씬 더 지저분한 마크 업이 발생합니다. 숫자를 제외한 모든 경우에 toString을 재정의하는 것은 출력이 어떻게 보이는지 제어하는 ​​효과적인 방법이었습니다. 한 번 녹아웃을 알리는 방법에 대한 제안 사항은 출력에 추가되기 전에 숫자를 문자열로 변환하는 데 사용할 기능이 무엇입니까? 그 문제에 대해, 모든..

Development Tip 2020.12.03

JUnit을 사용한 내부 클래스의 테스트 케이스

JUnit을 사용한 내부 클래스의 테스트 케이스 클래스 당 테스트 클래스와 메서드 당 내부 클래스가있는 구조화 단위 테스트 에 대해 읽었습니다 . 테스트를 구성하는 편리한 방법 인 것 같아서 Java 프로젝트에서 시도했습니다. 그러나 내부 클래스의 테스트는 전혀 선택되지 않는 것 같습니다. 나는 대략 다음과 같이했다. public class DogTests { public class BarkTests { @Test public void quietBark_IsAtLeastAudible() { } @Test public void loudBark_ScaresAveragePerson() { } } public class EatTests { @Test public void normalFood_IsEaten() {..

Development Tip 2020.12.03

자바 스크립트 개체 키 이름 가져 오기

자바 스크립트 개체 키 이름 가져 오기 팔로우에 대한 키 이름은 어떻게 얻습니까? 예를 들어 "button1"과 "button2"를 원합니까? var buttons = { button1: { text: 'Close', onclick: function(){ } }, button2: { text: 'Close2', onclick: function(){ } } } var i; for(i in buttons){ if(buttons.hasOwnProperty(i)){ alert(buttons[i].text); } } .push()작동하지 않았지만 사용해 보았습니다 . 문구를 약간 수정하면 더 잘 이해할 수 있습니다. var buttons = { foo: 'bar', fiz: 'buz' }; for ( var pr..

Development Tip 2020.12.03

pip는 setup.py의 dependency_links를 무시합니다.

pip는 setup.py의 dependency_links를 무시합니다. 내 setup.py에 dependency_links가 있습니다. ... dependency_links = ['http://github.com/robot-republic/python-s3/tarball/master.tar.gz#egg=python-s3'], ... 하지만 작동하지 않습니다. 그러나 install_requires는 잘 작동합니다. 아마도 setup.py에 필요한 git repo를 설정하는 다른 방법이 있습니까? 이 답변 이 도움이 될 것입니다. 간단히 말해서, 당신은을위한 버전 (또는 "DEV")을 지정할 필요 #egg=python-s3가 보이는 있도록 #egg=python-s3-1.0.0. @Cerin의 의견을 기반으로..

Development Tip 2020.12.03

전체 diff 출력을 얻기 위해 nose에서 self.maxDiff를 설정하는 방법은 무엇입니까?

전체 diff 출력을 얻기 위해 nose에서 self.maxDiff를 설정하는 방법은 무엇입니까? Python 3.3.0과 함께 nose 1.2.1을 사용할 때 다음과 유사한 오류 메시지가 표시되는 경우가 있습니다. ====================================================================== FAIL: maxdiff2.test_equal ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/local/lib/python3.3/site-packages/nose/case.py", line 198, in r..

Development Tip 2020.12.03

정규식-문자열로 시작 및 끝

정규식-문자열로 시작 및 끝 "wp"문자열로 시작하고 "php"문자열로 끝나는 정규식을 작성하여 디렉토리에서 파일을 찾고 싶습니다. 어떻게하나요? 예제 파일 : wp-comments-post.php 이것은 당신을 위해 그것을해야합니다 ^wp.*php$ 성냥 wp-comments-post.php wp.something.php wp.php 일치하지 않음 something-wp.php wp.php.txt ^wp.*\.php$ 트릭을해야합니다. .*수단 "모든 문자는 0 번 이상 반복". 다음 .은 특수 문자이기 때문에 이스케이프되고 문자 그대로 마침표 ( ".php")가 필요합니다. C #, Java 등에서 리터럴 문자열로 입력하는 경우 많은 리터럴 문자열에서 특수 문자이기 때문에 백 슬래시를 이스케이프해야합..

Development Tip 2020.12.03

한 Mac에서 다른 Mac으로 Atom 설치 (패키지 및 설정)를 공유 / 전송하는 방법은 무엇입니까?

한 Mac에서 다른 Mac으로 Atom 설치 (패키지 및 설정)를 공유 / 전송하는 방법은 무엇입니까? 설치된 모든 패키지, 설정 등을 포함하여 한 Mac에서 다른 Mac으로 Atom을 복사 할 수 있습니까? Atom 설치간에 설정 및 패키지를 동기화하는 방법에는 여러 가지가 있습니다. Git : 공개 또는 비공개 Git 저장소를 만들고 ~/.atom거기에 로컬 폴더 의 내용을 저장합니다 . 파일에서 다음 파일 / 디렉토리를 무시 .gitignore하십시오. storage compile-cache dev .npm .node-gyp sync-settings 와 같은 패키지를 사용 하세요 . 그러면 구성이 GitHub Gist에 저장됩니다. Dropbox (또는 유사) : ~/.atom폴더를 Dropbox ..

Development Tip 2020.12.03

모든 현재 데이터베이스 이름을 찾기위한 SQL Server 쿼리

모든 현재 데이터베이스 이름을 찾기위한 SQL Server 쿼리 기존 데이터베이스의 이름을 찾으려면 SQL 쿼리가 필요합니다. 다음은 하나의 SQL 엔진에 모든 데이터베이스를 표시하는 쿼리입니다. Select * from Sys.Databases SELECT name FROM sys.databases 볼 수있는 권한이있는 데이터베이스 만 표시됩니다. 믹스에 추가 할 다른 : EXEC sp_databases 나는이 방법을 추천하지 않는다 ...하지만 이상하고 이상하게 가고 싶다면 : EXEC sp_MSForEachDB 'SELECT ''?'' AS DatabaseName' 또는 EXEC sp_MSForEachDB 'Print ''?''' 다음 방법을 사용할 수도 있습니다. EXEC sp_helpdb 과: ..

Development Tip 2020.12.03
반응형