반응형

전체 글 1480

문자열에 0을 채우는 방법은 무엇입니까?

질문자 :Faisal 숫자 문자열을 왼쪽에 0으로 채우는 Pythonic 방법은 무엇입니까, 즉 숫자 문자열이 특정 길이를 갖도록 합니까? 문자열: >>> n = '4' >>> print(n.zfill(3)) 004 그리고 숫자의 경우: >>> n = 4 >>> print(f'{n:03}') # Preferred method, python >= 3.6 004 >>> print('%03d' % n) 004 >>> print(format(n, '03')) # python >= 2.6 004 >>> print('{0:03d}'.format(n)) # python >= 2.6 + python 3 004 >>> print('{foo:0..

etc./StackOverFlow 2022.01.04

JSP 2를 사용하여 JSP 파일에서 Java 코드를 피하려면 어떻게 해야 합니까?

질문자 :chmoelders 저는 Java EE를 처음 접했고 다음 세 줄과 같은 것을 알고 있습니다. 는 구식 코딩 방식이며 JSP 버전 2에는 JSP 파일에서 Java 코드를 방지하는 방법이 있습니다. 대체 JSP 2 라인은 무엇이며 이 기술을 무엇이라고 합니까? JSP 에서 스크립틀릿 (예: 항목)을 사용하는 것은 2001년 에 taglib (예: JSTL ) 및 EL ( Expression Language ${} 항목)이 탄생한 이후로 매우 권장되지 않습니다. 스크립틀릿 의 주요 단점은 다음과 같습니다. 재사용성: 스크립틀릿을 재사용할 수 없습니다. 대체 가능성: 스크립틀릿을 추상화할 수 없습니다. OO-능력: 상속/구성을 사용할 수 없습니다. 디버깅 가능성: 스크립틀릿이 중간에 예외를 throw..

etc./StackOverFlow 2022.01.04

Pandas DataFrame에서 열 삭제

질문자 :John DataFrame에서 열을 삭제할 때 다음을 사용합니다. del df['column_name'] 그리고 이것은 훌륭하게 작동합니다. 다음을 사용할 수 없는 이유는 무엇입니까? del df.column_name df.column_name 으로 액세스할 수 있기 때문에 이것이 작동할 것으로 예상했습니다. Pandas에서 이를 수행하는 가장 좋은 방법은 drop 을 사용하는 것입니다. df = df.drop('column_name', 1) 여기서 1 은 축 번호입니다( 0 , 열은 1 ). df 를 재할당하지 않고 열을 삭제하려면 다음을 수행하십시오. df.drop('column_name', axis=1, inplace=True) 마지막으로 열 레이..

etc./StackOverFlow 2022.01.04

임의의 문자열을 사용하는 이 코드가 "hello world"를 인쇄하는 이유는 무엇입니까?

