반응형

전체 글 3210

기능 A가 기능 B에만 필요한 경우 A를 B 내부에 정의해야합니까?

기능 A가 기능 B에만 필요한 경우 A를 B 내부에 정의해야합니까? 간단한 예입니다. 하나는 다른 것에서 호출되는 두 가지 방법 : def method_a(arg): some_data = method_b(arg) def method_b(arg): return some_data 파이썬에서 우리는 def다른 것을 선언 할 수 있습니다 def. 따라서에 method_b필요하고 from 만 호출하는 경우 inside method_a선언해야 합니까? 이처럼 :method_bmethod_a def method_a(arg): def method_b(arg): return some_data some_data = method_b 아니면 이것을 피해야합니까? >>> def sum(x, y): ... def do_it():..

programing tip 2020.06.22

지역 변수에 초기화가 필요한 이유는 무엇입니까?

지역 변수에 초기화가 필요한 이유는 무엇입니까? 내 수업 내에서 부울을 만들면과 같은 bool check것이 기본적으로 false로 설정됩니다. bool check클래스 내에서가 아닌 내 메소드 내에서 동일한 부울을 만들면 "할당되지 않은 로컬 변수 검사 사용"오류가 발생합니다. 왜? 유발과 다윗의 대답은 기본적으로 정확합니다. 합산: 할당되지 않은 지역 변수를 사용하는 것은 버그 일 가능성이 높으며, 이는 컴파일러가 저렴한 비용으로 감지 할 수 있습니다. 할당되지 않은 필드 또는 배열 요소를 사용하면 버그가 발생할 가능성이 적으며 컴파일러에서 조건을 감지하기가 더 어렵습니다. 따라서 컴파일러는 필드에 초기화되지 않은 변수의 사용을 감지하려고 시도하지 않고 프로그램 동작을 결정 론적으로 설정하기 위해 기..

programing tip 2020.06.21

엔티티 본문없이 HTTP POST를 수행하는 것은 나쁜 습관으로 간주됩니까?

엔티티 본문없이 HTTP POST를 수행하는 것은 나쁜 습관으로 간주됩니까? 사용자의 입력이 필요없는 트리거 만 프로세스를 호출해야합니다. 본문없이 POST / uri를 사용하여 프로세스를 트리거 할 계획입니다. 이것이 HTTP 및 REST 관점 모두에서 나쁜 것으로 간주되는지 알고 싶습니다. 내가 물었다 이 질문을 몇 달 전 IETF HTTP 워킹 그룹에. 짧은 대답은 : 아니요, 나쁜 습관은 아닙니다 (그러나 자세한 내용은 스레드를 읽는 것이 좋습니다). GET 대신 POST를 사용하면 서버 (및 게이트웨이)가 캐시 된 응답을 반환하지 않도록 지시하기 때문에 완벽하게 합리적입니다. POST는 완전히 정상입니다. POST와 GET의 차이점은 시스템 상태를 변경하는 것입니다 (거의 트리거가 무언가를 "하..

programing tip 2020.06.21

IE9의 자리 표시 자

IE9의 자리 표시 자 잘 알려진 문제인 것 같지만 Google에서 찾은 모든 솔루션이 새로 다운로드 한 IE9에서 작동하지 않습니다. 및 태그 에서 Placeholder속성 을 사용하기 위해 가장 좋아하는 방법은 무엇입니까?inputtextarea 선택 사항 : 나는 그것에 많은 시간을 잃어 버렸고 required아직 그 부동산을 찾지 않았다. 이것에 대한 조언이 있습니까? 분명히 PHP에서 값을 확인할 수 있지만 사용자를 돕기 위해이 속성은 매우 편리합니다. HTML5 자리 표시 자 jQuery를 플러그인 -에 의해 마티아스 Bynens (공동 작업자 HTML5 상용구 및 jsPerf ) https://github.com/mathiasbynens/jquery-placeholder 데모 및 예 http..

programing tip 2020.06.21

목록보기가 데이터로로드되기 전에 목록보기가있는 활동에서 진행률 표시 줄 (원)을 표시하는 방법

목록보기가 데이터로로드되기 전에 목록보기가있는 활동에서 진행률 표시 줄 (원)을 표시하는 방법 내가 가지고 ListView내 초에 activity.OnItemClick그것의 I는 웹 서비스를 호출하고 데이터를 가져하려고합니다. 그 후 나는 ListView이전 활동 ListView항목에 대한 설명 이있는 세 번째 활동으로 이동합니다 . 이것을 채우기 전에 진행률 대화 상자를 표시하고 싶습니다 ListView. 나는 그것을하는 방법을 이해하지 못 ListView합니까? 아무도 그것을하는 방법을 알고 있습니까? 내 코드 ThirdActivity.java package com.google.iprotect; import java.io.IOException; import java.util.ArrayList; imp..

programing tip 2020.06.21

android.view.InflateException : 이진 XML 파일 : 클래스 조각 팽창 오류

android.view.InflateException : 이진 XML 파일 : 클래스 조각 팽창 오류 설명 할 수없는 매우 실망스러운 오류가 있습니다. Android AppCompat이전 버전과 호환되도록 하는 Android 애플리케이션을 만들었습니다 . 내 주요 활동 레이아웃 파일은 다음과 같습니다. 그리고 내 활동의 주요 코드는 다음과 같습니다. public class MainActivity extends ActionBarActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } } 여기서 ..

