반응형

programing tip 3103

Android 에뮬레이터 : 네트워크 트래픽을 모니터링하는 방법

Android 에뮬레이터 : 네트워크 트래픽을 모니터링하는 방법 내 안드로이드 에뮬레이터에서 보내고받는 네트워크 트래픽을 어떻게 모니터링합니까? Android 에뮬레이터에서 직접 네트워크 트래픽을 캡처하는 방법에는 두 가지가 있습니다 . 에뮬레이터에서 ARM 호환 tcpdump 바이너리 를 복사하고 실행 하여 SD 카드에 출력을 기록합니다 (예 :) tcpdump -s0 -w /sdcard/emulator.cap. emulator -tcpdump emulator.cap -avd my_avd에뮬레이터의 모든 트래픽을 PC의 로컬 파일에 쓰려면 실행하십시오. 두 경우 모두 정상적으로 tcpdump 또는 Wireshark를 사용하여 pcap 파일을 분석 할 수 있습니다. http 프록시를 사용하여 에뮬레이터의..

programing tip 2020.07.20

왜 파이썬 3.5에서 파이썬 3.4에 비해 str.translate가 훨씬 빠릅니까?

왜 파이썬 3.5에서 파이썬 3.4에 비해 str.translate가 훨씬 빠릅니까? text.translate()Python 3.4에서 사용하여 주어진 문자열에서 원하지 않는 문자를 제거하려고했습니다 . 최소 코드는 다음과 같습니다. import sys s = 'abcde12345@#@$#%$' mapper = dict.fromkeys(i for i in range(sys.maxunicode) if chr(i) in '@#$') print(s.translate(mapper)) 예상대로 작동합니다. 그러나 Python 3.4와 Python 3.5에서 실행될 때 동일한 프로그램은 큰 차이를 제공합니다. 타이밍을 계산하는 코드는 python3 -m timeit -s "import sys;s = 'abcde1..

programing tip 2020.07.20

여러 INSERT 문 대 여러 VALUES를 가진 단일 INSERT

