반응형

전체 글 1480

varchar와 nvarchar의 차이점은 무엇입니까?

질문자 :stimms nvarchar 가 멀티바이트 문자를 지원하기 때문입니까? varchars 를 사용하는 것에 대한 포인트가 실제로 있습니까? nvarchar 열은 모든 유니코드 데이터를 저장할 수 있습니다. varchar 열은 8비트 코드 페이지로 제한됩니다. 어떤 사람들은 varchar 가 공간을 덜 차지하기 때문에 사용해야 한다고 생각합니다. 나는 이것이 정답이 아니라고 믿는다. 코드 페이지 비호환성은 고통스럽고 유니코드는 코드 페이지 문제에 대한 치료법입니다. 오늘날 저렴한 디스크와 메모리를 사용하면 더 이상 코드 페이지를 만지작거리며 시간을 낭비할 이유가 없습니다. 모든 최신 운영 체제 및 개발 플랫폼은 내부적으로 유니코드를 사용합니다. varchar 대신 nvarchar 를 사용하면 데이터..

etc./StackOverFlow 2022.02.24

다른 스레드에서 GUI를 어떻게 업데이트합니까?

질문자 :CruelIO 다른 Thread Label 을 업데이트하는 가장 간단한 방법은 무엇입니까? thread1 에서 실행 중인 Form 이 있고 그로부터 다른 스레드( thread2 )를 시작하고 있습니다. 하지만 thread2 일부 파일을 처리하는 나는 업데이 트하려는 Label 상의 Form 의 현재 상태와 thread2 일의. 어떻게 하면 될까요? 가장 간단한 Label.Invoke 전달된 익명 메서드입니다. // Running on the worker thread string newText = "abc"; form.Label.Invoke((MethodInvoker)delegate { // Running on the UI thread form.Label.Text = newText; }); // ..

etc./StackOverFlow 2022.02.24

UNION과 UNION ALL의 차이점은 무엇입니까?

질문자 :Brian G UNION 과 UNION ALL 의 차이점은 무엇입니까? UNION 은 중복 레코드(결과의 모든 열이 동일한 경우)를 제거하지만 UNION ALL 은 그렇지 않습니다. UNION ALL 대신 UNION 을 사용하면 성능 저하가 있습니다. 데이터베이스 서버가 중복 행을 제거하기 위해 추가 작업을 수행해야 하지만 일반적으로 중복을 원하지 않기 때문입니다(특히 보고서를 개발할 때). 유니온 예: SELECT 'foo' AS bar UNION SELECT 'foo' AS bar 결과: +-----+ | bar | +-----+ | foo | +-----+ 1 row in set (0.00 sec) UNION ALL 예: SELECT 'foo' A..

etc./StackOverFlow 2022.02.19

문자열이 유효한 숫자인지 확인하는 JavaScript의 (내장) 방법

