我一整天都在喋喋不休,阅读我能找到的所有内容,遵循JDK源代码,没有好运找到关于如何获取midi设备上的数据以及确定什么是什么的关于HOW或WHERE的详细信息.
我试图通过我的NI Audio 8 DJ MIDI IN端口捕获midi消息,但是,java并没有"看到"MIDI IN端口,只有out,我已成功用于发送midi.我也可以使用M-Audio USB UNO midi设备获得相同的结果:MidiSystem.getMidiDeviceInfo()只"看到"输出端口.
我已经验证了MIDI IN端口的操作:
amidi -p hw:2,0 -d
Run Code Online (Sandbox Code Playgroud)
并发送一些信号.工作良好.
getMaxTransmitters()返回零.
MidiSystem.getMidiDeviceInfo()仅显示两个设备的一个条目:Audio8DJ [hw:2,0]或Interface [hw:2,0]
下面的代码适用于接收器,我认为只有我需要验证getTransmitter()抓取端口的位,因为它只适用于另一个并且一切正常,我得到一个MidiUnavailableException/Transmitter不可用的异常.
我甚至把getMaxReceivers()陷阱拿走了,因为我只是试图看看设备是否只提供了一个条目并将其整理出来,但没有.
public static Transmitter getMidiIn () {
if (midiIn == null){
devices = MidiSystem.getMidiDeviceInfo();
for(MidiDevice.Info info: devices){
System.out.println("device class " + info.getClass());
MidiDevice device;
try{
device = MidiSystem.getMidiDevice(info);
if (info.toString().equals("Audio8DJ [hw:2,0]")){
if (device.getMaxTransmitters() != 0){
try{
device.open();
System.out.println("max …Run Code Online (Sandbox Code Playgroud) 我在a JFreeChart中创建了一个ChartPanel,我想以编程方式保存它.该功能应该存在,因为可以手动执行此操作(右键单击菜单和PNG选项).
我找到了方法chartPanel.createImage(??, ??),但我不知道width和height我需要设置.
我已经获得这些例外数周而没有解决方案......
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:从服务器成功收到的最后一个数据包是179,695,604毫秒前.
成功发送到服务器的最后一个数据包是179,695,604毫秒之前.比服务器配置的'wait_timeout'值长.您应该考虑在应用程序中使用之前到期和/或测试连接有效性,增加服务器配置的客户端超时值,或使用Connector/J连接属性'autoReconnect = true'来避免此问题
所以我已经改变了我的应用程序的Context.xml,以便autoReconnect=true在Tomcat 7中为我的数据库设置连接池的标签.我甚wait_timeout至在上下文文件中设置为无穷大.
我错过了什么?这是个常见的问题吗?它似乎在网上有少量信息,但是当我按照这些指南时,在一段时间不活动后的第二天也会发生同样的事情.
我使用服务器越多,发生的情况就越少.我认为它是池连接的到期,但如果wait_timeout失败,如何阻止它们到期?有关如何诊断问题或配置文件的任何想法?
我的 eclim 安装在 GUI 安装中遇到问题,提示我输入 Eclipse 安装目录。当我输入目录时,我无法继续,输入栏变为红色并且“下一步”按钮不可用。
这是我在 eclim-users Google Groups 页面上发布的帖子的副本(似乎没有响应):
我可能在这里遗漏了一些微不足道的东西,但我似乎无法弄清楚出了什么问题。
我目前正在使用 MacVim (7.4) 在 OS X (El Capitan) 上工作。Eclipse.app 安装到 ~/Applications/java-mars,所以我假设那是 eclim 在 GUI 安装中要求的目录;然而,目录栏变成红色并拒绝我继续。
然后我尝试从 git 克隆并使用 ant 构建 eclim,使用 -Declipse.home=~/Applications/java-mars/Eclipse.app/,但构建失败,说 org.eclipse.core.runtime 不存在。这似乎位于我的 ~/.p2 目录中,但是当我尝试使用 Declipse.home 标志中的设置时,构建失败。
我必须忽略一些琐碎的事情,比如指定错误的目录,但任何帮助我指向正确方向的帮助将不胜感激。
我最终让 eclim 从源代码编译,设置Declipse.home为我~/.p2所在org.eclipse.core.runtime位置的目录之一,但现在我似乎无法将eclimd其作为我的日志执行:
!SESSION 2016-01-21 03:09:07.366 -----------------------------------------------
eclipse.buildId=unknown
java.version=1.8.0_65
java.vendor=Oracle Corporation
BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=en_US
Framework arguments: --launcher.suppressErrors -refresh -application org.eclim.application
Command-line arguments: --launcher.suppressErrors -debug -clean -refresh -application …Run Code Online (Sandbox Code Playgroud) 我想启动 JBoss 服务器时遇到问题。我在 Netbeans 上工作,我用Server > Add Server > JBoss Application Server.
我使用该端口配置了我的服务器,8181因为该端口8080已被使用。但是当我启动它时,它失败了,因为它试图连接到端口8080:
10:10:48,071 错误 [org.jboss.msc.service.fail](MSC 服务线程 1-5)MSC00001:无法启动服务jboss.web.connector.http:org.jboss.msc.service.StartException in service jboss.web.connector.http: JBAS018007:
在 org.jboss.as.web.WebConnectorService.start(WebConnectorService.java:271) at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811) [jboss-msc-1.0] 处启动 Web 连接器时出错.2.GA.jar:1.0.2.GA] 在 org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746) [jboss-msc-1.0.2.GA.jar:1.0.2 .GA] 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [rt.jar:1.7.0_79] 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [rt.jar:1.7.0_79] .jar:1.7.0_79] 在 java.lang.Thread.run(Thread.java:745) [rt.jar:1.7.0_79]
引起: LifecycleException: L'initialisation du gestionnaire de protocole a échoué: java.net.BindException: Address already in use: JVM_Bind /127.0.0.1:8080 at org.apache.catalina.connector.Connector.init(Connector.java:第 985 章
我正在使用 JDK 1.7。我environnment变量以及配置:JAVA_HOME = path/to/jdk1.7 …
BULK INSERT [Alldlyinventory]
FROM 'C:\Users\Admin\Documents\2NobleEstates\DATA\Download\Output\test.txt'
WITH (FORMATFILE = 'C:\SQL Data\FormatFiles\test.xml');
Run Code Online (Sandbox Code Playgroud)
格式文件:
<?xml version="1.0"?>
<BCPFORMAT xmlns="http://schemas.microsoft.com/sqlserver/2004/bulkload/format" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<RECORD>
<FIELD ID="1" xsi:type="CharFixed" LENGTH="8" COLLATION="SQL_Latin1_General_CP1_CI_AS"/>
<FIELD ID="2" xsi:type="CharFixed" LENGTH="7" COLLATION="SQL_Latin1_General_CP1_CI_AS"/>
<FIELD ID="3" xsi:type="CharFixed" LENGTH="4" COLLATION="SQL_Latin1_General_CP1_CI_AS"/>
<FIELD ID="4" xsi:type="CharFixed" LENGTH="1" COLLATION="SQL_Latin1_General_CP1_CI_AS"/>
<FIELD ID="5" xsi:type="CharFixed" LENGTH="10" COLLATION="SQL_Latin1_General_CP1_CI_AS"/>
</RECORD>
<ROW>
<COLUMN SOURCE="1" NAME="DAY_NUMBER" xsi:type="SQLNVARCHAR"/>
<COLUMN SOURCE="2" NAME="LCBO_NO" xsi:type="SQLNVARCHAR"/>
<COLUMN SOURCE="3" NAME="LOCATION_NUMBER" xsi:type="SQLNVARCHAR"/>
<COLUMN SOURCE="4" NAME="LISTING_STATUS" xsi:type="SQLNVARCHAR"/>
<COLUMN SOURCE="5" NAME="QTY_ON_HAND" xsi:type="SQLNVARCHAR"/>
</ROW>
</BCPFORMAT>
Run Code Online (Sandbox Code Playgroud)
但我在SQL Server 2014上收到以下错误:
消息4832,级别16,状态1,行1批量加载:在数据文件中遇到意外的文件结尾.消息7399,级别16,状态1,行1链接服务器"(null)"的OLE DB提供程序"BULK"报告错误.提供商未提供有关错误的任何信息.消息7330,级别16,状态2,行1无法从OLE DB提供程序"BULK"获取链接服务器"(null)"的行.
这是一个固定宽度导入.
示例txt:
2016032803170570371L 000000014
2016032803367430371L 000000013
2016032803403800371L 000000036 …Run Code Online (Sandbox Code Playgroud) 尝试在Windows 10上安装SQL Server 2016 Express Edition时从未想过会这么糟糕.我安装了SQL Server 2014和SQL Server 2012,并且主要使用SQL Server 2014.然后我认为我应该升级并尝试安装SQL Server 2016.然后我收到了这个错误:
试图执行未经授权的操作错误.
尝试搜索这个,并有关于修改注册表项权限的建议,所以我尝试修改一些SQL Server相关的注册表项的一些权限,但没有任何区别.
然后我继续搜索并发现人们建议它可能是版本冲突问题,所以我卸载了所有 SQL Server安装,包括2016版本(未成功安装)并重新开始.
现在两天多后我还是无法安装SQL Server.
下面是详细日志的一部分,其中时间轴与Windows事件日志错误中的时间轴匹配; 由于时间太长,无法粘贴整个详细日志.
编辑1:经过更多搜索后,这是抛出的实际执行:
Exception type: Microsoft.SqlServer.Configuration.Sco.ScoException
(01) 2016-10-23 10:36:52 Slp: Message:
(01) 2016-10-23 10:36:52 Slp: Attempted to perform an unauthorized operation.
(01) 2016-10-23 10:36:52 Slp: HResult : 0x84bb0001
(01) 2016-10-23 10:36:52 Slp: FacilityCode : 1211 (4bb)
(01) 2016-10-23 10:36:52 Slp: ErrorCode : 1 (0001)
(01) 2016-10-23 10:36:52 Slp: Data:
(01) 2016-10-23 10:36:52 Slp: WatsonData = HKEY_LOCAL_MACHINE@SYSTEM\CurrentControlSet\Services\FltMgr
(01) …Run Code Online (Sandbox Code Playgroud) 我正在使用内部使用Apache CXF的SDK .Apache CXF java.util.logging默认使用该程序包进行日志记录.
我想将日志记录级别更改INFO为WARNING或完全关闭它.我可以在我的应用程序的主要方法中以编程方式执行此操作吗?
为什么我得到不同的结果
summary(lm(mpg~horsepower + I(horsepower^2),data = Auto))$coef
Run Code Online (Sandbox Code Playgroud)
和
summary(lm(mpg?poly(horsepower,2) ,data=Auto))$coef
Run Code Online (Sandbox Code Playgroud)
PS:我在练习ISLR的实验室
我有一个在码头工人容器中运行的grpc-go服务器,正在监听0.0.0.0:8080。我在侦听docker容器localhost或127.0.0.1在Docker容器中失败后发现此方法有效-并且它仅在docker容器中运行失败,如果我在同一台机器上运行则不会。
同样,一个简单的Web服务器也可以在localhost或127.0.0.1上侦听。
我发现0.0.0.0正在任何网络适配器上进行监听-但没有找到其他解释。
好了,问题解决了-但是我正在寻找一个解释-您知道吗?
java ×6
sql-server ×2
bcp ×1
bulkinsert ×1
cxf ×1
docker ×1
eclim ×1
eclipse ×1
glm ×1
grpc ×1
jboss ×1
jboss7.x ×1
jfreechart ×1
lm ×1
logging ×1
midi ×1
netbeans ×1
r ×1
server ×1
t-sql ×1
tomcat7 ×1
ubuntu-14.04 ×1
windows-10 ×1