반응형

전체 글 1480

이동 의미론이란 무엇입니까?

질문자 :dicroce 저는 C++0x 에 관한 Scott Meyers와의 소프트웨어 엔지니어링 라디오 팟캐스트 인터뷰를 방금 들었습니다. 대부분의 새로운 기능은 나에게 의미가 있었고, 지금은 C++0x에 대해 하나를 제외하고 정말 흥분됩니다. 나는 여전히 이동 의미를 이해하지 못합니다 ... 정확히 무엇입니까? 예제 코드로 이동 의미를 이해하는 것이 가장 쉽습니다. 힙 할당 메모리 블록에 대한 포인터만 보유하는 매우 간단한 문자열 클래스부터 시작하겠습니다. #include #include class string { char* data; public: string(const char* p) { size_t size = std::strlen(p) + 1; data = new char[size]; std::..

etc./StackOverFlow 2021.12.20

CSS 삼각형은 어떻게 작동합니까?

질문자 :Stanislav Shabalin CSS Tricks - Shapes of CSS 에는 다양한 CSS 모양이 있으며 특히 삼각형이 궁금합니다. #triangle-up { width: 0; height: 0; border-left: 50px solid transparent; border-right: 50px solid transparent; border-bottom: 100px solid red; } 어떻게 그리고 왜 작동합니까? CSS 삼각형: 5막의 비극 Alex가 말했듯 이 동일한 너비의 테두리는 45도 각도로 서로 맞대어집니다. 상단 테두리가 없으면 다음과 같이 표시됩니다. 그런 다음 너비를 0으로 지정합니다. ...높이 0... ...그리고 마지막으로 두 개의 측면 테두리를 투명하게 만듭..

etc./StackOverFlow 2021.12.20

list.join(string) 대신 string.join(list)인 이유는 무엇입니까?

질문자 :Evan Fosmark 이것은 항상 나를 혼란스럽게 했습니다. 다음이 더 좋을 것 같습니다. my_list = ["Hello", "world"] print(my_list.join("-")) # Produce: "Hello-world" 이것보다: my_list = ["Hello", "world"] print("-".join(my_list)) # Produce: "Hello-world" 이렇게 된 특별한 이유가 있나요? iterable이 결합될 수 있기 때문입니다(예: list, tuple, dict, set). 그러나 그 내용과 "joiner"는 문자열 이어야 합니다. 예를 들어: '_'.join(['welcome', 'to', 'stack&#39..

etc./StackOverFlow 2021.12.20

이름(문자열)을 사용하여 모듈의 함수 호출

질문자 :ricree 파이썬 프로그램에서 함수 이름이 있는 문자열이 주어진 함수를 호출하는 가장 좋은 방법은 무엇입니까? 예를 들어 모듈 foo 가 있고 내용이 "bar" 인 문자열이 있다고 가정해 보겠습니다. foo.bar() 를 호출하는 가장 좋은 방법은 무엇입니까? 함수의 반환 값을 eval 하므로 eval 만 사용하지 않습니다. eval 을 사용하여 해당 함수 호출의 결과를 반환하는 임시 함수를 정의하는 방법을 알아냈지만 더 우아한 방법이 있기를 바랍니다. 메소드 bar 모듈 foo 를 가정합니다. import foo method_to_call = getattr(foo, 'bar') result = method_to_call() 2행과 3행을 다음과 같이 단축할 수 있습니다. res..

etc./StackOverFlow 2021.12.20

C++에서 Python보다 stdin에서 줄을 읽는 것이 훨씬 느린 이유는 무엇입니까?

질문자 :Community Wiki Python과 C++를 사용하여 stdin에서 문자열 입력의 읽기 행을 비교하고 싶었고 내 C++ 코드가 동등한 Python 코드보다 훨씬 느리게 실행되는 것을 보고 충격을 받았습니다. 내 C++는 녹슬고 아직 Pythonista 전문가가 아니기 때문에 내가 뭔가를 잘못하고 있거나 오해하고 있는 것이 있다면 알려주세요. (TLDR 답변: cin.sync_with_stdio(false) 명령문을 포함하거나 fgets 사용하십시오. TLDR 결과: 내 질문의 맨 아래까지 스크롤하여 표를 보십시오.) C++ 코드: #include #include using namespace std; int main() { string input_line; long line_count = 0..

etc./StackOverFlow 2021.12.20

JavaScript를 사용하여 드롭다운 목록에서 선택한 값 가져오기

