반응형

2020/04/05 30

MySQL에서 잠금 대기 시간 초과를 디버깅하는 방법은 무엇입니까?

MySQL에서 잠금 대기 시간 초과를 디버깅하는 방법은 무엇입니까? 생산 오류 로그에 때때로 다음과 같은 내용이 표시됩니다. SQLSTATE [HY000] : 일반 오류 : 1205 잠금 대기 시간 초과가 초과되었습니다. 거래를 다시 시작하십시오 그 시점에서 어떤 쿼리가 데이터베이스에 액세스하려고하는지 알고 있지만 정확한 쿼리에서 어떤 쿼리가 잠금을 가지고 있는지 확인할 수 있습니까? 이것을주는 것은 거래 라는 단어 입니다. 쿼리가 하나 이상의 InnoDB 테이블에서 하나 이상의 행을 변경하려고 시도했음을 알 수 있습니다. 쿼리를 알고 있으므로 액세스되는 모든 테이블이 범인이 될 수 있습니다. 거기에서, 당신은 실행할 수 있어야합니다 SHOW ENGINE INNODB STATUS\G 영향을받는 테이블을 ..

Programing 2020.04.05

Android에서 원형 ImageView를 만드는 방법은 무엇입니까?

Android에서 원형 ImageView를 만드는 방법은 무엇입니까? [복제] 이 질문에는 이미 답변이 있습니다. 모서리가 둥근 ImageView를 만드는 방법은 무엇입니까? 답변 45 개 ImageView안드로이드 에서 반올림 을 어떻게 만들 수 있습니까? 다음 코드를 시도했지만 제대로 작동하지 않습니다. 암호: Bitmap circleBitmap = Bitmap.createBitmap(bitmap.getWidth(), bitmap.getHeight(), Bitmap.Config.ARGB_8888); BitmapShader shader = new BitmapShader (bitmap, TileMode.CLAMP, TileMode.CLAMP); Paint paint = new Paint(); paint...

Programing 2020.04.05

HTML 양식의 여러 제출 버튼

