programing 1170

compileSdkVersion과 targetSdkVersion의 차이점은 무엇입니까?

compileSdkVersion과 targetSdkVersion의 차이점은 무엇입니까? Gradle과 함께 빌드하기 위한 문서를 살펴보았지만, 여전히 차이점이 무엇인지 잘 모르겠습니다.compileSdkVersion그리고.targetSdkVersion사실은. 그 말은 다음과 같습니다. The `compileSdkVersion` property specifies the compilation target. 그럼, "편집 대상"은 무엇입니까? 이를 해석할 수 있는 두 가지 방법이 있습니다. compileSdkVersion앱을 구축하는 데 사용되는 컴파일러 버전입니다.targetSdkVersion는 "애플리케이션이 대상으로 하는 API 수준"입니다. (만약 그렇다면,compileSdkVersion 보다크같합야니..

programing 2023.06.14

C: 할당되지 않은 포인터가 NULL이 아닌 예측 불가능한 메모리를 가리키는 이유는 무엇입니까?

C: 할당되지 않은 포인터가 NULL이 아닌 예측 불가능한 메모리를 가리키는 이유는 무엇입니까? 오래 전에 나는 학교를 위해 C에서 프로그램을 짜곤 했습니다.제가 C에 대해 정말 싫어했던 것을 기억합니다. 할당되지 않은 포인터는 NULL을 가리키지 않습니다. 저는 선생님들을 포함한 많은 사람들에게 왜 그들이 할당되지 않은 포인터가 NULL을 가리키지 않는 기본 동작을 만드는지 물었습니다. 왜냐하면 그것이 예측할 수 없는 것이 훨씬 더 위험해 보이기 때문입니다. 답은 성능이었지만 저는 그것을 산 적이 없습니다.C가 NULL로 기본 설정했다면 프로그래밍 역사상 많은 버그를 피할 수 있었을 것이라고 생각합니다. 다음은 제가 말하는 것을 지적하기 위한 몇 가지 C 코드입니다. #include void main(..

programing 2023.06.14

입력이 C의 정수 유형인지 확인합니다.

입력이 C의 정수 유형인지 확인합니다. 단점은 제가 장난감이나 그런 다른 기능을 사용할 수 없다는 것입니다(수학적 연산에 의존해야 한다고 꽤 확신합니다). int num; scanf("%d",&num); if(/* num is not integer */) { printf("enter integer"); return; } 시도해 봤습니다. (num*2)/2 == num num%1==0 if(scanf("%d",&num)!=1) 하지만 아무 것도 효과가 없었습니다. 아이디어 있어요?num 항상 합니다. " " "이기 때문입니다. 이는 다음과 같기 때문입니다.int당신의 코드의 진짜 문제는 당신이 확인하지 않는다는 것입니다.scanf반환 가격scanf 성공적으로 읽은 항목 수를 반환하므로 이 경우 유효한 값에..

programing 2023.06.14

Firestore에서 모든 하위 컬렉션과 중첩된 하위 컬렉션이 있는 문서 삭제

Firestore에서 모든 하위 컬렉션과 중첩된 하위 컬렉션이 있는 문서 삭제 문서의 모든 컬렉션과 중첩된 하위 컬렉션을 사용하여 문서를 삭제하려면 어떻게 해야 합니까?(기능환경 개선) RDB에서 다음을 수행할 수 있습니다.ref.child('../someNode).setValue(null)그러면 원하는 동작이 완료됩니다. 저는 당신이 원하는 삭제 동작을 달성할 수 있는 두 가지 방법을 생각할 수 있습니다. 둘 다 엄청난 단점이 있습니다. 모든 문서를 스파이더 처리하여 일괄 삭제하는 '슈퍼' 기능을 만듭니다.이 기능은 복잡하고 변경에 취약하며 실행 시간이 오래 걸릴 수 있습니다. 각 문서 유형에 대해 'onDelete' 트리거를 추가하고 직접 하위 컬렉션을 삭제합니다.루트 문서에서 삭제를 호출하면 삭제 ..

programing 2023.06.14

Firebase 캐시를 바이패스하여(Android 앱에서) 데이터를 새로 고치는 방법은 무엇입니까?

Firebase 캐시를 바이패스하여(Android 앱에서) 데이터를 새로 고치는 방법은 무엇입니까? 대부분의 시간을 오프라인에서 작동해야 하는 Android 응용 프로그램에서 온라인일 때 다음과 같은 동기화 작업을 수행해야 합니다. User myUser = MyclientFacade.getUser(); If (myUser.getScore > 10) { DoSomething() } 여기서 사용자는 Firebase로 채워진 POJO; 이 문제는 Firebase 캐시가 활성화될 때 발생합니다. Firebase.getDefaultConfig().setPersistenceEnabled(true); 사용자는 이미 캐시에 있으며 데이터는 타사(또는 다른 장치)에 의해 Firebase DB에서 업데이트됩니다.실제로 사..

programing 2023.06.14

마이그레이션 변경 열을 FK로 후속 처리한 후 실패 취소

마이그레이션 변경 열을 FK로 후속 처리한 후 실패 취소 Column을 string(enum에서)으로 변경하고 다른 테이블을 참조하기 위해 마이그레이션 파일을 작성하려고 합니다. const enumStatus = ['PENDING', 'SUCCESSFUL', 'FAILED', 'FAILED_LAST_VALUE_MISSING', 'FAILED_LAST_DATE_MISSING', 'FAILED_OLD_LAST_DATE']; module.exports = { up: async(queryInterface, Sequelize) => { return Promise.all([ queryInterface.changeColumn('MeasurementTestResults', 'status', { type: Sequeli..

programing 2023.06.14

기본 쿼리에서 다중 위치 절이 작동하지 않는 이유

기본 쿼리에서 다중 위치 절이 작동하지 않는 이유 @Query( nativeQuery = true, value = "SELECT td.trip_date, td.trip_code, td.trip_distance, td.trip_travel_time, tu.status, tu.pickup_drop_time, u.id, u.user_name\n" + "FROM trip_details td JOIN trip_users tu ON tu.trip_details_trip_id=td.trip_id \n" + "JOIN users u ON u.id=tu.trip_user_id \n" + "WHERE td.trip_date BETWEEN :fromDate AND :toDate \n" + "AND u.id =: userId..

programing 2023.06.14

URL에서 마지막 슬래시 이후의 모든 항목을 가져오는 방법은 무엇입니까?

URL에서 마지막 슬래시 이후의 모든 항목을 가져오는 방법은 무엇입니까? 파이썬에서 URL의 마지막 슬래시 뒤에 오는 것을 어떻게 추출할 수 있습니까?예를 들어 이러한 URL은 다음을 반환해야 합니다. URL: http://www.test.com/TEST1 returns: TEST1 URL: http://www.test.com/page/TEST2 returns: TEST2 URL: http://www.test.com/page/page/12345 returns: 12345 urlparse를 시도해 보았지만 다음과 같은 전체 경로 파일 이름이 제공됩니다.page/page/12345.고급스러운 것이 필요하지 않고 표준 라이브러리의 문자열 방법만 보면 '파일 이름' 부분과 나머지 부분 사이에 URL을 쉽게 나눌..

programing 2023.06.14

'List' 유형은 'List' 유형의 하위 유형이 아닙니다.

'List' 유형은 'List' 유형의 하위 유형이 아닙니다. Firestore에서 복사한 코드 조각이 있습니다. 예: Widget _buildBody(BuildContext context) { return new StreamBuilder( stream: _getEventStream(), builder: (context, snapshot) { if (!snapshot.hasData) return new Text('Loading...'); return new ListView( children: snapshot.data.documents.map((document) { return new ListTile( title: new Text(document['name']), subtitle: new Text("Cla..

programing 2023.06.14

Vuex, next, localStorage, 상태 덮어쓰기

Vuex, next, localStorage, 상태 덮어쓰기 vue/vuex의 상태 관리에 대해 질문이 있습니다. 지속성을 위해 'next-vuex-local storage'를 사용합니다. 저는 제 가게를 'ui', 'user'와 같은 모듈로 나누었습니다. 문제는 하나의 행동으로 내가 두 개의 상점 행동을 보낼 때 다음과 같은 것입니다. const res = await API_CALL('someEndpoint') this.$store.dispatch('ui/setSignInVisible', false) this.$store.dispatch('customer/setToken', res.token) 처음에는 setSignInVisible을 false로 설정하지만 다음 액션에서는 true로 설정하기 때문에 오..

programing 2023.06.14