반응형

Programing 3216

Rails에서 request.remote_ip와 request.ip의 차이점은 무엇입니까?

Rails에서 request.remote_ip와 request.ip의 차이점은 무엇입니까? 제목이 진행됨에 따라 두 가지 방법으로 클라이언트의 IP를 얻을 수 있습니다. 차이점이 있는지 궁금합니다. 감사합니다. 소스 코드에는 "/usr/local/rvm/gems/ruby-1.9.3-p194/gems/actionpack-3.2.3/lib/action _dispatch / http / request.rb"257L, 8741C def ip @ip ||= super end # Originating IP address, usually set by the RemoteIp middleware. def remote_ip @remote_ip ||= (@env["action_dispatch.remote_ip"] || ip..

Programing 2020.11.17

git이 "~"로 끝나는 모든 파일을 추적하지 못하도록하는 방법은 무엇입니까?

git이 "~"로 끝나는 모든 파일을 추적하지 못하도록하는 방법은 무엇입니까? 저는 Gedit를 사용하고 있으며 파일을 저장할 때마다 Gedit가 파일의 사본을 만들고 사본의 이름은 항상 ~로 끝납니다. 문제는 Git이 항상 이러한 파일을 추적하려고 시도하지만 나는 그것을 원하지 않는다는 것입니다! 사용할 수있는 방법이 git add .있지만 ~로 끝나지 않는 파일 만 추가 할 수 있습니까? 당신은 gitignore 파일을 원합니다 . 물결표로 끝나는 모든 것을 핵무기하려면 (안전해야합니다. 나쁘지 않은 합리적인 사용 사례는 상상할 수 없습니다) 다음 줄이 .gitignore저장소의 폴더 계층 구조 맨 위에있는 파일에 있는지 확인하십시오 . *~ 당신이 경우 또한 로컬 파일 시스템에 주위에 누워 그 물결..

Programing 2020.11.17

특정 클래스가있는 요소를 어떻게 선택합니까?

특정 클래스가있는 요소를 어떻게 선택합니까? 내 이해는 사용 element.class하면 클래스에 할당 된 특정 요소가 나머지 클래스와 다른 "스타일"을받을 수 있어야한다는 것입니다. 이것은 이것이 사용되어야하는지 여부에 대한 질문이 아니라이 선택기가 어떻게 작동하는지 이해하려고 노력하고 있습니다. 인터넷에서 수많은 예제를 살펴보면 구문이 정확하다고 믿고 이것이 작동하지 않는 이유를 이해하지 못합니다. 다음은 그 예입니다. CSS : h2 { color: red; } .myClass { color: green; } h2.myClass { color: blue; } HTML : This header should be RED to match the h2 element selector This header s..

Programing 2020.11.17

Python 로그 형식 문자열에 사용자 정의 필드를 어떻게 추가합니까?

Python 로그 형식 문자열에 사용자 정의 필드를 어떻게 추가합니까? 내 현재 형식 문자열은 다음과 같습니다. formatter = logging.Formatter('%(asctime)s : %(message)s') 이 포맷터를 포함하는 각 스크립트에서 다른 값을 갖는 app_name이라는 새 필드를 추가하고 싶습니다. import logging formatter = logging.Formatter('%(asctime)s %(app_name)s : %(message)s') syslog.setFormatter(formatter) logger.addHandler(syslog) 그러나 해당 app_name값을 로거에 전달 하여 형식 문자열로 보간 하는 방법을 모르겠습니다 . 분명히 로그 메시지에 나타날 수 ..

Programing 2020.11.17

여러 작업이있는 Ansible 핸들러를 작성하려면 어떻게해야합니까?

여러 작업이있는 Ansible 핸들러를 작성하려면 어떻게해야합니까? 변경에 대한 응답으로 실행해야하는 여러 관련 작업이 있습니다. 여러 작업이있는 Ansible 핸들러를 작성하려면 어떻게해야합니까? 예를 들어 이미 시작된 경우에만 서비스를 다시 시작하는 처리기를 원합니다. - name: Restart conditionally shell: check_is_started.sh register: result - name: Restart conditionally step 2 service: name=service state=restarted when: result Ansible 2.2부터이 문제에 대한 적절한 해결책이 있습니다. 핸들러는 또한 일반 주제를 "수신"할 수 있으며 태스크는 다음과 같이 해당 주제를 ..

Programing 2020.11.17

net :: ERR_INSECURE_RESPONSE (Chrome)

