반응형

2020/07/01 30

C ++에서 컴파일 타임 문자열을 편리하게 선언

C ++에서 컴파일 타임 문자열을 편리하게 선언 C ++에서 컴파일 타임에 문자열을 생성하고 조작 할 수 있다는 것은 몇 가지 유용한 응용 프로그램이 있습니다. C ++에서 컴파일 타임 문자열을 생성 할 수 있지만 문자열이 가변적 인 일련의 문자로 선언되어야하므로 프로세스가 매우 번거 롭습니다. using str = sequence; 문자열 연결, 하위 문자열 추출 등의 작업은 일련의 문자에 대한 작업으로 쉽게 구현할 수 있습니다. 컴파일 타임 문자열을 더 편리하게 선언 할 수 있습니까? 그렇지 않은 경우, 컴파일 타임 문자열을 편리하게 선언 할 수있는 제안이 작품에 있습니까? 기존 접근 방식이 실패하는 이유 이상적으로는 컴파일 타임 문자열을 다음과 같이 선언 할 수 있습니다. // Approach 1 ..

Programing 2020.07.01

언제 그리고 언제 angular.copy를 사용해야합니까?

언제 그리고 언제 angular.copy를 사용해야합니까? (딥 카피) 서비스에서받은 모든 데이터를 로컬 변수, 컨트롤러 또는 범위에 직접 저장했습니다. 내가 얕은 사본으로 간주 될 것이라고 생각하는 것이 맞습니까? Example: DataService.callFunction() .then(function(response) { $scope.example = response.data; }); 최근에는 깊은 사본을 만들기 위해 angular.copy를 사용하라는 지시를 받았습니다. $scope.example = angular.copy(response.data); 그러나 딥 카피 정보는 Angular 응용 프로그램에서 사용할 때와 같은 방식으로 작동하는 것 같습니다. 딥 카피 (angular.copy)를 사용..

Programing 2020.07.01

위치와 함께 작동하지 않는 'transform3d': 고정 하위

위치와 함께 작동하지 않는 'transform3d': 고정 하위 일반적인 CSS 환경에서 고정 div가 지정된 위치 ( top:0px, left:0px)에 정확하게 위치하는 상황이 있습니다 . translate3d 변환이있는 부모가 있다면 이것은 존중되지 않는 것 같습니다. 뭔가 보이지 않습니까? 스타일 및 변형 원점 옵션과 같은 다른 웹킷 변환을 시도했지만 운이 없었습니다. 노란색 상자가 컨테이너 요소가 아닌 페이지 상단 모서리에있을 것으로 예상되는 예제와 함께 JSFiddle 을 첨부했습니다 . 아래에서 간단한 바이올린 버전을 찾을 수 있습니다. #outer { position:relative; -webkit-transform:translate3d(0px, 20px , 0px); height: 300..

Programing 2020.07.01

CSS 또는 HTML에 이미지를 data / base64로 포함시켜야합니까?

CSS 또는 HTML에 이미지를 data / base64로 포함시켜야합니까? 서버의 요청 수를 줄이기 위해 일부 이미지 (PNG & SVG)를 BASE64로 CSS에 직접 포함했습니다. (빌드 과정에서 자동화 됨) 이처럼 : background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAFWHRTb2Z0d2FyZQBBZG etc...); 이것이 좋은 습관입니까? 이것을 피할 몇 가지 이유가 있습니까? 데이터 URL을 지원하지 않는 주요 브라우저가 있습니까? 보너스 질문 : CSS & JS 에서도이 작업을 수행하는 것이 합리적입니까? 이것이 좋은 습관입니까? 이것을 피할 몇 가지 이유가 있습니까? 일반적으로 IE 호환성이 중요하지 않을 때 CSS 스프라이트와..

Programing 2020.07.01

"엄격 모드"란 무엇이며 어떻게 사용됩니까?

"엄격 모드"란 무엇이며 어떻게 사용됩니까? Mozilla Developer Network에서 JavaScript 참조를 살펴본 결과라는 것을 발견했습니다 "strict mode". 나는 그것을 읽고 그것을 이해하는 데 어려움을 겪고 있습니다. 누군가가 일반적으로 그 목적이 무엇이며 어떻게 유용한 지 간략하게 설명 할 수 있습니까? 주요 목적은 더 많은 검사를 수행하는 것입니다. "use strict";다른 코드보다 먼저 코드 상단에 추가 하십시오. 예를 들어 blah = 33;유효한 JavaScript입니다. 그것은 당신이 완전히 전역 변수를 만들 것을 의미합니다 blah. 그러나 엄격 모드에서는 키워드 "var"을 사용하여 변수를 선언하지 않았으므로 오류가 발생합니다. 대부분의 경우 임의의 범위의 중..

