반응형

Java 2020

데이터베이스 트랜잭션이란 무엇입니까?

데이터베이스 트랜잭션이란 무엇입니까? 누군가 컴퓨팅에 적용되는 트랜잭션에 대해 (가능한 것보다 간단하지는 않지만) 간단한 설명을 제공 할 수 있습니까 (위키 백과에서 복사 한 경우라도)? 트랜잭션은 "전체"로 취급하려는 작업 단위입니다. 그것은 완전히 일어나거나 전혀 일어나지 않아야합니다. 전형적인 예는 한 은행 계좌에서 다른 계좌로 돈을 이체하는 것입니다. 그렇게하려면 먼저 소스 계정에서 금액을 인출 한 다음 대상 계정에 입금해야합니다. 작업이 완전히 성공해야합니다. 중간에 멈 추면 돈을 잃게되고 그것은 매우 나쁩니다. 현대 데이터베이스에서 트랜잭션은 다른 사람이 중간에 작성한 데이터에 액세스 할 수 없도록하는 등 다른 작업도 수행합니다. 그러나 기본 아이디어는 동일합니다. 어떤 일이 발생하더라도 작업..

code 2020.08.24

Google Play 서비스가 포함 된 Android 스튜디오

Google Play 서비스가 포함 된 Android 스튜디오 새로운 Android Studio로 Google Play 서비스를 테스트하려고합니다. google_play_services.jar에 대한 종속성이있는 프로젝트가 있습니다. 그러나 프로젝트를 다시 빌드하려고하면 다음 오류가 발생합니다. Information:[TstGP3-TstGP3] Crunching PNG Files in source dir: C:\Users\ans\AndroidStudioProjects\TstGP3\TstGP3\src\main\res Information:[TstGP3-TstGP3] To destination dir: C:\Users\ans\AndroidStudioProjects\TstGP3\build\classes\res..

code 2020.08.24

Vim의 검색 결과를 어떻게 나열 할 수 있습니까?

Vim의 검색 결과를 어떻게 나열 할 수 있습니까? 다음을 치면 일치 항목을 나열하고 싶습니다. /example 모든 경기가 한 번에 어디에 있는지 볼 수 있습니다. " put in your ~/.vimrc file " START search related configs and helps " " ignore case when searching set ignorecase " search as characters are entered, as you type in more characters, the search is refined set incsearch " highlight matches, in normal mode try typing * or even g* when cursor on string set ..

code 2020.08.24

PostgreSQL에서 세션 ID에 적합한 임의의 문자열을 어떻게 생성합니까?

PostgreSQL에서 세션 ID에 적합한 임의의 문자열을 어떻게 생성합니까? PostgreSQL을 사용하여 세션 확인에 사용할 임의의 문자열을 만들고 싶습니다. 를 사용하여 난수를 얻을 수 있다는 것을 알고 SELECT random()있으므로을 시도 SELECT md5(random())했지만 작동하지 않습니다. 어떻게 할 수 있습니까? 이 간단한 해결책을 제안합니다. 이것은 주어진 길이의 임의의 문자열을 반환하는 아주 간단한 함수입니다. Create or replace function random_string(length integer) returns text as $$ declare chars text[] := '{0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,G,H,I,J,K,L,M,N,..

code 2020.08.24

데이터베이스 및 테이블을 생성하는 SQL 스크립트 생성

데이터베이스 및 테이블을 생성하는 SQL 스크립트 생성 다른 SQL Server에서 복제하려는 SQL 데이터베이스와 테이블이 있습니다. 단일 스크립트에서 데이터베이스와 테이블을 만드는 SQL 스크립트를 만들고 싶습니다. 각 경우 (데이터베이스 및 테이블)에 대해 SQL Management Studio를 사용하여 "Create"스크립트를 만들 수 있지만 두 "Create"스크립트를 단일 스크립트로 결합하는 것으로 충분할지 알고 싶습니다. 감사. SQL Server Management Studio에서 복제 할 데이터베이스를 마우스 오른쪽 버튼으로 클릭하고 "스크립트 데이터베이스"를 선택하여 도구가 해당 데이터베이스를 다른 서버에 복제 할 적절한 SQL 파일을 생성하도록 할 수 있습니다. 만들려는 각 테이블에..

code 2020.08.24

Laravel 5에서 신규 사용자 등록을 비활성화하는 방법

