반응형

programing 1646

wait()가 항상 동기화된 블록에 있어야 하는 이유

wait()가 항상 동기화된 블록에 있어야 하는 이유 호출하려면 이 콜을 동기화된 블록으로 발신해야 합니다.그렇지 않으면 가 느려집니다.그런데 이 제한을 두는 이유가 뭔가요?나는 그것을 알고 있습니다.wait()모니터를 해방합니다만, 왜 특정 블록을 동기화하는 것에 의해서 모니터를 명시적으로 취득해, 다음에 콜을 발신하는 것에 의해서 모니터를 해방할 필요가 있는 것입니까.wait()? 호출할 수 있는 경우 어떤 손상이 발생할 수 있습니까?wait()동기화된 블록 밖에서 그 의미를 유지 - 발신자 스레드 일시 중단? 호출할 수 있는 경우 어떤 손상이 발생할 수 있습니까?wait()동기화된 블록 밖에서 그 의미를 유지 - 발신자 스레드 일시 중단? 이 경우 어떤 문제가 발생할지 설명하겠습니다.wait()구체..

programing 2022.09.01

InputStream에서 File 객체를 생성할 수 있습니까?

InputStream에서 File 객체를 생성할 수 있습니까? 이 파일을 만들 방법이 있습니까?java.io.File에서 반대하다java.io.InputStream? RAR에서 파일을 읽어야 합니다.일시적인 파일을 쓰려는 것이 아니라 RAR 아카이브 내에 읽고 싶은 파일이 있습니다.새 파일을 만들고 내용을 복사해야 합니다.InputStream이 파일로: File file = //... try(OutputStream outputStream = new FileOutputStream(file)){ IOUtils.copy(inputStream, outputStream); } catch (FileNotFoundException e) { // handle exception here } catch (IOExcepti..

programing 2022.09.01

C의 파일 설명자에서 파일 이름 검색

C의 파일 설명자에서 파일 이름 검색 파일 디스크립터(Linux)의 파일명을 C로 얻을 수 있습니까?에 사용할 수 있습니다./proc/self/fd/NNN여기서 NNN은 파일 기술자입니다.그러면 파일을 열었을 때와 같은 파일 이름이 표시됩니다.다만, 그 이후에 파일이 이동 또는 삭제되었을 경우, 더 이상 정확하지 않을 수 있습니다(Linux가 이름을 추적할 수 있는 경우도 있습니다).확인하기 위해stat지정된 파일 이름 및fstat가지고 계신 fd가st_dev그리고.st_ino똑같아요. 물론 모든 파일 기술자가 파일을 참조하는 것은 아닙니다.파일 기술자의 경우 다음과 같은 이상한 텍스트 문자열을 볼 수 있습니다.pipe:[1538488]실제 파일명은 모두 절대 경로이기 때문에 어느 것이 충분한지 쉽게 판..

programing 2022.09.01

Nuxt JS/Firebase를 사용한 Vuex 미지의 액션

Nuxt JS/Firebase를 사용한 Vuex 미지의 액션 Nuxt JS 2.9.2와 Firebase 6에 인증 시스템을 구현하려고 합니다.Nuxt Fire 모듈과 Vuxfire 모듈을 사용하고 있습니다. 사용자를 작성, 로그인, 로그아웃할 수 있는 시스템을 정상적으로 셋업하고 데이터를 실시간 데이터베이스에 저장했습니다만, 실시간 데이터베이스에서 데이터를 취득하는 데 문제가 있습니다. 현재 로그인한 사용자를 기반으로 실시간 데이터베이스에서 정보를 꺼내려고 합니다. 예: 스토어/로컬 스토리지js import firebase from 'firebase' import { firebaseAction } from 'vuexfire' export const state = () => ({ user: null, ac..

programing 2022.08.31

vue jsx에서 템플릿 범위를 사용하는 방법

vue jsx에서 템플릿 범위를 사용하는 방법 다음과 같이 단순한 자 컴포넌트(testSlot.vue)를 정의합니다. this is title 이렇게 html 템플릿에서 사용할 수 있습니다. {{props.text}} this is real body jsx에서 어떻게 사용할 수 있나요?문서를 3번 읽었더니 O(__))O라는 질문에 스스로 대답할 수 있게 되었습니다. 슬롯명은 디폴트입니다. scopedSlots.default(= vm)의 스코프에 액세스할 수 있습니다.$scopedSlots.default) 콜백 인수 'callback'은 소품 보유자입니다. 반환되는 값은 하위 구성 요소에서 노출되는 범위와 연결한 vNode입니다. jsx는 렌더링 함수의 구문설탕에 불과하지만 여전히 createElement..