Programing 2020.07.01

링크 및 스크립트 태그에서 CSS 및 Javascript URL에“? v = 1”을 추가하면 어떤 기능이 있습니까?

링크 및 스크립트 태그에서 CSS 및 Javascript URL에“? v = 1”을 추가하면 어떤 기능이 있습니까? HTML 5 상용구 템플릿 ( http://html5boilerplate.com/ )을보고 "?v=1"CSS 및 Javascript 파일을 참조 할 때 URL 에서 사용되는 것을 확인했습니다 . "?v=1"링크 및 스크립트 태그에서 CSS 및 Javascript URL에 추가 하는 기능 은 무엇입니까 ? 모든 Javascript URL에 "?v=1"(아래 샘플의 예) 가있는 것은 아닙니다 js/modernizr-1.5.min.js. 이것이 사실 인 이유가 있습니까? 그들의 샘플 index.html: 이들은 보통 사이트가 새 버전으로 업데이트 될 때 브라우저가 새 버전을 갖도록하기 위해 작성..

Programing 2020.07.01

.NET에서 Getter 및 Setter 선언

.NET에서 Getter 및 Setter 선언 이 질문에는 이미 답변이 있습니다. 게터와 세터 / 액세서를 사용하는 이유는 무엇입니까? 답변 38 개 게터와 세터 선언의 차이점과 선호하는 방법이 무엇인지 궁금합니다. 첫 번째는 Visual Studio에 의해 자동으로 생성 될 수 있습니다. 다른 사람은 어떻습니까? 감사 1 일 string _myProperty { get; set; } 2 위 string _myProperty; public string myProperty { get { return _myProperty; } set { _myProperty = value; } } 3 위 string _myProperty; public string getMyProperty() { return this._my..

Programing 2020.07.01

커맨드 라인에서 클래스 경로에 항아리 포함 (javac 또는 apt)

커맨드 라인에서 클래스 경로에 항아리 포함 (javac 또는 apt) 이 프로그램을 실행하려고합니다. 나는 모든 웹 서비스를 설정하려면 apt를 실행해야한다고 생각합니다. (javac를 사용하더라도 동일한 문제가 있습니다). 내가 얻는 것은 컴파일 오류라고 생각합니다. (아래에 표시). 내가해야 할 일은 jsr181-api.jar (source) 클래스 경로 에이 항아리를 포함시키는 것입니다 . 이것을 할 수있는 간단한 임시 방법이 있습니까 (태양 광에서)? 내 bash_rc 파일에 추가하고 싶지 않습니다 (영원히 있습니다). 또한 매니페스트 텍스트 파일을 사용하여 수행 할 수있는 방법이 있지만 복잡해 보였으므로 아직 조사하지 않았습니다. 그냥 다음과 같이 할 수 있습니까? javac HelloImp 또..

Programing 2020.07.01

Node.js에서 외부 프로그램을 실행하는 방법은 무엇입니까?

Node.js에서 외부 프로그램을 실행하는 방법은 무엇입니까? node.js 내에서 외부 프로그램을 실행할 수 있습니까? os.system()이 기능을 추가 하는 Python 또는 다른 라이브러리 와 동등한 기능이 있습니까? var exec = require('child_process').exec; exec('pwd', function callback(error, stdout, stderr){ // result }); exec의 메모리 크기는 512k로 제한됩니다. 이 경우 스폰을 사용하는 것이 좋습니다. 스폰 된 사람은 런타임에 실행 된 명령의 표준 출력에 액세스 할 수 있습니다 var spawn = require('child_process').spawn; var prc = spawn('java', [..

Programing 2020.07.01

파일 내용 대신 파일 이름을“grep”하는 방법은 무엇입니까?

파일 내용 대신 파일 이름을“grep”하는 방법은 무엇입니까? grep은 파일 내에서 검색하여 주어진 정규식과 일치하는 행이 있는지 확인합니다. 그러나이 상황이 있습니다. 파일 이름 자체 (파일 내용이 아닌)와 일치하는 정규 표현식을 작성하고 싶습니다. 정규식과 일치하는 모든 파일을 찾기 위해 시스템의 루트 디렉토리에서 이것을 실행합니다. 예를 들어 "f"로 시작하고 .frm으로 끝나는 모든 VB 양식 파일을 찾으려면 정규식을 사용합니다. "f[[:alnum:]]*\.frm" grep이 할 수 있습니까? 그렇지 않은 경우이 작업을 수행 할 수있는 유틸리티가 있습니까? 감사. 이 경우 find대신 사용해야 합니다 grep. 당신은 또한 사용할 수있는 find조합으로 grep또는 egrep: $ find |..

Programing 2020.07.01
반응형