반응형

programing tip 3103

미디어 쿼리에서 작동하지 않는 CSS 네이티브 변수

미디어 쿼리에서 작동하지 않는 CSS 네이티브 변수 미디어 쿼리에서 CSS 변수를 사용하려고하는데 작동하지 않습니다. :root { --mobile-breakpoint: 642px; } @media (max-width: var(--mobile-breakpoint)) { } 로부터 사양 , 이 var()함수는 요소의 모든 속성에있는 값의 일부 대신 사용할 수 있습니다. 이 var()함수는 속성 이름, 선택기 또는 속성 값 이외의 다른 것으로 사용할 수 없습니다. (그렇게하면 일반적으로 잘못된 구문이 생성되거나 의미가 변수와 연결되지 않은 값이 생성됩니다.) 따라서 아니요, 미디어 쿼리에서 사용할 수 없습니다. 그리고 그것은 의미가 있습니다. --mobile-breakpoint예를 들어 :root, 즉 요소..

programing tip 2020.09.19

C에서 터미널 너비를 얻습니까?

C에서 터미널 너비를 얻습니까? 내 C 프로그램 내에서 터미널 너비를 얻는 방법을 찾고있었습니다. 내가 계속 생각하는 것은 다음과 같은 내용입니다. #include #include int main (void) { struct ttysize ts; ioctl(0, TIOCGSIZE, &ts); printf ("lines %d\n", ts.ts_lines); printf ("columns %d\n", ts.ts_cols); } 하지만 내가 시도 할 때마다 austin@:~$ gcc test.c -o test test.c: In function ‘main’: test.c:6: error: storage size of ‘ts’ isn’t known test.c:7: error: ‘TIOCGSIZE’ undecl..

programing tip 2020.09.19

EnableEurekaClient와 EnableDiscoveryClient의 차이점은 무엇입니까?

EnableEurekaClient와 EnableDiscoveryClient의 차이점은 무엇입니까? 일부 응용 프로그램에서 사람들이 EnableEurekaClient를 사용하는 것을 보았습니다. 그리고 일부 다른 예제 응용 프로그램은 EnableDiscoveryClient를 사용하고 있습니다. 이 둘 사이에 차이점이 있습니까? "Discovery Service"(유레카, consul , zookeeper )의 여러 구현이 있습니다 . @EnableDiscoveryClient에 살고있는 스프링 클라우드 공유지 및 클래스 패스에 구현을 선택합니다. spring-cloud-netflix에@EnableEurekaClient 거주하며 유레카에서만 작동합니다. 유레카가 클래스 경로에 있으면 사실상 동일합니다. Spr..

programing tip 2020.09.19

Java에서 지역 변수가 스레드로부터 안전한 이유

Java에서 지역 변수가 스레드로부터 안전한 이유 나는 자바에서 멀티 스레딩을 읽고 있었고 이것을 발견했습니다. 지역 변수는 Java에서 스레드로부터 안전합니다. 그 이후로 나는 어떻게 / 왜 지역 변수가 스레드로부터 안전하다고 생각하고 있습니다. 누군가 저에게 알려주십시오. 스레드를 생성하면 자체 스택이 생성됩니다. 두 개의 스레드에는 두 개의 스택이 있으며 하나의 스레드는 다른 스레드와 스택을 공유하지 않습니다. 프로그램에 정의 된 모든 지역 변수는 스택에 메모리가 할당됩니다 (Jatin이 언급했듯이 여기서 메모리는 객체에 대한 참조 값 및 기본 유형에 대한 값을 의미합니다) (스레드에 의한 각 메서드 호출은 자체 스택에 스택 프레임을 생성합니다). 이 스레드에 의해 메소드 실행이 완료되면 스택 프레..

programing tip 2020.09.19

android studio ctrl + space는 문서 창을 엽니 다.

android studio ctrl + space는 문서 창을 엽니 다. Android Studio를 최신 버전으로 업데이트했지만 이제 CTRL+를 사용 SPACE하여 자동 완성 / 제안을 호출 하면 제안 상자가 열리지 만 문서 창이 열립니다. 누구든지 이것을 경험하고 문서 창 열기를 비활성화하는 방법을 알고 있습니까? Ctrl-Q는 문서 창 상태를 전환합니다 (기본 키맵 사용시). 가능한 상태는 다음과 같습니다. -Hidden -Shown to the side of the auto-complete list -Docked as one of the tabs 다른 키맵이있는 경우 설정-> 키맵에서이 작업을 검색 할 수 있습니다. 이 작업을 "빠른 문서"라고합니다. OSX에서 Android Studio 0.8..

programing tip 2020.09.18

C ++의 일반 포인터와 비교하여 스마트 포인터의 오버 헤드는 얼마입니까?