질문자 :Fire Hand JavaScript를 사용하여 드롭다운 목록에서 선택한 값을 얻으려면 어떻게 해야 합니까? 아래 방법을 시도했지만 모두 값 대신 선택한 인덱스를 반환합니다. var e = document.getElementById("ddlViewBy"); function show(){ var as = document.forms[0].ddlViewBy.value; var strUser = e.options[e.selectedIndex].value; console.log(as, strUser); } e.onchange=show; show(); test1 test2 test3 다음과 같은 선택 요소가 있는 경우: test1 test2 test3 이 코드 실행: var e = document.getE..

etc./StackOverFlow 2021.12.20

DateTime 유형의 생일을 기준으로 다른 사람의 나이를 어떻게 계산합니까?

질문자 :Community Wiki DateTime 주어지면 나이를 몇 년 단위로 계산합니까? 이해하기 쉽고 간단한 솔루션입니다. // Save today's date. var today = DateTime.Today; // Calculate the age. var age = today.Year - birthdate.Year; // Go back to the year in which the person was born in case of a leap year if (birthdate.Date > today.AddYears(-age)) age--; 그러나 이것은 당신이 동아시아 계산법을 사용하지 않고 시대 에 대한 서구 개념을 찾고 있다고 가정합니다. Community Wiki 이것은 이상한 방법이..

etc./StackOverFlow 2021.12.20

C#의 enum에서 int 값 가져오기

질문자 :jim Questions (복수형)이라는 수업이 있습니다. 이 클래스에는 다음과 같은 Question public enum Question { Role = 2, ProjectFunding = 3, TotalEmployee = 4, NumberOfServers = 5, TopBusinessConcern = 6 } Questions 클래스에는 foo Questions 객체를 반환하는 get(int foo) 함수가 있습니다. 다음과 같이 할 수 있도록 열거형에서 정수 값을 얻는 쉬운 방법이 있습니까? Questions.Get(Question.Role) 열거 형을 캐스팅하십시오. 예 int something = (int) Question.Role; int 이므로 위의 내용은 야생에서 볼 수 있는 대부분..

etc./StackOverFlow 2021.12.20

목록에서 항목을 무작위로 선택하려면 어떻게 합니까?

