问题列表 - 第41144页

Android蓝牙插座冻结应用程序

我有一个蓝牙插座的奇怪问题.如果我创建套接字和以后关闭应用程序,Android设备冻结与非常高的CPU负载.

这是我的示例代码:

  // open socket
  public ConnectThread(final BluetoothDevice device) {
    Log.v(ConnectThread.class.getName(), "Try to get a socket");

    try {
      this.socket = device.createRfcommSocketToServiceRecord(UUID.fromString("00001101-0000-1000-8000-00805F9B34FB"));
    } catch (IOException e) {
      Log.e(ConnectThread.class.getName(), e.getMessage());
    }

    Log.v(ConnectThread.class.getName(), "Got a socket");
  }

  // close it
  public void cancel() {
    try {
      Log.v(ConnectThread.class.getName(), "cancel");
      this.socket.close();
    } catch (IOException e) {
      Log.e(ConnectThread.class.getName(), e.getMessage());
    }
  }
Run Code Online (Sandbox Code Playgroud)

尽管我用close()方法关闭套接字,我不明白为什么Android设备在我的应用关闭后冻结.请注意,它只创建了套接字,但没有连接...

编辑:

好的,有示例代码:

package com.ss.test;

import java.io.IOException;
import java.util.UUID;

import android.app.Activity;
import android.bluetooth.BluetoothAdapter;
import android.bluetooth.BluetoothDevice;
import android.bluetooth.BluetoothSocket;
import android.os.Bundle;
import android.util.Log;

public class …
Run Code Online (Sandbox Code Playgroud)

java sockets android bluetooth rfcomm

9
推荐指数
1
解决办法
7154
查看次数

自定义Java XMLBuilder与基于标准类的

什么是XML生成的最佳性能解决方案.

我的目标是从代码构建一些简单的XML.我将实现XML Builder的简单自定义StringBuffer实现.从另一方面,有几个库,如http://code.google.com/p/java-xmlbuilder/http://code.google.com/p/xmltool/,它有很好的DSL,但我觉得缺乏性能.

由于我的目标是构建简单的XMLBuilder并具有出色的性能,我想我将构建自定义解决方案.它将特色:

  • 用于XML构造的基于Java的良好DSL(基本上添加标签)
  • 伟大的基于StringBuffer的性能.
  • 添加XML标记时的字符串数据转义处理.
  • 自动缩进

请告知我是否对性能预期有误,并且可能更好地使用现成的库.

UPDATE.为什么我认为标准xml构建器的性能不是很好.

标准XML构建器使用Document Builder Factory并在后台使用类.这些类也经过优化以适合所有用户.例如,我不需要命名空间支持等.

<?xml version="1.0" encoding="utf-8">
<root>
 <testdata>value</testdata>
</root>
</xml>
Run Code Online (Sandbox Code Playgroud)

考虑上面非常简单的XML代码.如果使用标准工具构建,那么只需要制作这么简单的XML就可以完成很多工作.我认为最好是自己使用String生成它.

更新2.性能要求是代码应该尽可能多地生成简单的XML而不是更多.

更新3.感谢大家的好评!现在我更了解我需要什么,并且我的初始目标没有用"性能"这个词设置得非常正确.我的真正目标是使用方便的DSL来使用足够简单的解决方案来描述XML结构并生成XML输出.

我将使用普通的Java对象作为DSL的XML,并使用XStream库生成XML,这是非常简单的解决方案.

更新4. JAXB.我讨论了XStream vs JAXB,发现JAXB比XStream快.另外我已经在我的项目中使用了JAXB,我喜欢它的标准注释.我改变了主意,现在将继续使用JAXB,因为XStream最初是在JAXB不如今天那么好的时候开发的.

java xml jaxp

5
推荐指数
1
解决办法
1504
查看次数

System.Runtime.InteropServices.COMException(0x800A03EC)

Microsoft.Office.Interop.Excel.WorkbookClass.SaveAs() 方法在Windows Server 2003上运行正常,也在XP上运行,但在Windows Server 2008上没有.我复制它,因为它给了所有的Dll和权限

我还尝试了网上提供的所有解决方案,例如文化设置和DCOM权限.

获得以下错误:

System.Runtime.InteropServices.COMException(0x800A03EC):来自HRESULT的异常:0x800A03EC

Microsoft.Office.Interop.Excel.WorkbookClass.SaveAs(Object Filename,Object FileFormat,Object Password,Object WriteResPassword,Object ReadOnlyRecommended,Object CreateBackup,XlSaveAsAccessMode AccessMode,Object ConflictResolution,Object AddToMru,Object TextCodepage,Object TextVisualLayout,Object Local)

请帮忙 ..!

.net com iis excel-interop

29
推荐指数
3
解决办法
11万
查看次数

