반응형

2020/02/21 30

파이썬에서 ** kwargs를 사용하는 올바른 방법

파이썬에서 ** kwargs를 사용하는 올바른 방법 **kwargs파이썬이 기본값에 올 때 사용하는 적절한 방법은 무엇입니까 ? kwargs사전을 반환하지만 기본값을 설정하는 가장 좋은 방법은 무엇입니까? 사전으로 액세스해야합니까? get 기능을 사용 하시겠습니까? class ExampleClass: def __init__(self, **kwargs): self.val = kwargs['val'] self.val2 = kwargs.get('val2') 간단한 질문이지만 좋은 자료를 찾을 수없는 질문입니다. 사람들은 내가 본 코드에서 다른 방식으로 수행하며 사용 방법을 알기가 어렵습니다. get()사전에없는 키에 기본값을 전달할 수 있습니다 . self.val2 = kwargs.get('val2',"def..

Programing 2020.02.21

자식 준비 영역에서 파일을 제거하는 방법?

자식 준비 영역에서 파일을 제거하는 방법? 로컬 리포지토리에서 일부 파일을 변경 한 다음 git add -A준비 영역에 너무 많은 파일을 추가했다고 생각했습니다. 준비 영역에서 모든 파일을 어떻게 삭제합니까? 그런 다음 수동으로 수행 git add "filename"합니다. 다음을 사용하여 색인에서 파일을 스테이지 해제 할 수 있습니다 git reset HEAD -- path/to/file 마찬가지로 git add디렉토리별로 파일을 반복적으로 스테이지 해제 할 수 있으므로 모든 것을 스테이지 해제하려면 저장소의 루트 디렉토리에서이를 실행하십시오. git reset HEAD -- . 또한 나중에 참조 git status할 수 있도록 출력은 파일을 한 상태에서 다른 상태로 이동하기 위해 실행해야하는 명령을 ..

Programing 2020.02.21

NumPy 배열에서 N 최대 값의 인덱스를 어떻게 얻습니까?

NumPy 배열에서 N 최대 값의 인덱스를 어떻게 얻습니까? NumPy는를 통해 배열의 최대 값에 대한 인덱스를 얻는 방법을 제안합니다 np.argmax. 비슷한 것을 원하지만 N최대 값 의 색인을 반환 합니다. I 배열이있는 경우 예를 들어 [1, 3, 2, 4, 5], function(array, n=3)인덱스 반환 [4, 3, 1]요소에 대응 [5, 4, 3]. 내가 생각해 낸 가장 간단한 방법은 다음과 같습니다. In [1]: import numpy as np In [2]: arr = np.array([1, 3, 2, 4, 5]) In [3]: arr.argsort()[-3:][::-1] Out[3]: array([4, 3, 1]) 여기에는 완전한 종류의 배열이 포함됩니다. numpy부분 정렬을 ..

Programing 2020.02.21

컬러 리소스에서 color-int 가져 오기

컬러 리소스에서 color-int 가져 오기 컬러 리소스에서 color-int를 얻는 방법이 있습니까? 리소스 (R.color.myColor)에 정의 된 색상의 개별 빨강, 파랑 및 녹색 구성 요소를 가져 와서 세 개의 탐색 막대의 값을 특정 수준으로 설정할 수 있습니다. 검색 결과에이 질문을 표시하는 데 도움이되는 다른 사용 사례에 대한 자세한 내용을 보려면 리소스에 정의 된 색상에 알파를 적용하고 싶었습니다. @sat의 정답 사용 : int alpha = ... // 0-255, calculated based on some business logic int actionBarBackground = getResources().getColor(R.color.actionBarBackground); int a..

Programing 2020.02.21

언제 예외를 던지나요?

언제 예외를 던지나요? 내 응용 프로그램이 기대하지 않는 모든 조건에 대해 예외가 생성되었습니다. UserNameNotValidException, PasswordNotCorrectException등 그러나 나는 그러한 조건에 대해 예외를 만들지 말아야한다고 들었습니다. 내 UML에서 주 흐름에 대한 예외는 예외이므로 왜 예외가 아니어야합니까? 예외를 만들기위한 지침이나 모범 사례가 있습니까? 내 개인적인 지침은 : 현재 코드 블록의 기본 가정이 잘못된 것으로 판명되면 예외가 발생합니다. 예제 1 : 임의의 클래스를 검사하고 해당 클래스가 List 에서 상속되면 true를 반환하는 함수가 있다고 가정하십시오. 이 함수는 "이 개체는 List의 자손입니까?"라는 질문을합니다. 이 함수는 연산에 회색 영역이 ..

Programing 2020.02.21

스피너 텍스트 크기와 텍스트 색상을 변경하는 방법은 무엇입니까?

스피너 텍스트 크기와 텍스트 색상을 변경하는 방법은 무엇입니까? 내 Android 응용 프로그램에서 스피너를 사용하고 있으며 SQLite 데이터베이스의 데이터를 스피너에로드했으며 제대로 작동합니다. 그 코드는 다음과 같습니다. Spinner spinner = (Spinner) this.findViewById(R.id.spinner1); List list = new ArrayList(); ArrayAdapter dataAdapter = new ArrayAdapter (this,android.R.layout.simple_spinner_item, list); cursor.moveToFirst(); list.add("All Lists"); if (cursor.getCount() > 0) { for (int i ..

Programing 2020.02.21

윤곽 반경?

윤곽 반경? 어쨌든 점점 거기에 둥근 모서리를 온 개요 (A)의 div element유사, border-radius? 오래된 질문이지만 지금은 비슷한 문제가있는 사람과 관련이 있습니다. 입력 필드가 둥글고 border포커스 외곽선의 색상을 변경하고 싶었습니다. outline입력 컨트롤에 끔찍한 사각형 을 길 들이지 못했습니다 . 대신 상자 그림자를 사용했습니다. 실제로 그림자의 부드러운 모양을 선호했지만 둥근 윤곽을 시뮬레이션하기 위해 그림자를 강화할 수 있습니다. /* Smooth outline with box-shadow: */ .text1:focus { box-shadow: 0 0 3pt 2pt red; } /* Hard "outline" with box-shadow: */ .text2:focus ..

Programing 2020.02.21

끌어 오기 후 커밋 된 (그러나 푸시되지 않은) 변경 사항을 새 분기로 이동

끌어 오기 후 커밋 된 (그러나 푸시되지 않은) 변경 사항을 새 분기로 이동 나는 (37 개의 커밋으로 '출발지 / 마스터'보다 앞서있다.) 공정한 약간의 일을 해냈다 master. 이러한 커밋은 내 로컬 컴퓨터에만 존재하며 추진되지 않았지만 origin다른 개발자가 추진하고 origin/master있으며 이러한 변경 사항을 적용 했기 때문에 상황이 다소 복잡 합니다. 37 개의 로컬 커밋을 소급하여 새로운 지점으로 소급 이동하려면 어떻게해야합니까? 문서를 기반으로하면 이 작업을 수행 git rebase --onto my-new-branch master하거나 수행 ...origin/master해야하지만 둘 다 "치명적 : 단일 개정이 필요합니다"라는 오류가 발생합니다. man git-rebase에 개정을..

Programing 2020.02.21

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

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

Programing 2020.02.21

LaTeX 테이블에서 텍스트를 줄 바꿈하는 방법은 무엇입니까?

LaTeX 테이블에서 텍스트를 줄 바꿈하는 방법은 무엇입니까? LaTeX에서 몇 가지 테이블이 포함 된 보고서를 작성 중입니다. 테이블의 셀 데이터가 페이지 너비를 초과함에 따라 그 문제가 발생합니다. 어떻게 든 텍스트를 테이블의 동일한 셀에서 다음 줄로 넘어갈 수 있습니까? 어떻게 든 테이블 너비와 관련이 있습니까? 그러나 페이지 너비를 초과하여 차이가 있습니까? l / r / c 대신 열 지정자에 p {width}를 사용하십시오. \begin{tabular}{|p{1cm}|p{3cm}|} This text will be wrapped & Some more text \\ \end{tabular} 일반적인 tabular환경에서는 p{width}marcog가 나타내는 것처럼 열 유형 을 사용하려고합니다 ...

Programing 2020.02.21
반응형