반응형

JavaScript 2291

Linux 커널의 container_of 매크로 이해

Linux 커널의 container_of 매크로 이해 Linux 커널을 탐색 할 때 container_of다음과 같이 정의 된 매크로를 찾았습니다 . #define container_of(ptr, type, member) ({ \ const typeof( ((type *)0)->member ) *__mptr = (ptr); \ (type *)( (char *)__mptr - offsetof(type,member) );}) container_of가 무엇을하는지 이해하지만 이해하지 못하는 것은 마지막 문장입니다. (type *)( (char *)__mptr - offsetof(type,member) );}) 다음과 같이 매크로를 사용하는 경우 : container_of(dev, struct wifi_devi..

developer tip 2020.10.30

Angular 2 테스트-비동기 함수 호출-사용시기

Angular 2 테스트-비동기 함수 호출-사용시기 Angular 2에서 테스트 할 때 TestBed 에서 비동기 기능을 언제 사용 합니까? 언제 사용합니까? beforeEach(() => { TestBed.configureTestingModule({ declarations: [MyModule], schemas: [NO_ERRORS_SCHEMA], }); }); 그리고 언제 이것을 사용합니까? beforeEach(async(() => { TestBed.configureTestingModule({ declarations: [MyModule], schemas: [NO_ERRORS_SCHEMA], }); })); 누구든지 이것에 대해 나를 깨달을 수 있습니까? asyncasync모든 작업 이 완료 될 때까지 ..

developer tip 2020.10.30

Firefox가 잘못된 SSL 인증서를 무시하도록하는 방법이 있습니까?

Firefox가 잘못된 SSL 인증서를 무시하도록하는 방법이 있습니까? 몇 가지 웹 응용 프로그램을 유지하고 있습니다. 개발 및 QA 환경은 유효하지 않거나 오래된 SSL 인증서를 사용합니다. 일반적으로 좋은 일이지만 Firefox가 인증서를 수락하기 위해 수십 번 클릭하게 만드는 것은 꽤 성가신 일입니다. Firefox (및 IE도 가능)가 모든 SSL 인증서를 허용하도록 구성 매개 변수가 있습니까? 편집 : 나는 작동하는 솔루션을 수락했습니다. 그러나 자체 서명 된 인증서를 사용하도록 조언 한 모든 사람들에게 감사합니다. 나는 받아 들여진 솔루션이 나에게 틈새 보안 허점을 남긴다는 것을 완전히 알고있다 . 그럼에도 불구하고 모든 응용 프로그램과 모든 환경에 대한 인증서를 변경하는 것은 게으르다. 그러..

developer tip 2020.10.30

더 나은 데이터베이스 디자인은 무엇입니까 : 더 많은 테이블 또는 더 많은 열?

더 나은 데이터베이스 디자인은 무엇입니까 : 더 많은 테이블 또는 더 많은 열? 이전 동료는 각각 더 적은 수의 열이있는 더 많은 테이블이있는 데이터베이스가 각각 더 많은 열이있는 더 적은 수의 테이블이있는 데이터베이스보다 낫다고 주장했습니다. 예를 들어 이름, 주소, 도시, 주, 우편 번호 등의 열이있는 고객 테이블 대신 이름 테이블, 주소 테이블, 도시 테이블 등이 있습니다. 그는이 디자인이 더 효율적이고 유연하다고 주장했습니다. 아마도 더 유연 할 수도 있지만 효율성에 대해 언급 할 자격이 없습니다. 더 효율적이더라도 추가 된 복잡성이 이러한 이득을 능가 할 수 있다고 생각합니다. 그렇다면 더 적은 수의 열을 가진 적은 수의 테이블에 비해 적은 수의 열을 가진 더 많은 테이블에 큰 이점이 있습니까?..

developer tip 2020.10.30

iPhone 자동 테스트

iPhone 자동 테스트 나는 이것이 롱샷이 될 것이라는 것을 알고 있지만 나는 시도 할 것이라고 생각했다. 사람의 노하우는 자동화 된 테스트의합니까 아무것도 아이폰 시뮬레이터? Selenium과 같은 것이 있지만 iPhone 시뮬레이터가 있으면 좋겠습니다. 어설 션과 같은 멋진 것은 필요하지 않습니다. 트랙 패드 남용을 중지 할 수 있도록 화면의 탭을 가짜로 만들 수있는 것입니다. :) 탭 또는 키 이벤트 (예 : adb를 통한 android)를 iOS 기기로 보내는 방법이 있나요? 다음 은 도움이 될 수 있는 iPhone의 자동화 된 사용자 인터페이스 테스트에 대한 기사 입니다. 약간 복잡하지만 특정 작업에 대한 작업을 수행 할 수 있습니다. 아직 직접 시도하지 않았습니다. iPhone OS 4.0 ..

