728x90
반응형

프로그래밍 언어 1445

characters 배열을 문자열로 변환

질문 : 문자 목록을 문자열로 변환 문자 목록이있는 경우 : a = ['a','b','c','d'] 단일 문자열로 어떻게 변환합니까? a = 'abcd' 답변 join 메소드를 사용하여 모든 문자열을 그 사이에있는 빈 문자열과 함께 결합합니다. >>> a = ['a', 'b', 'c', 'd'] >>> ''.join(a) 'abcd' 출처 : https://stackoverflow.com/questions/4481724/convert-a-list-of-characters-into-a-string

Reflection을 사용하여 문자열에서 속성 값 가져 오기

질문 : 리플렉션을 사용하여 문자열에서 속성 값 가져 오기 내 코드에서 Reflection 1 예제를 사용하여 데이터 변환을 구현하려고합니다. GetSourceValue 함수에는 다양한 유형을 비교하는 스위치가 있지만 이러한 유형과 속성을 제거하고 GetSourceValue 가 단일 문자열 만 매개 변수로 사용하여 속성 값을 가져 오도록하고 싶습니다. 문자열에 클래스와 속성을 전달하고 속성 값을 확인하고 싶습니다. 이것이 가능한가? 원본 블로그 게시물의 웹 아카이브 버전 1 개 답변 public static object GetPropValue(object src, string propName) { return src.GetType().GetProperty(propName).GetValue(src, nul..

CSS input 테두리의 모서리를 둥글게 하는 방법

질문 : 개요 반경? 어쨌든 border-radius 와 비슷한 div element 의 윤곽선 에 둥근 모서리 가 생깁니 까? 답변 지금은 오래된 질문이지만 비슷한 문제를 가진 사람과 관련이있을 수 있습니다. border 가있는 입력 필드가 있었고 초점 윤곽선의 색상을 변경하고 싶었습니다. 입력 컨트롤에 outline 을 길들일 수 없었습니다. 그래서 대신 box-shadow를 사용했습니다. 나는 실제로 그림자의 부드러운 모양을 선호했지만 둥근 윤곽선을 시뮬레이션하기 위해 그림자를 강화할 수 있습니다. input, input:focus { border: none; border-radius: 2pt; box-shadow: 0 0 0 1pt grey; outline: none; transition: .1s..

std :: vector에 대한 반복 : unsigned 변수와 signed 변수

질문 : std :: vector에 대한 반복 : 부호없는 색인 변수와 부호있는 색인 변수 C ++에서 벡터를 반복하는 올바른 방법은 무엇입니까? 다음 두 코드 조각을 고려하면이 코드는 잘 작동합니다. for (unsigned i=0; i < polygon.size(); i++) { sum += polygon[i]; } 그리고 이것: for (int i=0; i < polygon.size(); i++) { sum += polygon[i]; } warning: comparison between signed and unsigned integer expressions 를 생성합니다. 저는 C ++의 세계에 처음 왔기 때문에 unsigned 변수는 나에게 약간 무섭게 보이며 unsigned 변수가 위험 할 수 ..

CSS가 항상 Javascript보다 먼저 나와야 하는 이유

질문 : CSS가 항상 Javascript보다 우선해야합니까? 온라인의 수많은 곳에서 JavaScript 이전에 CSS를 포함하라는 권장 사항을 보았습니다. 그 이유는 일반적으로 다음 과 같은 형식입니다 . CSS와 자바 스크립트를 주문할 때 CSS가 먼저 나오기를 원합니다. 그 이유는 렌더링 스레드에 페이지를 렌더링하는 데 필요한 모든 스타일 정보가 있기 때문입니다. JavaScript 포함이 먼저 오는 경우 JavaScript 엔진은 다음 리소스 세트로 계속 진행하기 전에 모든 것을 구문 분석해야합니다. 이것은 렌더링 스레드가 필요한 모든 스타일을 가지고 있지 않기 때문에 페이지를 완전히 표시 할 수 없음을 의미합니다. 내 실제 테스트는 매우 다른 것을 보여줍니다. My test harness 다음 ..

파이썬에서 __future__는 언제 어떻게 무엇에 사용해야 할까?

질문 : 파이썬에서 __future__는 무엇에 사용되며 어떻게 / 언제 사용되며 어떻게 작동하는지 __future__ 는 Python 모듈에 자주 나타납니다. 나는 무엇을 이해하지 __future__ 위한 방법 / 경우에도 읽은 후 그것을 사용하는 방법입니다 파이썬의 __future__ 문서를 . 누구든지 예를 들어 설명 할 수 있습니까? __future__ 의 기본 사용법에 대한 몇 가지 답변이 올바른 것 같습니다. __future__ 작동 방식에 대해 한 가지 더 이해해야합니다. 저에게 가장 혼란스러운 개념은 현재 python 릴리스에 향후 릴리스의 기능이 포함되는 방법과 향후 릴리스의 기능을 사용하는 프로그램이 현재 버전의 Python에서 성공적으로 컴파일되는 방법입니다. 현재 릴리스에는 미래를위..

파이썬에서 증감연산자를 사용하는 방법 (++/--)

질문 : ++로 증가하는 파이썬 정수 VB6 시절을 돌아보며 "이중 더하기 기호로 증가 할 수없는 현대 언어는 무엇입니까?"라고 생각했을 때 항상 웃었습니다. number++ 놀랍게도 Python 문서에서 이것에 대해 아무것도 찾을 수 없습니다. 나는 정말로 number = number + 1 복종해야합니까? 사람들이 ++/-- 표기법을 사용하지 않습니까? 답변 Python은 ++ 지원하지 않지만 다음과 같이 할 수 있습니다. number += 1 출처 : https://stackoverflow.com/questions/2632677/python-integer-incrementing-with

파이썬 "with"문을 활용하는 방법

질문 : 파이썬 "with"문은 무엇을 위해 설계 되었습니까? 나는 with 성명서를 접했다. 저는 파이썬을 몇 달 동안 가볍게 사용해 왔지만 그 존재조차 몰랐습니다! 다소 모호한 상태를 감안할 때 다음과 같이 물어볼 가치가 있다고 생각했습니다. Python "with" 문은 무엇에 사용되도록 설계되었는가? 어디에 쓰는 것인가? 제가 알아야 할 gotchas나 그 사용과 관련된 일반적인 안티패턴이 있나요? 더 나은 경우는 "try..finally" 가 아니라 'with'? 왜 더 널리 사용되지 않는 건가요? 어떤 표준 라이브러리가 호환되나요? 답변 이 문제는 이전에 다른 사용자가 이미 답변했다고 생각하므로 완전성을 위해서만 추가합니다. with 문은 소위 컨텍스트 관리자 에서 일반적인 준비 및 정리 작업..

동적으로 명명 된 속성을 JavaScript 개체에 추가 하는 방법

질문 : 동적으로 명명 된 속성을 JavaScript 개체에 추가 할 수 있습니까? JavaScript에서 다음과 같은 개체를 만들었습니다. var data = { 'PropertyA': 1, 'PropertyB': 2, 'PropertyC': 3 }; 런타임까지 속성 이름이 결정되지 않은 경우 초기 생성 후이 개체에 추가 속성을 추가 할 수 있습니까? 즉 var propName = 'Property' + someUserInput //imagine someUserInput was 'Z', how can I now add a 'PropertyZ' property to //my object? 답변 예. var data = { 'PropertyA': 1, 'PropertyB': 2, 'PropertyC': 3..

Python을 사용하여 문자열에서 문자를 삭제하는 방법

질문 : Python을 사용하여 문자열에서 문자를 삭제하는 방법 예를 들어 문자열이 있습니다. EXAMPLE . 중간 문자, 즉 M 을 제거하려면 어떻게해야합니까? 코드가 필요하지 않습니다. 나는 알고 싶다: 파이썬의 문자열은 특수 문자로 끝나나요? 더 나은 방법은 중간 문자에서 시작하여 모든 것을 오른쪽에서 왼쪽으로 이동하거나 새 문자열을 만들고 중간 문자를 복사하지 않는 것입니까? 답변 파이썬에서 문자열은 불변이므로 새 문자열을 만들어야합니다. 새 문자열을 만드는 방법에 대한 몇 가지 옵션이 있습니다. 'M'이 나타날 때마다 제거하려면 : newstr = oldstr.replace("M", "") 중앙 문자를 제거하려면 다음을 수행하십시오. midlen = len(oldstr) // 2 newstr ..

파이썬에서 "assert" 사용법

질문 : 파이썬에서 "assert"의 사용은 무엇입니까? 나는 몇 가지 소스 코드를 읽고 여러 곳에서 assert 사용을 보았습니다. 정확히 무엇을 의미합니까? 그 사용법은 무엇입니까? 답변 assert 문은 거의 모든 프로그래밍 언어에 존재합니다. 나중에 다른 작업이 실패 할 때가 아니라 원인이 명확한 프로그램 초기에 문제를 감지하는 데 도움이됩니다. 당신이 할 때 ... assert condition ... 프로그램에 해당 조건을 테스트하도록 지시하고 조건이 거짓이면 즉시 오류를 트리거합니다. Python에서는 대략 다음과 같습니다. if not condition: raise AssertionError() Python 셸에서 시도해보세요. >>> assert True # nothing happens ..

JavaScript에서 문자열을 여러 번 반복하는 방법

질문 : JavaScript에서 문자열을 여러 번 반복 Perl에서는 다음 구문을 사용하여 문자를 여러 번 반복 할 수 있습니다. $a = "a" x 10; // results in "aaaaaaaaaa" Javascript에서 이것을 수행하는 간단한 방법이 있습니까? 분명히 함수를 사용할 수 있지만, 내장 된 접근 방식이나 다른 영리한 기술이 있는지 궁금합니다. 답변 요즘에는 repeat 문자열 방법 이 거의 모든 곳에서 구현됩니다. ( Internet Explorer 에는 없습니다.) 따라서 이전 브라우저를 지원할 필요가 없다면 다음과 같이 작성하면됩니다. "a".repeat(10) repeat 하기 전에이 해킹을 사용했습니다. Array(11).join("a") // create string wit..

javascript 배열을 복사하는 방법

질문 : 값으로 배열 복사 JavaScript의 배열을 다른 배열로 복사하는 경우 : var arr1 = ['a','b','c']; var arr2 = arr1; arr2.push('d'); //Now, arr1 = ['a','b','c','d'] arr2 가 새로운 독립 배열이 아니라 arr1 과 동일한 배열을 참조한다는 것을 깨달았습니다. 두 개의 독립적 인 배열을 얻기 위해 배열을 복사하려면 어떻게해야합니까? 답변 이것을 사용하십시오 : let oldArray = [1, 2, 3, 4, 5]; let newArray = oldArray.slice(); console.log({newArray}); 기본적으로 slice() 작업은 배열을 복제하고 새 배열에 대한 참조를 반환합니다. 다음 사항도 참고하십..

JavaScript에서 방향키를 감지 하는 방법

질문 : JavaScript에서 화살표 키 누름 감지 화살표 키 중 하나를 눌렀을 때 어떻게 감지합니까? 나는 이것을 사용하여 알아 냈다. function checkKey(e) { var event = window.event ? window.event : e; console.log(event.keyCode) } 다른 모든 키에는 작동했지만 화살표 키에는 작동하지 않았습니다 (브라우저가 기본적으로 이러한 키를 스크롤해야하기 때문일 수 있음). 답변 화살표 키는 onkeypress 아닌 onkeydown 의해서만 트리거됩니다. 키코 드는 다음과 같습니다. 왼쪽 = 37 위로 = 38 오른쪽 = 39 아래로 = 40 출처 : https://stackoverflow.com/questions/5597060/det..

파이썬의 super ()와 다중 상속

질문 : 파이썬의 super ()는 다중 상속과 어떻게 작동합니까? 저는 파이썬 객체 지향 프로그래밍에서 꽤 새로운 편이며 super() 함수 (새 스타일 클래스)를 이해하는 데 어려움이 있습니다. 예를 들어 다음과 같은 경우 : class First(object): def __init__(self): print "first" class Second(object): def __init__(self): print "second" class Third(First, Second): def __init__(self): super(Third, self).__init__() print "that's it" 내가 얻지 못하는 것은 : Third() 클래스가 두 생성자 메서드를 상속 할 것인가? 그렇다면 어떤 것이 s..

Java에서 List을 Array로 변환하는 방법

질문 : Java에서 목록을 배열로 변환 Java에서 List 을 Array 로 어떻게 변환 할 수 있습니까? 아래 코드를 확인하십시오. ArrayList tiendas; List tiendasList; tiendas = new ArrayList(); Resources res = this.getBaseContext().getResources(); XMLParser saxparser = new XMLParser(marca,res); tiendasList = saxparser.parse(marca,res); tiendas = tiendasList.toArray(); this.adaptador = new adaptadorMarca(this, R.layout.filamarca, tiendas); setListA..

Java에서 두 배열을 연결하는 방법

질문 : Java에서 두 배열을 어떻게 연결할 수 있습니까? Java에서 String 배열을 연결해야합니다. void f(String[] first, String[] second) { String[] both = ??? } 이를 수행하는 가장 쉬운 방법은 무엇입니까? 답변 오래된 Apache Commons Lang 라이브러리에서 한 줄짜리 솔루션을 찾았습니다. ArrayUtils.addAll(T[], T...) 암호: String[] both = ArrayUtils.addAll(first, second); 출처 : https://stackoverflow.com/questions/80476/how-can-i-concatenate-two-arrays-in-java

JavaScript에서 상수를 사용하는 방법

질문 : JavaScript에 상수가 있습니까? JavaScript 에서 상수를 사용하는 방법이 있습니까? 그렇지 않은 경우 상수로 사용되는 변수를 지정하는 일반적인 방법은 무엇입니까? 답변 ES2015 이후 const 라는 개념을 가지고 있습니다. const MY_CONSTANT = "some-value"; 이것은 IE 8, 9 및 10을 제외한 거의 모든 브라우저 에서 작동합니다. 일부는 엄격 모드를 활성화해야 할 수도 있습니다. var 를 사용하여 이전 브라우저를 지원해야하거나 레거시 코드로 작업하는 경우 특정 값을 수정하지 않아야 함을 표시 할 수 있습니다. var MY_CONSTANT = "some-value"; 출처 : https://stackoverflow.com/questions/13039..

JavaScript 배열에서 마지막 요소 선택

질문 : JavaScript 배열에서 마지막 요소 선택 사용자의 위치와 경로를 실시간으로 업데이트하여 구글 맵에 표시하는 어플리케이션을 만들고 있습니다. 매초 업데이트되는 개체를 사용하여 여러 사용자를 동시에 추적 할 수있는 기능이 있습니다. 현재 사용자가 Android 앱에서 버튼을 누르면 좌표가 데이터베이스로 전송되고 위치가 변경 될 때마다지도에 마커가 업데이트되고 폴리 라인이 형성됩니다. 사용자가 여러 명이므로 각 사용자에 대한 개별 경로를 표시 할 수 있도록 고유하고 무작위로 생성 된 영숫자 문자열을 보냅니다. JS가 데이터베이스에서이 데이터를 가져올 때 사용자가 존재하는지 확인하고 존재하지 않는 경우 값이 목록 인 새 키를 만듭니다. 다음과 같이 보일 것입니다. loc = {f096012e-24..

[C#] 폴더가없는 경우 새로 만드는 방법

질문 : 폴더가없는 경우 새로 만듭니다. 내 응용 프로그램에서 FileUploader 컨트롤을 사용합니다. 지정된 폴더에 파일을 저장하고 싶습니다. 이 폴더가 없으면 먼저 만든 다음이 폴더에 파일을 저장하고 싶습니다. 폴더가 이미 존재하는 경우 파일을 저장하십시오. 어떻게 할 수 있습니까? 답변 다른 사람들이 말했듯이 System.IO.Directory.CreateDirectory 사용하십시오. 그러나 먼저 존재하는지 확인할 필요는 없습니다. 문서에서 : 이미 존재하거나 경로의 일부가 유효하지 않은 경우가 아니면 경로에 지정된 모든 디렉토리가 작성됩니다. 디렉터리가 이미있는 경우이 메서드는 새 디렉터리를 만들지 않지만 기존 디렉터리에 대한 DirectoryInfo 개체를 반환합니다. 출처 : https:..

JavaScript 삼항연산자를 사용하는 방법

질문 : 어떻게 사용합니까? : JavaScript의 (조건부) 연산자? 간단히 말해서 ?: 조건부, "삼항") 연산자는 무엇이며 어떻게 사용할 수 있습니까? 답변 이것은 if-else 문에 대한 한 줄 속기입니다. 이를 조건부 연산자라고합니다. 1 다음은 조건부 연산자로 단축 할 수있는 코드의 예입니다. var userType; if (userIsYoungerThan18) { userType = "Minor"; } else { userType = "Adult"; } if (userIsYoungerThan21) { serveDrink("Grape Juice"); } else { serveDrink("Wine"); } ?: 로 단축 할 수 있습니다. var userType = userIsYoungerTha..

파이썬에서 list를 반대로 출력하는 방법

질문 : 파이썬에서 목록을 어떻게 되돌릴 수 있습니까? 파이썬에서 다음을 어떻게 할 수 있습니까? array = [0, 10, 20, 40] for (i = array.length() - 1; i >= 0; i--) 배열의 요소가 필요하지만 끝에서 시작까지. 답변 reversed 기능을 다음과 같이 사용할 수 있습니다. >>> array=[0,10,20,40] >>> for i in reversed(array): ... print(i) reversed(...) 는 목록을 반환하지 않습니다. list(reversed(array)) 사용하여 반전 된 목록을 얻을 수 있습니다. 출처 : https://stackoverflow.com/questions/3940128/how-can-i-reverse-a-list-..

macOS Mojave (10.14)에서 Lion (10.7)까지 JAVA_HOME 환경변수 설정

질문 : macOS Mojave (10.14)에서 Lion (10.7)까지 JAVA_HOME은 어디에 있습니까? Java는 최신 버전의 macOS에있는 선택적 패키지입니다. 그러나 일단 설치되면 JAVA_HOME 환경 변수가 제대로 설정되지 않은 것처럼 보입니다. 답변 Java 선택적 패키지 또는 Oracle JDK가 설치된 상태에서 ~ / .bash_profile 파일에 다음 행 중 하나를 추가하면 그에 따라 환경 변수가 설정됩니다. export JAVA_HOME="$(/usr/libexec/java_home -v 1.6)" or export JAVA_HOME="$(/usr/libexec/java_home -v 1.7)" or export JAVA_HOME="$(/usr/libexec/java_home..

CSS 'clearfix' 를 사용하는 방법

질문 : 어떤 'clearfix'방법을 사용할 수 있습니까? 2 열 레이아웃을 래핑하는 div 의 오래된 문제가 있습니다. 내 사이드 바가 플로팅되어 컨테이너 div 가 콘텐츠와 사이드 바를 래핑하지 못합니다. Firefox에서 명확한 버그를 수정하는 방법은 여러 가지가 있습니다. overflow:auto overflow:hidden 제 상황에서 제대로 작동하는 유일한 솔루션입니다. overflow:auto 는 나에게 불쾌한 스크롤바를 제공하고 overflow:hidden 에는 반드시 부작용이 있어야합니다. 또한 IE7은 잘못된 동작으로 인해이 문제를 겪지 않아야하지만 내 상황에서는 Firefox와 동일하게 고통 받고 있습니다. 현재 사용 가능한 가장 강력한 방법은 무엇입니까? 답변 생성되는 디자인에 따..

728x90
반응형