반응형

Java 2009

React : 소품 변경시 자식 구성 요소가 업데이트되지 않는 이유

React : 소품 변경시 자식 구성 요소가 업데이트되지 않는 이유 다음 의사 코드 예제에서 컨테이너가 foo.bar를 변경할 때 Child가 다시 렌더링하지 않는 이유는 무엇입니까? Container { handleEvent() { this.props.foo.bar = 123 }, render() { return } Child { render() { return {this.props.bar} } } forceUpdate()Container에서 값을 수정 한 후 호출하더라도 Child는 여전히 이전 값을 보여줍니다. 부모의 소품이 변경되면 자식은 다시 렌더링되지 않지만 STATE가 변경되면 :) 당신이 보여주는 것은 이것입니다 : https://facebook.github.io/react/tips/com..

programing 2020.10.10

응용 프로그램의 경로 가져 오기

응용 프로그램의 경로 가져 오기 최근에 Java에서 응용 프로그램의 디렉토리를 얻는 방법을 검색했습니다. 마침내 답을 찾았지만 그러한 일반적인 용어를 검색하는 것이 쉽지 않기 때문에 놀랍도록 오래 필요했습니다. 여러 언어로 이것을 달성하는 방법 목록을 컴파일하는 것이 좋은 생각이라고 생각합니다. 아이디어가 마음에 들지 않으면 자유롭게 업 / 다운 투표하고 마음에 들면 기여해주세요 . 설명: 실행 파일이 포함 된 디렉토리 와 현재 작업 디렉토리 ( pwdUnix에서 제공) 사이에는 미세한 차이 가 있습니다 . 나는 원래 전자에 관심이 있었지만 후자를 결정하는 방법도 게시 할 수 있습니다 (어떤 것을 의미하는지 명확히 함). 에서 자바 호출은 System.getProperty("user.dir") 과 new..

programing 2020.10.10

덮어 쓰지 않고 vim 레지스터에 줄을 추가하는 방법

덮어 쓰지 않고 vim 레지스터에 줄을 추가하는 방법 레지스터에서 한 줄을 잡아 당기고 싶습니다. "{register}y하지만 이전에 레지스터에 있던 것을 덮어 쓰지 않습니다. 나는 종종 레지스터에서 연속적이지 않은 줄을 복사해야하고 때로는 레지스터를 스택처럼 사용하고 싶습니다. 예: line1 line2 line3 나는 복사 할 line1그 위에 커서를 넣고 입력하여, "ay에 다음가는 line3및 수행 "ay. 그럼, 할 때 "ap, BOTH line1및 line3붙여 넣을 수 있습니다. 플러그인없이 가능합니까? 플러그인? 명명 된 레지스터에 추가하려면 해당 대문자를 사용하십시오. 즉 귀하의 예에서 : "ayy "아 "ap MarkB의 응답을 확장하기 위해 마커를 사용하여 yank에 대한 텍스트 블록..

programing 2020.10.10

어셈블리를로드하고 클래스를 찾고 Run () 메서드를 호출하는 올바른 방법

