반응형

source 768

표준 라이브러리에서 피해야 할 기능은 무엇입니까?

표준 라이브러리에서 피해야 할 기능은 무엇입니까? Stack Overflow에서 읽은 바로는 일부 C 함수는 "구식"이거나 "피해야 한다"고 합니다.이러한 기능의 예와 이유를 가르쳐 주시겠습니까? 이러한 기능에는 어떤 대안이 있습니까? 안전하게 사용할 수 있습니까? 좋은 방법이 있습니까?사용되지 않는 기능 안전하지 않다 이러한 함수의 가장 좋은 예는 gets()입니다.이것은, 행선지 버퍼의 크기를 나타내는 방법이 없기 때문입니다.따라서 gets()를 사용하여 입력을 읽는 프로그램에는 버퍼 오버플로 취약성이 있습니다.같은 이유로 strcpy() 대신 strncpy()를 사용하고 strcat() 대신 strncpy()를 사용해야 합니다. 그러나 임시 파일 덮어쓰기와 관련된 잠재적인 보안 문제로 인해 tmpf..

source 2022.08.15

자바에서 사운드를 재생하려면 어떻게 해야 하나요?

자바에서 사운드를 재생하려면 어떻게 해야 하나요? 프로그램에서 사운드 파일을 재생할 수 있도록 하고 싶습니다.어디를 봐야 하나요?저는 다음과 같이 정상적으로 동작하는 코드를 작성했습니다.근데 이게 잘 되는 건.wav포맷합니다. public static synchronized void playSound(final String url) { new Thread(new Runnable() { // The wrapper thread is unnecessary, unless it blocks on the // Clip finishing; see comments. public void run() { try { Clip clip = AudioSystem.getClip(); AudioInputStream inputStr..

source 2022.08.15

OkHttp를 사용하여 연결 시간 초과를 설정하는 방법

OkHttp를 사용하여 연결 시간 초과를 설정하는 방법 OkHttp 라이브러리를 사용하여 앱을 개발 중인데, 접속 타임아웃과 소켓 타임아웃을 설정하는 방법을 찾을 수 없다는 것이 문제입니다. OkHttpClient client = new OkHttpClient(); Request request = new Request.Builder().url(url).build(); Response response = client.newCall(request).execute(); OkHttp3에서는 이렇게 Builder를 통해 실행할 수 있습니다. client = new OkHttpClient.Builder() .connectTimeout(10, TimeUnit.SECONDS) .writeTimeout(10, TimeU..

source 2022.08.15

Vue: 무선을 부울에 바인딩하고 있습니다.

Vue: 무선을 부울에 바인딩하고 있습니다. 모델의 부울 값에 라디오 버튼을 바인딩하는 데 문제가 있습니다. 이 예에서는 https://jsfiddle.net/krillko/npv1snzv/2/ 를 사용합니다. 로드 시 라디오 버튼이 체크되지 않고 변경하려고 하면 모델의 '프라이머리' 값이 비어 있습니다. 시도했습니다. :checked="variation.primary == true" 아무 효과도 없어요. Vue의 문자열 값이 아닌 부울 값에 옵션버튼을 바인드하려면 값 속성에 v-bind를 사용합니다. 이러한 값을 백엔드 데이터와 일치시키는 방법은 사용자에게 맡기겠습니다. 이 시나리오에서는 체크박스는 그다지 좋지 않습니다.사용자가 이 체크박스를 공백으로 둘 수 있기 때문에 답변을 얻을 수 없습니다.yes..

source 2022.08.15

슬롯 Vue3에서 컴포넌트 텔레포트

슬롯 Vue3에서 컴포넌트 텔레포트 구성 요소 라이브러리에 대한 탭 구성 요소를 만들고 싶습니다.나는 되고 싶다.tabs그리고.tab컴포넌트는 다음과 같이 동작합니다. tab content1 tab content2 tab content3 2개의 컴포넌트가 있으며 is-active를 포함한 몇 가지 소품이 있습니다.이것은 기본적으로는 false입니다. 부모 컴포넌트 -tabs.vue이렇게 될 것이다 여기 싱글 앨범 포장지가 있습니다.tab슬롯을 사용하여 여기에 표시됩니다.이 '상위' 컴포넌트에서도 델은selectedIndex선택한 탭과 이 값을 변경하는 기능을 지정합니다. setup () { const tabId = Math.random() // TODO: use uuid; const data = reac..

source 2022.08.15

VeeValidate에서 오류 메시지(필드 이름)를 커스터마이즈하는 방법

VeeValidate에서 오류 메시지(필드 이름)를 커스터마이즈하는 방법 VeValidate가 비활성 필드를 선택하면 필드 이름을 사용하여 오류가 출력됩니다. The address_line_1 field is required. 필드 이름이 항상 사용자에게 친숙한 것은 아니기 때문에 오류 메시지에서 필드 라벨이나 다른 속성을 사용할 수 있습니까?사용할 수 있습니다.data-vv-as에러 메세지에 표시됩니다.자세한 것은 이쪽. 편집: 여기에서 문서 참조가 업데이트되었습니다.VeValidate v3의 경우 합격 가능name의 어트리뷰트ValidationProvider vee-validate를 통해 오류 메시지와 이름을 쉽게 맞춤화할 수 있습니다. 1- 다음 명령어를 사용하여 패키지 vee-displaces를 ..

source 2022.08.15

VueJs 동적 v-on 이벤트가 가능합니까?

VueJs 동적 v-on 이벤트가 가능합니까? VueJ에서 다이내믹 온이벤트를 설정할 수 있습니까?저는 모든 것을 들을 수 있는 입력으로 동적 형태를 구성 요소로 구축하려고 합니다.다음은 예를 제시하겠습니다. import Vue from 'vue'; let formItems = { {type: 'checkbox', id: 'some-id', on:'change', model: 'someId'}, {type: 'url', id: 'another-id', on:'keyup', model:'anotherId'}, }; let params = { someId: true, anotherId: 'http://www.example.com', }; new Vue({ el: '#app', data: { formItems..

source 2022.08.15

MPI를 사용하여 C에서 2D 배열 블록 전송

MPI를 사용하여 C에서 2D 배열 블록 전송 2D 어레이 블록을 다른 프로세서로 전송하려면 어떻게 해야 합니까?2D 어레이 크기가 400x400이라고 가정하면 크기가 100x100인 블록을 다른 프로세서로 보내고 싶습니다.은 각 프로세서가 의 개별 그 를 첫 번째 입니다. MPI를 사용하다우선, 일반적으로는, 「마스터」프로세스로부터 대량의 데이터를 수집해 버리는 것은 그다지 하고 싶지 않습니다.통상, 각 태스크는 그 퍼즐의 일부에 집중해, 데이터 전체를 「글로벌 뷰」로 표시할 필요가 없는 것을 목표로 합니다.필요에 따라서, scalability와 문제의 사이즈를 제한할 수 있습니다.I/O를 위해 이 작업을 수행할 경우, 한 프로세스가 데이터를 읽고, 산란시킨 다음, 쓰기 위해 데이터를 다시 수집하면 최..

source 2022.08.15

JSF, Servlet 및 JSP의 차이점은 무엇입니까?

JSF, Servlet 및 JSP의 차이점은 무엇입니까? 몇 가지 질문이 있습니다.다음은 다음과 같습니다. JSP와 Servlet은 어떻게 관련되어 있습니까? JSP는 서블릿의 일종입니까? JSP와 JSF는 어떻게 관련되어 있습니까? JSF는 ASP와 같은 사전 빌드 UI 기반의 JSP입니다.NET-MVC? JSP(Java Server 페이지) JSP는 클라이언트 측 언어(HTML, CSS, JavaScript 등)로 템플릿텍스트를 쓸 수 있는 서버 머신 상에서 실행되는 자바 뷰 테크놀로지입니다.JSP는 페이지 흐름 또는 출력을 동적으로 제어할 수 있는 Java 코드에 의해 백업되는 taglibs를 지원합니다.잘 알려진 taglib은 JSTL입니다.JSP는 주로 taglib와 조합하여 백엔드 데이터(페이..

source 2022.08.15

단일 파일이 작동하지 않는 경우의 EsLint 비활성화

단일 파일이 작동하지 않는 경우의 EsLint 비활성화 웹 팩을 사용하여 Eslint를 활성화하여 VueJS 프로젝트를 초기화했습니다. 태그를 사용하여 파일에 대해 비활성화하려고 합니다... /* eslint-disable */ ...파일 맨 위에 있습니다. 그것은 효과가 없어요. 다른 조합도 시도해 봤습니다. /*eslint-disable no-alert, no-console */ /* eslint-disable no-alert */ 아직 파일 수준에서 비활성화되지 않았습니까? 웹 팩 설정 파일에서 비활성화해야 합니까? 파일 수준에서 비활성화할 수 있는 더 간단한 방법이 있습니까?같은 문제가 발생하여 프로젝트 루트 폴더의 .eslintignore 파일에 파일을 추가하게 되었습니다.언급URL : http..

source 2022.08.15
반응형