반응형

Java 2009

파일 시스템은 동시 읽기 / 쓰기를 어떻게 처리합니까?

파일 시스템은 동시 읽기 / 쓰기를 어떻게 처리합니까? 사용자 A는 시스템에 파일 읽기를 요청하고 foo동시에 사용자 B는 자신의 데이터를 동일한 파일에 저장하려고합니다. 이 상황은 파일 시스템 수준에서 어떻게 처리됩니까? 대부분의 파일 시스템 (모두는 아님)은 동일한 파일에 대한 동시 액세스를 보호하기 위해 잠금을 사용합니다. 잠금은 배타적 일 수 있으므로 잠금을 얻은 첫 번째 사용자가 액세스 권한을 얻습니다. 후속 사용자는 "액세스 거부"오류가 발생합니다. 예제 시나리오에서 사용자 A는 파일을 읽을 수 있고 파일 잠금을 얻을 수 있지만 사용자 B는 사용자 A가 읽는 동안 쓸 수 없습니다. 일부 파일 시스템 (예 : NTFS)에서는 동시 판독기는 허용하지만 작성기는 허용하지 않도록 잠금 수준을 지정할 ..

programing 2020.12.05

href =“javascript :”vs. href =“javascript : void (0)”

href =“javascript :”vs. href =“javascript : void (0)” 웹 앱은 완전히 브라우저에서 렌더링됩니다. 서버는 JSON 메시징을 통해서만 브라우저와 통신합니다. 결과적으로 앱에 대해 단일 페이지 만 필요하며 대부분의 모든 태그에는 href다른 페이지를 실제로 가리키는 것이 없습니다 . 불필요한 것들을 제거하기위한 탐구 void(0)에서 쓸모없는 것처럼 보이는 우리 코드에서 우리가 가진 무수한 것을 제거 할 수 있는지 궁금합니다 . Does not appear as a link, because there's no href fn is called fn is called too! 사용 href="javascript:"이 문제를 일으킬 수 있는지 아는 사람이 있습니까? IE7..

programing 2020.12.05

실행하기 전에 CMake 인쇄 명령 만들기

실행하기 전에 CMake 인쇄 명령 만들기 Linux에서 CMake로 빌드 된 대규모 C ++ 프로젝트에서 작업 중입니다. CMake는 정상적으로 실행되어 모듈 및 애플리케이션 트리에 수많은 Makefile을 생성합니다. GNU를 실행 make하면 링커 오류가 발생합니다. make명령을 실행하기 전에 정확한 명령을 인쇄하려면 어떻게 해야합니까? -d 옵션은 명령을 인쇄하지 않지만 도움이되지 않은 많은 정보를 인쇄합니다. -n 옵션은 모든 명령을 인쇄하지만 실행하지는 않으므로 문제가 정확히 무엇인지 알 수 없습니다. make -n의 stdout을 살펴보면 관련된 명령이 보이지 않습니다. 이전 명령의 결과에 따라 일부 명령이 변경되는 것으로 생각되며 Makefile의 계층 구조로 인해 실제 상황을 파악하기가..

programing 2020.12.05

Google 테스트는 C 코드를 테스트해도 괜찮습니까?

Google 테스트는 C 코드를 테스트해도 괜찮습니까? 그래서 저는 제가 참여하고있는 C ++ 프로젝트에 Google Test를 사용하는 것을 좋아하고 즐겼습니다. 그냥 C (라이브러리)가 될 새로운 프로젝트를 가져 오는 중이며 지금까지 그 이유를 알 수 없습니다. C ++ 프레임 워크 임에도 불구하고 Google Test를 계속 사용하지 않습니다. C ++ 컴파일러를 사용할 수 있다는 것은 문제가되지 않습니다. 직접 C 코드를 테스트하기 위해 Google Test를 사용하지 않아야하는 특별한 이유가 있습니까? 감사. C ++ 테스트 프레임 워크를 사용하여 C 코드를 테스트하는 것은 매우 일반적이며 주제에 대한 주요 책 에서도이 접근 방식을 따릅니다. 나는 과거에 C 코드 단위 테스트를 위해 google..

programing 2020.12.05

IE7에서 Google +1 버튼이 작동하지 않나요?

IE7에서 Google +1 버튼이 작동하지 않나요? IE8, IE9, 최신 Chrome 및 Firefox에서는 잘 작동하지만 IE7에서는 표시되지 않는 것 같습니다. 이것은 스크립트를 사용하는 가장 기본적인 예에서도 마찬가지입니다. 누구든지 비슷한 문제가 있습니까? 감사! http://www.google.com/support/accounts/bin/answer.py?hl=ko&answer=1151309 지원되지 않는 것 같습니다. 참고 URL : https://stackoverflow.com/questions/6218789/google-1-button-not-working-in-ie7

