问题列表 - 第46907页

我应该选择什么样的系列?

我只需要两对数据的集合,它们都不会是空的.我不需要任何排序或其他可能性.我Map应该选择什么实施?

java

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

是否可以在JFrame中使用JButtons,JTextField等"可移动"/"可拖动"组件?

基本上我打算在JFrame上放置一些按钮,文本字段,标签等,我想让用户可以用鼠标在JFrame上移动不同的组件.

我已经看过使用MouseListeners的各种方法,子类化JComponent代码,DropSource/DropTarget实现等等,但我不确定哪种是"推荐"方式(我不需要支持不同帧/应用程序之间的"拖放")这是大多数例子似乎做的事情).

java user-interface swing components drag-and-drop

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

PHP - 将字符串转换为Float

我需要将String转换为Float.

我会收到这样的字符串:

$string  = "1.70 m";
$string2 = "2.445 m";
Run Code Online (Sandbox Code Playgroud)

如何轻松地将此字符串转换为:

$float1 = 1.70;
$float2 = 2.445;
Run Code Online (Sandbox Code Playgroud)

有人能给我一些线索吗?

最好的祝福,

php string floating-point type-conversion

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

如何在Qt中使用Dcmtk?

我正在开展一个项目,我必须阅读一个dicom图像.

我无法安装dcmtk.我正在使用win7 64位和vs2010.

请解释在我的程序中包含dcmtk的过程.

qt qt4 dicom

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

如何在Riak中构建数据?

我正在试图弄清楚如何在Riak中建模数据.假设您正在构建具有两个功能,新闻和产品的CMS.您需要能够为多个客户端X和Y存储此信息.您通常如何构建此信息?

  1. 每个客户一个桶,然后两个键新闻产品.在每个键下存储多个对象,然后使用map/reduce对它们进行排序.

  2. 将新闻和产品存储在同一个存储桶中,但每个新闻项和产品项都有一个新的自动生成密钥.也就是说,X为一个桶,Y为一个.

  3. 每个客户端/功能组合一个存储桶,即存储桶将是X-news,X-products,Y-newsY-products.然后在整个存储桶上使用map/reduce按顺序返回结果.

哪个是处理这个问题的最佳方法?

riak

13
推荐指数
2
解决办法
3347
查看次数

用布尔双重检查成语

采取以下java代码:

public class SomeClass {
  private boolean initialized = false;
  private final List<String> someList; 

  public SomeClass() {
    someList = new ConcurrentLinkedQueue<String>();
  }

  public void doSomeProcessing() {
    // do some stuff...
    // check if the list has been initialized
    if (!initialized) {
      synchronized(this) {
        if (!initialized) {
          // invoke a webservice that takes a lot of time
          final List<String> wsResult = invokeWebService();
          someList.addAll(wsResult);
          initialized = true;
        }
      } 
    }
    // list is initialized        
    for (final String s : someList) {
      // …
Run Code Online (Sandbox Code Playgroud)

java concurrency multithreading synchronization memory-model

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

扩展Selenium:如何调用命令?

我阅读了有关用户扩展扩展selenium但我想知道如何从我正在创建的自定义命令中调用命令.

我在Selenium IDE Options中向Selenium核心扩展(user-extensions.js)添加了类似于以下的文件.

// selenium-action-example.js

Selenium.prototype.doExample = function() {
  this.doOpen("/"); // doesn't waitForPageToLoad like the command does

  // These two commands are equivalent to the clickAndWait command. NOT!
  // For proof, see the filterForRemoteControl function:
  // http://code.google.com/p/selenium/source/browse/trunk/ide/src/extension/content/formats/formatCommandOnlyAdapter.js?r=8284#68
  this.doClick("css=a#example");
  this.doWaitForPageToLoad(); // doesn't wait at all

  this.doClick("link=Example");
  this.doWaitForElementPresent("example"); // error! undefined function
  this.doClick("example");
};
Run Code Online (Sandbox Code Playgroud)

换句话说,我如何在自定义操作中的点击之间等待?

extension-methods selenium click selenium-ide selenium-rc

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

更改给定 STL 容器的 value_type

假设我有一个 STL 容器类型(不是对象),例如vector<A>. 现在是这样value_typeA所以我想把它改成B

基本上,我想要一个这种形式的类模板,或其变体:

template<typename container, typename new_value_type>
struct change_value_type
{
    typedef /*....*/  new_container;
};
Run Code Online (Sandbox Code Playgroud)

这样我就可以按以下方式使用它:

typename change_value_type<vector<A>, B>::new_container  vectorOfB; 
vectorOfB.push_back(B());
vectorOfB.push_back(B());
vectorOfB.push_back(B());
//etc
Run Code Online (Sandbox Code Playgroud)

意思是,new_containervector<B>

是否可以?

c++ containers templates stl metaprogramming

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

自动增加Visual Studio安装程序项目版本号

我使用Visual Studio安装项目为我的.Net应用程序创建MSI.如果我可以自动增加版本号,那就太好了.更好的方法是将安装程序版本设置为等于主输出exe的AssemblyVersion.

windows-installer setup-project visual-studio

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

Android - 唤醒锁无法正常获取,应用程序需要继续在待机状态下运行

在我的应用程序中,在主要活动的onCreate()方法中,我正在创建唤醒锁定,以便在手机进入待机/屏幕关闭时CPU将继续运行.

同样在onCreate方法中,我有意创建一个使用加速度计的服务.当应用程序打开并监控加速度计值时,此服务需要持续运行(我知道这对电池不利,但我需要它来做).这是我目前的代码,服务开始很好.

public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);  

        PowerManager pm = (PowerManager) getSystemService(POWER_SERVICE);
        PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "Howaya");
        wl.acquire();

        if (appStart == true)  
        { 
            Intent AccelService = new Intent(this, Accelerometer.class);
            AccelService.putExtra("unreg", false);
            startService(AccelService);
        }
        appStart = false;
  }
Run Code Online (Sandbox Code Playgroud)

我的清单中设置了以下权限 -

<uses-permission android:name="android.permission.WAKE_LOCK" />
Run Code Online (Sandbox Code Playgroud)

我尝试过不同的锁 - 昏暗的屏幕和全亮度也无济于事.我在logcat上的输出在这里 -

F/PowerManager(15628): android.util.Log$TerribleFailure: WakeLock finalized while still held: Howaya
F/PowerManager(15628):  at android.util.Log.wtf(Log.java:260)
F/PowerManager(15628):  at android.util.Log.wtf(Log.java:239)
F/PowerManager(15628):  at android.os.PowerManager$WakeLock.finalize(PowerManager.java:329)
F/PowerManager(15628):  at dalvik.system.NativeStart.run(Native Method)
Run Code Online (Sandbox Code Playgroud)

我见过有人说部分唤醒锁没有像他们应该做的那样工作,比如这个链接谷歌待机错误页面,但这个是去年发布和关闭所以我不知道是这样的,请问有人可以帮忙吗?关于最后一点我也有HTC Desire,谢谢.

android accelerometer standby android-wake-lock wakelock

6
推荐指数
2
解决办法
6195
查看次数