반응형

2020/09 867

MediaPlayer를 사용하여 Android의 URL에서 오디오를 스트리밍합니까?

MediaPlayer를 사용하여 Android의 URL에서 오디오를 스트리밍합니까? Android의 내장 MediaPlayer 클래스를 사용하여 http를 통해 mp3를 스트리밍하려고했습니다. 문서는 이것이 다음과 같이 쉬워야한다고 제안합니다. MediaPlayer mp = new MediaPlayer(); mp.setDataSource(URL_OF_FILE); mp.prepare(); mp.start(); 그러나 나는 다음과 같은 것을 반복적으로 얻고 있습니다. 다른 URL도 시도했습니다. 스트리밍이 mp3에서 작동하지 않는다고 말하지 마십시오. E/PlayerDriver( 31): Command PLAYER_SET_DATA_SOURCE completed with an error or info PVMF..

Programing 2020.09.14

Lucene은 어떻게 작동합니까?

Lucene은 어떻게 작동합니까? lucene 검색이 어떻게 그렇게 빠르게 작동하는지 알고 싶습니다. 웹에서 유용한 문서를 찾을 수 없습니다. 읽을 것이 있으면 (lucene 소스 코드가 부족한 경우) 알려주십시오. 색인이있는 mysql5 텍스트 검색을 사용하는 텍스트 검색 쿼리는 필자의 경우 약 18 분이 걸립니다. 동일한 쿼리에 대한 lucene 검색은 1 초도 채 걸리지 않습니다. Lucene은 반전 된 전체 텍스트 인덱스입니다. 즉, 모든 문서를 가져 와서 단어로 분할 한 다음 각 단어에 대한 색인 을 만듭니다 . 인덱스는 순서가없는 정확한 문자열 일치이므로 매우 빠를 수 있습니다. 가설 적으로 varchar필드 에 대한 SQL 비 정렬 인덱스는 그만큼 빠를 수 있으며 실제로 큰 데이터베이스가이 ..

Programing 2020.09.14

React 앱의 setInterval

React 앱의 setInterval 나는 여전히 React에서 상당히 새롭지 만 천천히 진행하면서 내가 붙어있는 무언가를 만났습니다. 저는 React에서 "타이머"컴포넌트를 구축하려고하는데, 솔직히 제가이 일을 제대로하고 있는지 (또는 효율적으로)하고 있는지 모르겠습니다. 아래에있는 내 코드에서, 나는 개체를 반환 상태를 설정 { currentCount: 10 }하고 놀겠다는 거를하고있다 componentDidMount, componentWillUnmount그리고 render나는 10에서 9 "카운트 다운"의 상태를 얻을 수 있습니다. 두 부분으로 구성된 질문 : 내가 잘못한 것은 무엇입니까? 그리고 ( componentDidMount&를 사용하는 대신) setTimeout을 사용하는 더 효율적인 방법..

Programing 2020.09.13

함수와 저장 프로 시저