HTML 양식의 여러 제출 버튼 HTML 양식으로 마법사를 작성한다고 가정 해 봅시다. 하나의 버튼이 돌아가고 하나의 버튼이 앞으로 이동합니다. 뒤로 버튼은을 누르면 마크 업에서 첫 번째로 표시 되므로 Enter해당 버튼을 사용하여 양식을 제출합니다. 예: 사용자가을 누를 때 양식을 제출하는 데 사용되는 버튼을 결정하고 싶습니다 Enter. 그러면 Enter마법사 를 누르면 이전 페이지가 아닌 다음 페이지로 이동합니다. 이 작업 tabindex을 수행해야합니까? 이게 도움이 되길 바란다. float버튼을 오른쪽 으로 돌리는 트릭을 수행 하고 있습니다. 이렇게하면 Prev버튼이 버튼의 왼쪽에 Next있지만 NextHTML 구조에서 가장 먼저 나타납니다. .f { float: right; } .clr { c..

Programing 2020.04.05

일치하는 함수 포인터를 호출하기 위해 튜플 "풀기"

일치하는 함수 포인터를 호출하기 위해 튜플 "풀기" 나는 std::tuple다양한 수의 값 으로 저장하려고 노력하고 있는데, 나중에 저장된 유형과 일치하는 함수 포인터를 호출하기위한 인수로 사용됩니다. 해결하기 위해 고심하고있는 문제를 보여주는 간단한 예를 만들었습니다. #include #include void f(int a, double b, void* c) { std::cout

Programing 2020.04.05

SortedList와 SortedDictionary의 차이점은 무엇입니까?

SortedList와 SortedDictionary의 차이점은 무엇입니까? a SortedList와 a 사이에 실질적인 차이 가 SortedDictionary있습니까? 하나만 사용하고 다른 하나는 사용하지 않는 상황이 있습니까? 예-성능 특성이 크게 다릅니다. 아마도 그들에게 전화하는 것이 좋습니다 것 SortedList그리고 SortedTree그것은 더 밀접하게 구현을 반영한다. 각기 다른 상황에서 다른 작업의 성능에 대한 자세한 내용은 각 MSDN 문서 ( SortedList, SortedDictionary)를 참조하십시오. 다음은 SortedDictionary문서 에서 요약 한 것입니다 . SortedDictionary제네릭 클래스는 n은 사전에있는 요소의 수입니다 O (로그 n)이 검색과 이진 검..

Programing 2020.04.05

파이썬 들여 쓰기를 수정하는 방법

파이썬 들여 쓰기를 수정하는 방법 들여 쓰기가 일치하지 않는 Python 코드가 있습니다. 문제를 더욱 악화시키기 위해 탭과 공백이 많이 혼합되어 있으며 공간 들여 쓰기도 보존되지 않습니다. 코드가 예상대로 작동하지만 유지 관리가 어렵습니다. 코드를 깨지 않고 들여 쓰기를 수정하려면 어떻게해야합니까 ( HTML Tidy 와 같지만 Python의 경우)? Python 설치 디렉토리에 있는 reindent.py스크립트를 사용하십시오 Tools/scripts/. 4 칸 들여 쓰기를 사용하고 하드 탭 문자를 사용하지 않도록 Python (.py) 파일을 변경하십시오. 또한 줄 끝에서 여분의 공백과 탭을 자르고 파일 끝에서 빈 줄을 제거하십시오. 또한 마지막 줄은 줄 바꿈으로 끝나야합니다. 자세한 사용법 지침은 ..

Programing 2020.04.05

풀 : apply, apply_async 또는 map을 언제 사용합니까?

풀 : apply, apply_async 또는 map을 언제 사용합니까? Pool.apply , Pool.apply_async 및 Pool.map에 대한 유스 케이스가있는 명확한 예제를 보지 못했습니다 . 나는 주로 사용하고 있습니다 Pool.map; 다른 사람들의 장점은 무엇입니까? 옛날 파이썬에서 임의의 인수로 함수를 호출하려면 다음을 사용하십시오 apply. apply(f,args,kwargs) applyPython3에는 없지만 Python2.7에는 여전히 존재하며 일반적으로 더 이상 사용되지 않습니다. 요즘, f(*args,**kwargs) 선호됩니다. multiprocessing.Pool모듈은 유사한 인터페이스를 제공하려고합니다. Pool.applyapply함수 호출이 별도의 프로세스에서 수행된..

Programing 2020.04.05

전체 Android 앱에 기본 글꼴 모음을 설정하는 방법

전체 Android 앱에 기본 글꼴 모음을 설정하는 방법 내 앱에서 Roboto light 글꼴을 사용하고 있습니다. 글꼴을 설정하려면 android:fontFamily="sans-serif-light"모든보기에 를 추가해야 합니다. Roboto 글꼴을 전체 앱의 기본 글꼴 모음으로 선언하는 방법이 있습니까? 나는 이렇게 시도했지만 작동하지 않는 것 같습니다. 대답은 '예'입니다. 글로벌 로봇 조명 TextView및 Button클래스 : themes.xml 목록에서 원하는 스타일을 선택한 다음 원래 스타일을 기반으로 사용자 정의 스타일을 만듭니다. 마지막으로 스타일을 응용 프로그램의 테마로 적용하십시오. Roboto와 같은 내장 글꼴에서만 작동하지만 문제였습니다. 애셋에서로드 된 사용자 정의 글꼴의 경우..

Programing 2020.04.05

힘내 체크 아웃 의미 더블 대시

힘내 체크 아웃 의미 더블 대시 이 git 명령에서 파일 이름 앞에 이중 대시의 의미는 무엇입니까? git checkout --ours -- path/to/file.txt git checkout --theirs -- path/to/file.txt 그들은 필수입니까? 그것은 동등합니까 git checkout --ours path/to/file.txt git checkout --theirs path/to/file.txt path/to/file.txtGit 리포지토리에 이름이 지정된 파일이 있고 변경 내용을 되돌리고 싶다고 가정 합니다. git checkout path/to/file.txt 이제 파일 이름이 master... git checkout master 으악! 대신 지점이 바뀌 었습니다. --분리형은 ..

Programing 2020.04.05

환경이 수정 된 Python 하위 프로세스 / Popen

환경이 수정 된 Python 하위 프로세스 / Popen 약간 수정 된 환경에서 외부 명령을 실행하는 것이 매우 일반적인 경우라고 생각합니다. 그게 내가하는 경향이 있습니다. import subprocess, os my_env = os.environ my_env["PATH"] = "/usr/sbin:/sbin:" + my_env["PATH"] subprocess.Popen(my_command, env=my_env) 더 좋은 방법이 있다고 생각합니다. 괜찮아 보이나요? 내가 생각하는 os.environ.copy()현재 프로세스에 대한 os.environ을 수정하지 않을 경우 더 나은 : import subprocess, os my_env = os.environ.copy() my_env["PATH"] = "..

Programing 2020.04.05
반응형