developer tip 2020.10.30

.NET에서 Maven이 필요하지 않은 이유는 무엇입니까?

.NET에서 Maven이 필요하지 않은 이유는 무엇입니까? .NET 세계에서는 Maven과 같은 도구가 실제로 필요하지 않다는 인상을 받았습니다. Byldan 과 NMaven 이 있다는 것을 알고 있지만 (아직 살아 있습니까?) 아직이를 사용하는 실제 프로젝트를 보지 못했습니다. 또한 내가 작업 한 대부분의 .NET 프로젝트에서 Maven과 같은 도구가 필요하지 않았습니다. Maven maven이 해결하는 문제 (자동 종속성 해결, 규칙 기반 빌드 구조 ...)는 .NET에서 그다지 중요하지 않은 것 같습니다. 내 인식이 정확합니까? 왜 그렇습니까? 사람들은 .NET에서 실제로 무엇을 사용하고 있습니까? 자동 종속성 해결이 전혀 없습니까? 자체 빌드 도구를 작성하고 있습니까? .NET 프로젝트를 관리하기..

developer tip 2020.10.30

단일 테스트로 null / 빈 / 공백 값을 확인하는 방법은 무엇입니까?

단일 테스트로 null / 빈 / 공백 값을 확인하는 방법은 무엇입니까? 하나의 테스트 만 사용하여 값이없는 열 (null, 비어 있음 또는 모든 공백)을 반환하는 SELECT 문을 작성하고 싶습니다. 나는 이것이 효과가 있다고 생각했다. SELECT column_name from table_name WHERE column_name NOT LIKE '%_%'; 그러나 이것은 NULL 값에 대해서는 작동하지 않습니다. 물론 추가 할 수 있습니다 OR column_name IS NULL 작동하지만 단일 테스트를 사용하는 방법을 원합니다. 기능적으로 사용할 수 있어야합니다. SELECT column_name FROM table_name WHERE TRIM(column_name) IS NULL 문제는 COLUM..

developer tip 2020.10.30

Makefile 변수에서 항목을 제거 하시겠습니까?

Makefile 변수에서 항목을 제거 하시겠습니까? 다른 여러 메이크 파일을 포함하는 메이크 파일이 있는데, 모두 다음과 같은 변수에 추가됩니다. VAR := Something SomethingElse VAR += SomeOtherThing (...) 이제 변수 SomethingElse에서 제거 하고 싶습니다 VAR. (...)이 작업을 수행하려면 대신 무엇을 입력해야 합니까? 나는 GNU Make를 사용하고 있으며 GNU Make 특정 솔루션이 좋습니다. GNU Make를 사용하는 경우 filter-out텍스트 기능을 사용할 수 있습니다 . OTHERVAR := $(filter-out SomethingElse,$(VAR)) 위의 정답 위에 : VAR = bla1 bla2 bla3 bla4 bla5 TM..

developer tip 2020.10.30

인라인 블록 div가 래핑되지 않도록 방지하는 방법은 무엇입니까?

인라인 블록 div가 래핑되지 않도록 방지하는 방법은 무엇입니까? jsFiddle 데모 나는 divs를 원한다 : 내용을 포장하십시오. 기본적으로 줄 바꿈없이 원래 연결된 줄을 유지하십시오. 기본적으로 테이블은 화면에 머물 수 없을 때 서로 아래에 쌓입니다. 차라리 화면에 숨겨져 있습니다. overflow: hidden;메인 레이아웃 스타일을 추가해 보았습니다 . 각각의 너비를 고정하고 싶지 않습니다 div. 콘텐츠에 적합해야합니다. .layout { -moz-border-radius: 15px; border-radius: 15px; vertical-align: top; display: inline-block; } .layoutbacking { -moz-border-radius: 15px; border-..

developer tip 2020.10.30

O (log * N)는 무엇입니까?

O (log * N)는 무엇입니까? 무엇입니까 O(log* N)? 나는 큰-오, log*알 수 없습니다. O( log* N )" 반복 로그 "입니다. 컴퓨터 과학에서 n의 반복 된 로그, log * n (일반적으로 "log star"로 읽음)으로 기록 된 것은 결과가 1보다 작거나 같기 전에 로그 함수를 반복적으로 적용해야하는 횟수입니다. log* N비트는 훨씬 느린 단지보다 매우 느리게 자라는 반복 된 알고리즘이다 log N. 기본적으로 답이 1 미만이 될 때까지 (예 :) 답을 반복적으로 '기록' log(log(log(...log(N)))하고 있어야하는 횟수 log()가 답입니다. 어쨌든, 이것은 Stackoverflow에 대한 5 년 된 질문이지만 코드는 없나요? (!) 수정 해 보겠습니다-여기에 ..

developer tip 2020.10.30
반응형