여러 INSERT 문 대 여러 VALUES를 가진 단일 INSERT 1000 INSERT 문 사용 간의 성능 비교를 실행 중입니다. INSERT INTO T_TESTS (TestId, FirstName, LastName, Age) VALUES ('6f3f7257-a3d8-4a78-b2e1-c9b767cfe1c1', 'First 0', 'Last 0', 0) INSERT INTO T_TESTS (TestId, FirstName, LastName, Age) VALUES ('32023304-2e55-4768-8e52-1ba589b82c8b', 'First 1', 'Last 1', 1) ... INSERT INTO T_TESTS (TestId, FirstName, LastName, Age) VALUES ('f3..

programing tip 2020.07.20

C ++ STL에서 const_iterator와 non-const 반복자의 차이점은 무엇입니까?

C ++ STL에서 const_iterator와 non-const 반복자의 차이점은 무엇입니까? a const_iterator와 an 의 차이점은 무엇 iterator이며 어디에서 다른 것을 사용합니까? const_iterator지시하는 값을 변경할 수 없습니다 iterator. C ++의 모든 것과 마찬가지로 const정기적 반복자를 사용해야 할 합당한 이유가없는 한 항상 선호 합니다 (즉 const, 지정된 값을 변경 하지 않는다는 사실을 사용하고 싶습니다 ). 그들은 거의 자명해야합니다. 반복자가 T 유형의 요소를 가리키는 경우 const_iterator는 'const T'유형의 요소를 가리 킵니다. 기본적으로 포인터 유형과 같습니다. T* // A non-const iterator to a non..

programing tip 2020.07.20

리소스와 엔드 포인트의 차이점은 무엇입니까?

리소스와 엔드 포인트의 차이점은 무엇입니까? 나는 "자원"과 "종료점"모두 같은 것을 말하는 것을 들었다. 자원은 더 새로운 용어 인 것 같습니다. 그들 사이의 차이점은 무엇입니까? "자원"이 RESTful 디자인을 의미합니까? 쉬다 Resource 는 Endpoint 의 RESTful 하위 집합입니다 . 엔드 포인트 자체로는 서비스가 액세스 할 수있는 위치입니다 : https://www.google.com # Serves HTML 8.8.8.8 # Serves DNS /services/service.asmx # Serves an ASP.NET Web Service 자원 이 이해하기 인간에 대한 쉽기 때문에 하나 이상의 명사가, 네임 스페이스 방식으로 표현, 제공되는에 말한다 : /api/users/jo..

programing tip 2020.07.20

AndroidX로 마이그레이션 할 때 변수 '$ {animal.sniffer.version}'을 (를) 해결하지 못했습니다.

AndroidX로 마이그레이션 할 때 변수 '$ {animal.sniffer.version}'을 (를) 해결하지 못했습니다. Android Studio 3.2 Beta5 를 사용하여 프로젝트를 AndroidX 로 마이그레이션하고 있습니다. 앱을 다시 빌드하면 다음 오류가 발생합니다. 오류 : [TAG] 변수 '$ {animal.sniffer.version}'을 (를) 해결하지 못했습니다. 오류 : [TAG] 변수 '$ {junit.version}'을 (를) 해결하지 못했습니다. 완전 청소 및 재 구축이 작동하지 않았습니다! 누구나이 문제를 해결하는 방법을 알고 있습니까? gradle.properties android.enableJetifier=true android.useAndroidX=true buil..

programing tip 2020.07.20

여러 로더가있는 LoaderManager : 올바른 커서 로더를 얻는 방법

여러 로더가있는 LoaderManager : 올바른 커서 로더를 얻는 방법 나에게 로더가 여러 개인 경우 올바른 커서를 얻는 방법이 명확하지 않습니다. 다음과 같이 두 개의 다른 로더를 정의한다고 가정 해 보겠습니다. getLoaderManager().initLoader(0,null,this); getLoaderManager().initLoader(1,null,this); 그런 다음 onCreateLoader () 에서 ID에 따라 다른 작업을 수행합니다. @Override public Loader onCreateLoader(int id, Bundle arg1) { if (id==0){ CursorLoader loader = new CursorLoader(getActivity(), MaterialCont..

programing tip 2020.07.20

왜 main이 0을 반환하지 않습니까?

왜 main이 0을 반환하지 않습니까? 난 그냥 읽고 있었다 ISO / IEC 9899 : 201x위원회 초안 — 2011 년 4 월 12 일 5.1.2.2.3 프로그램 종료에서 찾은 ..reaching the } that terminates the main function returns a value of 0. 는에 return 문을 지정하지 않으면 main()프로그램이 성공적으로 실행되면 main의 닫는 중괄호}에서 0을 반환합니다. 그러나 다음 코드에서는 return 문을 지정하지 않지만 0을 반환하지 않습니다. #include int sum(int a,int b) { return (a + b); } int main() { int a=10; int b=5; int ans; ans=sum(a,b); ..

programing tip 2020.07.20

awk로 수정 사항 저장

awk로 수정 사항 저장 나는 배우고 awk있는데 파일에 수정 사항을 저장 sed하는 -i옵션을 사용하는 것과 유사하게 파일에 변경 사항을 쓰는 옵션이 있는지 알고 싶습니다 . 리디렉션을 사용하여 변경 사항을 작성할 수 있음을 이해합니다. 그러나 awk그렇게 할 수 있는 옵션 이 있습니까? 최신 GNU Awk ( 4.1.0 릴리스 이후 )에는 "inplace"파일 편집 옵션이 있습니다 . [...] 새로운 기능을 사용하여 빌드 된 "inplace"확장을 사용하여 GNU " sed -i"기능 을 시뮬레이션 할 수 있습니다 . [...] 사용법 예 : $ gawk -i inplace '{ gsub(/foo/, "bar") }; { print }' file1 file2 file3 백업을 유지하려면 $ gawk..

programing tip 2020.07.19
반응형