함수와 저장 프로 시저 결과로 테이블을 반환해야하는 T-SQL 코드를 구현해야한다고 가정 해 보겠습니다. 테이블 반환 함수 또는 행 집합을 반환하는 저장 프로 시저를 구현할 수 있습니다. 무엇을 사용해야합니까? 요컨대 내가 알고 싶은 것은 다음과 같습니다. 함수와 저장 프로 시저의 주요 차이점은 무엇입니까? 둘 중 하나를 사용할 때 고려해야 할 사항은 무엇입니까? 이 코드 조각의 결과를 다른 테이블과 결합하려는 경우 분명히 테이블 반환 함수를 사용하면 단일 SELECT 문으로 결과를 구성 할 수 있습니다. 일반적으로 계층 구조가 있습니다 (View

Programing 2020.09.13

'log'와 'symlog'의 차이점은 무엇입니까?

'log'와 'symlog'의 차이점은 무엇입니까? 에서 하기 matplotlib , 나도 사용하여 축 스케일링을 설정할 수 있습니다 pyplot.xscale()또는 Axes.set_xscale(). 두 함수 모두 세 가지 다른 스케일을 허용합니다. 'linear'| 'log'| 'symlog'. 'log'과 의 차이점은 무엇입니까 'symlog'? 내가 한 간단한 테스트에서 둘 다 똑같이 보였습니다. 문서에 서로 다른 매개 변수를 허용한다고 나와 있지만 여전히 그 차이를 이해하지 못합니다. 누군가 그것을 설명해 주시겠습니까? 샘플 코드와 그래픽이 있으면 대답이 가장 좋습니다! (동의어 : 'symlog'라는 이름은 어디에서 왔습니까?) 나는 마침내 그들 사이의 차이점을 이해하기 위해 몇 가지 실험을 할..

Programing 2020.09.13

가비지 수집을 위해 정적 필드가 열려 있습니까?

가비지 수집을 위해 정적 필드가 열려 있습니까? 프로그램 설정에서만 사용되는 가상 유틸리티 클래스가있는 경우 : class MyUtils { private static MyObject myObject = new MyObject(); /*package*/static boolean doStuff(Params... params) { // do stuff with myObject and params... } } myObject는 더 이상 사용되지 않을 때 가비지 수집됩니까, 아니면 프로그램 수명 동안 계속 유지됩니까? 클래스가로드되는 동안 가비지 수집을 위해 정적 변수를 선택할 수 없습니다. 각각의 클래스 로더 (이 클래스를로드하는 책임이있는)가 쓰레기를 위해 자체적으로 수집 될 때 수집 될 수 있습니다. JL..

Programing 2020.09.13

모든 문자와 숫자의 배열 생성

모든 문자와 숫자의 배열 생성 루비를 사용하면 알파벳과 0-9의 각 문자 배열을 쉽게 만들 수 있습니까? [*('a'..'z'), *('0'..'9')] # doesn't work in Ruby 1.8 또는 ('a'..'z').to_a + ('0'..'9').to_a # works in 1.8 and 1.9 또는 (0...36).map{ |i| i.to_s 36} 문자 나 숫자의 경우 범위를 형성하고 반복 할 수 있습니다. 일반적인 아이디어를 얻으려면 이것을 시도하십시오. ("a".."z").each { |letter| p letter } 배열을 얻으려면 다음을 시도하십시오. ("a".."z").to_a 다음과 같이 할 수도 있습니다. 'a'.upto('z').to_a + 0.upto(9).to_a 이 ..

Programing 2020.09.13

Python 로깅 모듈을 사용할 때 중복 로그 출력

Python 로깅 모듈을 사용할 때 중복 로그 출력 파이썬 로거를 사용하고 있습니다. 다음은 내 코드입니다. import os import time import datetime import logging class Logger : def myLogger(self): logger = logging.getLogger('ProvisioningPython') logger.setLevel(logging.DEBUG) now = datetime.datetime.now() handler=logging.FileHandler('/root/credentials/Logs/ProvisioningPython'+ now.strftime("%Y-%m-%d") +'.log') formatter = logging.Formatter('%..

Programing 2020.09.13

어떤 트랜잭션이 "테이블 메타 데이터 잠금 대기 중"상태를 유발하는지 어떻게 알 수 있습니까?

어떤 트랜잭션이 "테이블 메타 데이터 잠금 대기 중"상태를 유발하는지 어떻게 알 수 있습니까? 테이블에서 일부 DDL을 수행하려고 SHOW PROCESSLIST하는데 "Waiting for table metadata lock"메시지가 나타납니다. 아직 마감되지 않은 거래를 어떻게 알 수 있습니까? MySQL v5.5.24를 사용하고 있습니다. SHOW ENGINE INNODB STATUS \G 섹션 찾기- TRANSACTIONS INFORMATION_SCHEMA 테이블을 사용할 수 있습니다 . 유용한 쿼리 트랜잭션이 대기중인 모든 잠금을 확인하려면 다음을 수행하십시오. USE INFORMATION_SCHEMA; SELECT * FROM INNODB_LOCK_WAITS; 차단 트랜잭션 목록 : SELECT..

Programing 2020.09.13

Swift 프로그램에서 autoreleasepool을 사용해야합니까?

Swift 프로그램에서 autoreleasepool을 사용해야합니까? 의 17 페이지에 이 WWDC14 발표 , 그것은 말한다 Objective-C로 작업하십니까? 여전히 자동 릴리스 풀을 관리해야합니다. autoreleasepool {/ * code * /} 그게 무슨 뜻입니까? 내 코드베이스에 Objective-C 파일이 없다면 autoreleasepool {}불필요 하다는 뜻 입니까? 에 관련된 질문의 답변 , 예를 들어이 autoreleasepool유용 할 수 있습니다 : - (void)useALoadOfNumbers { for (int j = 0; j < 10000; ++j) { @autoreleasepool { for (int i = 0; i < 10000; ++i) { NSNumber *nu..

Programing 2020.09.13
반응형