728x90
반응형

프로그래밍 언어 1445

Android에서 gravity와 layout_gravity의 차이점

질문 : Android에서 gravity과 layout_gravity의 차이점은 무엇입니까? android:gravity 및 android:layout_gravity 속성에 다음 값을 설정할 수 있다는 것을 알고 있습니다. 그러나 나는이 두 가지 모두에 대해 혼란 스럽습니다. android:gravity 와 android:layout_gravity 사용의 차이점은 무엇입니까? 답변 그들의 이름은 당신을 도울 것입니다 : android:gravity 는 사용되는 View 의 내용 (즉, 하위보기)의 중력을 설정합니다. android:layout_gravity 는 부모를 기준으로 View 또는 Layout 의 중력을 설정합니다. 그리고 여기에 예가 있습니다. 출처 : https://stackoverflow...

Python 딕셔너리에서 키를 제거하는 방법

질문 : Python 사전에서 키를 제거하려면 어떻게해야합니까? 사전에서 키를 삭제할 때 다음을 사용합니다. if 'key' in my_dict: del my_dict['key'] 이 작업을 수행하는 한 줄 방법이 있습니까? 답변 사전에 있는지 여부에 관계없이 키를 삭제하려면 dict.pop() 의 두 인수 형식을 사용하십시오. my_dict.pop('key', None) key 가 사전에 있으면 my_dict[key] 반환 None 반환합니다. 두 번째 매개 변수가 지정되지 않았고 (예 : my_dict.pop('key') ) key 가 존재하지 않으면 KeyError 가 발생합니다. 존재가 보장 된 키를 삭제하려면 다음을 사용할 수도 있습니다. del my_dict['key'] 키가 사전에 없으면 K..

Angular.js와 함께 Require.js를 사용하는 것이 합리적인가?

질문 : Angular.js와 함께 Require.js를 사용하는 것이 합리적입니까? 저는 Angular.js의 초보자이고 Backbone.js와 어떻게 다른지 이해하려고합니다 ... 우리는 Backbone을 사용하는 동안 Require.js로 패키지 종속성을 관리했습니다. Angular.js로 동일한 작업을 수행하는 것이 합리적입니까? 답변 예, 컴포넌트 모듈화를 require.js 를 사용할 수 require.js 와 함께 angular.js 를 사용하는 것이 좋습니다. both angular.js and require.js 사용하는 시드 프로젝트 가 있습니다. 출처 : https://stackoverflow.com/questions/12529083/does-it-make-sense-to-use-re..

JavaScript 배열을 쉼표로 구분 된 목록으로 바꾸는 쉬운 방법

질문 : JavaScript 배열을 쉼표로 구분 된 목록으로 바꾸는 쉬운 방법은 무엇입니까? 쉼표로 구분 된 목록으로 바꾸고 싶은 JavaScript에 1 차원 문자열 배열이 있습니다. 가든 다양한 JavaScript (또는 jQuery)에서 쉼표로 구분 된 목록으로 바꾸는 간단한 방법이 있습니까? (나는 배열을 반복하고 그것이 유일한 방법이라면 직접 연결하여 문자열을 만드는 방법을 알고 있습니다.) 답변 Array.prototype.join () 메서드 : var arr = ["Zero", "One", "Two"]; document.write(arr.join(", ")); 출처 : https://stackoverflow.com/questions/201724/easy-way-to-turn-javascri..

자바 스크립트에서 자체 실행 기능의 목적