programing tip 2020.06.21

이 임의의 값에 50/50 대신 25/75 분포가있는 이유는 무엇입니까?

이 임의의 값에 50/50 대신 25/75 분포가있는 이유는 무엇입니까? 편집 : 기본적으로 내가 작성하려고하는 것은 1 비트 해시입니다 double. double에 true또는 false50/50 기회 를 매핑하고 싶습니다 . 이를 위해 임의의 숫자를 선택하는 코드를 작성 했습니다 (예를 들어, 규칙이있는 데이터에 이것을 사용하고 여전히 50/50 결과를 얻고 싶습니다) . 마지막 비트를 확인하고 y1인지 아니면 증가 하는지 n확인하십시오. 0. 그러나이 코드는 지속적으로 25 % y및 75 % n입니다. 왜 50/50이 아닌가? 왜 그렇게 이상하지만 솔직한 (1/3) 분포입니까? public class DoubleToBoolean { @Test public void test() { int y = 0;..

programing tip 2020.06.21

파이썬에서 쉼표로 구분 된 문자열을 목록으로 변환하는 방법은 무엇입니까?

파이썬에서 쉼표로 구분 된 문자열을 목록으로 변환하는 방법은 무엇입니까? 쉼표로 구분 된 여러 값의 시퀀스 인 문자열이 제공됩니다. mStr = 'A,B,C,D,E' 문자열을 목록으로 어떻게 변환합니까? mList = ['A', 'B', 'C', 'D', 'E'] str.split 메소드를 사용할 수 있습니다. >>> my_string = 'A,B,C,D,E' >>> my_list = my_string.split(",") >>> print my_list ['A', 'B', 'C', 'D', 'E'] 튜플로 변환하려면 그냥 >>> print tuple(my_list) ('A', 'B', 'C', 'D', 'E') 목록에 추가하려는 경우 다음을 시도하십시오. >>> my_list.append('F') >>>..

programing tip 2020.06.21

Go의 무 탐지

Go의 무 탐지 Go에서 다음과 같이 nil을 감지하는 많은 코드가 있습니다. if err != nil { // handle the error } 그러나 다음과 같은 구조체가 있습니다. type Config struct { host string port float64 } 그리고 config는 Config의 인스턴스입니다. if config == nil { } 컴파일 오류가 발생했습니다 : nil을 Config 유형으로 변환 할 수 없습니다. 컴파일러가 오류를 가리키고 있습니다. 구조 인스턴스와 nil을 비교하고 있습니다. 그것들은 같은 타입이 아니기 때문에 그것을 잘못된 비교로 간주하고 당신에게 소리칩니다. 여기서하려는 것은 구성 인스턴스에 대한 포인터를 nil과 비교하는 것입니다. 이는 유효한 비교입니..

programing tip 2020.06.21

트레이 아이콘 만있는 WPF 응용 프로그램

트레이 아이콘 만있는 WPF 응용 프로그램 나는 총 WPF 초보자이며 누군가가 트레이에 최소화되기 시작하는 응용 프로그램을 작성하는 방법에 대한 포인터를 줄 수 있는지 궁금합니다. 아이디어는 주기적으로 RSS 피드를 가져오고 새로운 피드가있을 때 Toaster-Popup을 만듭니다. 응용 프로그램에는 기본 창 (기본적으로 모든 피드 항목이 포함 된 목록)이 있어야하지만 기본적으로 숨겨져 야합니다. XAML 및 WPF에 대해 읽기 시작했으며 App.xaml의 StartupUri가 기본 창을 가리켜 야한다는 것을 알고 있지만 SysTray 아이콘을 수행하고 기본 창을 숨기는 올바른 방법이 무엇인지 알 수 없습니다. 즉, 사용자가 창을 최소화하면 작업 표시 줄이 아니라 트레이로 최소화해야합니다. 힌트가 있습니..

programing tip 2020.06.21
반응형