질문자 :Ray 다음 목록이 있다고 가정합니다. foo = ['a', 'b', 'c', 'd', 'e'] 이 목록에서 무작위로 항목을 검색하는 가장 간단한 방법은 무엇입니까? random.choice() : import random foo = ['a', 'b', 'c', 'd', 'e'] print(random.choice(foo)) 암호학적으로 안전한 무작위 선택의 경우(예: 단어 목록에서 암호를 생성하는 경우) secrets.choice() . import secrets foo = ['battery', 'correct', '..

etc./StackOverFlow 2021.12.20

PostgreSQL: PostgreSQL에서 테이블 표시

질문자 :flybywire PostgreSQL에서 (MySQL의) show tables 을 표시하는 것과 동일한 것은 무엇입니까? psql 명령줄 인터페이스에서 먼저 데이터베이스를 선택하십시오. \c database_name 그러면 현재 스키마의 모든 테이블이 표시됩니다. \dt 프로그래밍 방식으로(또는 psql 인터페이스에서도): SELECT * FROM pg_catalog.pg_tables; 시스템 테이블은 pg_catalog 데이터베이스에 있습니다. Mihai Limbășan 수퍼유저로 로그인: sudo -u postgres psql \l 명령으로 모든 데이터베이스와 사용자를 나열할 수 있습니다(다른 명령은 \? 나열). 이제 다른 데이터베이스를 보려면 \c template1 , \c postgre..

etc./StackOverFlow 2021.12.20

Microsoft Office를 설치하지 않고 C#에서 Excel(.XLS 및 .XLSX) 파일을 어떻게 만듭니까?

질문자 :Community Wiki 코드를 실행하는 컴퓨터에 Excel을 설치하지 않고도 C#으로 Excel 스프레드시트를 만들려면 어떻게 해야 합니까? ExcelLibrary라는 라이브러리를 사용할 수 있습니다. Google 코드에 게시된 무료 오픈 소스 라이브러리입니다. 엑셀라이브러리 이것은 위에서 언급한 PHP ExcelWriter의 포트인 것 같습니다. 아직 새로운 .xlsx 형식에 쓰지는 않지만 해당 기능을 추가하기 위해 노력하고 있습니다. 매우 간단하고 작고 사용하기 쉽습니다. 또한 DataSet 및 DataTable을 사용하여 Excel 데이터로 쉽게 작업할 수 있는 DataSetHelper가 있습니다. ExcelLibrary는 여전히 이전 Excel 형식(.xls 파일)에서만 작동하는 것으..

etc./StackOverFlow 2021.12.20

Makefile에서 .PHONY의 목적은 무엇입니까?

질문자 :Lazer .PHONY 는 무엇을 의미합니까? 나는 이것을 겪었지만 너무 복잡합니다. 누군가 나에게 간단한 용어로 설명할 수 있습니까? 기본적으로 Makefile 대상은 "파일 대상"입니다. 다른 파일에서 파일을 빌드하는 데 사용됩니다. Make는 대상이 파일이라고 가정하고 Makefile을 비교적 쉽게 작성할 수 있습니다. foo: bar create_one_from_the_other foo bar 그러나 때때로 Makefile이 파일 시스템의 실제 파일을 나타내지 않는 명령을 실행하기를 원합니다. 이에 대한 좋은 예는 공통 대상 "clean" 및 "all"입니다. 그렇지 않을 가능성이 있지만 기본 디렉토리에 clean 이라는 파일 이 있을 수 있습니다. 이러한 경우 Make는 기본적으로 cl..

etc./StackOverFlow 2021.12.20

java.net.URLConnection을 사용하여 HTTP 요청을 실행하고 처리하는 방법

질문자 :Community Wiki java.net.URLConnection 사용은 여기에서 꽤 자주 질문되며 Oracle 자습서 는 이에 대해 너무 간결합니다. 이 튜토리얼은 기본적으로 GET 요청을 실행하고 응답을 읽는 방법만 보여줍니다. POST 요청을 수행하고, 요청 헤더를 설정하고, 응답 헤더를 읽고, 쿠키를 처리하고, HTML 양식을 제출하고, 파일을 업로드하는 등의 작업에 사용하는 방법은 어디에도 설명하지 않습니다. 그렇다면 어떻게 java.net.URLConnection 을 사용하여 "고급" HTTP 요청을 실행하고 처리할 수 있습니까? 먼저 면책 조항입니다. 게시된 코드 스니펫은 모두 기본적인 예입니다. NullPointerException , ArrayIndexOutOfBoundsExc..

etc./StackOverFlow 2021.12.20

Android의 ListView에서 이미지를 지연 로드하는 방법

질문자 :lostInTransit ListView 를 사용하여 해당 이미지와 관련된 일부 이미지 및 캡션을 표시하고 있습니다. 인터넷에서 이미지를 가져오고 있습니다. 텍스트가 표시되는 동안 UI가 차단되지 않고 이미지가 다운로드될 때 이미지가 표시되도록 이미지를 지연 로드하는 방법이 있습니까? 총 이미지 수는 고정되어 있지 않습니다. 다음은 내 앱이 현재 표시하고 있는 이미지를 보관하기 위해 만든 것입니다. 여기서 사용 중인 "Log" 개체는 Android 내부의 최종 Log 클래스에 대한 사용자 정의 래퍼입니다. package com.wilson.android.library; /* Licensed to the Apache Software Foundation (ASF) under one or more c..

etc./StackOverFlow 2021.12.20

Linux에서 실행되는 C++ 코드를 프로파일링하려면 어떻게 해야 합니까?

질문자 :Gabriel Isenberg Linux에서 실행되는 C++ 응용 프로그램이 있는데 최적화 과정에 있습니다. 내 코드의 어느 부분이 느리게 실행되는지 어떻게 찾아낼 수 있습니까? 목표가 프로파일러를 사용하는 것이라면 제안된 것 중 하나를 사용하십시오. 그러나 급하고 주관적으로 느린 동안 디버거에서 프로그램을 수동으로 중단할 수 있는 경우 성능 문제를 찾는 간단한 방법이 있습니다. 여러 번 중지하고 매번 호출 스택을 살펴보십시오. 시간의 일정 비율, 20% 또는 50% 또는 무엇이든 낭비하는 코드가 있는 경우 각 샘플의 작업에서 해당 코드를 잡을 확률입니다. 따라서 이는 대략적으로 볼 수 있는 샘플의 백분율입니다. 교육받은 추측이 필요하지 않습니다. 문제가 무엇인지 추측할 수 있다면 이것이 문제를..

etc./StackOverFlow 2021.12.08

커밋을 푸시하기 위해 https 자격 증명을 캐시하는 방법이 있습니까?

질문자 :Zepplock 최근에 GitHub(방화벽 문제로 인해)에서 내 리포지토리를 https://로 동기화하도록 전환했으며 매번 암호를 묻습니다. git push 할 때마다 인증하는 대신 자격 증명을 캐시하는 방법이 있습니까? Git 버전 1.7.9 이상 Git 1.7.9(2012년 1월 말에 릴리스됨) 이후로 Git에는 자격 증명 도우미 라고 하는 HTTP/HTTPS에 대해 항상 암호를 입력하지 않아도 되는 깔끔한 메커니즘이 있습니다. (아래 의견에서 이 새로운 기능을 지적해 주신 dazonic 에게 감사드립니다.) Git 1.7.9 이상에서는 다음 자격 증명 도우미 중 하나를 사용할 수 있습니다. git config --global credential.helper cache credential.h..

etc./StackOverFlow 2021.12.08

SQL Server 테이블에 열이 있는지 확인하는 방법은 무엇입니까?

질문자 :Maciej 특정 열이 없으면 추가해야 합니다. 다음과 같은 것이 있지만 항상 false를 반환합니다. IF EXISTS(SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'myTableName' AND COLUMN_NAME = 'myColumnName') SQL Server 데이터베이스의 테이블에 열이 있는지 어떻게 확인할 수 있습니까? SQL Server 2005 이상: IF EXISTS(SELECT 1 FROM sys.columns WHERE Name = N'columnName' AND Object_ID = Object_ID(N'schemaName.tableName')) BEG..

etc./StackOverFlow 2021.12.08

특정 문자열을 포함하는 모든 행을 텍스트 파일에서 삭제하는 방법은 무엇입니까?

질문자 :A Clockwork Orange sed를 사용하여 특정 문자열이 포함된 텍스트 파일의 모든 줄을 삭제하려면 어떻게 해야 합니까? 라인을 제거하고 출력을 표준 출력으로 인쇄하려면: sed '/pattern to match/d' ./infile 파일을 직접 수정하려면 – BSD sed에서는 작동하지 않습니다: sed -i '/pattern to match/d' ./infile 동일하지만 BSD sed의 경우(Mac OS X 및 FreeBSD) – GNU sed에서는 작동하지 않습니다. sed -i '' '/pattern to match/d' ./infile 파일을 직접 수정(및 백업 생성)하려면 – BSD 및 GNU sed와 함께 작동합니다..

etc./StackOverFlow 2021.12.08

언제 '$this'보다 'self'를 사용해야 합니까?

질문자 :Casey Watson self 와 $this 의 차이점은 무엇입니까? 각각 언제가 적절한가요? 짧은 답변 $this 를 사용하여 현재 개체를 참조하십시오. self 를 사용하여 현재 클래스를 참조하십시오. 즉, $this->member 를 사용하고 정적 멤버의 경우 self::$member 를 사용합니다. 전체 답변 다음은 비정적 및 정적 멤버 변수에 대해 $this 및 self 를 올바르게 사용하는 예입니다. 다음은 비정적 및 정적 멤버 변수에 대해 $this 및 self 를 잘못 사용하는 예입니다. 다음은 멤버 함수에 대해 $this 를 사용하는 다형성 의 예입니다. 다음은 멤버 함수에 self 를 사용하여 다형성 동작 을 억제하는 예입니다. 아이디어는 $this->foo() 가 현재 객체..

etc./StackOverFlow 2021.12.08

소수점 이하 두 자리로 부동 소수점 제한

질문자 :kevin 내가 원하는 a 13.95로 반올림합니다. >>> a 13.949999999999999 >>> round(a, 2) 13.949999999999999 round 기능이 예상대로 작동하지 않습니다. 모든 숫자를 정확하게 표현할 수 없는 부동 소수점 숫자에 대한 오래된 문제에 직면하고 있습니다. 명령줄은 메모리의 전체 부동 소수점 형식을 보여줍니다. 부동 소수점 표현을 사용하면 반올림된 버전이 동일한 숫자입니다. 컴퓨터는 이진법이므로 부동 소수점 숫자를 정수로 저장한 다음 2의 거듭제곱으로 나누므로 13.95는 125650429603636838/(2**53)과 유사한 방식으로 표시됩니다. 배정밀도 숫자는 53비트(16자리)의 정밀도를 가지며 일반 부동 소수점은 24비트(8자리)의 정밀도를..

etc./StackOverFlow 2021.12.08
반응형