반응형

programing 632

PHPUnit MockObjects가 파라미터를 기반으로 다른 값을 반환하도록 하려면 어떻게 해야 합니까?

PHPUnit MockObjects가 파라미터를 기반으로 다른 값을 반환하도록 하려면 어떻게 해야 합니까? 반환되는 PHPUnit 모의 개체가 있습니다.'return value'어떤 주장이든 간에: // From inside a test... $mock = $this->getMock('myObject', 'methodToMock'); $mock->expects($this->any)) ->method('methodToMock') ->will($this->returnValue('return value')); 내가 할 수 있는 것은 mock 메서드에 전달된 인수에 따라 다른 값을 반환하는 것이다.저는 다음과 같은 시도를 해봤습니다. $mock = $this->getMock('myObject', 'methodT..

programing 2023.02.01

PHP의 HTTP_HOST와 SERVER_NAME의 차이점은 무엇입니까?

PHP의 HTTP_HOST와 SERVER_NAME의 차이점은 무엇입니까? $_SERVER['HTTP_HOST'] ★★★★★★★★★★★★★★★★★」$_SERVER['SERVER_NAME']PHP ★★★★★★★★★★★★★★★★? 어떤 경우에, 그 이유는 무엇입니까?HTTP_HOST는 HTTP 요청 헤더에서 취득되며, 이는 클라이언트가 실제로 요청의 "타깃 호스트"로 사용한 것입니다.그SERVER_NAME는 서버 설정에 정의되어 있습니다.어떤 것을 사용할지는 필요한 용도에 따라 달라집니다.그러나 이제 하나는 비즈니스 로직에서 사용하기에는 신뢰할 수 없는 클라이언트 제어 값이고 다른 하나는 보다 신뢰할 수 있는 서버 제어 값임을 깨달아야 합니다., 해당 웹 에 "", ""가 .SERVER_NAME올바르게 설정되..

programing 2023.02.01

인스턴스의 클래스 이름 가져오기

인스턴스의 클래스 이름 가져오기 Python에서 객체의 인스턴스를 만드는 데 사용되는 클래스의 이름을 확인하려면 어떻게 해야 합니까? 이 모듈을 사용해야 할지, 아니면 이 모듈을 해석해야 할지 잘 모르겠습니다.__class__기여하다.수업의 특성을 시험해 보셨나요?즉,type(x).__name__당신이 원하는 반의 이름을 알려줄 거예요. >>> import itertools >>> x = itertools.count(0) >>> type(x).__name__ 'count' Python 2를 계속 사용하는 경우 위의 메서드는 새로운 스타일의 클래스에서만 작동합니다(Python 3+에서는 모든 클래스가 "새로운 스타일의" 클래스입니다).코드에서는 일부 구식 클래스를 사용할 수 있습니다.다음 사항은 두 가지 ..

programing 2023.02.01

JSON 키가 존재하는지 확인하는 방법

JSON 키가 존재하는지 확인하는 방법 서버로부터 몇 가지 JSON 값을 취득했습니다만, 특정의 필드가 표시되는지는 알 수 없습니다. 예를 들어 다음과 같습니다. { "regatta_name":"ProbaRegatta", "country":"Congo", "status":"invited" } 또한 다음과 같은 추가 필드가 있을 수 있습니다. { "regatta_name":"ProbaRegatta", "country":"Congo", "status":"invited", "club":"somevalue" } club이라는 이름의 필드가 존재하는지 확인하고 싶기 때문에 해석 시 얻을 수 없습니다. org.json.JSONException:클럽 값 없음 JSONObject 클래스에는 "has"라는 이름의 메서드..

programing 2023.02.01

여러 축에서 시계열 데이터를 집계하고 있습니까?

여러 축에서 시계열 데이터를 집계하고 있습니까? 매일 수백만 개의 시계열 포인트가 들어오고 두 개의 중요한 축을 검색해야 합니다.데이터는 다음과 같습니다. X, Y, value, TIMESTAMP 원래는 MariaDB에 저장되었지만 테이블 크기가 너무 빠르게 증가하고 있습니다.쿼리 실행(「」등).SUM()는 인덱스가 중간 는 인덱스가 있는 중간 규모의 서버에서도 시간이 너무 오래 걸립니다. 다음은 몇 가지 쿼리 예입니다. SELECT COUNT(*) FROM tbl WHERE X = 23 AND Y = 46 AND TIMESTAMP > NOW() - INTERVAL 30 DAY SELECT X, Y, COUNT(*) FROM tbl WHERE TIMESTAMP > NOW() - INTERVAL 30 DA..