질문자 :Electrons_Ahoy IsNumeric() 함수와 동일한 개념적 공간에 무언가가 있기를 바랍니다. 2020년 10월 2일: 많은 기본 접근 방식에는 여기에 있는 많은 답변에서 고려하지 못하는 미묘한 버그(예: 공백, 암시적 부분 구문 분석, 기수, 배열 강제 변환 등)가 있습니다. 다음 구현이 적합할 수 있지만 소수점 " . " 이외의 숫자 구분 기호는 지원하지 않습니다. function isNumeric(str) { if (typeof str != "string") return false // we only process strings! return !isNaN(str) && // use type coercion to parse the _entirety_ of the string (`pa..

etc./StackOverFlow 2022.02.19

매개변수를 사용하는 Bash 별칭을 만드시겠습니까?

질문자 :Hello CShell( csh )을 사용했는데 매개변수를 사용하는 별칭을 만들 수 있습니다. 표기법은 다음과 같았습니다. alias junk="mv \\!* ~/.Trash" Bash에서는 이것이 작동하지 않는 것 같습니다. Bash에 유용한 기능이 많다는 점을 감안할 때 이 기능이 구현되었다고 가정하지만 어떻게 구현되었는지 궁금합니다. Bash 별칭은 매개변수를 직접 허용하지 않습니다. 함수를 생성해야 합니다. alias 는 매개변수를 허용하지 않지만 함수는 별칭처럼 호출할 수 있습니다. 예를 들어: myfunction() { #do things with parameters like $1 such as mv "$1" "$1.bak" cp "$2" "$1" } myfunction old.con..

etc./StackOverFlow 2022.02.19

Memcached 대 Redis? [닫은]

질문자 :Sagiv Ofek 폐쇄 . 이 질문은 의견 기반 입니다. 현재 답변을 받고 있지 않습니다. 작년에 문을 닫았습니다. 잠김 . 이 질문과 해당 답변은 주제와 관련이 없지만 역사적 의미가 있기 때문에 잠겨 있습니다. 현재 새로운 답변이나 상호 작용을 허용하지 않습니다. 캐싱을 위해 Redis 서버와 함께 Ruby 웹 앱을 사용하고 있습니다. 대신 Memcached 를 테스트할 요점이 있습니까? 더 나은 성능을 제공하는 것은 무엇입니까? Redis와 Memcached 간의 장단점이 있습니까? 고려해야 할 사항: 읽기/쓰기 속도. 메모리 사용량. 디스크 I/O 덤핑. 스케일링. 요약(TL;DR) 2017년 6월 3일에 업데이트됨 Redis는 memcached보다 더 강력하고 대중적이며 더 잘 지원됩니..

etc./StackOverFlow 2022.02.19

JavaScript 정규식에서 일치하는 그룹에 어떻게 액세스합니까?

질문자 :nickf 정규 표현식을 사용하여 문자열의 일부를 일치시킨 다음 괄호로 묶인 하위 문자열에 액세스하고 싶습니다. var myString = "something format_abc"; // I want "abc" var arr = /(?:^|\s)format_(.*?)(?:\s|$)/.exec(myString); console.log(arr); // Prints: [" format_abc", "abc"] .. so far so good. console.log(arr[1]); // Prints: undefined (???) console.log(arr[0]); // Prints: format_undefined (!!!) 내가 무엇을 잘못하고 있지? 나는 위의 정규식 코드에 아무런 문제가 없다는 것을..

etc./StackOverFlow 2022.02.19

rvalue, lvalue, xvalue, glvalue 및 prvalue는 무엇입니까?

질문자 :James McNellis C++03에서 표현식은 rvalue 또는 lvalue 입니다. C++11에서 표현식은 다음과 같을 수 있습니다. rvalue l값 x값 글 밸류 가치 2개의 카테고리가 5개의 카테고리가 되었습니다. 이 새로운 범주의 표현은 무엇입니까? 이러한 새로운 범주는 기존 rvalue 및 lvalue 범주와 어떤 관련이 있습니까? C++0x의 rvalue 및 lvalue 범주는 C++03과 동일합니까? 이러한 새로운 범주가 필요한 이유는 무엇입니까? WG21 신들은 우리를 단순한 인간으로 혼란스럽게 하려고 합니까? 나는 이 문서가 그렇게 짧은 소개가 되지 않을 것이라고 생각한다 : n3055 전체 학살은 이동 의미론으로 시작되었습니다. 움직일 수 있고 복사할 수 없는 표현이 생기..

etc./StackOverFlow 2022.02.19

venv, pyvenv, pyenv, virtualenv, virtualenvwrapper, pipenv 등의 차이점은 무엇입니까?

질문자 :Flimm Python 3.3은 표준 라이브러리에 새로운 패키지 venv 합니다. (py)?(v|virtual|pip)?env 와 일치하는 것으로 보이는 다른 모든 패키지와 어떻게 다릅니까? 초보자를 위한 권장 사항: 이것은 초보자를 위한 개인적인 권장 사항입니다. Python 2 및 3 및 다양한 상황에서 작동하는 도구인 virtualenv 및 pip 표준 라이브러리에 없는 PyPI 패키지: virtualenv 는 Python 라이브러리용으로 격리된 Python 환경을 생성하는 매우 인기 있는 도구입니다. 이 도구에 익숙하지 않은 경우 매우 유용한 도구이므로 이 도구를 배우는 것이 좋습니다. 이 답변의 나머지 부분에서 이 도구와 비교할 것입니다. env/ )에 많은 파일을 설치한 bin 디렉토..

etc./StackOverFlow 2022.02.19

sed를 사용하여 줄 바꿈(\n)을 어떻게 바꿀 수 있습니까?

질문자 :hhh 줄 바꿈(" \n ")을 공백(" ") sed 명령을 사용하고 있습니까? 나는 실패했다: sed 's#\n# #g' file sed 's#^$# #g' file 어떻게 수정합니까? sed 는 라인 기반 입력에 사용하기 위한 것입니다. 그것이 당신이 필요로하는 것을 할 수 있지만. 더 나은 옵션은 다음과 같이 tr tr '\n' ' ' output.txt 또는 GNU 버전이 있는 경우(긴 옵션 포함) tr --delete '\n' output.txt dmckee ---..

etc./StackOverFlow 2022.02.19

Node.js module.exports의 목적은 무엇이며 어떻게 사용합니까?

질문자 :mrwooster Node.js module.exports의 목적은 무엇이며 어떻게 사용합니까? 이에 대한 정보를 찾을 수 없는 것 같지만 소스 코드에서 자주 볼 수 있으므로 Node.js의 다소 중요한 부분인 것 같습니다. Node.js 문서 에 따르면 : 기준 치수 module 대한 참조입니다. 특히 module.exports 는 내보내기 객체와 동일합니다. 자세한 내용은 src/node.js 를 참조하세요. 하지만 이것은 별로 도움이 되지 않습니다. module.exports 는 정확히 무엇을 하며 간단한 예는 무엇입니까? module.exports require 호출의 결과로 실제로 반환되는 객체입니다. exports 변수는 처음에 동일한 객체로 설정됩니다(즉, 약칭 "별칭"). 따라서 ..

etc./StackOverFlow 2022.02.19

배열의 마지막 항목 가져오기

질문자 :balexander 지금까지 내 JavaScript 코드는 다음과 같습니다. var linkElement = document.getElementById("BackButton"); var loc_array = document.location.href.split('/'); var newT = document.createTextNode(unescape(capWords(loc_array[loc_array.length-2]))); linkElement.appendChild(newT); 현재 URL에서 배열의 마지막 항목에서 두 번째 항목이 필요합니다. 그러나 배열의 마지막 항목이 "index.html" 인지 확인하고 싶습니다. 그렇다면 대신 마지막 항목에서 세 번째 항목을 가져옵니다. 20..

etc./StackOverFlow 2022.02.19

내 애플리케이션에서 Android 웹 브라우저의 URL을 열려면 어떻게 해야 합니까?

질문자 :Arutha 내 애플리케이션이 아닌 내장 웹 브라우저의 코드에서 URL을 여는 방법은 무엇입니까? 나는 이것을 시도했다 : try { Intent myIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(download_link)); startActivity(myIntent); } catch (ActivityNotFoundException e) { Toast.makeText(this, "No application can handle this request." + " Please install a webbrowser", Toast.LENGTH_LONG).show(); e.printStackTrace(); } 하지만 예외가 발생했습니다. No activity fo..

