반응형

자바 7072

동적 라이브러리와 정적 라이브러리를 사용하는 경우

동적 라이브러리와 정적 라이브러리를 사용하는 경우 C ++에서 클래스 라이브러리를 작성할 때 동적 ( .dll, .so) 및 정적 ( .lib, .a) 라이브러리 중에서 선택할 수 있습니다 . 그들 사이의 차이점은 무엇이며 어느 것을 사용하는 것이 적절한가요? 정적 라이브러리는 바이너리의 코드 크기를 증가시킵니다. 그것들은 항상로드되고 컴파일 한 코드의 버전은 실행될 코드의 버전입니다. 동적 라이브러리는 별도로 저장되고 버전이 지정됩니다. 업데이트가 원래 버전과 이진 호환되는 것으로 간주되는 경우 코드 와 함께 제공된 원래 버전 이 아닌 동적 라이브러리 버전을로드 할 수 있습니다 . 또한 동적 라이브러리는 반드시로드 할 필요는 없으며 일반적으로 처음 호출 될 때로드되며 동일한 라이브러리 (여러 데이터로드..

development 2020.02.19

파이썬에 왜 ++와-연산자가 없는가?

파이썬에 왜 ++와-연산자가 없는가? 왜이없는 ++및 --파이썬에서 연산자는? 이해가되지 않기 때문이 아닙니다. "x ++"를 "x + = 1로 정의하여 x의 이전 바인딩으로 평가"하는 것이 좋습니다. 원래의 이유를 알고 싶다면 오래된 파이썬 메일 링리스트를 살펴 보거나 거기에 있던 누군가에게 물어봐야합니다 (예 : 귀도). 그러나 사실 이후 정당화하기는 쉽습니다. 다른 언어만큼 간단한 증감이 필요하지 않습니다. for(int i = 0; i < 10; ++i)파이썬 과 같은 것을 자주 쓰지 않습니다 . 대신 당신은 같은 일을 for i in range(0, 10)합니다. 거의 자주 필요하지 않기 때문에 고유 한 구문을 제공 할 이유가 훨씬 적습니다. 증분해야 할 때 +=일반적으로 괜찮습니다. 그것이 말..

development 2020.02.19

여러 공간을 단일 공간으로 대체하는 정규식

여러 공간을 단일 공간으로 대체하는 정규식 다음과 같은 문자열이 제공됩니다. "개는 긴 꼬리를 띠고 빨간색입니다!" 공간을 최대 한 공간으로 유지하기 위해 어떤 종류의 jQuery 또는 JavaScript 마법을 사용할 수 있습니까? 골: "개는 긴 꼬리를 띠고 빨간색입니다!" 탭, 줄 바꿈 등을 다루고 싶다면 다음 \s\s+과 ' '같이 바꾸십시오 . string = string.replace(/\s\s+/g, ' '); 공백 만 (따라서 탭, 줄 바꿈 등)을 포함하지 않으려면 다음을 수행하십시오. string = string.replace(/ +/g, ' '); 성능에 관심이있는 것 같으므로 firebug로 프로파일 링했습니다. 내가 얻은 결과는 다음과 같습니다. str.replace( / +/g, ..

development 2020.02.18

Android : 확장 / 축소 애니메이션

Android : 확장 / 축소 애니메이션 다음과 함께 세로 linearLayout이 있다고 가정 해 보겠습니다. [v1] [v2] 기본적으로 v1은 눈에 띄게 = 사라졌습니다. 확장 애니메이션으로 v1을 표시하고 v2를 동시에 내리고 싶습니다. 나는 이와 같은 것을 시도했다 : Animation a = new Animation() { int initialHeight; @Override protected void applyTransformation(float interpolatedTime, Transformation t) { final int newHeight = (int)(initialHeight * interpolatedTime); v.getLayoutParams().height = newHeight..

development 2020.02.18

DOM parentNode와 parentElement의 차이점

DOM parentNode와 parentElement의 차이점 누군가가 가능한 한 간단한 용어로 나를 설명 할 수 있습니까? 클래식 DOM parentNode 와 Firefox 9 parentElement 에서 새로 도입 된 것의 차이점은 무엇입니까? parentElement Firefox 9 및 DOM4에 새로 추가되었지만 다른 모든 주요 브라우저에 오랫동안 사용되었습니다. 대부분의 경우와 같습니다 parentNode. 노드 parentNode가 요소가 아닌 경우 유일한 차이점이 있습니다. 그렇다면 parentElement입니다 null. 예로서: document.body.parentNode; // the element document.body.parentElement; // the element do..

development 2020.02.18

브라우저에서 최대 병렬 http 연결?

브라우저에서 최대 병렬 http 연결? HTTP 서버 (comet, reverse ajax 등)에 대한 일시 중단 된 연결을 만들고 있습니다. 정상적으로 작동하지만 브라우저가 주어진 도메인에 대한 일시 중단 된 연결을 두 번만 허용한다는 것을 알았습니다. 따라서 사용자가 브라우저의 Tab1에서 내 웹 사이트를보고있는 경우 Tab2에서도 웹 사이트를로드하려고 시도하면 내 사이트에 대해 허용 된 두 연결을 모두 사용했습니다. 내 와일드 카드 도메인 작업을 수행 할 수 있다고 생각합니다. http 서버에서 다음과 같이 내 사이트의 주소를 확인합니다. *.example.com/webapp -> 192.0.2.1 (the actual ip of my server) 그래서: a.example.com/webapp b..

development 2020.02.18

확인 된 예외에 대한 사례

확인 된 예외에 대한 사례 수년 동안 나는 다음 질문에 대한 적절한 대답을 얻을 수 없었습니다. 왜 일부 개발자는 확인 된 예외에 대해 그렇게합니까? 나는 수많은 대화를 나누고 블로그에서 글을 읽고 Bruce Eckel이 말한 것을 읽었습니다. 나는 현재 새로운 코드를 작성하고 있으며 예외를 처리하는 방법에 매우주의를 기울이고 있습니다. "체크 된 예외를 좋아하지 않습니다"군중의 관점을 보려고하는데 여전히 볼 수 없습니다. 내가 가진 모든 대화는 같은 질문으로 대답하지 않고 끝납니다 ... 설정하겠습니다. 일반적으로 (Java가 설계된 방식에서) 오류는 절대로 잡히지 않아야하는 것들에 대한 것입니다 (VM에는 땅콩 알레르기가 있고 누군가 땅콩 병을 떨어 뜨 렸습니다) RuntimeException은 프로..

development 2020.02.18

MySQL에서 열 이름을 바꾸는 중에 오류가 발생했습니다

MySQL에서 열 이름을 바꾸는 중에 오류가 발생했습니다 테이블의 열 이름을 바꾸려면 어떻게합니까 xyz? 열은 다음과 같습니다. Manufacurerid, name, status, AI, PK, int 이름을 바꾸고 싶습니다 manufacturerid PHPMyAdmin 패널을 사용해 보았지만이 오류가 발생합니다. MySQL said: Documentation #1025 - Error on rename of '.\shopping\#sql-c98_26' to '.\shopping\tblmanufacturer' (errno: 150) Lone Ranger는 매우 가깝습니다. 사실, 이름이 바뀐 열의 데이터 유형도 지정해야합니다. 예를 들면 다음과 같습니다. ALTER TABLE `xyz` CHANGE `m..

development 2020.02.18

우리는 얼마나 많은 레벨의 포인터를 가질 수 있습니까?

우리는 얼마나 많은 레벨의 포인터를 가질 수 있습니까? *단일 변수에 몇 개의 포인터 ( )가 허용됩니까? 다음 예제를 살펴 보겠습니다. int a = 10; int *p = &a; 마찬가지로 우리는 할 수 있습니다 int **q = &p; int ***r = &q; 등등. 예를 들어 int ****************zz; C표준 지정 하한 : 번역 한계 276 구현은 다음 한계 중 하나 이상의 인스턴스를 하나 이상 포함하는 하나 이상의 프로그램을 번역하고 실행할 수 있어야한다. [...] 279 — 12 선언에서 산술, 구조, 공용체 또는 공백 유형을 수정하는 포인터, 배열 및 함수 선언자 (모든 조합) 상한은 구현에 따라 다릅니다. 실제로, C 프로그램은 일반적으로 무한 포인터 간접을 사용합니다...

development 2020.02.18
반응형