net :: ERR_INSECURE_RESPONSE (Chrome) 내 API에서 일부 데이터를 가져올 때 Chrome 콘솔에 net :: ERR_INSECURE_RESPONSE 오류가 발생합니다. 이 오류는 일반적으로 서명되지 않은 인증서의 결과로 발생합니다. 그러나 유효하고 서명 된 인증서가 있기 때문에 문제가되지 않습니다. 오류는 자주 발생하지 않으며 Chrome 브라우저를 다시 시작하면 사라집니다. 다른 브라우저에서도 발생하지 않습니다 (Safari, Mozilla, Opera에서 테스트 됨). 왜 이런 일이 일어나는지 아십니까? 이것은 단지 브라우저 버그입니까? 이는 Chrome 55에서 Chrome 56 (56.0.2924.87)으로 업데이트 할 때 발생합니다. 이것은 보안 시행의 증가입니다...

Programing 2020.11.17

Windows 설치자를위한 무료 소프트웨어 : NSIS 대 WiX?

Windows 설치자를위한 무료 소프트웨어 : NSIS 대 WiX? 소프트웨어 설치를위한 소프트웨어 패키지를 선택해야합니다. NSIS와 WiX는 유망 해 보입니다. 어떤 것을 다른 것보다 추천하고 그 이유는 무엇입니까? 이 두 가지보다 낫다고 생각되면 다른 것을 자유롭게 제공하십시오. 최소한의 오버 헤드로 오늘 설치 프로그램을 완료 하려면 NSIS를 사용하십시오. 간단한 스크립팅 언어, 좋은 문서, 빠름. MSI 파일을 빌드하고 Windows Installer 트랜잭션 시스템과 통합하고 Windows Installer에서 사용하는 선언적 모델을 학습하는 데 충분한 시간을 할애하려면 WiX를 확인하십시오. 또한 Inno Setup 에게 기회를 줄 수도 있습니다. 물론, Pascal에서 사용자 지정 코드를 ..

Programing 2020.11.17

iPhone에서 활동 표시기보기를 사용하는 방법은 무엇입니까?

iPhone에서 활동 표시기보기를 사용하는 방법은 무엇입니까? 활동 표시기보기는 많은 애플리케이션에서 유용합니다. iPhone에서 활동 표시기보기를 추가, 활성화 및 해제하는 방법에 대한 아이디어가 있습니까? 이를위한 모든 방법을 여기에서 환영합니다. 창조하다: spinner = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge]; [spinner setCenter:CGPointMake(kScreenWidth/2.0, kScreenHeight/2.0)]; // I do this because I'm in landscape mode [self.view addSubview:s..

Programing 2020.11.17

Javascript 객체의 속성 이름을 반복하는 방법은 무엇입니까?

Javascript 객체의 속성 이름을 반복하는 방법은 무엇입니까? 테이블을 동적으로 작성하기 위해 Javascript 개체에서 속성 이름을 얻고 싶습니다. 예: var obj = {'fname': 'joe', 'lname': 'smith', 'number': '34'}; for (var i = 0; i < obj.properties.length; i++) { alert(' name=' + obj.properties[i].name + ' value=' + obj.properties[i].value); } 경고 : name=fname value=joe name=lname value=smith name=number value=34 그런 다음 다음과 같은 개체를 사용하여 테이블을 만들 수 있습니다. var o..

Programing 2020.11.17

C ++ 프로젝트에서 C 스타일 캐스트를 사용하는 경우 C ++ 캐스트로 리팩토링 할 가치가 있습니까?

C ++ 프로젝트에서 C 스타일 캐스트를 사용하는 경우 C ++ 캐스트로 리팩토링 할 가치가 있습니까? 저는 15K LOC C ++ 프로젝트에서 C 스타일 캐스트를 사용하는데, 90 %는 하위 클래스와 기본 클래스 간의 캐스트에 사용됩니다. 내가 그들을 사용하는 것이 나쁘다는, 그들이 C ++ 캐스트 안전 입력하지 않는 한 그들은, 심각한 오류가 발생할 수 있음을 읽을 때도, 나는 여전히 기분이 완벽하게 정상적으로 그들을 사용하여 편안하게. 예를 들어 실수로 잘못 입력 된 C-Style 캐스트로 인해 발생한 버그는 지금까지 한 번도 경험하지 못했습니다. 내가 사용하지 않은 두 가지 주요 이유가 있습니다. 나는 그들에 대해 아직 충분히 몰랐습니다 나는 그들의 구문이 마음에 들지 않았고, 더 장황하고 읽기 ..

Programing 2020.11.17
반응형