etc./StackOverFlow 2022.02.19

인터페이스 대 추상 클래스(일반 OO)

질문자 :Houman 저는 최근에 Interface와 Abstract 클래스의 차이점에 대한 질문을 받은 두 번의 전화 인터뷰를 받았습니다. 내가 생각할 수 있는 모든 측면을 설명했지만 그들은 내가 구체적으로 언급하기를 기다리고 있는 것 같고 그것이 무엇인지 모르겠습니다. 제 경험에 비추어 볼 때 다음이 사실이라고 생각합니다. 중요한 포인트를 놓치고 있다면 알려주세요. 상호 작용: 인터페이스에 선언된 모든 단일 메서드는 하위 클래스에서 구현되어야 합니다. 이벤트, 대리자, 속성(C#) 및 메서드만 인터페이스에 존재할 수 있습니다. 클래스는 여러 인터페이스를 구현할 수 있습니다. 추상 클래스: 추상 메서드만 하위 클래스에서 구현해야 합니다. Abstract 클래스는 구현이 있는 일반 메서드를 가질 수 있습..

etc./StackOverFlow 2022.02.19

JavaScript에서 객체에 키가 있는지 어떻게 확인합니까? [복제하다]

질문자 :kevin 이 질문에는 이미 답변이 있습니다 . JavaScript에서 객체에 특정 속성이 있는지 어떻게 확인합니까? (29개 답변) 7년 전 문을 닫았습니다 . 옳은 일은 무엇입니까? if (myObj['key'] == undefined) 또는 if (myObj['key'] == null) 또는 if (myObj['key']) 연산자에서 JavaScript 를 시도하십시오. if ('key' in myObj) 그리고 그 반대입니다. if (!('key' in myObj)) 조심하세요! in 연산자는 개체의 프로토타입 체인에 있는 키를 포함하여 모든 개체 키와 일치합니다. myObj.hasOwnProperty('key..

etc./StackOverFlow 2022.02.19

JavaScript에 "null 병합" 연산자가 있습니까?

질문자 :Daniel Schaffer Javascript에 null 병합 연산자가 있습니까? 예를 들어 C#에서는 다음과 같이 할 수 있습니다. String someString = null; var whatIWant = someString ?? "Cookies!"; Javascript에 대해 알아낼 수 있는 가장 좋은 근사값은 조건부 연산자를 사용하는 것입니다. var someString = null; var whatIWant = someString ? someString : 'Cookies!'; 이것은 일종의 icky IMHO입니다. 내가 더 잘할 수 있을까? 업데이트 JavaScript는 이제 nullish 병합 연산자(??)를 지원합니다. 왼쪽 피연산자가 null 이거나 undefin..

etc./StackOverFlow 2022.02.19

텍스트/입력 상자 주변의 포커스 테두리(윤곽선)를 제거하는 방법은 무엇입니까? (크롬) [중복]

질문자 :Joey Morani 이 질문에는 이미 답변이 있습니다 . 입력 텍스트 요소에서 테두리 강조 표시를 제거하는 방법 (19개 답변) 6년 전에 문을 닫았습니다 . 누구든지 텍스트/입력 상자 주위의 주황색 또는 파란색 테두리(윤곽선)를 제거하는 방법을 설명할 수 있습니까? 입력 상자가 활성화되어 있음을 보여주는 것은 Chrome에서만 발생한다고 생각합니다. 다음은 내가 사용하는 입력 CSS입니다. input { background-color: transparent; border: 0px solid; height: 20px; width: 160px; color: #CCC; } 이 테두리는 요소에 초점이 맞춰져 있음을 표시하는 데 사용됩니다(즉, 입력을 입력하거나 Enter로 버튼을 누를 수 있음). ..

etc./StackOverFlow 2022.02.19

속성 값을 기준으로 객체 배열 정렬

질문자 :Community Wiki AJAX를 사용하여 다음 객체를 가지고 배열에 저장했습니다. var homes = [ { "h_id": "3", "city": "Dallas", "state": "TX", "zip": "75201", "price": "162500" }, { "h_id": "4", "city": "Bevery Hills", "state": "CA", "zip": "90210", "price": "319250" }, { "h_id": "5", "city": "New York", "state": "NY", "zip": "00010", "price": "962500" } ]; JavaScript만 사용하여 price 속성을 기준 으로 오름차순 또는 내림차순 으로 개체를 정렬하는 함수를 만들려..

etc./StackOverFlow 2022.02.17

정수의 제곱근이 정수인지 확인하는 가장 빠른 방법

질문자 :Community Wiki long 값이 완전한 제곱인지 확인하는 가장 빠른 방법을 찾고 있습니다(즉, 제곱근이 다른 정수임). Math.sqrt() 함수를 사용하여 쉬운 방법으로 수행했지만 정수 전용 도메인으로 제한하여 더 빠르게 수행할 수 있는 방법이 있는지 궁금합니다. 조회 테이블을 유지 관리하는 것은 비실용적입니다(제곱이 2 63 보다 작은 정수가 약 2 31.5 개 있기 때문에). 제가 지금 하고 있는 매우 간단하고 간단한 방법은 다음과 같습니다. public final static boolean isPerfectSquare(long n) { if (n < 0) return false; long tst = (long)(Math.sqrt(n) + 0.5); return tst*tst ==..

etc./StackOverFlow 2022.02.17

C#에서 사전이 Hashtable보다 선호되는 이유는 무엇입니까?

질문자 :Nakul Chaudhary 대부분의 프로그래밍 언어에서 사전은 해시 테이블보다 선호됩니다. 그 이유는 무엇입니까? 가치가 있는 사전 은 (개념적으로) 해시 테이블입니다. "왜 Hashtable Dictionary 클래스를 사용합니까?"를 의미했다면 쉬운 대답입니다. Dictionary 는 제네릭 유형이고 Hashtable 은 그렇지 않습니다. 즉, 임의의 개체를 삽입할 수 없고 Dictionary 하여 형식 안전성을 얻을 수 있습니다. 흥미롭게도 Dictionary 구현은 소스 코드의 이 주석에서 알 수 있듯이 Hashtable 기반으로 합니다. 일반 사전은 Hashtable의 소스에서 복사되었습니다. 원천 Michael Madsen Dictionary Hashtable 차이점: 일반 일반이 ..

etc./StackOverFlow 2022.02.17
반응형