반응형

programing 535

브라우저 닫기 시에만 함수를 호출하는 방법

브라우저 닫기 시에만 함수를 호출하는 방법 같은 시스템의 탭이 몇 개 열려 있고 그 중 하나가 닫혀 있는 경우 브라우저를 닫았을 때만 사용자 프런트 엔드 세션을 클리어하고 싶은 상황이 있습니다.아무것도 하고 싶지 않습니다.브라우저 닫힘 또는 모든 탭 닫힘으로 아무것도 하고 싶지 않은 페이지 새로고침이 있는 경우 코드를 보여 줍니다. App.vue async created() { window.addEventListener("beforeunload", this.handler); } methods:{ handler(){// eslint-disable-line no-unused-vars console.log("here"); sessionMixin.methods.clearSession(); return null;..

programing 2022.07.14

Maven이 의존관계를 타겟/립에 복사하도록 하다

Maven이 의존관계를 타겟/립에 복사하도록 하다 프로젝트의 런타임 의존성을 복사하려면 어떻게 해야 합니까?target/lib폴더? 지금 이대로라면mvn clean install그target폴더에는 내 프로젝트의 jar만 포함되어 있고 런타임 종속성은 포함되어 있지 않습니다.이것으로 충분합니다. ... qa maven-dependency-plugin install copy-dependencies ${project.build.directory}/lib mvn install dependency:copy-dependencies 대상 폴더에 생성된 종속성 디렉토리에서 작동합니다.마음에 들어!최적의 접근법은 무엇을 하고 싶은지에 따라 달라집니다. 종속성을 WAR 또는 EAR 파일로 번들하려면 프로젝트의 패키징 유..

programing 2022.07.14

.vue 컴포넌트 분리/준비함수에서 vuex 액션을 명시적으로 호출합니다.

.vue 컴포넌트 분리/준비함수에서 vuex 액션을 명시적으로 호출합니다. 내 프로젝트에서 vue-js와 vuex를 시도하고 있어. 정의했습니다.store.js: import Vue from 'vue' import Vuex from 'vuex' Vue.use(Vuex); const state = { user: {} }; const mutations = { SET_CURRENT_USER (state, data) { state.user = data; } }; export default new Vuex.Store({ state, mutations }); 그리고 나의actions.js: export const readCurrentUser = function({dispatch, state}) { let api =..

programing 2022.07.14

Vue.js 동적 이미지 경로가 로드되지 않음

Vue.js 동적 이미지 경로가 로드되지 않음 하나의 파일 컴포넌트 내에서 동적으로 이미지를 로드하려고 하는데 모듈을 찾을 수 없다는 오류가 나타납니다.저는 이 SO 게시물과 같은 일을 하려고 하는데, 제가 뭘 잘못하고 있는지 잘 모르겠어요.웹 팩 템플릿을 사용하여 프로젝트를 설정했습니다. 템플릿의 관련 마크업을 다음에 나타냅니다. {{ job.title }} 그리고 이미지를 가져오려는 기능은 다음과 같습니다. methods: { getIconPath (iconName) { const icons = require.context('../assets/', false, /\.png$/) return iconName ? icons(`./${iconName}.png`) : '' } } 이미지가 있습니다./src/..

programing 2022.07.14

gcc C 컴파일러는 C로 작성되어 있습니까?

gcc C 컴파일러는 C로 작성되어 있습니까? gcc C 컴파일러는 C로 작성되어 있습니까?아니면 어셈블리로 작성되어 있습니까?컴파일러가 C로 작성되어 있다면 컴파일러 코드를 컴파일하기 위해 사용되는 것은 무엇입니까?gcc에 대한 자세한 이력은 GCC Wiki에서 확인할 수 있습니다.보다 일반적인 요점은 컴파일러가 스스로를 컴파일할 수 있을 만큼 강력해질 때까지 일반적으로 다른 컴파일러와 함께 컴파일된다는 것입니다.또는 어셈블러에서 기능의 서브셋을 처리할 수 있는 기본 컴파일러를 작성하여 거기에서 빌드할 수도 있습니다.하지만 다시 말하지만, 이것은 더 이상 필요하지 않습니다.다양한 언어로 컴파일러를 이용할 수 있습니다.Stephen Johnson이 PCC(최초의 C 컴파일러 중 하나)를 쓰고 있을 때에도..

programing 2022.07.14

현장 주입이란 정확히 무엇이며, 이를 피하는 방법은 무엇입니까?

현장 주입이란 정확히 무엇이며, 이를 피하는 방법은 무엇입니까? Spring MVC 및 Portlet에 대한 일부 게시물에서 필드 주입을 권장하지 않는다는 내용을 읽었습니다.제가 알기로는 현장주입이란 콩을 주사할 때@Autowired음음음같 뭇매하다 @Component public class MyComponent { @Autowired private Cart cart; } 조사 중에 컨스트럭터 주입에 대해서도 읽었습니다. @Component public class MyComponent { private final Cart cart; @Autowired public MyComponent(Cart cart){ this.cart = cart; } } 이 두 종류의 주사제의 장점과 단점은 무엇입니까? 편집 1:..

programing 2022.07.14

Vue SPA - 사용자가 인증되었는지 확인하고 인증되지 않은 경우 로그인으로 수정합니다.

Vue SPA - 사용자가 인증되었는지 확인하고 인증되지 않은 경우 로그인으로 수정합니다. 나는 가지고 있다VueJSJWT 인증을 사용합니다. 페이지를 새로고침한 후 사용자가 인증되었는지 확인하고 인증되지 않은 경우 로그인 페이지로 리디렉션하는 방법을 알아보려고 합니다. accessToken그리고.refreshToken에 저장됩니다.cookies에도Vuex Vuex.state: auth: { user: {}, isAuthenticated: false, accessToken: null, refreshToken: null }, Vuex.actions.refresh상품권 refreshToken: async ({state, commit, dispatch}) => { try { await api.jwtRefres..

programing 2022.07.14

warning: 문자열 리터럴이 아닌 형식 인수 및 no format 인수

warning: 문자열 리터럴이 아닌 형식 인수 및 no format 인수 이 코드 줄에 걸려있는 경고를 없애고 싶은데 FILE *fil; char *imp; (...) fprintf(fil,imp); 문제는 이 작업을 하면 파일에 원하는 대로 쓰이지만 %s 형식을 적용하면 이렇게 쓰이지 않는다는 것입니다. fprintf(fil, "%s", imp); 이 경고는 printf style 함수(printf, fprintf...)에 대한 format string 인수를 확인할 수 없음을 gcc가 알려주는 방법입니다.기타) 이 경고는 컴파일러가 수동으로 문자열을 엿볼 수 없고 런타임 중에 모든 것이 의도한 대로 진행되도록 할 수 없는 경우에 발생합니다.몇 가지 예를 들어 보겠습니다. 케이스 1. 이 문자열은 컴..

programing 2022.07.14

글로벌 변수와 스태틱 변수가 기본값으로 초기화되는 이유는 무엇입니까?

글로벌 변수와 스태틱 변수가 기본값으로 초기화되는 이유는 무엇입니까? C/C++에서는 글로벌 변수와 스태틱 변수가 기본값으로 초기화되는 이유는 무엇입니까? 그냥 쓰레기 값만 남겨두는 게 어때?특별한 이유라도 있나요? 보안: 메모리를 그대로 두면 다른 프로세스 또는 커널에서 정보가 유출될 수 있습니다. 효율성: 값은 초기화되기 전까지는 무용지물이며, 루프가 없는 블록에서 0으로 설정하는 것이 효율적입니다.OS 는, 일부의 클라이언트나 유저가 프로그램의 기동을 기다리고 있는 것이 아니고, 시스템이 아이돌 상태일 때에 프리리스트 페이지를 제로로 할 수도 있습니다. 재현성: 값을 그대로 두면 프로그램 동작을 반복할 수 없게 되어 버그를 찾는 것이 매우 어려워집니다. 우아함: 기본 이니셜라이저를 사용하여 코드를 ..

programing 2022.07.14

VUE 감시가 무한 루프를 트리거했습니다.

VUE 감시가 무한 루프를 트리거했습니다. 저는 VUE를 처음 써봐요.Js, 그리고 저는 아주 간단한 앱을 만들어서 어떻게 작동하는지 시험해봤어요. 앱 실행 시 무한 루프에서 변수 감시가 트리거되는 즉시 문제가 발생합니다.나는 이유를 알 수 없다.v-for 루프가 있지만 두 개의 요소만 있는 어레이에 있습니다. 처음에 SubTotal은 0이어야 합니다.그러나 앱이 실행되자마자 구매 버튼을 클릭하지 않고 하위 합계가 442.379999999965가 되어 버립니다. 도와주셔서 감사합니다. 여기 jsfiddle 맥주 쇼핑 카트가 있습니다. HTML: Beer Price {{ beer.name }} {{ beer.price }} buy SubTotal {{subTotal}} JS: new Vue({ el: "#..

programing 2022.07.05
반응형