반응형

2020/11/05 30

유닉스 / 리눅스“tail -f”의 Java IO 구현

유닉스 / 리눅스“tail -f”의 Java IO 구현 Linux 명령 "tail -f"의 기능을 구현하는 데 사용할 기술 및 / 또는 라이브러리가 무엇인지 궁금합니다. 본질적으로 .NET에 대한 추가 기능 / 대체 기능을 찾고 있습니다 java.io.FileReader. 클라이언트 코드는 다음과 같습니다. TailFileReader lft = new TailFileReader("application.log"); BufferedReader br = new BufferedReader(lft); String line; try { while (true) { line= br.readLine(); // do something interesting with line } } catch (IOException e) {..

Programing 2020.11.05

div가 다른 옆에 나타나지 않도록 강제하는 방법은 무엇입니까?

div가 다른 옆에 나타나지 않도록 강제하는 방법은 무엇입니까? 내 div를 목록 아래에 배치하고 싶지만 실제로는 목록 옆에 배치됩니다. 목록은 동적으로 생성되므로 고정 높이가 없습니다. 지도 div를 오른쪽에, 왼쪽 (지도 옆)에 목록을 맨 위에 배치하고 두 번째 div를 목록 아래에 배치하고 싶습니다 (하지만 여전히지도 오른쪽에 있음). #map { float:left; width:700px; height:500px; } #list { float:left; width:200px; background:#eee; list-style:none; padding:0; } #similar { float:left; width:200px; background:#000; } Lorem Ipsum DolorSitAme..

Programing 2020.11.05

#ifdef inside #define

#ifdef inside #define 다음과 같이 작성하려고합니다. #define COV_ON(x) \ #ifdef COVERAGE_TOOL \ _Pragma (COVERAGE #x) #endif COV_ON이와 같이 정의 할 방법 이 있습니까? 나는 #ifdef#define 안에 가질 수 없기 때문에 위에서 한 일이 잘못되었음을 알고 있습니다 . ( #은에서 허용되는 문자가 아닙니다 #define). 그래서 어떤 해결책이 있습니까? 불가능합니다. 다른 방법으로 수행하십시오. #ifdef COVERAGE_TOOL #define COV_ON(x) _Pragma (COVERAGE #x) #else #define COV_ON(x) #endif 간단히 뒤집기 : #ifdef COVERAGE_TOOL #defi..

Programing 2020.11.05

gcc에서 컴파일러 최적화를 비활성화하는 방법은 무엇입니까?

gcc에서 컴파일러 최적화를 비활성화하는 방법은 무엇입니까? 어셈블리 언어를 배우려고합니다. .c파일 을 분해하는 방법을 검색하고 찾았 지만 프로그램의 최적화 된 버전을 생성한다고 생각합니다. 내 C 파일에 해당하는 정확한 어셈블리 코드를 볼 수있는 방법이 있습니까? gcc 옵션 -O은 다양한 수준의 최적화를 가능하게합니다. 사용하여 -O0그들과 사용을 해제하는 -S어셈블리를 출력. -O3가장 높은 수준의 최적화입니다. gcc 4.8부터 최적화 수준 -Og을 사용할 수 있습니다. 이는 디버깅을 방해하지 않는 최적화를 활성화하며 표준 편집-컴파일-디버그주기에 권장되는 기본값입니다. 어셈블리의 언어를 intel 또는 att로 변경하려면 -masm=intel또는을 사용하십시오 -masm=att. 을 사용하여 ..

Programing 2020.11.05

MongoDB에 이름 컬렉션에 대한 규칙이 있습니까?

MongoDB에 이름 컬렉션에 대한 규칙이 있습니까? 다음과 같은 데이터베이스 컬렉션에 대한 규칙이 있는지 알고 싶습니다. PageVisit또는 page_visit. 이러한 표기법의 장점 / 단점이 있습니까? 일반적인 규칙은 다음과 같습니다. 소문자 이름 : MongoDB 컬렉션 이름은 대소 문자를 구분 하므로 대소 문자 구분 문제를 방지 합니다 . 복수형 : 어떤 컬렉션을 복수형 으로 분류하는 것이 더 분명합니다. 예를 들어 "파일"이 아닌 "파일" 단어 구분 기호 없음 : 다른 사람이 (잘못) 단어를 구분하는 문제를 방지합니다 (사용자 이름 user_name, first_name firstname). 이것은 여기 주변의 몇몇 사람들에 따르면 논쟁의 여지가 있지만, 주장이 컬렉션 이름과 분리되어 있다면..

Programing 2020.11.05

내 pidfile이 / var / run에 있어야합니까?

내 pidfile이 / var / run에 있어야합니까? 나는 기술적으로나 스타일 적으로 두 가지 맥락에서 질문하고 있습니다. 내 응용 프로그램 / 데몬이 pidfile을 유지할 수 있습니까 /opt/my_app/run/? 그렇게하는 것이 매우 나쁜가요? 내 필요는 이것이다. 내 데몬은 특정 사용자로 실행되고 구현자는 /var/run, chown 및 chgrp 에 새 디렉토리를 mkdir하여 데몬을 실행해야합니다. pidfile을 (데몬에) 로컬로 유지하는 것이 더 쉽습니다. 같은 응용 프로그램 설치 디렉토리에 pidfile을 넣지 않을 것 /opt/my_app/whatever입니다. 이 디렉토리는 읽기 전용으로 마운트 될 수 있고, 머신간에 공유 될 수 있으며, 변경 사항을 가능한 침입 시도로 처리하는..

Programing 2020.11.05

Node.js "필수"함수 및 매개 변수

Node.js "필수"함수 및 매개 변수 내가 할 때 : lib = require('lib.js')(app) 되어 app실제로 전달에 geting? lib.js에서 : exports = module.exports = function(app){} 내가 단순히 그 이상을하려고 할 때 다음을 수행하기 때문에 아니오처럼 보입니다 (app). lib = require('lib.js')(app, param2) 과: exports = module.exports = function(app, param2){} 나는 얻지 않는다 params2. 다음을 수행하여 디버깅을 시도했습니다. params = {} params.app = app params.param2 = "test" lib = require("lib.js")(pa..

Programing 2020.11.05

프로세스 이름으로 필터링하고 CPU 사용량을 기록합니다.

프로세스 이름으로 필터링하고 CPU 사용량을 기록합니다. 이름별로 프로세스를 필터링하고 1 초마다 해당 프로세스의 CPU 사용량을 로그 파일에 쓸 수있는 Linux top 명령에 대한 옵션이 있습니까? top & pgrep top프로세스 이름으로 출력을 필터링하려면를 사용 pgrep하여 프로세스 이름 으로 PID 목록을 가져온 다음 -p옵션에 전달할 수 있습니다 top. 예를 들면 : top -p $(pgrep -d',' http) 참고 :이 -d','옵션은 쉼표로 PID를 구분하며, top -p. 참고 2 : top에서 지정한 이름과 일치하는 실행중인 프로세스가 없으면 실패 메시지를 반환합니다 pgrep. 의 결과를 top파일에 쓰려면 -n 1옵션 (한 번만 반복)을 사용하고 출력을 로그 파일로 리디렉..

Programing 2020.11.05

속성에 따옴표없이 JSON.stringify?

속성에 따옴표없이 JSON.stringify? 잘못된 JSON 형식 (속성 주위에 큰 따옴표 없음)을 사용하는 서비스를 사용하고 있습니다. 그래서 보내야합니다 { name: "John Smith" } 대신에 { "name": "John Smith" } 이 형식은 내 서비스가 아니므로 변경할 수 없습니다. 누구든지 위와 같이 JavaScript 객체를 형식화하는 stringify 라우팅을 알고 있습니까? var json = '{ "name": "John Smith" }'; //Let's say you got this json = json.replace(/\"([^(\")"]+)\":/g,"$1:"); //This will remove all the quotes json; //'{ name: "John Sm..

Programing 2020.11.05
반응형