반응형

Programing 1028

int 포인터 '++'가 1이 아니라 4가 증가하는 이유는?

int 포인터 '++'가 1이 아니라 4가 증가하는 이유는? 포인터 값은 변수의 주소입니다.왜 가치가 있는가?int pointer인트 포인터가 1 증가된 후 4인치 증가하였다. 내 생각에 포인터(변수의 주소)의 값은 포인터 증분 후에 1바이트만 증가하는 것 같아. 테스트 코드: int a = 1, *ptr; ptr = &a; printf("%p\n", ptr); ptr++; printf("%p\n", ptr); 예상 출력: 0xBF8D63B8 0xBF8D63B9 실제 출력: 0xBF8D63B8 0xBF8D63BC 편집: 다른 질문 - 4바이트 a를 방문하는 방법int하나 둘씩 차지할까?a를 증분할 때T*, 그것은 움직인다.sizeof(T)바이트.† 이것은 다른 값을 이동하는 것이 말이 되지 않기 때문이다..

Programing 2022.05.06

기본적으로 모든 Java 애플리케이션이 사용할 수 있는 Java Keystore로 자체 서명된 인증서를 가져오는 방법

기본적으로 모든 Java 애플리케이션이 사용할 수 있는 Java Keystore로 자체 서명된 인증서를 가져오는 방법 SSL 연결을 설정할 Java 응용프로그램이 이 인증서를 신뢰하도록 자체 서명된 인증서를 Java로 가져오기를 원한다. 지금까지 겨우 수입해 왔다. keytool -import -trustcacerts -noprompt -storepass changeit -alias $REMHOST -file $REMHOST.pem keytool -import -trustcacerts -noprompt -keystore cacerts -storepass changeit -alias $REMHOST -file $REMHOST.pem 그래도 달리려고 하면 다음과 같은 결과를 얻는다. javax.net.pro..

Programing 2022.05.06

vuex 상태 + persistedState 플러그인에 토큰을 저장하는 것이 안전한가?

vuex 상태 + persistedState 플러그인에 토큰을 저장하는 것이 안전한가? 이전에 나는 쿠키를 부에쿠키와 함께 쿠키에 토큰을 저장했다.그러나 나는 어떻게 하면 그들을 안전하게 만들 수 있는지(https만 해당)에 대해서는 정확히 알지 못하며, 게다가 사용자는 애플리케이션(크롬)을 통해 쉽게 볼 수 있다. 지금 나는 사용자가 페이지를 새로 고칠 때마다 재설정되지 않도록 persistedState에 의해 보호되는 vuex의 상태에 사용자의 토큰을 저장하고 있다.일반 사용자에게도 보이지 않는다. 이것은 "괜찮다" 혹은 좋은 접근법인가? PS: 토큰만 저장하는 것이지 사용자 정보나 다른 것을 저장하는 것은 아니다.이 연습은 괜찮다.특히 토큰만 저장하는 경우에는 다른 곳에서 정보를 확인할 수 있다.예..

Programing 2022.05.06

Java에서 LinkedList over ArrayList를 사용하는 시기

Java에서 LinkedList over ArrayList를 사용하는 시기 나는 항상 간단하게 사용해 왔다. List names = new ArrayList(); 나는 휴대성을 위해 인터페이스를 유형 이름으로 사용하므로, 이와 같은 질문을 할 때 코드를 다시 작업할 수 있다. 그 반대는 언제 다시 사용되어야 하는가? ArrayList와 함께ArrayDeque보다 훨씬 더 많은 사용 사례에서 선호된다.LinkedList. 잘 모르겠으면 — 시작부터ArrayList. TLDR, ArrayList에서 요소에 액세스하는 데 일정한 시간이 걸리고 [O(1)] 요소를 추가하는 데 O(n) 시간이 걸린다[최악의 경우].LinkedList에서 요소를 추가하는 데 O(n) 시간이 걸리고 액세스에도 O(n) 시간이 걸리지..

Programing 2022.05.06

ZoneOffset의 차이점은 무엇인가?UTC 및 ZoneId.of("UTC")?

ZoneOffset의 차이점은 무엇인가?UTC 및 ZoneId.of("UTC")? 왜 그럴까? ZonedDateTime now = ZonedDateTime.now(); System.out.println(now.withZoneSameInstant(ZoneOffset.UTC) .equals(now.withZoneSameInstant(ZoneId.of("UTC")))); 인쇄하다.false? 둘 다 예상할 수 있다.ZonedDateTime대등한 예답은 ...의 자바도크에서 나온다. ZoneId는 Instant와 LocalDateTime 간 변환에 사용되는 규칙을 식별하는 데 사용된다.ID에는 다음과 같은 두 가지 유형이 있다. 고정 오프셋 - UTC/Greenwich에서 완전히 분해된 오프셋으로, 모든 현지 ..

