반응형

Java 2009

Bash에서 파일을 바꾸는 효율적인 방법

Bash에서 파일을 바꾸는 효율적인 방법 다음과 같은 형식의 탭으로 구분 된 거대한 파일이 있습니다. X column1 column2 column3 row1 0 1 2 row2 3 4 5 row3 6 7 8 row4 9 10 11 bash 명령 만 사용하여 효율적으로 전치 하고 싶습니다 (10 줄 정도의 Perl 스크립트를 작성하여 수행 할 수 있지만 기본 bash 함수보다 실행 속도가 느려 야합니다). 따라서 출력은 다음과 같아야합니다. X row1 row2 row3 row4 column1 0 3 6 9 column2 1 4 7 10 column3 2 5 8 11 나는 이와 같은 해결책을 생각했다 cols=`head -n 1 input | wc -w` for (( i=1; i > output done ..

programing 2020.08.14

JavaScript에서 개체 / 배열의 성능은 무엇입니까?

JavaScript에서 개체 / 배열의 성능은 무엇입니까? (특히 Google V8의 경우) JavaScript (특히 Google V8)의 배열 및 객체와 관련된 성능은 문서화하기에 매우 흥미로울 것입니다. 인터넷에서이 주제에 대한 포괄적 인 기사를 찾을 수 없습니다. 일부 객체는 클래스를 기본 데이터 구조로 사용한다는 것을 이해합니다. 속성이 많은 경우 때때로 해시 테이블로 취급됩니까? 나는 또한 배열이 때때로 C ++ 배열처럼 취급된다는 것을 이해합니다 (즉, 빠른 임의 인덱싱, 느린 삭제 및 크기 조정). 그리고 다른 경우에는 객체 (빠른 인덱싱, 빠른 삽입 / 제거, 더 많은 메모리)처럼 취급됩니다. 그리고 때로는 연결 목록으로 저장 될 수 있습니다 (예 : 느린 임의 인덱싱, 시작 / 끝에서 ..

programing 2020.08.14

QMake .pro 파일에서 다른 디버그 / 릴리스 출력 디렉토리를 지정하는 방법

QMake .pro 파일에서 다른 디버그 / 릴리스 출력 디렉토리를 지정하는 방법 Qt 프로젝트가 있고 소스 트리 외부에 컴파일 파일을 출력하고 싶습니다. 현재 다음과 같은 디렉토리 구조가 있습니다. / |_/build |_/mylib |_/include |_/src |_/resources 구성 (디버그 / 릴리스)에 따라 빌드 / 디버그 또는 빌드 / 릴리스 디렉토리 아래의 빌드 디렉토리에 결과 파일을 출력하고 싶습니다. .pro 파일을 사용하여 어떻게 할 수 있습니까? 짧은 대답은 : 당신은하지 않습니다 . 빌드하려는 빌드 디렉토리에서 qmake다음을 실행해야합니다 make. 따라서 debug디렉토리에서 한 번 , 디렉토리에서 한 번 실행하십시오 release. 이것이 바로 프로젝트를 빌드하는 모든 ..

programing 2020.08.14

문자열에 하위 문자열이 포함되어 있는지 확인

문자열에 하위 문자열이 포함되어 있는지 확인 Perl을 사용하여 주어진 문자열에 특정 하위 문자열이 포함되어 있는지 어떻게 확인할 수 있습니까? 더 구체적으로, s1.domain.com주어진 문자열 변수에 존재 하는지 확인하고 싶습니다 . 문자열에 하위 문자열이 포함되어 있는지 확인하려면 index함수를 사용할 수 있습니다 . if (index($str, $substr) != -1) { print "$str contains $substr\n"; } $substrin 의 첫 번째 발생 위치를 반환 $str하거나 하위 문자열을 찾을 수없는 경우 -1을 반환합니다. 또 다른 가능성은 Perl이 유명한 정규 표현식 을 사용 하는 것입니다. if ($mystring =~ /s1\.domain\.com/) { pr..

programing 2020.08.14

src / androidtest와 src / test 폴더의 차이점은 무엇입니까?

src / androidtest와 src / test 폴더의 차이점은 무엇입니까? 프로젝트의 Android Studio에는 기본적으로 두 개의 테스트 폴더가 있습니다. 첫 번째는 src/androidTest. 이 폴더는 이전 버전의 Android Studio에 이미 있습니다. 그럼에도 불구하고, 기본적으로, 이제 새로운 테스트 폴더가 src/test, 새로운 의존 testCompile 'junit: junit: 4.12'에 build.gradle. 테스트에 어떤 폴더를 사용해야합니까? 둘의 차이점은 무엇입니까? src/androidTest Android 계측과 관련된 단위 테스트 용입니다. src/testAndroid 프레임 워크를 포함하지 않는 순수 단위 테스트 용입니다. 실제 기기 나 에뮬레이터에서 ..

programing 2020.08.13

Visual Studio Code는 어떤 종류의 Regex를 사용합니까?

Visual Studio Code는 어떤 종류의 Regex를 사용합니까? Visual Studio Code에서 검색-바꾸기를 시도하면 정규식 버전이 전체 Visual Studio와 다르다는 것을 알았습니다. 특히 string (?[\w]+)Visual Studio에서는 작동하지만 Visual Studio Code에서는 작동하지 않는 명명 된 그룹을 선언하려고합니다 . 오류로 불평합니다 Invalid group. 이 특정 문제를 해결하는 것 외에도 Visual Studio Code에서 Regexes의 특징과 이에 대한 설명서를 찾을 수있는 위치에 대한 정보를 찾고 있으므로 우연히 발견 할 수있는 다른 질문에 대해 스스로 도울 수 있습니다. 전체 Visual Studio는 여기에 설명 된대로 .NET 정규식..

programing 2020.08.13

명령 줄에서 java .class를 실행하는 방법

명령 줄에서 java .class를 실행하는 방법 컴파일 된 자바 클래스가 있습니다. Echo.class public class Echo { public static void main (String arg) { System.out.println(arg); } } I cd디렉토리로 이동하여 다음을 입력합니다.java Echo "hello" 이 오류가 발생합니다. C:\Documents and Settings\joe\My Documents\projects\Misc\bin>java Echo "hello" Exception in thread "main" java.lang.NoClassDefFoundError: Echo Caused by: java.lang.ClassNotFoundException: Echo at..

programing 2020.08.13

Python 코드를 한 줄씩 프로파일 링하려면 어떻게해야합니까?

Python 코드를 한 줄씩 프로파일 링하려면 어떻게해야합니까? 나는 cProfile을 사용하여 내 코드를 프로파일 링했으며 훌륭하게 작동하고 있습니다. 또한 gprof2dot.py 를 사용하여 결과를 시각화합니다 (조금 더 명확 해짐 ). 그러나 cProfile (및 지금까지 본 대부분의 다른 Python 프로파일 러)은 함수 호출 수준에서만 프로파일 링하는 것 같습니다. 이로 인해 특정 함수가 다른 위치에서 호출 될 때 혼란이 발생합니다. 호출 # 1 또는 호출 # 2가 대부분의 시간을 차지하는지 알 수 없습니다. 문제의 함수가 다른 7 곳에서 호출 된 6 단계 깊이 일 때 더욱 악화됩니다. 라인 별 프로파일 링은 어떻게 얻습니까? 대신 : function #12, total time: 2.0s 다음..

programing 2020.08.13

오류 메시지에서 실제 저장 프로 시저 줄 번호를 어떻게 얻을 수 있습니까?

오류 메시지에서 실제 저장 프로 시저 줄 번호를 어떻게 얻을 수 있습니까? Sql Server를 사용할 때 오류가 발생하면 오류 메시지가 저장 프로 시저의 줄 번호와 상관 관계가없는 줄 번호를 제공합니다. 그 차이는 공백과 주석 때문이라고 생각하지만 정말입니까? 이 두 줄 번호 집합을 서로 어떻게 연관시킬 수 있습니까? 누군가가 나에게 올바른 방향으로 적어도 포인터를 줄 수 있다면 정말 감사하겠습니다. SQL Server 2005를 사용하고 있습니다. TIA! IIRC, 해당 proc을 생성 한 배치의 시작부터 라인 계산을 시작합니다. 즉, 스크립트의 시작 또는 create / alter proc 문 이전의 마지막 "GO"문을 의미합니다. 이를 확인하는 더 쉬운 방법은 SQL Server가 개체를 만들 ..

programing 2020.08.13

휘발성은 비쌉니까?

휘발성은 비쌉니까? 읽고 나면 컴파일러 작가의 JSR-133 요리 책을 휘발성의 구현, 특히 부분에 대해 "원자 지침과 상호 작용"나는 그것을 업데이트하지 않고 휘발성 변수를 읽는 것은 LoadLoad 또는 LoadStore 장벽을 필요로한다고 가정합니다. 페이지 아래로 내려 가면 LoadLoad 및 LoadStore가 X86 CPU에서 효과적으로 작동하지 않는 것을 알 수 있습니다. 이것은 x86에서 명시적인 캐시 무효화없이 휘발성 읽기 작업을 수행 할 수 있고 일반 변수 읽기만큼 빠르다는 것을 의미합니까 (휘발성의 재정렬 제약 조건 무시)? 나는 이것을 올바르게 이해하지 못한다고 생각합니다. 누군가 나를 깨우쳐 줄 수 있습니까? 편집 : 다중 프로세서 환경에 차이가 있는지 궁금합니다. 단일 CPU 시..

programing 2020.08.13
반응형