programing 2023.02.01

MariaDB Server vs MariaDB Galera 클러스터 HA 리플리케이션

MariaDB Server vs MariaDB Galera 클러스터 HA 리플리케이션 kubernetes 클러스터에 HA 데이터베이스 클러스터를 배포할 예정입니다.저는 데이터베이스를 처음 사용하는데다 다양한 데이터베이스 용어 때문에 혼란스럽습니다.MariaDB를 결정하고 MariaDB와 MariaDB Galera Cluster 두 개의 차트를 찾았습니다. 같은 목표를 달성할 수 있는 것은 알고 있습니다만, 그 둘의 주된 차이점은 무엇입니까?어떤 시나리오에서 또는 어떤 것을 사용해야 합니까? 잘 부탁드립니다!저는 전문가가 아니므로 주의해서 설명을 듣습니다(다시 확인해 주세요). MariaDB's Chart와 MariaDB Galera Cluster's Chart의 주요 차이점은 첫 번째 데이터베이스는 표준..

programing 2023.02.01

액티비티는?finish()는 Android에서 작동합니까?

액티비티는?finish()는 Android에서 작동합니까? 누군가 어떤 일이 일어나는지 설명해 줄 수 있나요?Activity그것을 호출하다finish()방법? 즉시 종료합니까, 아니면 호출된 기능을 완료합니까? 즉시 종료하거나 호출된 기능을 완료합니까? 가 호출한 메서드finish()이 완료됩니다.그finish()조작은 Android로 복귀할 때까지 시작되지 않습니다.라이프 사이클의 모든 이벤트와 같은onCreate,onResume,onPause....onDestroy항상 단일 스레드인 "기본 스레드"에서 호출됩니다. 즉, 이 스레드는 모든 액티비티 이벤트가 게시되는 큐에 의해 백업됩니다.이 스레드는 이러한 모든 이벤트를 삽입 순서대로 실행할 수 있습니다. 전화하시는 경우finish()라이프 사이클의 콜..

programing 2023.02.01

MySQL에서 SELECT 문을 사용하여 테이블 이름 가져오기

MySQL에서 SELECT 문을 사용하여 테이블 이름 가져오기 MySQL에서 데이터베이스의 테이블을 다음과 같이 나열할 수 있습니다. SHOW TABLES 단, 예를 들어 다음과 같은 테이블 이름을 다른 테이블에 삽입합니다. INSERT INTO metadata(table_name) SHOW TABLES /* does not work */ 표준 SELECT 문을 사용하여 다음과 같은 테이블 이름을 가져오는 방법이 있습니까? INSERT INTO metadata(table_name) SELECT name FROM table_names /* what should table_names be? */ 모든 테이블의 이름을 가져오려면 다음을 사용합니다. SELECT table_name FROM information..

programing 2023.02.01

Seaborn 플롯을 파일에 저장하는 방법

Seaborn 플롯을 파일에 저장하는 방법 다음 코드를 시험해 보았습니다.test_seaborn.py): import matplotlib matplotlib.use('Agg') import matplotlib.pyplot as plt matplotlib.style.use('ggplot') import seaborn as sns sns.set() df = sns.load_dataset('iris') sns_plot = sns.pairplot(df, hue='species', size=2.5) fig = sns_plot.get_figure() fig.savefig("output.png") #sns.plt.show() 하지만 다음 오류가 발생합니다. Traceback (most recent call last)..

programing 2023.02.01

프로그램 방식으로 SearchView를 열려면 어떻게 해야 합니까?

프로그램 방식으로 SearchView를 열려면 어떻게 해야 합니까? 작업 표시줄에는 'SearchView'라는 위젯이 있습니다.사용하지 않을 때는 다음과 같이 표시됩니다. 사용중에는, 다음과 같이 표시됩니다. (물론 프로그래밍 방식으로) 검색 보기를 엽니다('사용 중'으로 설정). 다음과 같은 몇 가지 기능을 시도했습니다. SearchView searchView = (SearchView) menu.findItem(R.id.menu_search).getActionView(); searchView.setOnQueryTextListener(this); searchView.performClick(); searchView.requestFocus(); 하지만 그 중 어느 것도 효과가 없었다... XML 내의 Sea..

programing 2023.02.01
반응형