C ++의 일반 포인터와 비교하여 스마트 포인터의 오버 헤드는 얼마입니까? C ++ 11의 일반 포인터에 비해 스마트 포인터의 오버 헤드는 얼마입니까? 즉, 스마트 포인터를 사용하면 내 코드가 느려지고, 그렇다면 얼마나 느려질까요? 특히 C ++ 11 std::shared_ptr및 std::unique_ptr. 분명히 스택 아래로 밀려 난 물건은 더 커질 것입니다 (적어도 그렇게 생각합니다). 스마트 포인터도 내부 상태 (참조 횟수 등)를 저장해야하기 때문에 질문은 실제로 얼마나 될 것인가입니다. 내 성능에 영향을 미치나요? 예를 들어 일반 포인터 대신 함수에서 스마트 포인터를 반환합니다. std::shared_ptr getValue(); // versus const Value *getValue(); 또..

programing tip 2020.09.18

Javascript ES6 / ES5 배열에서 찾기 및 변경

Javascript ES6 / ES5 배열에서 찾기 및 변경 개체 배열이 있습니다. 일부 필드에서 찾은 다음 변경하고 싶습니다. var item = {...} var items = [{id:2}, {id:2}, {id:2}]; var foundItem = items.find(x => x.id == item.id); foundItem = item; 원래 개체를 변경하고 싶습니다. 어떻게? (저도 lodash에 있을지 상관 없습니다) findIndex 를 사용 하여 객체 배열에서 인덱스를 찾고 필요에 따라 바꿀 수 있습니다. var item = {...} var items = [{id:2}, {id:2}, {id:2}]; var foundIndex = items.findIndex(x => x.id == it..

programing tip 2020.09.18

CentOS 7.2에서 yum으로 gcc 5.3을 설치하는 방법은 무엇입니까?

CentOS 7.2에서 yum으로 gcc 5.3을 설치하는 방법은 무엇입니까? CentOS 7.2를 사용하고 있습니다. 를 사용할 때 yum groupinstall "Development Tools"gcc 버전은 다음과 같이 4.8.5입니다. gcc 5.3을 설치하고 싶습니다. 이것에 접근하는 방법 yum? 업데이트 : 종종 사람들은 최신 버전의 gcc를 원하고 devtoolset은 최신 상태로 유지되고 있으므로 devtoolset-N을 원할 수 있습니다. 여기서 N = {4,5,6,7 ...}, yum에서 시스템에서 사용 가능한 최신). N = 7에 대한 아래 cmd를 업데이트했습니다. 예를 들어 devtoolset-7 용 gcc-7.2.1 용 패키지가 있습니다. 먼저 소프트웨어 컬렉션 을 활성화해야합..

programing tip 2020.09.18

구조체가 인터페이스를 구현하는 것이 안전합니까?

구조체가 인터페이스를 구현하는 것이 안전합니까? 구조체가 C #을 통해 CLR에서 인터페이스를 구현하는 것이 얼마나 나쁜지에 대해 읽은 것을 기억하는 것 같지만 그것에 대해 아무것도 찾을 수없는 것 같습니다. 나쁜가요? 그렇게하면 의도하지 않은 결과가 있습니까? public interface Foo { Bar GetBar(); } public struct Fubar : Foo { public Bar GetBar() { return new Bar(); } } 이 질문에는 몇 가지 일이 있습니다 ... 구조체가 인터페이스를 구현하는 것이 가능하지만 캐스팅, 변경 가능성 및 성능과 관련된 문제가 있습니다. 자세한 내용은이 게시물을 참조하십시오. http://blogs.msdn.com/abhinaba/archi..

programing tip 2020.09.18

Linux 프로세스 상태

Linux 프로세스 상태 Linux에서 디스크에서 블록을 읽어야 할 때 프로세스 상태는 어떻게됩니까? 차단 되었습니까? 그렇다면 다른 프로세스를 어떻게 선택합니까? 파일 디스크립터 리턴을 기다리 read()거나 오가는 동안 write()프로세스는 "D"또는 "디스크 슬립"으로 알려진 특별한 종류의 슬립 상태가됩니다. 이러한 상태에서는 프로세스를 종료하거나 중단 할 수 없기 때문에 이것은 특별합니다. ioctl ()에서 리턴을 기다리는 프로세스도 이런 방식으로 휴면 상태가됩니다. 이에 대한 예외는 파일 (예 : 터미널 또는 기타 문자 장치)이 O_NONBLOCK모드에서 열리고 장치 (예 : 모뎀)가 초기화하는 데 시간이 필요하다고 가정 할 때 전달되는 경우입니다. 그러나 질문에 블록 장치를 표시했습니다. ..

programing tip 2020.09.18
반응형