질문자 :0x56794E 다음 인쇄 문은 "hello world"를 인쇄합니다. 아무도 이것을 설명 할 수 있습니까? System.out.println(randomString(-229985452) + " " + randomString(-147909649)); 그리고 randomString() 은 다음과 같습니다. public static String randomString(int i) { Random ran = new Random(i); StringBuilder sb = new StringBuilder(); while (true) { int k = ran.nextInt(27); if (k == 0) break; sb.append((char)('`' + k)); } return sb.toSt..

etc./StackOverFlow 2022.01.04

두 가지 다른 지점의 파일을 비교하는 방법

질문자 :Micah 한 지점에서는 잘 작동하고 다른 지점에서는 손상된 스크립트가 있습니다. 두 버전을 나란히 놓고 무엇이 다른지 보고 싶습니다. 이 작업을 수행하는 방법이 있습니까? 분명히하기 위해 나는 비교 도구를 찾고 있지 않습니다 ( Beyond Compare 사용). 마스터 버전을 현재 분기 버전과 비교하여 변경된 사항을 확인할 수 있는 Git diff 명령을 찾고 있습니다. 나는 병합이나 다른 것의 중간에 있지 않습니다. 나는 단지 다음과 같은 말을 하고 싶다. git diff mybranch/myfile.cs master/myfile.cs git diff 는 두 커밋의 차이점을 보여줄 수 있습니다. git diff mybranch master -- myfile.cs 또는 동등하게: git di..

etc./StackOverFlow 2022.01.02

++[[]][+[]]+[+[]]가 문자열 "10"을 반환하는 이유는 무엇입니까?

질문자 :Community Wiki 이것은 유효하며 JavaScript에서 "10" 을 반환합니다(여기에 더 많은 예가 있음 ). console.log(++[[]][+[]]+[+[]]) 왜요? 여기에서 무슨 일이 일어나고 있습니까? 그것을 나누면 혼란은 다음과 같습니다. ++[[]][+[]] + [+[]] +[] === 0 것이 사실입니다. + 는 무언가를 숫자로 변환하며, 이 경우 +"" 또는 0 (아래 세부 사양 참조). 따라서 우리는 그것을 단순화할 수 있습니다( ++ + 보다 우선합니다): ++[[]][0] + [0] [[]][0] [[]] 에서 첫 번째 요소 가져오기, 다음이 사실입니다. [[]][0] 은 내부 배열( [] )을 반환합니다. [[]][0] === [] 라고 말하는 것이 잘못되었지..

etc./StackOverFlow 2022.01.02

문자열이 숫자(float)인지 어떻게 확인합니까?

질문자 :Daniel Goldberg 파이썬에서 문자열을 숫자로 표현할 수 있는지 확인하는 가장 좋은 방법은 무엇입니까? 현재 내가 가지고 있는 기능은 다음과 같습니다. def is_number(s): try: float(s) return True except ValueError: return False 추하고 느릴 뿐만 아니라 투박해 보입니다. float 를 호출하는 것이 훨씬 더 나빴기 때문에 더 나은 방법을 찾지 못했습니다. 부동 소수점 대신 (양수, 부호 없는) 정수를 구문 분석하려는 경우 문자열 객체에 isdigit() >>> a = "03523" >>> a.isdigit() True >>> b = "963spam" >>> b.isdigit() False 문자열 메서드 - isdigit() : ..

etc./StackOverFlow 2022.01.02

JavaScript 객체 배열에서 id로 객체 찾기

질문자 :thugsb 배열이 있습니다. myArray = [{'id':'73','foo':'bar'},{'id':'45','foo':'bar'}, etc.] 배열의 구조를 변경할 수 없습니다. 45 가 전달되고 있으며 배열의 해당 객체에 대한 'bar' 를 얻고 싶습니다. JavaScript 또는 jQuery를 사용하여 이 작업을 수행하려면 어떻게 해야 합니까? find() 메서드를 사용합니다. myArray.find(x => x.id === '45').foo; MDN에서 : find() 메서드는 배열의 요소가 제공된 테스트 기능을 충족하는 경우 배열의 첫 번째 ..

etc./StackOverFlow 2022.01.02

Java에서 문자열을 분할하는 방법

질문자 :riyana 두 개의 문자열로 분할하려는 문자열 "004-034556" string1="004"; string2="034556"; 즉, 첫 번째 문자열에는 '-' '-' 뒤의 문자가 포함됩니다. '-' 가 있는지 확인하고 싶습니다. 그렇지 않은 경우 예외를 throw합니다. 어떻게 해야 하나요? 적절한 방법을 사용하십시오: String#split() . String string = "004-034556"; String[] parts = string.split("-"); String part1 = parts[0]; // 004 String part2 = parts[1]; // 034556 이것은 정규 표현식 을 사용하므로 필요한 경우 특수 문자 를 이스케..

etc./StackOverFlow 2022.01.02

사전에서 요소 삭제

질문자 :richzilla Python의 사전에서 항목을 삭제하는 방법이 있습니까? 또한 사본을 반환하기 위해 사전에서 항목을 삭제하려면(즉, 원본을 수정하지 않음) 어떻게 해야 합니까? del 문 은 요소를 제거합니다. del d[key] 이것은 기존 사전을 변경하므로 사전의 내용은 동일한 인스턴스에 대한 참조가 있는 다른 사람을 위해 변경됩니다. 새 사전을 반환하려면 사전을 복사하십시오. def removekey(d, key): r = dict(d) del r[key] return r dict() 생성자는 얕은 복사본을 만듭니다. 전체 복사본을 만들려면 copy 모듈을 참조하십시오. del /assignment/etc에 대한 사본을 만드는 것에 주의하십시오. 일정 시간에서 선형 시간으로 이동하고 선형..

etc./StackOverFlow 2022.01.02

인증 에이전트에 대한 연결을 열 수 없습니다.

질문자 :Danny Dai Smith 이 오류가 발생했습니다. $ git push heroku master Warning: Permanently added the RSA host key for IP address '50.19.85.132' to the list of known hosts. ! Your key with fingerprint b7:fd:15:25:02:8e:5f:06:4f:1c:af:f3:f0:c3:c2:65 is not authorized to access bitstarter. 키를 추가하려고 시도했는데 아래와 같은 오류가 발생합니다. $ ssh-add ~/.ssh/id_rsa.pub Could not open a connection to your authentication ..

etc./StackOverFlow 2022.01.02

파일에 어떻게 추가합니까?

질문자 :user502039 파일을 덮어쓰는 대신 파일에 어떻게 추가합니까? 파일에 추가하는 특수 기능이 있습니까? with open("test.txt", "a") as myfile: myfile.write("appended text") Petter "a" 또는 "ab"를 모드로 설정하여 추가 모드에서 파일을 열어야 합니다. open() 을 참조하십시오. "a" 모드로 열면 쓰기 위치는 항상 파일의 끝(추가)에 있습니다. 읽기, 뒤로 탐색 및 읽기를 허용하려면 "a+"로 열 수 있습니다(그러나 모든 쓰기는 여전히 파일 끝에 있습니다!). 예시: >>> with open('test1','wb') as f: f.write('test') >>> with open(&#..

etc./StackOverFlow 2022.01.02

디렉토리의 모든 코드 줄을 재귀적으로 어떻게 계산할 수 있습니까?

질문자 :user77413 PHP 애플리케이션이 있고 특정 디렉토리와 그 하위 디렉토리 아래에 있는 모든 코드 라인을 계산하려고 합니다. 우리는 대략적인 아이디어를 얻으려는 것이므로 주석을 무시할 필요가 없습니다. wc -l *.php 해당 명령은 지정된 디렉토리에 대해 잘 작동하지만 하위 디렉토리는 무시합니다. 다음 주석이 작동할 수 있다고 생각했지만 74를 반환합니다. 이는 확실히 사실이 아닙니다... find . -name '*.php' | wc -l 디렉토리의 모든 파일을 재귀적으로 공급하는 올바른 구문은 무엇입니까? 노력하다: find . -name '*.php' | xargs wc -l 또는 (파일 이름에 공백과 같은 특수 문자가 포함된 경우) find . -nam..

etc./StackOverFlow 2022.01.02

Vim에서 대소문자를 구분하지 않는 검색을 수행하는 방법

질문자 :Haiyuan Zhang 파일에서 COPYRIGHT와 같이 대문자를 검색하고 싶습니다. 다음과 같은 검색을 시도했습니다. /copyright/i # Doesn't work 하지만 작동하지 않습니다. Perl에서 i 플래그를 정규식으로 지정하면 정규식이 대소문자를 구분하지 않는 정규식으로 바뀝니다. Vim에는 대소문자를 구분하지 않는 정규식을 나타내는 고유한 방법이 있는 것 같습니다. 패턴의 어느 곳에서나 \c 이스케이프 시퀀스를 사용할 수 있습니다. 예를 들어: /\ccopyright 또는 /copyright\c 또는 /copyri\cght 역(대소문자 구분 일치) \C (대문자 C)를 사용하십시오. Chinmay Kanchi \c 및 ignorecase 대한 제안과 함께 smartcas..

etc./StackOverFlow 2022.01.02

Git에서 로컬 커밋 버리기

질문자 :David Moles 잘못된 체리 피킹으로 인해 내 로컬 Git 리포지토리는 현재 원본보다 5개 앞서 있으며 좋은 상태가 아닙니다. 이 모든 커밋을 제거하고 다시 시작하고 싶습니다. 분명히 내 작업 디렉토리를 삭제하고 다시 복제하면 할 수 있지만 GitHub에서 모든 것을 다시 다운로드하는 것은 과도하고 시간을 잘 활용하지 못하는 것 같습니다. git revert 가 내가 필요한 것일 수도 있지만, 코드 자체를 올바른 상태로 되돌리더라도 원본보다 먼저 10 개(또는 6개) 커밋을 끝내고 싶지는 않습니다. 지난 30분 동안 아무 일도 없었던 척하고 싶을 뿐입니다. 이 작업을 수행하는 간단한 명령이 있습니까? 명백한 유스 케이스처럼 보이지만 그 예를 찾지 못했습니다. 이 질문은 구체적으로 커밋 에 ..

etc./StackOverFlow 2022.01.02

C#에서 두 개의 물음표가 함께 의미하는 것은 무엇입니까?

질문자 :Edward Tanguay 이 코드 줄에서 실행: FormsAuth = formsAuth ?? new FormsAuthenticationWrapper(); 두 개의 물음표는 무엇을 의미합니까? 일종의 삼항 연산자입니까? 구글에서 찾기 힘드네요. 이것은 null 병합 연산자이며 삼항(즉시-if) 연산자와 매우 유사합니다. 또한 참조 ?? 운영자 - MSDN . FormsAuth = formsAuth ?? new FormsAuthenticationWrapper(); 확장: FormsAuth = formsAuth != null ? formsAuth : new FormsAuthenticationWrapper(); 다음으로 확장됩니다. if(formsAuth != null) FormsAuth = form..

etc./StackOverFlow 2022.01.02

목록 항목의 발생 횟수를 어떻게 계산합니까?

질문자 :weakish 항목이 주어지면 Python의 목록에서 항목의 발생을 어떻게 계산할 수 있습니까? 하나의 항목만 계산하려면 count 메서드를 사용하세요. >>> [1, 2, 3, 4, 1, 4, 1].count(1) 3 카운트 성능에 관한 중요 참고 사항 여러 항목을 계산하려면 이것을 사용하지 마십시오 . count 를 호출 count 호출에 대해 목록에 대한 별도의 전달이 필요하며, 이는 성능에 치명적일 수 있습니다. 모든 항목을 계산하거나 여러 항목만 계산하려면 다른 답변에 설명된 대로 Counter Łukasz Python 2.7 또는 3.x를 사용 중이고 각 요소의 발생 횟수를 원하는 경우 Counter 사용하십시오. >>> from collections import Counter >>>..

etc./StackOverFlow 2022.01.02

상속보다 구성을 선호합니까?

질문자 :readonly 상속보다 구성을 선호하는 이유는 무엇입니까? 각 접근 방식에는 어떤 절충점이 있습니까? 구성보다 상속을 선택해야 하는 경우는 언제입니까? 나중에 수정하기 쉽기 때문에 상속보다 구성을 선호하지만 항상 작성 접근 방식을 사용하지 마십시오. 구성을 사용하면 종속성 주입/세터를 사용하여 즉시 동작을 쉽게 변경할 수 있습니다. 상속은 대부분의 언어가 둘 이상의 유형에서 파생되는 것을 허용하지 않기 때문에 더 엄격합니다. 따라서 거위는 TypeA에서 파생되면 다소 요리됩니다. 위의 내 산성 테스트는 다음과 같습니다. TypeB는 TypeA가 예상되는 곳에서 TypeB를 사용할 수 있도록 TypeA의 전체 인터페이스(모든 공용 메서드 이상)를 노출하기를 원합니까? 상속을 나타냅니다. 예를 들..

etc./StackOverFlow 2022.01.02

TypeScript는 무엇이며 JavaScript 대신 사용하는 이유는 무엇입니까? [닫은]

질문자 :Mohammed Thabet 폐쇄 . 이 질문은 더 집중할 필요가 있습니다. 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? 이 게시물 을 편집 하여 하나 의 문제 에만 초점 을 맞추도록 질문 을 업데이트 하십시오 . 폐쇄 4 년 전 . 이 질문 개선 TypeScript 언어가 무엇인지 설명해 주시겠습니까? JavaScript 또는 사용 가능한 라이브러리가 수행할 수 없는 작업을 수행할 수 있으므로 고려해야 할 이유가 무엇입니까? TypeScript가 여전히 인기가 많았을 때 원래 이 답변을 작성했습니다. 5년 후, 이것은 괜찮은 개요이지만 아래의 Lodewijk의 답변 에서 자세한 내용을 확인하세요. 1000피트 뷰... TypeScript 는 주로 선택적 정적 타이핑, 클래..

etc./StackOverFlow 2022.01.02

Bash에서 문자열 배열을 반복합니까?

질문자 :Mo. 15개 문자열을 반복하는 스크립트를 작성하고 싶습니다(배열 가능할까요?) 가능합니까? 다음과 같은 것: for databaseName in listOfNames then # Do something end 다음과 같이 사용할 수 있습니다. ## declare an array variable declare -a arr=("element1" "element2" "element3") ## now loop through the above array for i in "${arr[@]}" do echo "$i" # or do whatever with individual element of the array done # You can access them using echo "${arr[0]}", "$..

etc./StackOverFlow 2021.12.31
반응형