반응형

2020/09/13 30

React 앱의 setInterval

React 앱의 setInterval 나는 여전히 React에서 상당히 새롭지 만 천천히 진행하면서 내가 붙어있는 무언가를 만났습니다. 저는 React에서 "타이머"컴포넌트를 구축하려고하는데, 솔직히 제가이 일을 제대로하고 있는지 (또는 효율적으로)하고 있는지 모르겠습니다. 아래에있는 내 코드에서, 나는 개체를 반환 상태를 설정 { currentCount: 10 }하고 놀겠다는 거를하고있다 componentDidMount, componentWillUnmount그리고 render나는 10에서 9 "카운트 다운"의 상태를 얻을 수 있습니다. 두 부분으로 구성된 질문 : 내가 잘못한 것은 무엇입니까? 그리고 ( componentDidMount&를 사용하는 대신) setTimeout을 사용하는 더 효율적인 방법..

Programing 2020.09.13

함수와 저장 프로 시저

함수와 저장 프로 시저 결과로 테이블을 반환해야하는 T-SQL 코드를 구현해야한다고 가정 해 보겠습니다. 테이블 반환 함수 또는 행 집합을 반환하는 저장 프로 시저를 구현할 수 있습니다. 무엇을 사용해야합니까? 요컨대 내가 알고 싶은 것은 다음과 같습니다. 함수와 저장 프로 시저의 주요 차이점은 무엇입니까? 둘 중 하나를 사용할 때 고려해야 할 사항은 무엇입니까? 이 코드 조각의 결과를 다른 테이블과 결합하려는 경우 분명히 테이블 반환 함수를 사용하면 단일 SELECT 문으로 결과를 구성 할 수 있습니다. 일반적으로 계층 구조가 있습니다 (View

Programing 2020.09.13

'log'와 'symlog'의 차이점은 무엇입니까?

'log'와 'symlog'의 차이점은 무엇입니까? 에서 하기 matplotlib , 나도 사용하여 축 스케일링을 설정할 수 있습니다 pyplot.xscale()또는 Axes.set_xscale(). 두 함수 모두 세 가지 다른 스케일을 허용합니다. 'linear'| 'log'| 'symlog'. 'log'과 의 차이점은 무엇입니까 'symlog'? 내가 한 간단한 테스트에서 둘 다 똑같이 보였습니다. 문서에 서로 다른 매개 변수를 허용한다고 나와 있지만 여전히 그 차이를 이해하지 못합니다. 누군가 그것을 설명해 주시겠습니까? 샘플 코드와 그래픽이 있으면 대답이 가장 좋습니다! (동의어 : 'symlog'라는 이름은 어디에서 왔습니까?) 나는 마침내 그들 사이의 차이점을 이해하기 위해 몇 가지 실험을 할..

Programing 2020.09.13

가비지 수집을 위해 정적 필드가 열려 있습니까?

가비지 수집을 위해 정적 필드가 열려 있습니까? 프로그램 설정에서만 사용되는 가상 유틸리티 클래스가있는 경우 : class MyUtils { private static MyObject myObject = new MyObject(); /*package*/static boolean doStuff(Params... params) { // do stuff with myObject and params... } } myObject는 더 이상 사용되지 않을 때 가비지 수집됩니까, 아니면 프로그램 수명 동안 계속 유지됩니까? 클래스가로드되는 동안 가비지 수집을 위해 정적 변수를 선택할 수 없습니다. 각각의 클래스 로더 (이 클래스를로드하는 책임이있는)가 쓰레기를 위해 자체적으로 수집 될 때 수집 될 수 있습니다. JL..

Programing 2020.09.13

모든 문자와 숫자의 배열 생성

모든 문자와 숫자의 배열 생성 루비를 사용하면 알파벳과 0-9의 각 문자 배열을 쉽게 만들 수 있습니까? [*('a'..'z'), *('0'..'9')] # doesn't work in Ruby 1.8 또는 ('a'..'z').to_a + ('0'..'9').to_a # works in 1.8 and 1.9 또는 (0...36).map{ |i| i.to_s 36} 문자 나 숫자의 경우 범위를 형성하고 반복 할 수 있습니다. 일반적인 아이디어를 얻으려면 이것을 시도하십시오. ("a".."z").each { |letter| p letter } 배열을 얻으려면 다음을 시도하십시오. ("a".."z").to_a 다음과 같이 할 수도 있습니다. 'a'.upto('z').to_a + 0.upto(9).to_a 이 ..

Programing 2020.09.13

Python 로깅 모듈을 사용할 때 중복 로그 출력

Python 로깅 모듈을 사용할 때 중복 로그 출력 파이썬 로거를 사용하고 있습니다. 다음은 내 코드입니다. import os import time import datetime import logging class Logger : def myLogger(self): logger = logging.getLogger('ProvisioningPython') logger.setLevel(logging.DEBUG) now = datetime.datetime.now() handler=logging.FileHandler('/root/credentials/Logs/ProvisioningPython'+ now.strftime("%Y-%m-%d") +'.log') formatter = logging.Formatter('%..

Programing 2020.09.13

어떤 트랜잭션이 "테이블 메타 데이터 잠금 대기 중"상태를 유발하는지 어떻게 알 수 있습니까?

어떤 트랜잭션이 "테이블 메타 데이터 잠금 대기 중"상태를 유발하는지 어떻게 알 수 있습니까? 테이블에서 일부 DDL을 수행하려고 SHOW PROCESSLIST하는데 "Waiting for table metadata lock"메시지가 나타납니다. 아직 마감되지 않은 거래를 어떻게 알 수 있습니까? MySQL v5.5.24를 사용하고 있습니다. SHOW ENGINE INNODB STATUS \G 섹션 찾기- TRANSACTIONS INFORMATION_SCHEMA 테이블을 사용할 수 있습니다 . 유용한 쿼리 트랜잭션이 대기중인 모든 잠금을 확인하려면 다음을 수행하십시오. USE INFORMATION_SCHEMA; SELECT * FROM INNODB_LOCK_WAITS; 차단 트랜잭션 목록 : SELECT..

Programing 2020.09.13

Swift 프로그램에서 autoreleasepool을 사용해야합니까?

Swift 프로그램에서 autoreleasepool을 사용해야합니까? 의 17 페이지에 이 WWDC14 발표 , 그것은 말한다 Objective-C로 작업하십니까? 여전히 자동 릴리스 풀을 관리해야합니다. autoreleasepool {/ * code * /} 그게 무슨 뜻입니까? 내 코드베이스에 Objective-C 파일이 없다면 autoreleasepool {}불필요 하다는 뜻 입니까? 에 관련된 질문의 답변 , 예를 들어이 autoreleasepool유용 할 수 있습니다 : - (void)useALoadOfNumbers { for (int j = 0; j < 10000; ++j) { @autoreleasepool { for (int i = 0; i < 10000; ++i) { NSNumber *nu..

Programing 2020.09.13

조건부 고유 제약

조건부 고유 제약 열 집합에 대해 고유 한 제약 조건을 적용해야하지만 열의 한 값에만 적용해야하는 상황이 있습니다. 예를 들어 Table (ID, Name, RecordStatus)와 같은 테이블이 있습니다. RecordStatus는 값 1 또는 2 (활성 또는 삭제됨) 만 가질 수 있으며 동일한 레코드가 여러 개 삭제 되어도 상관 없으므로 RecordStatus = 1 인 경우에만 (ID, RecordStatus)에 대한 고유 제약 조건을 만들고 싶습니다. 신분증. 트리거 작성 외에도 그렇게 할 수 있습니까? SQL Server 2005를 사용하고 있습니다. 이와 같은 검사 제약을 추가하십시오. 차이점은 Status = 1이고 Count> 0이면 false를 반환한다는 것입니다. http://msdn...

Programing 2020.09.13

Vim에서 현재 파일의 경로를 영구적으로 표시하려면 어떻게해야합니까?

Vim에서 현재 파일의 경로를 영구적으로 표시하려면 어떻게해야합니까? 나는 알고있다 CTRLg표시를 작업중인 현재 파일을. .vimrc파일 이름 / 경로가 항상 표시 되도록 수정하는 방법이 있습니까? 상태 %F표시 줄에를 추가 하여 전체 경로를 표시합니다. :help statusline " Add full file path to your existing statusline set statusline+=%F 주, %F전체 경로 될 것입니다. 작업 디렉토리에 상대적인 경로를 얻으려면 %f. 상태 표시 줄이 아직 표시되지 않으면 먼저 다음을 통해 항상 표시되도록 구성해야 할 수 있습니다. laststatus=2 set laststatus=2 보기 :help laststatus옵션이 무엇을 의미하는지에 대해. ..

Programing 2020.09.13
반응형