반응형

programing tip 3103

C0103 메시지를 중지하도록 PyLint에 "상수가 아닌 변수입니다"라고 어떻게 말합니까?

C0103 메시지를 중지하도록 PyLint에 "상수가 아닌 변수입니다"라고 어떻게 말합니까? Python 2.6 프로그램에 "_log"라는 모듈 수준 변수가 있는데, PyLint는 다음과 같이 불평합니다. C0103: Invalid name "_log" (should match (([A-Z_][A-Z0-9_]*)|(__.*__))$) 이 답변 을 읽은 이유를 이해합니다. 변수가 상수라고 생각하고 상수 정규식을 적용합니다. 그러나 나는 다른 것을 간청한다. 나는 그것이 변수라고 생각한다. 불평하지 않도록 PyLint에게 어떻게 알려주나요? PyLint는 변수인지 상수인지 어떻게 결정합니까-모든 모듈 수준 변수를 상수로 취급합니까? # pylint: disable-msg=C0103 이러한 경고를 무시할 범위..

programing tip 2020.11.14

버퍼 오버 플로우를 활성화하기 위해 gcc 컴파일러 최적화를 끄는 방법

버퍼 오버 플로우를 활성화하기 위해 gcc 컴파일러 최적화를 끄는 방법 나는 그것이 작동하기 위해 컴파일러 최적화 보호를 비활성화 해야하는 숙제 문제 를 해결 하고 있습니다. 우분투 리눅스에서 gcc 4.4.1을 사용하고 있지만 어떤 플래그가 올바른지 알 수 없습니다. 아키텍처에 따라 다르다는 것을 알고 있습니다. 내 컴퓨터는 32 비트 Intel 프로세서로 실행됩니다. 감사. 그것은 좋은 문제입니다. 이 문제를 해결하려면 ASLR을 비활성화해야합니다. 그렇지 않으면 g () 주소를 예측할 수 없습니다. ASLR 비활성화 : sudo bash -c 'echo 0 > /proc/sys/kernel/randomize_va_space' 카나리아 비활성화 : gcc overflow.c -o overflow -f..

programing tip 2020.11.14

실제로 파이썬에서 StringIO는 무엇에 사용됩니까?

실제로 파이썬에서 StringIO는 무엇에 사용됩니까? 나는 프로가 아니며 StringIO가 정확히 무엇에 사용되는지 이해하는 데 머리를 긁적입니다. 몇 가지 예를 위해 인터넷을 둘러 보았습니다. 그러나 거의 모든 예제는 매우 추상적입니다. 그리고 그들은 그것을 사용하는 "방법"을 보여줍니다. 그러나 그들 중 누구도 "왜"와 "어떤 상황에서"그것을 사용해야 / 사용할 것인지를 보여주지 않습니까? 미리 감사드립니다 ps는 stackoverflow : StringIO Usage 에 대한이 질문과 혼동하지 마십시오. 문자열과 StringIo를 비교합니다. 파일 만받는 API가 있지만 문자열을 사용해야 할 때 사용됩니다. 예를 들어 Python 2에서 gzip 모듈을 사용하여 문자열을 압축하려면 : import..

programing tip 2020.11.14

Windows에서 cygwin을 사용하여 git gui를 시작할 수 없습니다.

Windows에서 cygwin을 사용하여 git gui를 시작할 수 없습니다. 문제없이 cygwin 콘솔 내에서 git gui를 시작했지만 cygwin을 업데이트 한 이후 다음과 같은 오류 메시지가 나타납니다. $ git gui Application initialization failed: no display name and no $DISPLAY environment variable Error in startup script: invalid command name "tk_messageBox" while executing "tk_messageBox -icon error -type ok -title "git-gui: fatal error" -message $err" invoked from within "if..

programing tip 2020.11.14

단위 테스트를 실행하는 동안 디렉터리를 가져 오는 방법

단위 테스트를 실행하는 동안 디렉터리를 가져 오는 방법 안녕하세요, 단위 테스트를 실행할 때 내 프로젝트가 파일을 검색하기 위해 실행중인 디렉토리를 가져오고 싶습니다. MyProject라는 테스트 프로젝트가 있다고 가정합니다. 내가 실행하는 테스트 : AppDomain.CurrentDomain.SetupInformation.ApplicationBase 그리고 나는 "C:\\Source\\MyProject.Test\\bin\\Debug". 이것은 내가 추구하는 것에 가깝습니다. 나는 그 bin\\Debug부분을 원하지 않는다 . 아무도 내가 어떻게 얻을 수 있는지 알아 "C:\\Source\\MyProject.Test\\"? 나는 그것을 다르게 할 것입니다. 해당 파일을 솔루션 / 프로젝트의 일부로 만드는..

