programing 319

pthread_cond_wait에 스플리어스 웨이크업이 발생하는 이유는 무엇입니까?

pthread_cond_wait에 스플리어스 웨이크업이 발생하는 이유는 무엇입니까? man 페이지를 인용하려면: 조건 변수를 사용할 때는 항상 각 조건 대기와 관련된 공유 변수를 포함하는 부울 술어가 존재하며, 스레드가 계속 진행되어야 할 경우 이 술어가 참입니다.pthread_cond_timedwait() 또는 pthread_cond_wait() 함수에서 스플리어스 웨이크업이 발생할 수 있습니다.pthread_cond_timedwait() 또는 pthread_cond_wait()로부터의 반환은 이 술어의 값에 대해 아무것도 의미하지 않으므로 반환 시 술어를 재평가해야 합니다. 그렇게,pthread_cond_wait신호를 보내지 않아도 다시 돌아올 수 있습니다.적어도 얼핏 보면, 그건 꽤 끔찍해 보인다...

programing 2022.08.07

Java/Spring에서 Scala/Lift를 사용하는 이유는 무엇입니까?

Java/Spring에서 Scala/Lift를 사용하는 이유는 무엇입니까? 닫았습니다. 이 질문은의견 기반의현재 답변을 받고 있지 않습니다. 이 질문을 개선하시겠습니까?이 게시물을 편집하여 사실과 인용문으로 답변할 수 있도록 질문을 업데이트하십시오. 8년 전에 문을 닫았어요 이 질문을 개선하다 이 질문이 다소 미해결인 것은 알지만, Java/Spring의 대안으로 Scala/Lift를 검토하고 있습니다.Scala/Lift가 이 문제에 대해 갖는 진정한 이점은 무엇인지 궁금합니다.제 견해와 경험상 Java Annotations와 Spring은 애플리케이션에 대해 수행해야 하는 코딩 양을 최소화합니다.Scala/Lift는 그것을 개선합니까?Dan LaRocke의 대답에 전적으로 반대합니다. 리프트는 일체형이..

programing 2022.08.07

함수 호출이 현대 플랫폼에 효과적인 메모리 장벽입니까?

함수 호출이 현대 플랫폼에 효과적인 메모리 장벽입니까? 내가 검토한 코드베이스에서 나는 다음과 같은 숙어를 발견했다. void notify(struct actor_t act) { write(act.pipe, "M", 1); } // thread A sending data to thread B void send(byte *data) { global.data = data; notify(threadB); } // in thread B event loop read(this.sock, &cmd, 1); switch (cmd) { case 'M': use_data(global.data);break; ... } "잠깐만요"라고 나는 팀의 선배인 저자에게 말했다. "여기에는 기억의 장벽이 없어요!장담은 못 하겠지만gl..

programing 2022.08.02

Foreach(Vuex)의 상태로부터 요소를 참조하려면 어떻게 해야 합니까?