programing 2022.08.31

$store가 정의되지 않은 이유는 무엇입니까?

$store가 정의되지 않은 이유는 무엇입니까? vuejs 및 vuex를 사용하여 프로젝트를 개발하는 데 어려움을 겪고 있지만 vuej 및 vuex와 함께 사용할 수 없습니다.this.$store.state.count왜일까요? 설정: "vuex": "^2.0.0" store.syslog: import Vue from 'vue' import Vuex from 'vuex' Vue.use(Vuex) export default new Vuex.Store({ state: { count: 12 }, mutations: { increment (state) { state.count++ } }, strict: true }) main.filename: import store from './vuex/store' import..

programing 2022.08.31

페이지 로드 시 돌연변이 [Nuxt] [Vuex]

페이지 로드 시 돌연변이 [Nuxt] [Vuex] (vue와 nuxt는 처음입니다).현재 가지고 있는내 컴포넌트layouts/default.vue각 페이지에서 다른 이미지 URL을 해당 컴포넌트에 전달하고 싶습니다. 지금은 vuex $store를 사용하고 있습니다만(데이터를 보다 간단하게 전달할 수 있는 방법이 있으면 좋겠다고 생각합니다).pages/xyz.vue돌연변이를 사용해서this.$store.commit('headerImg/setHeaderImage', 'someImage.jpg') 내가 찾을 수 있는 모든 예제는 사용자 이벤트에만 돌연변이를 사용합니다.당신이 하려고 하는 것은 아마도 특별히 간단한 해결책은 없을 것이고, 내가 그것을 하는 방법은 로드될 때 컴포넌트에 의해 설정된 스토어 상태 요..

programing 2022.08.31

함수에서 구조체를 반환할 때 GCC 버그가 발생할 수 있습니다.

함수에서 구조체를 반환할 때 GCC 버그가 발생할 수 있습니다. O'Neill의 PCG PRNG를 구현하던 중 GCC에서 버그를 발견한 것 같습니다.(Godbolt의 컴파일러 탐색기의 초기 코드) 곱셈 후oldstate타고MULTIPLIER(rdi에 저장된 결과), GCC는 이 결과를 에 추가하지 않습니다.INCREMENT, 무브INCREMENT대신 rdx로 이동합니다.이 값은 rand32_ret.state의 반환값으로 사용됩니다. 재현 가능한 최소한의 예(Compiler Explorer): #include struct retstruct { uint32_t a; uint64_t b; }; struct retstruct fn(uint64_t input) { struct retstruct ret; ret.a..

programing 2022.08.31

Java에서 사용자의 홈 디렉토리를 찾는 가장 좋은 방법은 무엇입니까?

Java에서 사용자의 홈 디렉토리를 찾는 가장 좋은 방법은 무엇입니까? Java에서 사용자의 홈 디렉토리를 찾는 가장 좋은 방법은 무엇입니까? 어려운 점은 솔루션이 크로스 플랫폼이어야 한다는 것입니다.Windows 2000, XP, Vista, OS X, Linux 및 기타 Unix 버전에서 동작해야 합니다.모든 플랫폼에서 이를 수행할 수 있는 코드 조각과 플랫폼을 탐지할 수 있는 방법을 찾고 있습니다. Java bug 4787931에 따라 시스템 속성user.home는 Windows XP에서 올바르게 동작하지 않기 때문에 이 시스템속성을 사용하는 것은 크로스 플랫폼이 아니기 때문에 허용되지 않는 솔루션입니다.참조한 버그(버그 4787391)는 Java 8에서 수정되었습니다.이전 버전의 Java를 사용하..

programing 2022.08.31

모듈 및 vuex-persisted state를 사용한 Vuex 상태 유지

모듈 및 vuex-persisted state를 사용한 Vuex 상태 유지 vue에서 인증 구현 작업을 진행 중인데 새로 고침 시 상태가 손실되어 jwt 토큰이 지워집니다.우연히 알게 되었다vuex-persistedstate모듈로 사용할 때 구문을 제대로 알 수 없는 것 같습니다.어떻게 하면 더 이상 참을 수 없을까?token그리고.status내 상태auth.js모듈? 로컬 스토리지로 이동하면 상태가 추가되는 것처럼 보이지만 페이지를 새로 고치면 지속되지 않습니다. index.displaces를 표시합니다. import Vue from 'vue'; import Vuex from 'vuex'; import * as auth from '@/store/modules/auth' import createPersi..

programing 2022.08.31
반응형