Programing 2022.05.06

Vuex 데이터를 사후 대응적으로 만들기

Vuex 데이터를 사후 대응적으로 만들기 나는 내 vuex 데이터를 반응적으로 만드는 솔루션을 찾고 있다. 그 맥락을 설명하겠다.Vuex 데이터에서 목록을 렌더링할 때 `computed: { ...mapGetters(["groups"]) },` 이 목록은 드래그 앤 드롭 시스템으로 사용자가 수정할 수 있다.(I use https://github.com/Vivify-Ideas/vue-draggable FYI) 문제는 데이터가 반응하지 않는다는 것이다.보통 나는 데이터() vuejs righttie에 데이터를 넣어 사용자가 목록을 수정하면 데이터가 반응적으로 업데이트된다. 그렇다면 vuex에서 data() 속성으로 데이터를 가져올 수 있는가?자: 1/ vuex의 데이터가 데이터에서 "잘못"임 2/ 데이터 사..

Programing 2022.05.06

모키토 던져진 예외를 어떻게 조롱하고 주장할 것인가?

모키토 던져진 예외를 어떻게 조롱하고 주장할 것인가? 나는 쓰레기 시험에서 모키토를 사용하고 있다.예외를 발생시킨 다음 (일반적인 사이비 코드)가 있다고 주장하는 방법두 번째 질문에 먼저 답하기 위해서입니다.JUnit 4를 사용하는 경우 다음과 같이 테스트에 주석을 달 수 있다. @Test(expected=MyException.class) 예외가 발생했다고 주장할 수 있다.그리고 모키토와 함께 예외를 "mock"하려면, when(myMock.doSomething()).thenThrow(new MyException()); BDD Style Solution(Java 8로 업데이트됨) 모키토만으로는 예외 처리를 위한 최선의 해결책이 아니므로, 캐치-예외를 포함한 모키토를 사용하십시오. 모키토 + 캐치-예외 +..

Programing 2022.05.06

C에 철자 배열을 연결하다

C에 철자 배열을 연결하다 차르 배열이 있다. char* name = "hello"; 그 이름에 확장자를 추가하여 이름을 만들고 싶다. hello.txt 어떻게 이럴 수가 있지? name += ".txt"효과가 없다스트래트 기능을 살펴보십시오. 특히 다음을 시도해 보십시오. const char* name = "hello"; const char* extension = ".txt"; char* name_with_extension; name_with_extension = malloc(strlen(name)+1+4); /* make space for the new string (should check the return value ...) */ strcpy(name_with_extension, name); /*..

Programing 2022.05.06

VueJS와 케이크를 통합하는 모범 사례PHP 3

VueJS와 케이크를 통합하는 모범 사례PHP 3 나는 케이크 안에 Vue.js 프레임워크를 통합하는 가장 좋은 방법이 무엇인지 알고 싶다.PHP 3 응용 프로그램? 케이크 안에서 생성된 파일을 복사할 필요 없이 여전히 작업하면서 VueCLI(웹 팩, ect...)와 함께 제공되는 모든 도구에서 이익을 얻을 수 있는 방법이 있기를 바란다.PHP 응용 프로그램. 그렇다면 케이크를 사용하여 응용 프로그램을 개발하는 가장 능률적인 프로세스는 무엇인가?백엔드로서의 PHP 3과 동일한 프로젝트 내부의 프런트엔드로서의 Vue.js. 정말 고마워.자, 여기 간단한 설정: 1) webroot/veedev와 같은 webroot 하위 dir에 vuejs 설치) 2) 기록 모드를 사용하도록 vue 라우터 구성: export..

Programing 2022.05.06

Vuejs 라우터, JavaScript 코드의 조건부 로딩

Vuejs 라우터, JavaScript 코드의 조건부 로딩 나는 Vue Router를 내 어플리케이션에 통합하고 있다. 구성 요소 중 하나에서 다른 경로에 있을 때 로드하거나 존재하지 않을 js 코드를 사용하고 있는가? 예 compA.vue app.com/a -> I should see console log Hello. app.com/b -> when I access this I should not see hello in the console. 편집: 응답에 기반하여 명확화. 두 개의 구성요소가 있는데, 각각 라이프사이클 후크를 가지고 있기 때문에 구성요소를 기반으로 함수를 발사하기 위한 논리를 설정할 필요가 없다... 사용자가 compA를 방문하면 기능이 작동하여 부작용이 생긴다면 compB를 방문할 ..

Programing 2022.05.05
반응형