Foreach(Vuex)의 상태로부터 요소를 참조하려면 어떻게 해야 합니까? vue 어플리케이션에서 vuex를 사용하고 있습니다.In store는 선언된 개체입니다. state: { list: { a: false, b: false, c: false } } 돌연변이는 파라미터의 배열을 수신하는 돌연변이를 말합니다.다음은 예를 들어 다음과 같습니다.el: ['a', 'b']. 에 있는 요소들el에서 어레이를 true로 설정해야 합니다.list오브젝트가 스테이트에 있습니다.이 경우 포어치 루프를 사용합니다. mutations: { SET_LIST(state, el) { el.forEach(element => { if (state.list.element) { state.list.element = true; } ..

programing 2022.08.02

Java의 불변 배열

Java의 불변 배열 Java의 원시 어레이에 대한 불변의 대안이 있습니까?원시 배열 만들기final그런 걸 하는 걸 막지는 않아요 final int[] array = new int[] {0, 1, 2, 3}; array[0] = 42; 배열의 요소를 변경하지 않았으면 합니다.원시 어레이에서는 안 돼요목록 또는 기타 데이터 구조를 사용해야 합니다. List items = Collections.unmodifiableList(Arrays.asList(0,1,2,3)); 어레이 또는 어레이를 사용하지 않는 것이 좋습니다.unmodifiableList이 목적을 위해 존재하는 Guava의 Unmutable List를 사용합니다. ImmutableList values = ImmutableList.of(0, 1, 2..

programing 2022.07.19

JSON 데이터를 Java 개체로 변환하는 중

JSON 데이터를 Java 개체로 변환하는 중 Java 액션 메서드 내의 JSON 문자열에서 속성에 액세스할 수 있기를 원합니다.은 '아까보다'라고만 .myJsonString = object.getJson()하다 { 'title': 'ComputingandInformationsystems', 'id': 1, 'children': 'true', 'groups': [{ 'title': 'LeveloneCIS', 'id': 2, 'children': 'true', 'groups': [{ 'title': 'IntroToComputingandInternet', 'id': 3, 'children': 'false', 'groups': [] }] }] } 이 문자열에서는 모든 JSON 개체에는 다른 JSON 개체의 배..

programing 2022.07.19

Vuejs - vuex 계산 속성, DOM이 업데이트되지 않음

Vuejs - vuex 계산 속성, DOM이 업데이트되지 않음 컴포넌트 중 하나에 다음 코드가 있습니다. export default { name: 'section-details', components: { Loading }, mounted() { if (!this.lists.length || !this.section_types.length) { this.$store.dispatch('section/fetch_section_form_data', () => { if (this.section) { this.populate_form(); } }); } else if (this.section) { this.populate_form(); } }, computed: { section_types() { return t..

programing 2022.07.19

VueJ에서 렌더링 목록 항목의 innerText를 가져오는 방법s

VueJ에서 렌더링 목록 항목의 innerText를 가져오는 방법s 나는 그 물건을 사고 싶다.innerText렌더링된 목록에 있는 항목의 경우, 그러나 항목을 사용하여 액세스this.$refs효과가 없는 것 같습니다.저도 한번 써봤어요.v-modal그것도 효과가 없는 것 같아요 제 코드는 다음과 같습니다. Clicked word value! {{ word }} {{ clickedWord }} var app = new Vue({ el: '#simple', data: { clickedWord: '', wordsList: ['word 1', 'word 2', 'word 3'] }, methods: { cw_value: function() { this.clickedWord = this.$refs.refWord..

programing 2022.07.19

vue submit 버튼 데이터

vue submit 버튼 데이터 내가 이 코드를 가지고 있다고 가정해봐 Submit From Vue Property 그리고 이건 Vue 코드야 new Vue({ el : 'main', data : { name : '' }, methods : { submit(){ } } }) 대신 Vue 데이터 속성에서 서버로 제출하려면 어떻게 해야 합니까?제출방법에 사용한 것입니다. (솔직히 실제 코드는 매우 복잡하지만 문제는 동일합니다.대신 Vue 데이터 속성을 제출하려면 어떻게 해야 합니까?)Ajax 기반 솔루션을 찾고 있다면 'axios'라는 라이브러리를 사용하는 것을 고려해 보십시오.jquery's get and post 메서드처럼 URL을 사용하여 데이터를 게시/취득할 수 있습니다. axi를 사용하려면 먼저 n..

programing 2022.07.19

구성 요소의 v-data-table: 기본적으로 모든 항목이 선택되도록 하려면 어떻게 해야 합니까?

구성 요소의 v-data-table: 기본적으로 모든 항목이 선택되도록 하려면 어떻게 해야 합니까? 나는 가지고 있다v-data-table컴포넌트에 포함되어 있으며, 에 의해 작성된 체크박스를 사용하고 있습니다.select-all컴포넌트의 부모 정보를 필터링 합니다.선택한 행이 없습니다.모두 디폴트로 체크해 주셨으면 합니다. 효과가 없었던 것: 어버이data: 설정selectedItems로.Array.from(this.$store.state.tableItems)기본적으로(스토어의 항목이 해당 지점에서 정의되지 않음) 에서mounted또는created자 이벤트: 설정selectedItems로.Array.from(this.tableItems)(이로 인해 "프롭을 직접 변환하는 중" 오류가 발생합니다.) 계산..

programing 2022.07.19