Laravel 5에서 신규 사용자 등록을 비활성화하는 방법 라 라벨 5에서 ​​단일 사용자 관리자 패널 (사용자가 한 명만 있음)을 만들려고하는데 해당 사용자를 등록 했으므로 이제 새 사용자에 대한 등록을 비활성화하고 싶습니다. 물론 로그인 양식이 작동해야하지만 새 등록은 지금. 어떻게 할 수 있습니까? 기본 사용자 로그인을 사용하고 버전 5에 등록합니다. Laravel 5.7은 다음 기능을 도입했습니다. Auth::routes(['register' => false]); 현재 가능한 옵션은 다음과 같습니다. Auth::routes([ 'register' => false, // Registration Routes... 'reset' => false, // Password Reset Routes... 've..

code 2020.08.24

특정 확장자를 가진 모든 파일을 반복합니다.

특정 확장자를 가진 모든 파일을 반복합니다. for i in $(ls);do if [ $i = '*.java' ];then echo "I do something with the file $i" fi done 현재 폴더의 각 파일을 반복하고 특정 확장자와 일치하는지 확인하고 싶습니다. 위의 코드가 작동하지 않습니다. 이유를 아십니까? 멋진 트릭이 필요하지 않습니다. for i in *.java; do [ -f "$i" ] || break ... done 가드는 일치하는 파일이없는 경우 존재하지 않는 파일 이름을 처리하지 않고 루프가 종료되도록합니다 *.java. 에서 bash(비슷한 지원 또는 쉘), 당신은 사용할 수 있습니다 nullglob단순히 실패 일치를 무시하고 루프의 시체를 입력하지 옵션을 선택합..

code 2020.08.23

iOS 애플리케이션에서 최상위보기 / 창에 대한 참조 얻기

iOS 애플리케이션에서 최상위보기 / 창에 대한 참조 얻기 iOS 애플리케이션에서 알림을 표시하기위한 재사용 가능한 프레임 워크를 만들고 있습니다. UIAlertView와 같이 애플리케이션의 다른 모든 것 위에 알림보기를 추가하고 싶습니다. NSNotification 이벤트를 수신하고 응답으로 뷰를 추가하는 관리자를 초기화 할 때 응용 프로그램의 최상위 뷰에 대한 참조를 가져와야합니다. 이것은 내가 현재 가지고있는 것입니다. _topView = [[[[UIApplication sharedApplication] keyWindow] subviews] lastObject]; 이것은 모든 iOS 응용 프로그램에서 작동합니까 아니면 상위 뷰를 얻는 더 안전하고 더 나은 방법입니까? 일반적으로 상위 뷰를 제공하지만..

code 2020.08.23

Git-일부 파일을 로컬에서 삭제했습니다. 원격 저장소에서 파일을 가져 오는 방법

Git-일부 파일을 로컬에서 삭제했습니다. 원격 저장소에서 파일을 가져 오는 방법 PC에서 일부 파일을 삭제했는데 다시 다운로드하려면 어떻게하나요? Pull은 "이미 최신 상태"라고 말합니다. 감사 git은 분산 된 VCS이므로 로컬 저장소에는 모든 정보가 포함됩니다. 다운로드가 필요하지 않습니다. 당신은 당신의 손끝에서 repo에서 원하는 콘텐츠를 추출하기 만하면됩니다. 삭제를 커밋하지 않은 경우 현재 커밋에서 파일을 확인하십시오. git checkout HEAD 삭제를 커밋 한 경우 해당 파일이있는 커밋에서 파일을 체크 아웃해야합니다. 아마도 이전 커밋 일 것입니다. git checkout HEAD^ 그러나 n이전에 커밋 된 경우을 사용 HEAD~n하거나 단순히 gitk실행하고 적절한 커밋의 SHA1..

code 2020.08.23

Javascript의 regex.exec ()가 항상 동일한 값을 반환하지 않는 이유는 무엇입니까?

Javascript의 regex.exec ()가 항상 동일한 값을 반환하지 않는 이유는 무엇입니까? [복제] 이 질문에 이미 답변이 있습니다. 전역 플래그가있는 RegExp가 잘못된 결과를 제공하는 이유는 무엇입니까? 6 답변 Chrome 또는 Firebug 콘솔에서 : reg = /ab/g str = "abc" reg.exec(str) ==> ["ab"] reg.exec(str) ==> null reg.exec(str) ==> ["ab"] reg.exec(str) ==> null exec는 어떻게 든 상태 저장이며 이전에 반환 된 내용에 따라 달라 집니까? 아니면 이것은 단지 버그입니까? 항상 그런 일이 일어나지 않습니다. 예를 들어, 위의 'str'이 "abc abc"이면 발생하지 않습니다. Java..

code 2020.08.23
반응형