반응형

분류 전체보기 678

string.is Empty() 또는 ""equals(string)"를 사용해야 합니까?

string.is Empty() 또는 ""equals(string)"를 사용해야 합니까? 난 보통 이걸 테스트하고 있어string == null그래서 나는 null-safe 테스트에 대해 별로 염려하지 않는다.어떤 걸로 할까요? String s = /* whatever */; ... if (s == null || "".equals(s)) { // handle some edge case here } 또는 if (s == null || s.isEmpty()) { // handle some edge case here } 그 점에 대해서 - 그렇다isEmpty()다른 일도 하다return this.equals("");또는return this.length() == 0;?주요 장점"".equals(s)null 체크..

programing 2022.08.02

vuex 스토어 + 쿠키와 관련된 문제

vuex 스토어 + 쿠키와 관련된 문제 SPA를 만들고 있는데 vuex 스토어와 쿠키(vue-cookies)에 관한 문제가 하나 있습니다.사용자가 로그인하면 vue가 코드를 실행합니다. this.$cookies.set('username', 'player1', '1h'); this.$store.commit('logIn'); 스토어: store: { username: window.$cookies.get('username') || null; } 돌연변이: logIn (state) { this.state.username = window.$cookies.get('username'); } 그런 다음 사용자가 로그인하고 사용자 이름이 vuex 저장소에 저장됩니다.그러나 쿠키가 만료될 때 vuex 스토어에서 사용자 이..

programing 2022.08.02

Vue.js 서버에 대한 요구 체인

Vue.js 서버에 대한 요구 체인 다른 API 엔드포인트에 비동기 콜을 2회 발신해야 한다고 합니다.두 번째 콜의 쿼리 파라미터는 첫 번째 콜에서 수신한 파라미터에 따라 달라집니다. 개요: 첫 번째 엔드포인트는 특정 순서로 몇 가지 ID를 제공합니다(예: 등급에 따라 정렬됨). 두 번째 엔드포인트는 이러한 ID에 대한 몇 가지 "메타 정보"를 제공합니다. 엔드포인트 예: GET/엔드포인트/1 응답 형식: [ { id: 1, rating: 0.67 }, { id: 2, rating: 0.51 }, { id: 3, rating: 0.45 }, ... ] GET/엔드포인트/2?id=1,2 // I receive those ids from call to the first endpoint 응답 형식: [ { i..

programing 2022.08.02

vuelidate를 사용하여 중첩된 개체 어레이 검증

vuelidate를 사용하여 중첩된 개체 어레이 검증 중첩된 개체 배열 내의 개체 배열의 유효성을 확인하려고 합니다. FormData:Array[8] 0:Object group:Object id:1 cards:Array[8] 0:Object id:2253 service:Object name:"Service Name" ... 다음 날짜부터 검증해야 합니다.service오직 그name 이런 걸 시도해봤지만, 성공하지 못했어 validations() { return { FormData: { $each: { group: { cards: { $each: { service: { name: { required } } } } } } } } } 그런 것 같아요.$each원하는 대로 작동하지 않습니다.잘못하고 있는 것은 ..

programing 2022.08.02

템플릿이 계산된 속성에 바인딩되어 업데이트되지 않는 이유는 무엇입니까?

템플릿이 계산된 속성에 바인딩되어 업데이트되지 않는 이유는 무엇입니까? on on on on that that 에 의존하는 에 템플릿HTML이 되어 있는 .HTML html html html html html html html html html html html html html 。computedVuex terter getter 。알 수 속성의 을 템템 a a, a는 a a a a a a a a a a a로 .를 달다{{ getNumSets }}. 하면, 「」로 갱신합니다.UPDATE_EXERCISE_SETS devtools에서 할 수 만, 은 Vue 되지 않습니다. {{ getNumSets }} ★★★★★★ 。 템플릿 HTML: ... {{ getNumSets }} ... 컴포넌트 로직: Vuex 스토..

programing 2022.08.02

Vuex 상태 및 vue-router