programing 2020.12.05

배열 Ruby에서 요소 제거

배열 Ruby에서 요소 제거 array에서 요소를 제거하려고한다고 가정 해 보겠습니다 a = [1,1,1,2,2,3]. 다음을 수행하는 경우 : b = a - [1,3] 그런 다음 얻을 것입니다. b = [2,2] 그러나 결과는 b = [1,1,2,2] 즉, 모든 경우가 아닌 뺀 벡터에서 각 요소의 인스턴스를 하나만 제거합니다. Ruby에서이를 수행하는 간단한 방법이 있습니까? 다음을 수행 할 수 있습니다. a= [1,1,1,2,2,3] delete_list = [1,3] delete_list.each do |del| a.delete_at(a.index(del)) end 결과 : [1, 1, 2, 2] [1,3].inject([1,1,1,2,2,3]) do |memo,element| memo.tap do..

programing 2020.12.05

Linux cron 작업은 백그라운드에서 실행됨을 나타 내기 위해 "&"로 지정해야합니까?

Linux cron 작업은 백그라운드에서 실행됨을 나타 내기 위해 "&"로 지정해야합니까? crontab 파일에서 명령은 후행 "&"로 지정해야합니까? 아니면 명령이 백그라운드에서 실행됩니까? 나는 가지고있다: */20 * * * * /home/me/monitor/check.sh /home/me/monitor/check.properties >> /home/me/monitor/check.log 2>&1 & 이 질문에 대한 모순적인 답변을 여러 곳에서 보았습니다. 어떤 사람들은 "&"를 넣을 필요가 없다고 말하고, 어떤 사람들은 앰퍼샌드 크론이 없으면 모든 출력이 리디렉션 되더라도 명령의 출력을 기다립니다. cron에 의해 실행되는 모든 작업은 백그라운드에서 자동으로 실행되므로 & 참조 이 너무. 참고 UR..

programing 2020.12.05

마스터에 병합 할 때 첫 번째 분기가 스쿼시 된 후 분기의 분기 병합

마스터에 병합 할 때 첫 번째 분기가 스쿼시 된 후 분기의 분기 병합 다음은 직장에서 일반적으로 다루는 워크 플로입니다. git checkout -b feature_branch # Do some development git add . git commit git push origin feature_branch 이 시점에서 기능 브랜치는 동료의 검토를 받고 있지만 .NET Framework에 종속 된 다른 기능을 계속 개발하고 싶습니다 feature_branch. 그래서 feature_branch검토 하는 동안 ... git checkout feature_branch git checkout -b dependent_branch # Do some more development git add . git commi..

programing 2020.12.05

PHP에서 정규식 컴파일

PHP에서 정규식 컴파일 PHP에서 정규 표현식을 컴파일하여 컴파일 프로세스를 반복하지 않고 여러 문자열과 비교할 수있는 방법이 있습니까? 다른 주요 언어 (Java, C #, Python, Javascript 등)가이를 수행 할 수 있습니다. Perl 호환 정규식 라이브러리는 다른 언어처럼 Regex 클래스를 제공하지 않고 이미 사용 사례에 맞게 최적화되었을 수 있습니다. 이 확장은 컴파일 된 정규식의 전역 스레드 당 캐시 (최대 4096 개)를 유지합니다. PCRE 소개 이것이 Imran이 설명한 study modifier가 호출 사이에 컴파일 된 표현식을 저장할 수 있는 방법 입니다. preg regexes는 대문자 S (study) 수정자를 사용할 수 있는데, 아마도 여러분이 찾고있는 것일 것입니..

programing 2020.12.05

개인 키를로드 할 수 없습니다.

개인 키를로드 할 수 없습니다. (PEM 루틴 : PEM_read_bio : no start line : pem_lib.c : 648 : 예상 : ANY PRIVATE KEY) PEM 형식의 개인 키 파일 인 .key 파일이 있습니다. 이 파일을 만들지 않았지만 어딘가에서 가져 왔습니다. 아래 명령과 같은 openssl 도구로 MD5 해시를보고 싶었습니다. openssl rsa -in server.key -modulus -noout 그러나 이것은 아래의 오류를 생성합니다. unable to load Private Key 13440:error:0906D06C:PEM routines:PEM_read_bio:no start line:.\crypto\pem\pem_lib.c:648:Expecting: ANY P..

programing 2020.12.05
반응형