반응형

2020/09/27 30

PHP에서 클라이언트 IP 주소를 얻는 방법

PHP에서 클라이언트 IP 주소를 얻는 방법 [중복] 이 질문에 이미 답변이 있습니다. PHP에서 사용자의 정확한 IP 주소를 검색하는 가장 정확한 방법은 무엇입니까? 17 답변 PHP를 사용하여 클라이언트 IP 주소를 얻으려면 어떻게해야합니까? 자신의 IP 주소를 통해 내 웹 사이트에 로그인 한 사용자의 기록을 유지하고 싶습니다. 무엇을하든 클라이언트에서 보낸 데이터를 신뢰하지 마십시오. $_SERVER['REMOTE_ADDR']연결 당사자의 실제 IP 주소를 포함합니다. 이것이 가장 신뢰할 수있는 가치입니다. 그러나 프록시가를 설정했을 수있는 프록시 서버 뒤에있을 수 $_SERVER['HTTP_X_FORWARDED_FOR']있지만이 값은 쉽게 스푸핑됩니다. 예를 들어 프록시가없는 사용자가 설정하거나 ..

Programing 2020.09.27

다른 분기에서 하나의 파일 만 가져 오는 방법

다른 분기에서 하나의 파일 만 가져 오는 방법 나는 git을 사용하고 마스터 브랜치에서 일하고 있습니다. 이 분기에는 app.js. 나는 experiment많은 변경과 많은 커밋 을 한 지점이 있습니다. 이제 모든 변경 사항을 app.jsfrom experiment에서 master분기 로 가져오고 싶습니다 . 어떻게하나요? 다시 한번 나는 병합을 원하지 않습니다. 지점 app.js에서 experiment지점으로 모든 변경 사항을 가져오고 싶습니다 master. git checkout master # first get back to master git checkout experiment -- app.js # then copy the version of app.js # from branch "experime..

Programing 2020.09.27

npm 5에서 만든 package-lock.json 파일을 커밋합니까?

npm 5에서 만든 package-lock.json 파일을 커밋합니까? npm 5는 오늘 출시되었으며 새로운 기능 중 하나에는 package-lock.json파일 생성과 함께 결정적 설치가 포함 됩니다. 이 파일이 소스 제어에 보관되어야합니까? 나는 그것이 및와 비슷하다고 가정 yarn.lock하고 composer.lock, 둘 다 소스 제어에 유지되어야합니다. 예, package-lock.json소스 제어에 체크인하기위한 것입니다. 당신이 NPM 5를 사용하는 경우, 명령 행에서이 나타날 수 있습니다 created a lockfile as package-lock.json. You should commit this file.에 따르면 npm help package-lock.json: package-loc..

Programing 2020.09.27

HTML에 PDF를 포함하는 권장 방법?

HTML에 PDF를 포함하는 권장 방법? HTML에 PDF를 포함하는 권장 방법은 무엇입니까? iFrame? 목적? 깊숙이 박다? Adobe는 그것에 대해 무엇을 말합니까? 필자의 경우 PDF는 즉시 생성되므로 플러시하기 전에 타사 솔루션에 업로드 할 수 없습니다. 아마도 가장 좋은 방법은 PDF.JS 라이브러리 를 사용하는 것 입니다. 타사 플러그인이없는 PDF 문서 용 순수 HTML5 / JavaScript 렌더러입니다. 온라인 데모 : http://mozilla.github.com/pdf.js/web/viewer.html GitHub : https://github.com/mozilla/pdf.js 이것은 빠르고 간단하며 타사 스크립트가 필요하지 않습니다. 업데이트 (2018 년 1 월) : Andr..

Programing 2020.09.27

JavaScript에 상수가 있습니까?

JavaScript에 상수가 있습니까? JavaScript에서 상수를 사용하는 방법이 있습니까? 그렇지 않다면 상수로 사용되는 변수를 지정하는 일반적인 관행은 무엇입니까? ES2015 이후 JavaScript는 다음과 같은 개념을 가지고 있습니다 const. const MY_CONSTANT = "some-value"; 이것은 IE 8, 9 및 10을 제외한 거의 모든 브라우저 에서 작동 합니다. 일부는 엄격 모드를 활성화 해야 할 수도 있습니다 . varALL_CAPS와 같은 규칙을 사용 하여 이전 브라우저를 지원해야하거나 레거시 코드로 작업하는 경우 특정 값을 수정하지 않아야 함을 표시 할 수 있습니다 . var MY_CONSTANT = "some-value"; 변수가 수정되지 않도록 보호하려고합니까?..

Programing 2020.09.27

Vim에서 줄 끝으로 어떻게 이동합니까?