어셈블리를로드하고 클래스를 찾고 Run () 메서드를 호출하는 올바른 방법 샘플 콘솔 프로그램. class Program { static void Main(string[] args) { // ... code to build dll ... not written yet ... Assembly assembly = Assembly.LoadFile(@"C:\dyn.dll"); // don't know what or how to cast here // looking for a better way to do next 3 lines IRunnable r = assembly.CreateInstance("TestRunner"); if (r == null) throw new Exception("broke"); r.Run()..

programing 2020.10.10

짧은 해시를 생성하는 해시 함수?

짧은 해시를 생성하는 해시 함수? 임의의 길이의 문자열을 가져 와서 10 자 이하의 해시를 생성 할 수있는 암호화 방법이 있습니까? 무작위가 아닌 메시지 내용을 기반으로 합리적으로 고유 한 ID를 생성하고 싶습니다. 그러나 임의 길이 문자열이 불가능한 경우 메시지를 정수 값으로 제한하여 살 수 있습니다. 그러나이 경우 해시는 두 개의 연속 정수에 대해 유사하지 않아야합니다. 일반적으로 사용 가능한 해시 알고리즘 (예 : SHA-1)을 사용하면 필요한 것보다 약간 더 긴 결과를 얻을 수 있습니다. 결과를 원하는 길이로 자르기 만하면 충분할 수 있습니다. 예를 들어 Python에서 : >>> import hashlib >>> hash = hashlib.sha1("my message".encode("UTF-8..

programing 2020.10.10

System.getenv ()와 System.getProperty ()의 차이점

System.getenv ()와 System.getProperty ()의 차이점 중복 가능성 : 시스템 속성과 환경 변수의 차이점은 무엇입니까? System.getenv ()와 System.getProperty ()의 차이점은 무엇입니까? Processbuilder를 사용하여 명령을 실행할 때 환경 변수를 설정할 수 있습니다. String[] vCmd = { System.getenv("ANT_HOME") + "/bin/ant", "-f", ANT_BUILD_FILE, TARGET }; ProcessBuilder pb = new ProcessBuilder(vCmd); Map env = pb.environment(); env.put("CLASSPATH", antHome+"/lib/ant.jar:" + ant..

programing 2020.10.09

Perl에서 변수에 숫자 값이 있는지 어떻게 알 수 있습니까?

Perl에서 변수에 숫자 값이 있는지 어떻게 알 수 있습니까? 주어진 변수가 숫자인지 확인할 수있는 간단한 방법이 Perl에 있습니까? 라인을 따라 뭔가 : if (is_number($x)) { ... } 이상적 일 것입니다. -w스위치를 사용할 때 경고를 표시하지 않는 기술 이 확실히 선호됩니다. Scalar::Util::looks_like_number()내부 Perl C API의 looks_like_number () 함수를 사용 하는 것을 사용 하십시오. 이는 아마도 가장 효율적인 방법 일 것입니다. 문자열 "inf"및 "infinity"는 숫자로 처리됩니다. 예: #!/usr/bin/perl use warnings; use strict; use Scalar::Util qw(looks_like_num..

programing 2020.10.09

하위 쿼리의 여러 결과를 단일 쉼표로 구분 된 값으로 결합

하위 쿼리의 여러 결과를 단일 쉼표로 구분 된 값으로 결합 두 개의 테이블이 있습니다. TableA ------ ID, Name TableB ------ ID, SomeColumn, TableA_ID (FK for TableA) 관계는 하나 개의 행 TableA의 많은 - TableB. 이제 다음과 같은 결과를보고 싶습니다. ID Name SomeColumn 1. ABC X, Y, Z (these are three different rows) 2. MNO R, S 이것은 작동하지 않습니다 (여러 결과가 하위 쿼리에 있음). SELECT ID, Name, (SELECT SomeColumn FROM TableB WHERE F_ID=TableA.ID) FROM TableA 클라이언트 측에서 처리하면 사소한 문..

programing 2020.10.09

PostgreSQL의 숨겨진 기능

PostgreSQL의 숨겨진 기능 아직 게시되지 않은 것이 놀랍습니다. Postgres에서 알고있는 흥미로운 트릭이 있습니까? 모호한 구성 옵션과 확장 / 성능 트릭은 특히 환영합니다. 해당 MySQL 스레드 에 대한 9 개의 댓글을 이길 수 있다고 확신 합니다. :) postgres는 MySQL보다 훨씬 더 정상적이기 때문에보고 할 "트릭"이 많지 않습니다. ;-) 매뉴얼은 멋진가 성능 팁. 기억해야 할 몇 가지 다른 성능 관련 사항 : autovacuum이 켜져 있는지 확인 postgres.conf (유효 캐시 크기, 공유 버퍼, 작업 메모리 ... 조정할 많은 옵션)를 살펴 보았는지 확인하십시오. pgpool 또는 pgbouncer 를 사용 하여 "실제"데이터베이스 연결을 최소로 유지합니다. EXP..

programing 2020.10.09

double 또는 float를 사용해야합니까?

double 또는 float를 사용해야합니까? C ++에서 다른 하나를 사용하는 것의 장점과 단점은 무엇입니까? 진정한 답을 알고 싶다면 모든 컴퓨터 과학자가 부동 소수점 산술에 대해 알아야 할 사항을 읽어야 합니다. 요컨대, 표현 double에 더 높은 정밀도 를 허용 하지만 특정 계산의 경우 더 큰 오류가 발생합니다 . "올바른"선택이 될 것입니다 : 많은 정밀도로 사용하기는하지만 더 필요로 하고 올바른 알고리즘을 선택합니다 . 어쨌든 많은 컴파일러는 "비 엄격"모드에서 확장 부동 소수점 연산을 수행합니다 (즉, 하드웨어에서 사용할 수있는 더 넓은 부동 소수점 유형 (예 : 80 비트 및 128 비트 부동) 사용), 이것도 고려해야합니다. 실제로 속도의 차이를 거의 볼 수 없습니다 . 어쨌든 하드웨어..

programing 2020.10.09
반응형