Vuex 상태 및 vue-router vuejs로 블로그를 만들려고 하는데 좀 막히네요.모든 기사 데이터는 다음과 같은 Vuex Store에 있습니다. export const store = new Vuex.Store({ state: { articles: [{ title: "Article 1", id: 1, content:"Article 1 content" }, { title: "Article 2", id: 2, content:"Article 2 content" } }] } 홈페이지에는 다음과 같은 기사의 격자가 있습니다. {{ article.title }} 그리드 기사를 클릭하면 기사 페이지로 리다이렉트됩니다.vue 컴포넌트에 동일한 ID 아티클의 데이터를 포함합니다. 지금까지 제 기사 페이지입니다vue..

programing 2022.08.02

vue.js에서는 "앱 초기화" 코드를 어디에 배치할 수 있습니까?

vue.js에서는 "앱 초기화" 코드를 어디에 배치할 수 있습니까? 구체적으로는 앱이 실제로 로드되기 전에 실행되는 코드입니다.사용하고 있다vuex(사용자가 어떤 루트에 있든 관계없이) 첫 번째로 하고 싶은 것은,getUserAPI에서 현재 사용자 세부 정보를 가져오는 작업(인증되지 않은 경우 리디렉션)입니다. 내 안에 넣으면App.vue mounted컴포넌트, 너무 늦은 것 같은데?부모보다 자식 부품이 먼저 로드되지 않나요?내가 맞히면 어플리케이션이 초기화되기 전에 뭔가 해야 합니다.그러기 위해서는 그냥 퍼포먼스만 하면 됩니다.async앱 초기화 메서드입니다.예를 들면 다음과 같습니다. function initializeApp (vueCreated) { return new Promise((resolve..

programing 2022.08.02

@Mock과 @InjectMocks의 차이점

@Mock과 @InjectMocks의 차이점 와의 차이는 무엇입니까?@Mock그리고.@InjectMocks모키토 틀에서요?@Mock모크를 만듭니다. @InjectMocks클래스의 인스턴스를 만들고 를 사용하여 작성된 모크를 주입합니다.@Mock(또는@Spy)의 주석을 이 인스턴스에 추가합니다. 주의:@RunWith(MockitoJUnitRunner.class)또는Mockito.initMocks(this)(JUnit 4). JUnit 5에서는,@ExtendWith(MockitoExtension.class). @RunWith(MockitoJUnitRunner.class) // JUnit 4 // @ExtendWith(MockitoExtension.class) for JUnit 5 public class So..

programing 2022.08.02

입력 검증: 기본 오류 메시지 변경

입력 검증: 기본 오류 메시지 변경 vue에서 이 작업을 수행하는 경우: 올바르게 검증되지만 "Please match the requested format" 메시지가 팝업 나타납니다. 이 메시지를 변경할 수 있는 방법이 있나요?승인된 유효성 검사 태그에서 문서를 찾을 수 없습니다. JSFiddle:http://jsfiddle.net/ovz5p3wt/그래서 댓글에 써있듯이 그 방법은oninvalid그리고.setCustomValidity 그러나 vue로 태그 지정하기 때문에 스크립트를 사용하여 이 작업을 수행하려면 스크립트 버전을 사용할 수 있는 값을 동적으로 변경할 수 있는 다른 솔루션이 있습니다.불행하게도@oninvalidvue에서는 지원되지 않는 것 같으므로 $refs를 사용하여 기능을 설정해야 합니다..

programing 2022.08.02

OpenMP:지역 변수를 자동으로 개인적인 거?

OpenMP:지역 변수를 자동으로 개인적인 거? #pragma omp parallel { int x; // private to each thread ? } #pragma omp parallel for for (int i = 0; i < 1000; ++i) { int x; // private to each thread ? } 감사해요! 추신:지역 변수를 자동으로 개인, 개인 조항을 이용한 점은?네, 지역 변수를 자동으로 개인적인 거죠 의 존재 이유이다.private코드를 변경하지 않아도 된다는 조항입니다. 유일한 방법은 민간 조항 없이 다음과 같은 코드 평행하게 하다. int i,j; #pragma omp parallel for private(j) for(i = 0; i < n; i++) { for(j =..

programing 2022.08.02
반응형