질문 : 자바 스크립트에서 자체 실행 기능의 목적은 무엇입니까? 자바 스크립트에서 언제 이것을 사용하고 싶습니까? (function(){ //Bunch of code... })(); 이것에 : //Bunch of code... 답변 변수 범위 지정에 관한 것입니다. 자체 실행 함수에서 선언 된 변수는 기본적으로 자체 실행 함수 내의 코드에만 사용할 수 있습니다. 이를 통해 JavaScript 코드의 다른 블록에서 변수 이름이 지정되는 방식에 상관없이 코드를 작성할 수 있습니다. 예를 들어 Alexander 의 의견에서 언급했듯이 : (function() { var foo = 3; console.log(foo); })(); console.log(foo); foo 가 정의되지 않았기 때문에 먼저 3 cons..

Android에서 소프트웨어 키보드가 표시되는지 확인하는 방법

질문 : Android에서 소프트웨어 키보드의 가시성을 확인하는 방법은 무엇입니까? 아주 간단한 일을해야합니다. 소프트웨어 키보드가 표시되는지 확인합니다. Android에서도 가능합니까? 답변 NEW ANSWER 2012 년 1 월 25 일 추가됨 아래 답변을 작성한 이후 누군가가 ViewTreeObserver 와 버전 1부터 SDK에 숨어있는 API의 존재에 대해 저를 단서했습니다. 사용자 지정 레이아웃 유형을 요구하는 것보다 훨씬 간단한 솔루션은 활동의 루트보기에 알려진 ID (예 : @+id/activityRoot )를 제공하고 GlobalLayoutListener를 ViewTreeObserver에 연결 한 다음 거기에서 활동의보기 루트와 크기 차이를 계산하는 것입니다. 창 크기 : final Vi..

Python에서 유형을 확인하는 표준 방법

질문 : Python에서 유형을 확인하는 표준 방법은 무엇입니까? 주어진 객체가 주어진 유형인지 확인하는 가장 좋은 방법은 무엇입니까? 객체가 주어진 유형에서 상속되는지 확인하는 것은 어떻습니까? o 가 있다고 가정 해 봅시다. str 인지 어떻게 확인합니까? 답변 있는지 확인하려면 o 의 인스턴스 str 또는 서브 클래스 str , 사용 isinstance은 (이것은 "표준"방법이 될 것이다) if isinstance(o, str): o 의 유형이 정확히 str 인지 확인하려면 (서브 클래스 제외) : if type(o) is str: 다음도 작동하며 경우에 따라 유용 할 수 있습니다. if issubclass(type(o), str): 관련 정보는 Python 라이브러리 참조의 내장 함수를 참조하십시..

"unexpected token o"오류를 제공하는 JSON 구문 분석

질문 : "예기치 않은 토큰 o"오류를 제공하는 JSON 구문 분석 간단한 JSON 문자열을 구문 분석하는 데 문제가 있습니다. JSONLint에서 확인했고 유효하다는 것을 보여줍니다. JSON.parse 또는 jQuery 대안을 사용하여 구문 분석하려고 할 때 unexpected token o 오류가 발생합니다. 참고 : PHP에서 json_encode() 를 사용하여 문자열을 인코딩하고 있습니다. 답변 데이터는 이미 개체입니다. 파싱 할 필요가 없습니다. 자바 스크립트 인터프리터가 이미이를 구문 분석했습니다. var cur_ques_details ={"ques_id":15,"ques_title":"jlkjlkjlkjljl"}; document.write(cur_ques_details['ques_tit..

JQuery .each () 거꾸로 나열하는 방법

질문 : JQuery .each () 거꾸로 JQuery를 사용하여 페이지의 일부 요소를 선택한 다음 DOM에서 이동합니다. 내가 가진 문제는 JQuery가 자연스럽게 선택하려는 모든 요소를 역순으로 선택해야한다는 것입니다. 예를 들면 : Item 1 Item 2 Item 3 Item 4 Item 5 모든 li 항목을 선택하고 .each () 명령을 사용하고 싶지만 항목 5, 항목 4 등으로 시작하고 싶습니다. 이것이 가능합니까? 답변 $($("li").get().reverse()).each(function() { /* ... */ }); 출처 : https://stackoverflow.com/questions/1394020/jquery-each-backwards

파이썬에서 배열에 항목을 선언하고 추가하는 방법

질문 : 파이썬에서 배열에 항목을 선언하고 추가하는 방법은 무엇입니까? 파이썬에서 배열에 항목을 추가하려고합니다. 난 달린다 array = {} 그런 다음 다음을 수행하여이 배열에 무언가를 추가하려고합니다. array.append(valueToBeInserted) .append 메소드가없는 것 같습니다. 배열에 항목을 추가하려면 어떻게합니까? 답변 {} 는 배열 / 목록이 아닌 빈 사전을 나타냅니다. 목록 또는 배열의 경우 [] 이 필요합니다. 빈 목록을 초기화하려면 다음을 수행하십시오. my_list = [] 또는 my_list = list() 목록에 요소를 추가하려면 append my_list.append(12) 하려면 extend 다른 목록 사용의 요소를 포함하는 목록을 extend my_list...

목록에서 del, remove 및 pop의 차이점

질문 : 목록에서 del, remove 및 pop의 차이점 >>> a=[1,2,3] >>> a.remove(2) >>> a [1, 3] >>> a=[1,2,3] >>> del a[1] >>> a [1, 3] >>> a= [1,2,3] >>> a.pop(1) 2 >>> a [1, 3] >>> 목록에서 요소를 제거하는 위의 세 가지 방법간에 차이점이 있습니까? 답변 목록에서 요소를 제거하는 세 가지 방법의 효과 : remove 는 특정 색인이 아닌 첫 번째 일치 값을 제거합니다. >>> a = [0, 2, 3, 2] >>> a.remove(2) >>> a [0, 3, 2] del 은 특정 인덱스에서 항목을 제거합니다. >>> a = [9, 8, 7, 6] >>> del a[1] >>> a [9, 7, 6] ..

Android에서 지연 후 메서드를 호출하는 방법

질문 : Android에서 지연 후 메서드를 호출하는 방법 지정된 지연 후에 다음 메서드를 호출 할 수 있기를 원합니다. 객관적인 c에는 다음과 같은 것이 있습니다. [self performSelector:@selector(DoSomething) withObject:nil afterDelay:5]; 자바와 함께 안드로이드 에이 메소드와 동등한 것이 있습니까? 예를 들어 5 초 후에 메서드를 호출 할 수 있어야합니다. public void DoSomething() { //do something here } 답변 Kotlin Handler(Looper.getMainLooper()).postDelayed({ //Do something after 100ms }, 100) Java final Handler han..

json.dumps가있는 utf-8 텍스트를 \u 이스케이프 시퀀스가 아닌 UTF8로 저장하는 방법

질문 : json.dumps가있는 utf-8 텍스트를 \ u 이스케이프 시퀀스가 아닌 UTF8로 저장 샘플 코드 : >>> import json >>> json_string = json.dumps("ברי צקלה") >>> print(json_string) "\u05d1\u05e8\u05d9 \u05e6\u05e7\u05dc\u05d4" 문제는 사람이 읽을 수 없다는 것입니다. 내 (스마트 한) 사용자는 JSON 덤프로 텍스트 파일을 확인하거나 편집하기를 원합니다 (그리고 XML을 사용하지 않을 것입니다). 객체를 UTF-8 JSON 문자열로 직렬화하는 방법이 있습니까 ( \uXXXX 답변 ensure_ascii=False 스위치를 json.dumps() 로 사용하고 값을 수동으로 UTF-8로 인코딩합..

파이썬에서 두 목록을 비교하고 일치 항목을 반환하는 방법

질문 : 파이썬에서 두 목록을 비교하고 일치 항목을 반환하는 방법 두 개의 목록을 가져와 둘 다에 나타나는 값을 찾고 싶습니다. a = [1, 2, 3, 4, 5] b = [9, 8, 7, 6, 5] returnMatches(a, b) 예를 들어 [5] 반환합니다. 답변 가장 효율적인 방법은 아니지만 가장 확실한 방법은 다음과 같습니다. >>> a = [1, 2, 3, 4, 5] >>> b = [9, 8, 7, 6, 5] >>> set(a) & set(b) {5} 순서가 중요한 경우 다음과 같은 목록 이해를 사용하여 수행 할 수 있습니다. >>> [i for i, j in zip(a, b) if i == j] [5] (순서 중요성이 의미하는 동일한 크기의 목록에서만 작동합니다). 출처 : https://..

jQuery 텍스트 영역 텍스트 가져 오기

질문 : jQuery 텍스트 영역 텍스트 가져 오기 최근에 저는 jQuery를 사용하기 시작했고 몇 가지 튜토리얼을 따라 왔습니다. 이제는 사용에 약간의 능숙 함을 느낍니다 (매우 쉽습니다). 제 웹 페이지에서 '콘솔'을 만들 수 있다면 멋질 거라고 생각했습니다 ( FPS 게임 에서처럼`키를 누르는 것처럼, 등), 그런 다음 Ajax 자체를 서버에 다시 보내서 작업을 수행하십시오. 원래 가장 좋은 방법은 텍스트 영역 내에서 텍스트를 가져 와서 분할하거나 keyup 이벤트를 사용하고 반환 된 키 코드를 ASCII 문자로 변환 한 다음 문자열에 추가하고 문자열을 보내는 것입니다. 서버 (그런 다음 문자열을 비 웁니다). 텍스트 영역에서 텍스트를 얻는 것에 대한 정보를 찾을 수 없었습니다. 내가 얻은 것은 키..

JavaScript로 체크 박스 체크 / 체크 해제

질문 : JavaScript로 체크 박스 체크 / 체크 해제 JavaScript를 사용하여 체크 박스를 어떻게 선택 / 선택 취소 할 수 있습니까? 답변 자바 스크립트 : // Check document.getElementById("checkbox").checked = true; // Uncheck document.getElementById("checkbox").checked = false; jQuery (1.6 이상) : // Check $("#checkbox").prop("checked", true); // Uncheck $("#checkbox").prop("checked", false); jQuery (1.5-) : // Check $("#checkbox").attr("checked", true);..

Java에서 두 배열(List)을 결합하는 방법

질문 : Java에서 두 목록을 어떻게 결합합니까? 조건 : 원래 목록을 수정하지 마십시오. JDK 전용, 외부 라이브러리 없음. 한 줄짜리 또는 JDK 1.3 버전에 대한 보너스 포인트. 다음보다 더 간단한 방법이 있습니까? List newList = new ArrayList(); newList.addAll(listOne); newList.addAll(listTwo); 답변 Java 8에서 List newList = Stream.concat(listOne.stream(), listTwo.stream()) .collect(Collectors.toList()); 출처 : https://stackoverflow.com/questions/189559/how-do-i-join-two-lists-in-java

파이썬에서 두 배열을 연결하는 방법

질문 : 파이썬에서 두 목록을 어떻게 연결합니까? 파이썬에서 두 목록을 어떻게 연결합니까? 예: listone = [1, 2, 3] listtwo = [4, 5, 6] 예상되는 결과: >>> joinedlist [1, 2, 3, 4, 5, 6] 답변 + 연산자를 사용하여 결합 할 수 있습니다. listone = [1,2,3] listtwo = [4,5,6] joinedlist = listone + listtwo 산출: >>> joinedlist [1,2,3,4,5,6] 출처 : https://stackoverflow.com/questions/1720421/how-do-i-concatenate-two-lists-in-python

Android에서 텍스트를 굵게 변경하는 방법

질문 : Android에서 텍스트를 굵게 어떻게 변경합니까? TextView 에서 텍스트 / 글꼴 설정을 어떻게 변경합니까? 예를 들어 텍스트를 굵게 만드는 방법은 무엇입니까? 답변 layout.xml 파일에서이를 수행하려면 다음을 수행하십시오. android:textStyle 예 : android:textStyle="bold|italic" 프로그래밍 방식으로 방법은 다음과 같습니다. setTypeface(Typeface tf) 텍스트를 표시 할 서체와 스타일을 설정합니다. 모든 Typeface 제품군에 실제로 굵은 이탤릭체가있는 것은 아니므로 실제로 원하는 모양을 얻으려면 setTypeface(Typeface, int) 출처 : https://stackoverflow.com/questions/47922..

AngularJS : 서비스 변수를 보는 방법

질문 : AngularJS : 서비스 변수를 보는 방법? 서비스가 있습니다. factory('aService', ['$rootScope', '$resource', function ($rootScope, $resource) { var service = { foo: [] }; return service; }]); foo 를 사용하여 HTML로 렌더링되는 목록을 제어하고 싶습니다. {{ item }} aService.foo 업데이트시기를 감지하기 위해 $scope 에 aService를 추가 한 다음 $scope.$watch() 를 사용하는이 패턴을 함께 조합했습니다. function FooCtrl($scope, aService) { $scope.aService = aService; $scope.foo = aS..

딕셔너리의 문자열 표현을 딕셔너리으로 변환하는 방법

질문 : 사전의 문자열 표현을 사전으로 변환 하시겠습니까? 어떻게 변환 할 수 str (A)의 표현을 dict 로, 예를 들면 다음과 같은 문자열로 dict ? s = "{'muffin' : 'lolz', 'foo' : 'kitty'}" eval 을 사용하지 않는 것을 선호합니다. 그 밖에 무엇을 사용할 수 있습니까? 그 주된 이유는 그가 작성한 동료 클래스 중 하나가 모든 입력을 문자열로 변환하기 때문입니다. 이 문제를 다루기 위해 그의 수업을 수정하고 싶지는 않습니다. 답변 ast.literal_eval 사용할 수 있습니다. >>> import ast >>> ast.literal_eval("{'muffin' : 'lolz', 'foo' : 'kitty'}") {'muffin': 'lolz', 'foo..

요소가 DOM에 표시되는지 확인하는 방법

질문 : 요소가 DOM에 표시되는지 확인 요소가 순수 JS (jQuery 없음)에서 표시되는지 확인할 수있는 방법이 있습니까? 예를 들어이 페이지에서 Performance Bikes 에서 거래 (상단 메뉴) 위로 마우스를 가져 가면 거래 창이 표시되지만 처음에는 표시되지 않았습니다. HTML에 있지만 보이지 않습니다. 그래서 DOM 요소가 주어 졌을 때 그것이 보이는지 여부를 어떻게 확인할 수 있습니까? 나는 시도했다 : window.getComputedStyle(my_element)['display']); 하지만 작동하지 않는 것 같습니다. 어떤 속성을 확인해야할지 궁금합니다. 내 마음에 : display !== 'none' visibility !== 'hidden' 내가 놓칠 수있는 다른 것이 있습니..

Android 레이아웃 폴더에 하위 폴더를 포함하는 방법

질문 : Android 레이아웃 폴더에 하위 폴더가 포함될 수 있습니까? 지금은 모든 XML 레이아웃 파일을 'res / layout'폴더에 저장하고 있으므로 소규모 프로젝트를 관리하는 것이 가능하고 간단하지만 크고 무거운 프로젝트가있는 경우 계층 구조가 있어야하고 레이아웃 폴더 안에 필요한 하위 폴더. 예를 들어 layout -- layout_personal -- personal_detail.xml -- personal_other.xml --layout_address -- address1.xml -- address2.xml 같은 방식으로 대형 애플리케이션에 대한 하위 폴더를 갖고 싶습니다. Android 프로젝트 내에 그렇게 할 수있는 방법이 있습니까? 레이아웃 폴더 내에 layout-personal ..

jQuery를 사용하여 DIV를 화면 중앙에 배치하는 방법

질문 : jQuery를 사용하여 DIV를 화면 중앙에 배치 jQuery를 사용하여 화면 중앙에 를 설정하려면 어떻게해야합니까? 답변 이 함수가 도움이되도록 jQuery에 함수를 추가하는 것을 좋아합니다. jQuery.fn.center = function () { this.css("position","absolute"); this.css("top", Math.max(0, (($(window).height() - $(this).outerHeight()) / 2) + $(window).scrollTop()) + "px"); this.css("left", Math.max(0, (($(window).width() - $(this).outerWidth()) / 2) + $(window).scrollLeft()) +..

728x90
반응형