programing tip 2020.11.14

와일드 카드로 여러 파일 삭제

와일드 카드로 여러 파일 삭제 리눅스에서는 쉽지만 Windows에서 C #으로 수행하는 방법을 이해할 수는 없습니다. 와일드 카드와 일치하는 모든 파일을 삭제하고 싶습니다 f*.txt. 어떻게해야합니까? 다음 DirectoryInfo.EnumerateFiles기능을 사용할 수 있습니다 . var dir = new DirectoryInfo(directoryPath); foreach (var file in dir.EnumerateFiles("f*.txt")) { file.Delete(); } (물론 오류 처리를 추가하고 싶을 것입니다.) 나는 이것이 이미 대답되었고 좋은 대답이라는 것을 알고 있지만 .NET 4.0 이상 에는 대안 이 있습니다. Directory.EnumerateFiles()따라서 다음을 사..

programing tip 2020.11.13

Microsoft SQL Server Management Studio 열기 오류

Microsoft SQL Server Management Studio 열기 오류 SQL Server Management Studio를 설치했는데 제대로 작동했습니다. 그 후 Visual Studio를 2010에서 2013 Express 버전으로 업데이트했는데 이제 다음 오류 메시지와 함께 작동하지 않습니다. 하나 이상의 구성 요소를 찾을 수 없습니다. 응용 프로그램을 다시 설치하십시오 다시 설치했지만 여전히 같은 문제입니다. 어떠한 제안? SQL Server 2014 Management Studio 답변 SSMS 2014는 Microsoft Visual Studio 2010 Shell (격리 됨) 재배포 가능 패키지를 사용합니다. 이것이 제거되면 SSMS는 '하나 이상의 구성 요소를 찾을 수 없습니다. ..

programing tip 2020.11.13

작업에 대한 Android Studio 3.0 실행 실패 : dex를 병합 할 수 없음

작업에 대한 Android Studio 3.0 실행 실패 : dex를 병합 할 수 없음 다음과 같이 빌드 실행 중에 android studio에서 빌드 오류가 발생했습니다. 오류 : ': app : transformDexArchiveWithExternalLibsDexMergerForDebug'작업에 대한 실행이 실패했습니다. java.lang.RuntimeException : java.lang.RuntimeException : com.android.builder.dexing.DexArchiveMergerException : dex를 병합 할 수 없음 " 내 app : build.gradle 파일 : apply plugin: 'com.android.application' android { compileSd..

programing tip 2020.11.13

숫자가 완벽한 제곱인지 확인

숫자가 완벽한 제곱인지 확인 숫자가 완벽한 제곱인지 어떻게 확인할 수 있습니까? 현재로서는 속도는 문제가되지 않습니다. 부동 소수점 계산 ( math.sqrt(x), 또는 x**0.5) 에 의존하는 문제 는 그것이 정확하다는 것을 실제로 확신 할 수 없다는 것입니다 (충분히 큰 정수의 경우 x, 그렇지 않을 것이고 오버플로 될 수도 있습니다). 다행스럽게도 (서두르지 않으면 ;-) 다음과 같은 많은 순수 정수 접근 방식이 있습니다 ... : def is_square(apositiveint): x = apositiveint // 2 seen = set([x]) while x * x != apositiveint: x = (x + (apositiveint // x)) // 2 if x in seen: retu..

programing tip 2020.11.13

corrcoef가 행렬을 반환하는 이유는 무엇입니까?

corrcoef가 행렬을 반환하는 이유는 무엇입니까? np.corrcoef가 행렬을 반환하는 것이 이상하게 보입니다. correlation1 = corrcoef(Strategy1Returns,Strategy2Returns) [[ 1. -0.99598935] [-0.99598935 1. ]] 왜 이것이 사실이고 고전적인 의미에서 하나의 값만 반환 할 수 있는지 아는 사람이 있습니까? 2 개 이상의 데이터 세트의 상관 계수를 계산할 수 있습니다. >>> from numpy import * >>> a = array([1,2,3,4,6,7,8,9]) >>> b = array([2,4,6,8,10,12,13,15]) >>> c = array([-1,-2,-2,-3,-4,-6,-7,-8]) >>> corrcoef(..

programing tip 2020.11.13
반응형