반응형

전체 글 1480

부동 소수점 수학이 깨졌습니까?

질문자 :Cato Johnston 다음 코드를 고려하십시오. 0.1 + 0.2 == 0.3 -> false 0.1 + 0.2 -> 0.30000000000000004 왜 이러한 부정확성이 발생합니까? 이진 부동 소수점 수학은 이와 같습니다. 대부분의 프로그래밍 언어에서 IEEE 754 표준을 기반으로 합니다. 문제의 핵심은 숫자가 이 형식에서 정수 곱하기 2의 거듭제곱으로 표현된다는 것입니다. 분모가 2의 거듭제곱이 아닌 유리수(예: 0.1 , 1/10 표준 binary64 0.1 경우 표현은 정확히 다음과 같이 작성할 수 있습니다. 십진수로 0.1000000000000000055511151231257827021181583404541015625 C99 hexfloat 표기법의 0x1.99999999999..

etc./StackOverFlow 2021.10.01

Java의 특정 범위 내에서 임의의 정수를 어떻게 생성합니까?

질문자 :user42155 특정 범위에서 임의의 int 다음을 시도했지만 작동하지 않습니다. 시도 1: randomNum = minimum + (int)(Math.random() * maximum); 버그: randomNum maximum 보다 클 수 있습니다. 시도 2: Random rn = new Random(); int n = maximum - minimum + 1; int i = rn.nextInt() % n; randomNum = minimum + i; 버그: randomNum minimum 보다 작을 수 있습니다. Java 1.7 이상 에서 이를 수행하는 표준 방법은 다음과 같습니다. import java.util.concurrent.ThreadLocalRandom; // nextInt is ..

etc./StackOverFlow 2021.10.01

jQuery 배경이 있는 경우 "AngularJS에서 생각하기"가 필요합니까? [닫은]

질문자 :Mark Rajcok 폐쇄 . 이 질문은 더 집중할 필요가 있습니다. 현재 답변을 받고 있지 않습니다. 6년 전에 문을 닫았습니다 . 잠김 . 이 질문과 해당 답변은 주제와 관련이 없지만 역사적 의미가 있기 때문에 잠겨 있습니다. 현재 새로운 답변이나 상호 작용을 허용하지 않습니다. jQuery 에서 클라이언트 측 응용 프로그램을 개발하는 데 익숙 하지만 이제 AngularJS 사용을 시작하고 싶습니다. 필요한 패러다임 전환을 설명할 수 있습니까? 다음은 답변을 구성하는 데 도움이 될 수 있는 몇 가지 질문입니다. 클라이언트 측 웹 애플리케이션을 다르게 설계하고 설계하려면 어떻게 해야 합니까? 가장 큰 차이점은 무엇입니까? 무엇을 하거나 사용을 중단해야 하나요? 대신 무엇을 시작/사용해야 합니까..

etc./StackOverFlow 2021.10.01

아직 푸시되지 않은 Git 병합 취소

질문자 :Matt Huggins 내 마스터 브랜치 내에서 git merge some-other-branch 를 수행했지만 변경 사항을 원본 마스터로 푸시하지 않았습니다. 병합하려는 것은 아니므로 취소하고 싶습니다. git status 수행할 때 다음 메시지가 표시되었습니다. # On branch master # Your branch is ahead of 'origin/master' by 4 commits. 내가 찾은 몇 가지 지침에 따라 실행을 시도했습니다. git revert HEAD -m 1 git status 와 함께 이 메시지가 나타납니다. # On branch master # Your branch is ahead of 'origin/master' by 5 commit..

etc./StackOverFlow 2021.10.01

프로그래밍 방식으로 Android 소프트 키보드를 닫거나 숨기는 방법은 무엇입니까?

질문자 :Community Wiki 내 레이아웃에 EditText 와 Button 편집 필드에 작성하고 Button 클릭한 후 키보드 외부를 터치할 때 가상 키보드를 숨기고 싶습니다. 나는 이것이 간단한 코드 조각이라고 가정하지만, 어디에서 그 예를 찾을 수 있습니까? 당신은 사용하여 가상 키보드 숨기기 위해 안드로이드를 강제 할 수 InputMethodManager를 호출 hideSoftInputFromWindow 당신의 초점 뷰를 포함하는 윈도우의 토큰을 전달합니다. // Check if no view has focus: View view = this.getCurrentFocus(); if (view != null) { InputMethodManager imm = (InputMethodManager)..

etc./StackOverFlow 2021.10.01

URI, URL 및 URN의 차이점은 무엇입니까?

질문자 :Sean McMains 사람들은 URL , URI , URN 에 대해 서로 다른 것처럼 이야기하지만 육안으로는 동일하게 보입니다. 그들 사이의 구별 가능한 차이점은 무엇입니까? URI는 식별 하고 URL은 찾습니다 . 그러나 로케이터는 식별자이기도 하므로 모든 URL도 URI이지만 URL이 아닌 URI도 있습니다. 예 로저 페이트 이것은 식별자인 내 이름입니다. URI와 비슷하지만 URL이 될 수 없습니다. 내 위치나 나에게 연락하는 방법에 대해 알려주지 않기 때문입니다. 이 경우 미국에서만 최소 5명의 다른 사람을 식별하는 일이 발생합니다. 4914 West Bay Street, 나소, 바하마 이것은 물리적 위치에 대한 식별자인 로케이터입니다. URL과 URI(모든 URL은 URI이기 때문에)..

etc./StackOverFlow 2021.10.01

Vim 편집기를 종료하려면 어떻게 하나요?

질문자 :jclancy 나는 갇혀 있고 탈출할 수 없습니다. 그것은 말한다: "type :quit to quit VIM" 그러나 그것을 입력하면 단순히 개체 본문에 나타납니다. Esc 키를 눌러 "일반 모드"로 들어갑니다. 그럼 당신은 입력 할 수 있습니다 : "명령 줄 모드"를 입력 할 수 있습니다. 콜론( : )이 화면 하단에 표시되며 다음 명령 중 하나를 입력할 수 있습니다. 명령을 실행하려면 Enter 키를 누릅니다. :q 종료( :quit 줄임말) :q! 저장하지 않고 종료하려면 ( :quit! 줄임말) :wq 쓰기 및 종료 :wq! 파일에 읽기 권한만 있어도 쓰기 및 종료(파일에 쓰기 권한이 없는 경우: 강제 쓰기) :x 쓰기 및 종료( :wq 와 유사하지만 변경 사항이 있는 경우에만 쓰기) ..

etc./StackOverFlow 2021.10.01

원격 Git 리포지토리의 URI(URL)를 변경하는 방법은 무엇입니까?

질문자 :e-satis 내 하드 드라이브(로컬)에 복제한 USB 키에 리포지토리(원본)가 있습니다. "원본"을 NAS로 옮기고 여기에서 복제를 성공적으로 테스트했습니다. "local" 설정에서 "origin"의 URI를 변경하여 USB 키가 아닌 NAS에서 가져올 수 있는지 알고 싶습니다. 지금은 두 가지 솔루션을 볼 수 있습니다. 모든 것을 usb-orign에 푸시하고 NAS에 다시 복사합니다(nas-origin에 대한 새로운 커밋으로 인해 많은 작업을 의미함). "로컬"에 새 리모콘을 추가하고 이전 리모콘을 삭제하십시오(내 기록이 깨질까 두렵습니다). 당신은 할 수 있습니다 git remote set-url origin new.git.url/here ( git help remote 참조) 또는 .gi..

etc./StackOverFlow 2021.10.01

RESTful 프로그래밍이란 정확히 무엇입니까?

질문자 :hasen RESTful 프로그래밍이란 정확히 무엇입니까? REST 는 웹의 기본 아키텍처 원칙입니다. 웹의 놀라운 점은 클라이언트(브라우저)와 서버가 클라이언트가 서버와 호스트하는 리소스에 대해 미리 알지 못하는 상태에서 복잡한 방식으로 상호 작용할 수 있다는 사실입니다. 주요 제약은 서버와 클라이언트가 웹의 경우 HTML인 사용된 미디어 에 모두 동의해야 한다는 것입니다. REST 원칙을 준수하는 API는 클라이언트가 API 구조에 대해 알 필요가 없습니다. 오히려 서버는 클라이언트가 서비스와 상호 작용하는 데 필요한 모든 정보를 제공해야 합니다. HTML 양식 이 이에 대한 예입니다. 서버는 리소스의 위치와 필수 필드를 지정합니다. 브라우저는 정보를 제출할 위치를 미리 알지 못하며 어떤 정..

etc./StackOverFlow 2021.10.01

로컬 Git 리포지토리가 원래 복제된 URL을 어떻게 확인할 수 있습니까?

질문자 :Tim 며칠 전에 GitHub에서 프로젝트를 가져왔습니다. 나는 그 이후로 GitHub에 여러 포크가 있다는 것을 발견했고 내가 원래 가져간 포크를 기록하는 것을 소홀히 했습니다. 내가 당긴 포크를 어떻게 알 수 있습니까? 원격 URL만 원하거나 원격 저장소에 연결할 수 있는 네트워크에 연결되어 있지 않은 경우: git config --get remote.origin.url 당신은 최대 출력을 필요로하고 원점이 상주하는 원격 REPO에 도달 할 수있는 네트워크에있는 경우 : git remote show origin git clone (GitHub 또는 해당 문제에 대한 소스 저장소에서)을 사용할 때 클론 소스의 기본 이름은 "origin"입니다. git remote show 를 사용하면 이 원격..

etc./StackOverFlow 2021.10.01

Git 리포지토리에서 병합 충돌을 해결하는 방법

질문자 :Spoike 내 Git 리포지토리에서 병합 충돌을 해결하고 싶습니다. 어떻게 할 수 있습니까? 시도: git mergetool 각 충돌을 단계별로 안내하는 GUI가 열리고 병합 방법을 선택할 수 있습니다. 때로는 나중에 약간의 손 편집이 필요하지만 일반적으로 그 자체로 충분합니다. 확실히 모든 것을 손으로 하는 것보다 훨씬 낫습니다. Josh Glover의 의견에 따르면: 명령 GUI를 설치하지 않는 한 반드시 GUI를 열 필요는 없습니다. 나를 위해 git mergetool 을 실행하면 vimdiff 가 사용됩니다. 다음 도구 중 하나를 설치하여 대신 사용할 수 있습니다. meld , opendiff , kdiff3 , tkdiff , xxdiff , tortoisemerge , gvimdif..

etc./StackOverFlow 2021.10.01

JavaScript 링크에 "#" 또는 "javascript:void(0)" 중 어떤 "href" 값을 사용해야 합니까?

질문자 :Community Wiki 다음은 JavaScript 코드 실행만을 목적으로 하는 링크를 구축하는 두 가지 방법입니다. 기능, 페이지 로드 속도, 유효성 검사 목적 등의 측면에서 어느 것이 더 낫습니까? function myJsFunc() { alert("myJsFunc"); } Run JavaScript Code 또는 function myJsFunc() { alert("myJsFunc"); } Run JavaScript Code javascript:void(0) 합니다. 세 가지 이유. # 사용을 권장하는 것은 불가피하게 다음과 같이 호출된 함수의 반환 값을 사용하는 것으로 이어집니다. function doSomething() { //Some code return false; } 그러나 그들은..

etc./StackOverFlow 2021.09.30

CSS로 HTML5 입력의 자리 표시자 색상 변경

질문자 :Community Wiki Chrome은 input[type=text] 요소에 대한 자리 표시자 속성 을 지원합니다(다른 사람들도 마찬가지일 것입니다). 그러나 다음 CSS는 자리 표시자의 값에 아무 것도 하지 않습니다. input[placeholder], [placeholder], *[placeholder] { color: red !important; } 그러나 Value 은 여전히 red 대신 grey 유지됩니다. 자리 표시자 텍스트의 색상을 변경하는 방법이 있습니까? 구현 세 가지 다른 구현이 있습니다: 의사 요소, 의사 클래스 및 없음. WebKit, Blink(Safari, Google Chrome, Opera 15+) 및 Microsoft Edge는 의사 요소 ::-webkit-inp..

etc./StackOverFlow 2021.09.30

ActionScript 3에서 SOAP 웹 서비스에 "Null"(실제 성!)을 전달하는 방법

질문자 :bill 성이 Null인 직원이 있습니다. 직원 조회 응용 프로그램은 해당 성이 검색어로 사용될 때 종료됩니다(지금은 꽤 자주 발생함). 수신된 오류(Fiddler에게 감사드립니다!)는 다음과 같습니다. soapenv:Server.userException coldfusion.xml.rpc.CFCInvocationException: [coldfusion.runtime.MissingArgumentException : The SEARCHSTRING parameter to the getFacultyNames function is required but was not passed in.] 귀엽죠? 매개변수 유형은 string 입니다. 나는 사용하고 있습니다 : WSDL ( SOAP ) 플렉스 3.5 액션..

etc./StackOverFlow 2021.09.30

Python에서 중첩 디렉토리를 어떻게 안전하게 만들 수 있습니까?

질문자 :Parand 파일이 기록될 디렉토리가 있는지 확인하는 가장 우아한 방법은 무엇이며, 없으면 Python을 사용하여 디렉토리를 생성합니까? 내가 시도한 것은 다음과 같습니다. import os file_path = "/my/directory/filename.txt" directory = os.path.dirname(file_path) try: os.stat(directory) except: os.mkdir(directory) f = file(filename) 여하튼, 나는 os.path.exists 놓쳤습니다(kanja, Blair 및 Douglas에게 감사드립니다). 이것이 내가 가진 것입니다. def ensure_dir(file_path): directory = os.path.dirname(f..

etc./StackOverFlow 2021.09.30

jQuery에서 확인란이 선택되어 있는지 어떻게 확인합니까?

질문자 :Community Wiki 나는 확인해야합니다 checked 체크 박스의 속성을하고 jQuery를 사용하여 검사 특성에 따라 작업을 수행합니다. 예를 들어, age 체크 박스가 선택되어, 그때 입력 할 수있는 텍스트 상자에 표시해야합니다 age 다른 텍스트 상자를 숨 깁니다. 그러나 다음 코드는 기본적으로 false if ($('#isAgeSelected').attr('checked')) { $("#txtAge").show(); } else { $("#txtAge").hide(); } Age is selected checked 속성을 성공적으로 쿼리하려면 어떻게 해야 합니까? 확인된 속성을 성공적으로 쿼리하려면 어떻게 해야 합니까? checked 박스 DOM 요소의 ..

etc./StackOverFlow 2021.09.30

GUID/UUID를 만드는 방법

질문자 :Community Wiki JavaScript에서 전역적으로 고유한 식별자를 만들려고 합니다. 모든 브라우저에서 어떤 루틴을 사용할 수 있는지, 내장된 난수 생성기가 얼마나 "임의"이고 시드되었는지 등을 잘 모르겠습니다. GUID/UUID는 32자 이상이어야 하며 전달할 때 문제가 발생하지 않도록 ASCII 범위에 있어야 합니다. RFC4122 버전 4 호환 솔루션의 경우 이 단일 라이너(ish) 솔루션은 내가 생각해낼 수 있는 가장 컴팩트한 솔루션입니다. function uuidv4() { return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) { var r = Math.random() * 16 | 0..

etc./StackOverFlow 2021.09.30

정적 메서드와 클래스 메서드의 차이점

질문자 :Daryl Spitzer 장식 기능의 차이 무엇입니까 @staticmethod 및 장식 한 @classmethod ? 약간의 예제 코드가 도움이 될 것입니다. foo , class_foo 및 static_foo 호출 서명의 차이점을 확인하십시오. class A(object): def foo(self, x): print(f"executing foo({self}, {x})") @classmethod def class_foo(cls, x): print(f"executing class_foo({cls}, {x})") @staticmethod def static_foo(x): print(f"executing static_foo({x})") a = A() 다음은 개체 인스턴스가 메서드를 호출하는 일반적인 ..

etc./StackOverFlow 2021.09.30

요소를 가로로 가운데에 맞추는 방법

질문자 :Community Wiki CSS를 사용하여 다른 수평으로 중앙에 맞추려면 어떻게 해야 합니까? Foo foo 이 CSS를 내부 적용할 수 있습니다. #inner { width: 50%; margin: 0 auto; } width 를 50% 로 설정할 필요는 없습니다. 보다 작은 너비가 작동합니다. margin: 0 auto 는 실제 센터링을 수행하는 것입니다. Internet Explorer 8 (이상)을 대상으로 하는 경우 대신 다음을 사용하는 것이 좋습니다. #inner { display: table; margin: 0 auto; } 내부 요소를 가로로 가운데로 만들고 특정 width 를 설정하지 않고 작동합니다. 여기에서 작동하는 예: #inner { display: table; marg..

etc./StackOverFlow 2021.09.30

로컬 리포지토리 분기를 원격 리포지토리 HEAD와 동일하게 재설정

질문자 :hap497 원격 저장소의 분기처럼 로컬 분기를 재설정하려면 어떻게 해야 합니까? 나는 했다: git reset --hard HEAD git status 실행하면 On branch master Changes to be committed: (use "git reset HEAD ..." to unstage) modified: java/com/mycompany/TestContacts.java modified: java/com/mycompany/TestParser.java 내가 왜 이것을 '수정'했는지 말해 주시겠습니까? 이 파일을 건드리지 않았습니까? 그렇다면 제거하고 싶습니다. 원격 분기와 정확히 일치하도록 분기를 설정하는 것은 두 단계로 수행할 수 있습니다. git fetch ori..

etc./StackOverFlow 2021.09.30
반응형