programing 1170

Perf 캐시 이벤트란 무엇을 의미합니까?

Perf 캐시 이벤트란 무엇을 의미합니까? 수정된 C 프로그램이 수정되지 않은 상대 프로그램보다 더 빨리 실행되는 이유를 파악하려고 합니다(추가 작업을 수행하기 위해 코드 라인을 거의 추가하지 않고 있습니다).).이런 맥락에서 '캐시 효과'가 주된 설명(명령 캐시)이 아닐까 생각합니다.이렇게 해서 나는.perf(https://perf.wiki.kernel.org/index.php/Main_Page) 프로파일링 도구는 유감스럽게도 캐시 미스에 대한 출력의 의미를 이해할 수 없습니다. 캐시에 관한 몇 가지 이벤트가 제공됩니다. cache-references [Hardware event] cache-misses [Hardware event] L1-dcache-loads [Hardware cache event]..

programing 2023.10.22

일부 매크로의 출처를 찾는 방법

일부 매크로의 출처를 찾는 방법 매크로를 정의하는 데는 여러 곳이 있습니다.매크로를 우리가 자체 프로젝트에서 정의할 때, 매크로는 이들에 대한 정의 위치를 쉽게 찾을 수 있습니다.그러나 유명한 오픈 소스 프로젝트를 배우려고 할 때 매크로의 출처를 어디서 찾을 수 있는지, 매크로의 정의를 얻을 수 없다면 매크로의 일부를 이해할 수 없을 것입니다(예: 매크로의 일부는 이름으로 추측할 수 있습니다).예를 들어 apache의 일부 문: #if defined(__osf__) && defined(__alpha), #elif defined(__NSIG) 제가 아는 바로는 매크로의 발생 가능성이 있다는 것을 알고 있습니다. 이 프로젝트 자체에서, 어떤 소스 파일에서 (어떤 도구로 찾을 수 있기 때문에 이것이 가장 쉽습..

programing 2023.10.22

spring boot이 logback-spring.xml을 무시합니다.

spring boot이 logback-spring.xml을 무시합니다. 로그백을 사용하는 2개의 스프링 부트(1.4.1-RELEASE) 콘솔 애플리케이션이 있습니다.두 구성 파일이 어느 정도 동일하며, 내 /src/main/resource 폴더에 있고 logback-spring.xml이라는 이름을 가지고 있습니다. 두 프로젝트 모두 pom.xml에 maven dependency spring-boot-starter-logging을 포함하고 로그백 버전 1.1.7을 가져옵니다. 두 폼 모두에 정의된 스프링 부트 구성: 4.0.0 org.springframework.boot spring-boot-starter-parent 1.4.1.RELEASE d.m.v.app-a my-app-a 1.0.16-SNAPSHO..

programing 2023.10.22

Null 포인터 주소에 액세스하는 C 표준 준수 방법?

Null 포인터 주소에 액세스하는 C 표준 준수 방법? C에서 null 포인터를 식별하는 것은 Undefined Behavior이지만, null 포인터 값은 일부 아키텍처에서 유효한 주소(예: 주소 0)를 가리키도록 만드는 비트 표현을 가지고 있습니다. 명확하게 하기 위해 이 주소를 널 포인터 주소라고 합니다. 메모리에 대한 접근이 자유로운 환경에서 C로 소프트웨어를 작성하고 싶다고 가정합니다.Null 포인터 주소에 데이터를 쓰고 싶다고 가정해 보겠습니다. 표준 준수 방식으로 이를 달성하려면 어떻게 해야 할까요? 예제 사례(IA32e): #include int main() { uintptr_t zero = 0; char* p = (char*)zero; return *p; } IA32e용 -O3와 함께 g..

programing 2023.10.22

두 표의 데이터가 정확히 동일한지 확인하는 방법은?

두 표의 데이터가 정확히 동일한지 확인하는 방법은? 기본적으로 테이블이 하나 있습니다.original table) 및 다른 테이블에 백업(backup table); 따라서 두 테이블의 스키마는 정확히 같습니다. 처음에 두 테이블(original table그리고.backup table는 에는 정확히 동일한 데이터 집합이 포함됩니다.어떤 이유로 시간이 지난 후에 데이터셋이 데이터셋에 있는지 확인해야 합니다.original table변경되었습니다. 이를 위해서는 데이터셋을 비교해야 합니다.original table을 상대로backup table. 이라고 original table는 다음 스키마를 가집니다. create table LemmasMapping ( lemma1 int, lemma2 int, index..

programing 2023.10.22

만약 블록 인사이드 에코 문장이라면?

만약 블록 인사이드 에코 문장이라면? 구문 오류: 구문 오류, 예기치 않은 T_가 발생하여 허용되지 않는 것 같습니다.만약에..." 오류가 발생했습니다.하지만 저는 제 목표를 달성할 방법을 찾지 못했습니다.제 암호는 이렇습니다. 선택한 요소의 국가 목록을 표시하고 미국을 기본값으로 설정합니다.전 슬프게 일하지 않아요...단축 IF/Else 문 역할을 하는 항공 연산자를 사용하고자 합니다. echo ''.$value.''; 언제든지 사용할 수 있습니다.( ? : )syntax (ternary operator라고 합니다 - 나를 기억해준 Mark 덕분입니다 :)). 한다면사실이고, 그 진술은 다음과 같이 평가될 것입니다.. 그렇지 않다면 다음과 같이 평가될 것입니다. 예를 들어 다음과 같습니다. $fourt..

programing 2023.10.22

레일/앵글 배포 시 알 수 없는 공급자 오류JS 앱에서 헤로쿠로

레일/앵글 배포 시 알 수 없는 공급자 오류JS 앱에서 헤로쿠로 레일/각형이 있습니다.현지 개발 환경에서 잘 작동하는 JS 앱.하지만 Heroku the Angular에 이 앱을 배포하면JS가 작동하지 않고 다음 오류를 반환합니다. Unknown provider: eProvider "RemindersCtrl"} %ul %li{"ng-repeat" => "reminder in reminders"} .title {{reminder.title}} 업데이트: 컨트롤러를 이렇게 바꿨지만 결과는 같습니다. var RemindersCtrl = function($scope, $http) { $http.get('/reminders.json').success(function(data) { $scope.reminders =..

programing 2023.10.22

어떻게 액시오스 요격기를 사용할 수 있습니까?

어떻게 액시오스 요격기를 사용할 수 있습니까? 액시오스 문서를 보긴 했지만, 그 문서에 나오는 건 // Add a request interceptor axios.interceptors.request.use(function (config) { // Do something before request is sent return config; }, function (error) { // Do something with request error return Promise.reject(error); }); // Add a response interceptor axios.interceptors.response.use(function (response) { // Do something with response data..

programing 2023.10.22

선언 지정자에 둘 이상의 데이터 형식 오류가 있습니다.

선언 지정자에 둘 이상의 데이터 형식 오류가 있습니다. 문 닫았습니다.이 질문은재현성이 없거나 오타로 인해 발생했습니다.현재 답변을 받지 않고 있습니다. 이 질문은 오타나 더 이상 재현할 수 없는 문제로 인해 발생했습니다.비슷한 질문이 여기서 주제가 될 수 있지만, 이 질문은 미래의 독자들에게 도움이 될 가능성이 적은 방식으로 해결되었습니다. 7년전에 문을 닫았습니다. 이 질문을 개선합니다. 저는 C가 처음입니다. 다음 오류가 발생합니다. 내장 함수 'malloc'의 호환되지 않는 암묵적 선언 다음과 같은 답변을 바탕으로 코드를 수정할 때도, 아직도 알 수 있습니다. 선언 지정자의 두 가지 이상의 데이터 유형 이 작업을 수행할 때: struct tnode { int data; struct tnode * ..

programing 2023.10.22

MySQL에서 데이터를 저장하는 방법

MySQL에서 데이터를 저장하는 방법 구글을 둘러보았지만 좋은 답을 찾지 못했습니다.데이터를 하나의 큰 파일에 저장합니까?일반 파일을 읽고 쓰는 것보다 데이터에 더 빨리 액세스할 수 있는 방법은 무엇입니까?이 질문은 좀 오래된 질문이지만, 제가 같은 질문을 좀 파헤쳐왔기 때문에 어쨌든 대답하기로 결정했습니다.제 대답은 리눅스 파일 시스템을 기반으로 합니다.기본적으로 mySQL은 하드디스크의 파일에 데이터를 저장합니다.시스템 변수 "dataadir"가 있는 특정 디렉토리에 파일을 저장합니다. 열기 amysql콘솔과 다음 명령을 실행하면 폴더가 정확히 어디에 있는지 알 수 있습니다. mysql> SHOW VARIABLES LIKE 'datadir'; +---------------+---------------..

programing 2023.10.22