반응형

전체 글 750

React에서 .map()을 사용하는 경우의 빈 배열 처리

React에서 .map()을 사용하는 경우의 빈 배열 처리 리액트가 있어요맵하는 JS 컴포넌트notes표시할 변수입니다. 그러나 메모가 없고 에러가 나는 문제에 부딪혔다.어떻게 접근하면 좋을까요? 코드는 다음과 같습니다. import React, {Component} from 'react'; class List extends Component { constructor(props){ super(props); } render(){ var notes = this.props.items.map((item, i)=>{ return( {item.title} {item.content} ) }); return( {notes} ); } } export default List; 하나 이상의 노트가 있을 때 노트를 렌더링하고..

programing 2023.02.22

JSON을 사용하여 개체 직렬화/비직렬화 사전.그물

JSON을 사용하여 개체 직렬화/비직렬화 사전.그물 serialize/deserialize를 시도하고 있습니다.Dictionary오브젝트가 단순한 타입이라면 정상적으로 동작하는 것처럼 보이지만 오브젝트가 복잡하면 동작하지 않습니다. 저는 다음 수업이 있습니다. public class UrlStatus { public int Status { get; set; } public string Url { get; set; } } 내 사전에 a를 추가한다.List"Redirect Chain" 키와 "Status", "Url", "Parent Url" 키를 가진 몇 개의 간단한 문자열을 사용합니다.JSON에게 돌려받을 끈.넷은 다음과 같습니다. {"$type":"System.Collections.Generic.Dic..

programing 2023.02.22

리액트 테스트 라이브러리를 사용하여 html 태그를 포함하는 텍스트 문자열로 쿼리하려면 어떻게 해야 합니다.

리액트 테스트 라이브러리를 사용하여 html 태그를 포함하는 텍스트 문자열로 쿼리하려면 어떻게 해야 합니다. 현재 기능하고 있는 솔루션 다음 html 사용: Name: Bob (special guest) 리액트 테스트 라이브러리를 사용할 수 있습니다. getByTestId를 찾는 방법textContent: expect(getByTestId('foo').textContent).toEqual('Name: Bob (special guest)') 더 좋은 방법이 있을까요? 간단하게 다음 html을 사용하고 싶습니다. Name: Bob (special guest) 리액트 테스트 라이브러리 사용getByText다음과 같은 방법을 사용합니다. expect(getByText('Name: Bob (special gues..

programing 2023.02.22

특정 JDBC 접속의 데이터베이스 유형을 판별하려면 어떻게 해야 합니까?

특정 JDBC 접속의 데이터베이스 유형을 판별하려면 어떻게 해야 합니까? 3개의 데이터베이스(Oracle, sybase, MS-Server)에 대해 저장 프로시저/함수를 반환하는 결과 세트를 처리해야 합니다.절차/기능은 일반적으로 동일하지만 Oracle에서는 호출이 조금 다릅니다. statement.registerOutParameter(1, oracle.jdbc.OracleTypes.CURSOR); ... statement.execute(); ResultSet rs = (ResultSet)statement.getObject(1); JDBC는 일반적인 처리 방법을 제공하지 않기 때문에 코드 내의 다양한 유형의 DB를 구분해야 합니다.연결은 제공되지만 DB가 Oracle인지 확인하는 가장 좋은 방법을 알 수..

programing 2023.02.22

Oracle이 없는 경우 삽입

Oracle이 없는 경우 삽입 여러 행을 삽입하기 위해 Oracle 쿼리를 실행할 수 있어야 하지만 기본 키가 있는지 확인하고 있으면 해당 삽입을 건너뜁니다.예를 들어 다음과 같습니다. INSERT ALL IF NOT EXISTS( SELECT 1 WHERE fo.primary_key='bar' ) ( INSERT INTO schema.myFoo fo ( primary_key, value1, value2 ) VALUES ('bar','baz','bat') ), IF NOT EXISTS( SELECT 1 WHERE fo.primary_key='bar1' ) ( INSERT INTO schema.myFoo fo ( primary_key, value1, value2 ) VALUES ('bar1','baz1',..

programing 2023.02.22

Preact에 의해 잘못된 컴포넌트가 렌더링됨

Preact에 의해 잘못된 컴포넌트가 렌더링됨 상태 배열에 저장된 항목 목록을 렌더링하기 위해 Preact(모든 목적과 목적, React)를 사용하고 있습니다.각 항목 옆에 제거 버튼이 있습니다.문제는 버튼을 클릭하면 적절한 아이템이 삭제되지만(여러 번 확인했지만), 아이템이 재렌더되어 마지막 아이템이 없어지고 제거된 아이템이 그대로 남아 있다는 것입니다.내 코드(간소화): import { h, Component } from 'preact'; import Package from './package'; export default class Packages extends Component { constructor(props) { super(props); let packages = [ 'a', 'b', 'c'..

programing 2023.02.22

WordPress 플러그인의 Array-to-CSV 내보내기 기능에 문제가 있습니다.

WordPress 플러그인의 Array-to-CSV 내보내기 기능에 문제가 있습니다. 플러그인 페이지에서 보고서 생성을 위해 간단한 배열-CSV 내보내기 기능을 사용하고 있습니다. 이 코드를 실행하면 예상한 배열과 함께 HTML 콘텐츠 전체를 내보낸다는 오류가 나타납니다. 코드는 다음과 같습니다. function convert_to_csv($input_array, $output_file_name, $delimiter) { clearstatcache(); /** open raw memory as file, no need for temp files */ $temp_memory = fopen('php://memory', 'w'); /** loop through array */ foreach ($input_ar..

programing 2023.02.22

VirtualAlloc() 실패: [0x00000008] 스토리지가 부족하여 이 명령을 처리할 수 없습니다.

VirtualAlloc() 실패: [0x00000008] 스토리지가 부족하여 이 명령을 처리할 수 없습니다. 이 에러는 꽤 오랫동안 발생하고 있습니다.내 실가동 환경은 Windows 2008 R2 엔터프라이즈플랫폼에서 Apache 2.4 및 php7을 실행하고 있습니다. 오류 로그에 VirtualAlloc() failed 행이 가득합니다.[ 0x00000008 ] 이 명령을 처리할 수 있는 저장공간이 부족합니다. Virtual Free() 실패: [0x000001e7] 잘못된 주소에 액세스하려고 합니다. 잠시 후에 500 에러가 발생하고, 나중에 서버를 재기동할 필요가 있습니다.일시적으로만 정상적으로 동작합니다. php와 wordpress end에서 메모리를 업데이트하려고 했지만 아직 도움말이 없습니다...

programing 2023.02.22

Angular에서의 약속 오브젝트 캐시JS 서비스

Angular에서의 약속 오브젝트 캐시JS 서비스 Angular에서 정적 리소스의 동적 로드를 구현하고 싶다.Promise를 사용하는 JS.문제:페이지에 몇 개의 컴포넌트가 있습니다.이 컴포넌트는 표시되는 컴포넌트에 따라 다르므로 서버로부터 스태틱리소스를 취득할 필요가 있습니다.로드된 후에는 전체 응용 프로그램 수명 동안 캐시할 수 있습니다. 저는 이 메커니즘을 구현했지만, Angular와 Promites는 처음이라서 이것이 올바른 솔루션인지 확인하고 싶습니다. var data = null; var deferredLoadData = null; function loadDataPromise() { if (deferredLoadData !== null) return deferredLoadData.promise..

programing 2023.02.22

ReactJs Router Link와 material-ui 컴포넌트(버튼 등)를 조합하는 방법

ReactJs Router Link와 material-ui 컴포넌트(버튼 등)를 조합하는 방법 리액트 라우터의 기능과 머티리얼 UI 컴포넌트를 조합할 수 있는 솔루션을 찾아야 합니다. 예를 들어 라우터와 버튼의 시나리오가 있습니다.제가 하려고 했던 것은 그것들을 섞어서 다시 정리하는 것입니다. 간단한 링크에서 {name} 다음과 같이 material ui 버튼을 생성하려고 했습니다. 하지만 다음과 같은 오류가 발생하여 Javascript가 중단되었습니다. 불변? 4599:38검출되지 않은 불변성 위반: addComponentAsRefTo(...): ReactOwner만 참조를 가질 수 있습니다.컴포넌트 내부에 생성되지 않은 컴포넌트에 참조를 추가할 수 있습니다.render또는 여러 개의 React 복사본..

programing 2023.02.22
반응형