목록전체 글 (34)
후레임의 프로그래밍
질문 마스터로 커밋 한 마지막 몇 가지 커밋을 새 브랜치로 이동하고 해당 커밋이 이루어지기 전에 마스터를 다시 가져오고 싶습니다. master A - B - C - D - E 이랬던 것을 newbranch C - D - E / master A - B 이렇게 바꾸고 싶습니다. 답변 기존 지점으로 이동 커밋을 기존 브랜치로 이동하려는 경우 다음과 같이 표시됩니다. git checkout existingbranch git merge master git checkout master git reset --hard HEAD~3 # Go back 3 commits. You *will* lose uncommitted work. git checkout existingbranch 새 지점으로 이동 경고 : 이 방법은 첫 ..
질문 버튼 (예 : Stack Overflow 페이지 상단에있는 Questions , Tags , Users 등) 또는 탭 처럼 작동하는 앵커 의 경우 사용자가 실수로 텍스트를 선택한 경우 강조 표시 효과를 비활성화하는 CSS 표준 방법이 있습니까? 자바 스크립트로이 작업을 수행 할 수 있으며 약간의 인터넷 검색으로 Mozilla 전용 -moz-user-select옵션이 생성되었습니다. CSS로이를 수행 할 수있는 표준 준수 방법이 있습니까? 그렇지 않은 경우 "모범 사례"접근 방식은 무엇입니까? 답변 2017 년 1 월 업데이트 : Can I use에 따르면, user-select는 현재 인터넷 익스플로러 9와 그 이전 버전을 제외한 버전에서 지원됩니다. 다음은 사용 가능한 올바른 CSS 변형입니다. ..
질문 자바 스크립트에 CSS의 @import와 유사한 것이있어 다른 JavaScript 파일에 JavaScript 파일을 포함 할 수 있습니까? 답변 ECMAScript (ES6) 모듈은 Node.js에서 v8.5부터 --experimental-modules플래그 와 함께 지원되었으며 , 최소한 Node.js v13.8.0부터 플래그없이 지원 되었습니다 . "ESM"(Node.js를의 이전 CommonJS 스타일의 모듈 시스템 대 [ "CJS"]) 당신이 중 하나를 사용하도록 설정하려면 "type": "module"에서를 package.json하거나 파일 확장자를 제공합니다 .mjs. (마찬가지로 Node.js의 이전 CJS 모듈로 작성된 모듈은 .cjs기본값이 ESM 인 경우 이름을 지정할 수 있습니다..
질문 웹 사이트에 대한 양식 기반 인증 우리는 Stack Overflow가 매우 구체적인 기술적 질문에 대한 리소스 일뿐만 아니라 일반적인 문제의 변형을 해결하는 방법에 대한 일반적인 지침을 제공해야한다고 믿습니다. "웹 사이트에 대한 양식 기반 인증"은 이러한 실험에 적합한 주제 여야합니다. 다음과 같은 주제가 포함되어야 합니다. 로그인 방법 로그 아웃하는 방법 로그인 상태를 유지하는 방법 쿠키 관리 (권장 설정 포함) SSL / HTTPS 암호화 비밀번호 저장 방법 비밀 질문 사용 잊혀진 사용자 이름 / 비밀번호 기능 OpenID "기억하기" 확인란 브라우저의 사용자 이름 및 비밀번호 자동 완성 비밀 URL (다이제스트로 보호되는 공개 URL) 비밀번호 안전성 확인 이메일 검증 및 폼 기반 인증.. ..
질문 HTTP / 1.1 사양에 따름 : POST메소드는 원본 서버가 요청에 포함 된 엔티티를 Request-로 식별되는 리소스의 새 하위 항목으로 수락하도록 요청하는 데 사용됩니다. Request-Line의 URI 즉, POST는 만들기에 사용됩니다. PUT메소드는 동봉 된 엔티티가 제공된 Request-URI아래에 저장되도록 요청합니다. Request-URI가 이미 존재하는 자원을 참조하는 경우, 동봉 된 엔티티는 원본 서버에 있는 것의 수정 된 버전으로 간주되어야합니다 (SHOULD). Request-URI가 기존 리소스를 가리 키지 않고 해당 URI가 요청하는 사용자 에이전트에 의해 새 리소스로 정의 될 수있는 경우 원본 서버는 해당 URI로 리소스를 생성 할 수 있습니다. " 즉, PUT는 만들..
질문 특정 텍스트 문자열을 포함하는 모든 파일에 대해 전체 Linux 시스템을 검색하는 방법을 찾으려고 합니다. 명확히 하기 위해 파일 이름이 아닌 파일 내에서 텍스트를 찾고 있습니다. 이 작업을 수행하는 방법을 찾고 있을 때 이 솔루션을 발견했습니다. find / -type f -exec grep -H 'text-to-find-here' {} \; 그러나 작동하지 않습니다. 시스템의 모든 파일을 표시하는 것 같습니다. 올바른 방법에 가깝습니까? 그렇지 않다면 어떻게 해야합니까? 파일에서 텍스트 문자열을 찾는 이 기능은 내가 하고 있는 일부 프로그래밍 프로젝트에 매우 유용할 것입니다. 답변 다음을 수행하십시오. grep -rnw '/path/to/somewhere/' -e 'pattern' -r또는 -R..
질문 JSLint 를 사용하여 JavaScript를 통과 하고 있으며 문 내부에서 비교하는 것과 같은 작업을 수행 할 때 ( ==등호 2 개)를 ===(등호 3 개 ) 로 대체하라는 많은 제안을 반환 합니다. 만약 idSele_UNVEHtype.value.length == if 여기서==를 ===로 바꾸면 성능상의 이점이 있습니까? 많은 비교 연산자가 존재하므로 성능 향상을 환영합니다. 유형 변환이 발생하지 않으면 ==보다 성능이 향상됩니까? 답변 strict 등호 연산자(===)는 유형 변환이 수행되지 않는 점을 제외하고는 추상 항등 연산자 (==)와 동일하게 작동하며 유형은 동일하다고 간주됩니다. 참조 : 자바 스크립트 자습서 : 비교 연산자 ==연산자는 필요한 유형 변환을 수행 한 후같은지 비교합니..
질문 비동기 요청을 만드는 foo함수가 있습니다. foo에서 응답 / 결과를 반환하려면 어떻게 해야합니까? 콜백에서 값을 반환하고 결과를 함수 내부의 지역 변수에 할당하고 반환하려고 시도했지만 실제로 응답을 반환하는 방법은 없습니다 (모두 undefined또는 변수 result의 초기 값). jQuery의 ajax함수를 사용한 예 : function foo() { var result; $.ajax({ url: '...', success: function(response) { result = response; // return response; // 일반 콜백에 비해 장점은 코드를 분리 할 수 있고 작성하기가 더 쉽다는 것입니다. 다음은 약속 사용의 예입니다. function delay() { // `de..
질문 git에 의해 추적되는 파일이 있지만 이제 파일이 .gitignore목록에 있습니다. 그러나 해당 파일은 수정 된 후에도 계속 git status로 표시됩니다. git가 그것을 완전히 잊게하려면 어떻게 해야합니까? 답변 .gitignore는 추적되지 않은 파일이 git이 추적하는 파일 세트에 추가 (add -f없이)하는 것을 방지하지만 git은 모든 파일을 계속 추적합니다. 이미 추적 중입니다. 파일 추적을 중지하려면 색인에서 파일을 제거해야합니다. 이 명령으로 수행 할 수 있습니다. git rm --cached 전체 폴더를 제거하려면 폴더에 있는 모든 파일을 반복적으로 제거해야합니다. git rm -r --cached 헤드 리비전에서 파일 제거는 다음 커밋에서 발생합니다. 경고 : 로컬에서 실제 ..
질문 try문? 답변 확인하는 이유가 if file_exists : open_it ()와 같은 작업을 수행 할 수 있기 때문이라면 파일을 열려고 할 때 try를 사용하는 것이 더 안전합니다. . 확인한 다음 열면 파일이 삭제되거나 이동 될 위험이 있습니다. 확인한 시점과 열려고하는 시점 사이에 어떤 위험이 있습니다. 파일을 즉시 열 계획이 아니라면 os.path.isfile 경로가 기존 일반 파일이면 True를 반환합니다. 이것은 심볼릭 링크를 따르므로 islink ()및 isfile ()은 동일한 경로에 대해 true 일 수 있습니다. import os.path os.path.isfile(fname) 파일인지 확인해야하는 경우 Python 3.4부터 pathlib모듈은 객체 지향 접근 방식을 제공합니다..
질문 Python에서 메타 클래스 란 무엇이며 무엇을 위해 사용합니까? 답변 메타 클래스는 클래스의 클래스입니다. 클래스는 클래스의 인스턴스 (즉, 객체)가 동작하는 방식을 정의하는 반면 메타 클래스는 클래스가 동작하는 방식을 정의합니다. 클래스는 메타 클래스의 인스턴스입니다. Python에서는 메타 클래스에 대해 임의의 콜 러블을 사용할 수 있습니다 (예 : Jerub쇼) 더 나은 접근 방식은 실제 클래스 자체로 만드는 것입니다. type은 Python의 일반적인 메타 클래스입니다. type은 그 자체가 클래스이고 자체 유형입니다. 순수하게 파이썬에서 type과 같은 것을 다시 만들 수는 없지만 파이썬은 약간 속임수를 쓰게됩니다. Python에서 자신 만의 메타 클래스를 만들려면 type을 하위 클래스..
질문 Android 측정 단위의 차이점은 무엇인가요? px dip dp sp 답변 Android 개발자 문서에서 : px > Pixels - corresponds to actual pixels on the screen. in > Inches - based on the physical size of the screen. > 1 Inch = 2.54 centimeters mm > Millimeters - based on the physical size of the screen. pt > Points - 1/72 of an inch based on the physical size of the screen. dp or dip > Density-independent Pixels - an abstract unit ..
질문 Python에 삼항 조건 연산자가없는 경우 다른 언어 구조를 사용하여 시뮬레이션 할 수 있습니까? 답변 예, 추가됩니다. 표현식 구문은 다음과 같습니다. a if condition else b 첫 번째 조건이 평가 된 다음 a또는 b중 정확히 하나가 bool 값. condition이 True로 평가되면 a가 평가되고 반환되지만 b는 무시되거나 b는 평가되고 반환되지만 a는 무시됩니다. condition이 참일 때 a만 평가되고 b는 전혀 평가되지 않고 조건이 평가되기 때문에 단락이 허용됩니다. >condition이 false이면 b만 평가되고 a는 전혀 평가되지 않습니다. 예 : >>> 'true' if True else 'false' 'true' >>> 'true' if False else 'fa..
질문 다음과 같이 개체를 생성한다고 가정 해 보겠습니다. let myObject = { "ircEvent": "PRIVMSG", "method": "newURI", "regex": "^http://.*" }; 다음과 같이 새 myObject로 끝나도록 regex속성을 제거하는 가장 좋은 방법은 무엇입니까? let myObject = { "ircEvent": "PRIVMSG", "method": "newURI" }; 답변 예 : delete myObject.regex; // or, delete myObject['regex']; // or, var prop = "regex"; delete myObject[prop]; 데모 var myObject = { "ircEvent": "PRIVMSG", "method"..
질문 다음 코드에서 if __name__ == "__main __":은 무엇을합니까? # Threading example import time, thread def myfunction(string, sleeptime, lock, *args): while True: lock.acquire() time.sleep(sleeptime) lock.release() time.sleep(sleeptime) if __name__ == "__main__": lock = thread.allocate_lock() thread.start_new_thread(myfunction, ("Thread #: 1", 2, lock)) thread.start_new_thread(myfunction, ("Thread #: 2", 2, lo..