我正在尝试将.MID文件读入Java程序,并希望将每个音符/和弦分开,以便在某种UI上显示它们.我在Java中使用Sequencer API并没有太多运气,并且尝试直接使用MidiFileReader对我来说也不起作用.我会附上我在这里使用的代码,如果有人想看到的话:
package miditest;
import java.io.File;
import java.io.IOException;
import javax.sound.midi.InvalidMidiDataException;
import javax.sound.midi.MidiSystem;
import javax.sound.midi.MidiUnavailableException;
import javax.sound.midi.Sequence;
import javax.sound.midi.Sequencer;
public class Main {
public static void main(String[] args) throws InvalidMidiDataException, IOException, MidiUnavailableException{
Sequence sequence = MidiSystem.getSequence(new File("test.mid"));
// Create a sequencer for the sequence
Sequencer sequencer = MidiSystem.getSequencer();
sequencer.open();
sequencer.setSequence(sequence);
// Start playing
sequencer.start();
}
}
Run Code Online (Sandbox Code Playgroud) 我对JIRA的REST API很陌生,我希望得到用户在问题上花费的总时间.我尝试使用https://jira.domain.com/rest/api/2/search?jql=assignee="my.name",并timespent在返回的JSON响应中获取字段,但它显示的值没有任何意义.在这种情况下,timespent字段显示为62760,当我在该问题上花费的实际时间少于该时间时,搜索将返回在该问题上花费的总时间,而不仅仅是我.我怎样才能让它显示我的时间?
编辑:有没有办法用JQL做到这一点,而不必为每个问题做另一个API调用?
我正在使用Django环境,我想从Steam获取统计数据.但是,Steam的API非常愚蠢,因为它们有大约20个不同的URL,我想要的主要信息是:
我正在使用Python Requests库来GET处理来自Steam的数据.
import requests
import json
from xml.dom.minidom import parseString
STEAM_API_URL = 'http://api.steampowered.com/ISteamUser/GetPlayerSummaries/v0002'
STEAM_API_KEY = 'XXXXX'
STEAM_USERNAME = 'niteshade'
# Make request to steamcommunity.com with the username to get the 64-bit Steam ID
username_r = requests.get('http://steamcommunity.com/id/{0}/games?tab=all&xml=1'.format(STEAM_USERNAME))
steamid = str(parseString(username_r.text.encode('utf-8')).getElementsByTagName('steamID64')[0].firstChild.wholeText)
totalgames = parseString(username_r.text.encode('utf-8')).getElementsByTagName('game').length
data = {
'key': STEAM_API_KEY,
'steamids': steamid,
}
user_r = requests.get(STEAM_API_URL, params=data)
#user_r.json['response']['players'][0].update({'totalgames'.encode('utf-8'): totalgames})
Run Code Online (Sandbox Code Playgroud)
当我查询时,steamcommunity.com我得到这样的东西:
<gamesList>
<steamID64>12345</steamID64>
<steamID>aSteamID</steamID>
<games>
<game>
<appID>201790</appID>
<name>Orcs Must Die! 2</name>
<logo>http://media.steampowered.com/steamcommunity/public/images/apps/201790/c345d9b205f349f0e7f4e6cdf8af4d0b7d242505.jpg</logo>
<storeLink>http://steamcommunity.com/app/201790</storeLink>
<hoursLast2Weeks>2.2</hoursLast2Weeks><hoursOnRecord>14.3</hoursOnRecord>
<statsLink>http://steamcommunity.com/id/niteshade/stats/201790</statsLink>
<globalStatsLink>http://steamcommunity.com/stats/201790/achievements/</globalStatsLink>
</game> …Run Code Online (Sandbox Code Playgroud)