Vim에서 줄 끝으로 어떻게 이동합니까? 일반적으로 명령 모드에서 이동하는 방법, 특히 줄로 건너 뛰는 방법을 알고 있습니다.하지만 현재 내가있는 줄의 끝으로 건너 뛰는 명령은 무엇입니까? 그냥 $ (달러 기호) 키를 누릅니다. 를 사용 A하여 줄 끝으로 이동하고 편집 모드 (추가)로 전환 할 수 있습니다. 공백이 아닌 마지막 문자를 건너 뛰려면 g다음 _키를 누르십시오 . 의 반대 A는 I(줄 시작 부분에 모드 삽입)입니다. 를 누르면 ^커서가 줄의 시작 부분에 위치합니다. 많은 사람들이 말했듯이 : $ 라인의 끝으로 이동 또한 : ^또는 _줄에서 공백이 아닌 첫 번째 문자로 이동합니다. 0(영)은 줄의 시작 부분으로 이동합니다. 공백 $ 줄의 마지막 문자로 이동합니다. g _ 공백이 아닌 마지막 문자..

Programing 2020.09.27

Git에서 대소 문자를 구분하는 파일 이름 만 변경하려면 어떻게해야합니까?

Git에서 대소 문자를 구분하는 파일 이름 만 변경하려면 어떻게해야합니까? 나는에 의해 몇 개의 파일 이름을 변경 한에서와 같이 첫 글자, 드 활용 Name.jpg하는 방법에 대해 name.jpg. Git은이 변경 사항을 인식하지 못하므로 파일을 삭제하고 다시 업로드해야했습니다. 파일 이름의 변경 사항을 확인할 때 Git에서 대소 문자를 구분할 수있는 방법이 있습니까? 파일 자체를 변경하지 않았습니다. git mv 사용할 수 있습니다 . git mv -f OldFileNameCase newfilenamecase Git에는 대소 문자 구분 여부를 알려주는 구성 설정이 있습니다 : core.ignorecase. Git에 대소 문자를 구분하려면이 설정을 false다음과 같이 설정하면됩니다 . git confi..

Programing 2020.09.27

저장소를 사용하지 않고 한 호스트에서 다른 호스트로 Docker 이미지를 복사하는 방법

저장소를 사용하지 않고 한 호스트에서 다른 호스트로 Docker 이미지를 복사하는 방법 비공개 또는 공개 여부에 관계없이 저장소를 사용하지 않고 한 시스템에서 다른 시스템으로 Docker 이미지를 전송하려면 어떻게해야합니까? 저는 VirtualBox에서 자신의 이미지를 재생하고 생성하는 데 익숙하며, 완료되면 실제 사용을 위해 다른 컴퓨터에 배포하려고합니다. 자체 기반 이미지 (예 : Red Hat Linux)를 기반으로하기 때문에 Dockerfile에서 다시 만들 수 없습니다. 사용할 수있는 간단한 명령이 있습니까? 아니면 다른 해결책? 저장 / 내보내기가 비슷한 목적을 달성 할 수있는 것 같습니다 . Docker에서 저장과 내보내기의 차이점 은 무엇입니까?를 참조하십시오 . , 나는 save내 경우에..

Programing 2020.09.27

긴 여러 줄 문자열을 만드는 Pythonic 방법

긴 여러 줄 문자열을 만드는 Pythonic 방법 매우 긴 쿼리가 있습니다. 파이썬에서 여러 줄로 나누고 싶습니다. JavaScript에서이를 수행하는 방법은 여러 문장을 사용하고이를 +연산자 와 결합하는 것입니다 (가장 효율적인 방법이 아닐 수도 있지만이 단계의 성능에 대해서는 실제로 관심이 없습니다. 코드 가독성 만 있습니다) . 예: var long_string = 'some text not important. just garbage to' + 'illustrate my example'; 파이썬에서 비슷한 것을 시도했지만 작동하지 않아서 \긴 문자열을 분할했습니다. 그러나 이것이 유일하고 / 최고 / pythonic 한 방법인지 확실하지 않습니다. 어색해 보인다. 실제 코드 : query = 'SE..

Programing 2020.09.27

'input'의 알려진 속성이 아니므로 'ngModel'에 바인딩 할 수 없습니다.

'input'의 알려진 속성이 아니므로 'ngModel'에 바인딩 할 수 없습니다. 구성 요소가 표시되지 않더라도 Angular 앱을 시작할 때 다음 오류가 발생합니다. 내 앱이 작동하도록 주석 처리해야 합니다. zone.js:461 Unhandled Promise rejection: Template parse errors: Can't bind to 'ngModel' since it isn't a known property of 'input'. (" Created: ][(ngModel)]="test" placeholder="foo" /> "): InterventionDetails@4:28 ; Zone: ; Task: Promise.then ; Value: Hero plunker를보고 있지만 내 코드와 차..

Programing 2020.09.27
반응형