Android按钮难以在2.2中命中

嗨,在我的应用程序中包含一个按钮,目前我使用xml自定义更改背景,它在2.1中工作正常,但当达到2.2时,按钮很难打,我怎么能解决这个问题?

我的按钮xml代码如下

 <Button 
 android:id ="@+id/Button_Continue1"
 android:background="@drawable/continue_button"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content" 
 android:layout_marginTop="4dp"
 /> 
Run Code Online (Sandbox Code Playgroud)

android

4
推荐指数
1
解决办法
515
查看次数

固定位置不适用于ipad

我们开发了一个小型控件,它始终位于屏幕底部的外部.然而,当我在ipad上查看该网站时,控件不会粘在底部,它会浮在中间.

什么是在iPad上固定位置的交易?这不可能吗?

ipad是否使用safari mobile?

html css safari ipad

5
推荐指数
1
解决办法
2万
查看次数

如何在python中获得终端输出?

我可以使用终端命令,os.system()但我想捕获此命令的输出.我怎样才能做到这一点?

python terminal

27
推荐指数
3
解决办法
8万
查看次数

在Google Maps API v3中按名称居中国家/地区

有人会告诉我如何在Google Maps API v3上按名称居中吗?我知道如何在v2中执行此操作,但需要在v3中执行此操作.

javascript google-maps

21
推荐指数
1
解决办法
3万
查看次数

使用 xslt 替换函数将单词替换为元素

我想使用 XSLT 替换功能来替换文本中的单词

<strong>word</strong>.
Run Code Online (Sandbox Code Playgroud)

我写了以下模板:

<xsl:template name="make-bold">
  <xsl:param name="text"/>
  <xsl:param name="word"/>
  <xsl:variable name="replacement">
     <strong><xsl:value-of select="$word"/></strong>
  </xsl:variable>
  <xsl:value-of select="replace($text, $word,  $replacement )" />
</xsl:template>
Run Code Online (Sandbox Code Playgroud)

不幸的是,尽管其余部分有效,但 和没有渲染。

有人可以帮助我吗?

最好的,随都

xslt xslt-2.0

4
推荐指数
1
解决办法
8858
查看次数

什么是在Catalyst控制器中处理可选url参数的最佳方法?

例如:

我知道如何匹配www.domain.com/foo/21

sub foo : Path('/foo') Args(1) {
  my ( $self, $c, $foo_id ) = @_;
  # do stuff with foo
}
Run Code Online (Sandbox Code Playgroud)

但是如何匹配www.domain.com/foo/21www.domain.com/foo/21/bar/56

sub foo : <?> {
  my ( $self, $c, $foo_id, $bar_id ) = @_;
  # do stuff with foo, and maybe do some things with bar if present
}
Run Code Online (Sandbox Code Playgroud)

谢谢

更新: 根据Daxim的建议,我尝试使用:正则表达式

sub foo : Regex('foo/(.+?)(?:/bar/(.+))?') {
   my ( $self, $c ) = @_;
   my ( $foo_id, $bar_id ) = @{ $c->req->captures …
Run Code Online (Sandbox Code Playgroud)

perl catalyst

1
推荐指数
1
解决办法
1937
查看次数

无法在ggplot2的geom_text的表达式中连接3个以上的元素

我有一个数据框,我正在计算一个线性模型,并希望使用geom_text包含相关系数及其重要性.

structure(list(ppno = c(1L, 1L, 1L, 10L, 10L, 10L, 2L, 2L, 2L, 
3L, 3L, 3L, 4L, 4L, 4L, 5L, 5L, 5L, 6L, 6L, 6L, 7L, 7L, 7L, 8L, 
8L, 8L, 9L, 9L, 9L), light.color = structure(c(1L, 2L, 3L, 1L, 
2L, 3L, 1L, 2L, 3L, 1L, 2L, 3L, 1L, 2L, 3L, 1L, 2L, 3L, 1L, 2L, 
3L, 1L, 2L, 3L, 1L, 2L, 3L, 1L, 2L, 3L), .Label = c("B", "IR", 
"IR+B"), class = "factor"), session = c(2L, 1L, 3L, 2L, 3L, …
Run Code Online (Sandbox Code Playgroud)

r ggplot2

6
推荐指数
1
解决办法
2020
查看次数

标签 统计

android ×2

java ×2

.net ×1

bluetooth ×1

catalyst ×1

com ×1

css ×1

excel-interop ×1

ggplot2 ×1

google-maps ×1

html ×1

iis ×1

ipad ×1

javascript ×1

jaxp ×1

perl ×1

python ×1

r ×1

rfcomm ×1

safari ×1

sockets ×1

terminal ×1

xml ×1

xslt ×1

xslt-2.0 ×1