问题列表 - 第38106页

指定引用类型的默认值

据我所知,默认(对象)'对象'是任何引用类型总是返回null,但是我可以指定默认值是什么吗?例如,我想要default(object)== new object();

c#

19
推荐指数
2
解决办法
8182
查看次数

反复调用System.currentTimeMillis()/ nanoTime()

我正在尝试创建一个线程来跟踪某个事件发生/正在发生时所经过的时间.我希望能够使用线程之外的经过时间,例如:

if(theChecker.elapsedTime > 5)
    doThis();
Run Code Online (Sandbox Code Playgroud)

我的代码基本上是这样的:

public class Checker extends Thread {

    public int startTime, elapsedTime;

    @Override
    public void run() {
        while(true) {
            if(check()) {
                if(startTime == 0)
                    startTime = System.currentTimeMillis();
                elapsedTime = System.currentTimeMillis() - startTime;
            }
            else {
                startTime = 0;
                elapsedTime = 0;
            }
        }
     }

     private boolean check() {
         return isSomethingHappening();
     }            

}
Run Code Online (Sandbox Code Playgroud)

正如你可能猜到的那样,这会导致性能出现可怕的问题.在计算了elapsedTime后,我已经将线程休眠了250毫秒,但性能仍然存在问题.

是否有更高效的方法来解决这个问题?我很确定这与while循环不断触发遗忘有关,再加上System.currentTimeMillis()不完全是一个免费调用,内存明智.

谢谢你的回复.

java

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

Ruby/Rails使用gsub和数组

我有一个字符串,我正在尝试使用Ruby中的gsub方法.问题是我有一个动态的字符串数组,我需要迭代搜索原始文本并替换.

例如,如果我有以下原始字符串(这是我正在使用的一些示例文本,并希望将其全部工作)并且有一系列我想要搜索和替换的项目.

我在这里先向您的帮助表示感谢!

ruby ruby-on-rails gsub

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

我可以在IOS4 AVPlayer seekToTime完成时进行测试吗?

我正在AVFoundation用来实现一个AVPlayer.我想连续循环播放视频片段,所以我注册一个AVPlayerItemDidPlayToEndTimeNotification来调用这个方法:

- (void)player1ItemDidReachEnd:(NSNotification *)notification
{ 
 dispatch_async(dispatch_get_main_queue(),
       ^{
        [player1 seekToTime:kCMTimeZero]; 
        [player1 play];
       });
}
Run Code Online (Sandbox Code Playgroud)

它在某些时候有效,但最终会停止播放,大概是因为异步完成了seekToTime.如何使此代码防弹?

video avfoundation ios4 avplayer

3
推荐指数
2
解决办法
4576
查看次数

构建逗号分隔文件

我需要使用ruby创建一个逗号分隔的文件.数据来自MySQL数据库.

所以示例文件看起来像:

userid, username, firstname, lastname, tags
2343,blankman, blank, man, "hello world tags-here"

ruby csv

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

何时使用Visual Studio附加依赖项?

在C++中,您获得了头文件(.h),(.lib)文件和(.dll)文件.

在Visual Studio中,您提供了在三个不同位置搜索这些文件的位置:

  1. 配置属性=> C/C++ =>常规=>其他包含目录.在这里列出要搜索并可用的"包含"目录.

  2. 配置属性=>链接器=>常规=>其他库目录.在这里列出了要搜索并可用的"lib"目录.

  3. 配置属性=>链接器=>输入=>其他依赖项.在这里,您明确指定要包含的.lib文件.

问题是:

Q1:如果您已在#1中指定了头文件而在#2中指定了lib,那么为什么/何时需要在#3中指定任何内容?

Q2:我看到人们在#3中包含lib的特定调试版或发行版.你可以在#3中指定lib的调试版本或发行版本,还是在发布或调试模式下构建吗?理想情况下,应在此处提供哪个版本的库调试/发布?

c++ linker visual-studio

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

pdf重用....如何发出错误警告(而不仅仅是死亡)

我正在使用PDF ::重用来编写新的pdf:

use PDF::Reuse;                      
prFile( $copyPdf ); 
prDoc( $old ) ; 
prEnd();
Run Code Online (Sandbox Code Playgroud)

效果很好但如果出现错误,整个脚本就会死掉......如果Reuse遇到问题,我怎么能"警告"?

perl

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

LaTeX拉伸表格/数组以填充页面宽度

我最近需要制作数学数组或表格扩展来填充页面宽度.

我试图实现的效果是,对于页面上的一行,一半在左边对齐,另一行在右边.

例如,刚才,以下一直是问题......

$$
\begin{array}{l r}    
  \phi_{CJ}^* = \Sum_{SV} \psi_{CSJV} = P(S) P(S|V,C,S,J) & \text{(no summation on S or V which are in evidence.)}    
\end{array}
$$
Run Code Online (Sandbox Code Playgroud)

期望的效果是第一个单元格在左边距上对齐,第二个单元格在右边距上对齐.相反,数组居中,单元格之间没有空格.

非常感谢

latex

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

java.lang.OutOfMemoryError:Maven中的Java堆空间

当我运行maven test时,会发生java.lang.OutOfMemoryError.我谷歌它的解决方案,并尝试过export MAVEN_OPTS=-Xmx1024m,但它没有奏效.任何人都知道这个问题的其他解决方案,BTW我正在使用maven 3.0

提前致谢

运行"mvn test -e"时粘贴错误信息

Failed tests:
  warning(junit.framework.TestSuite$1)
  testDefaultPigJob_1(com.snda.dw.pig.impl.DefaultPigJobLocalTest)
  testDefaultPigJob_2(com.snda.dw.pig.impl.DefaultPigJobLocalTest)

Tests run: 11, Failures: 3, Errors: 0, Skipped: 0

10/11/01 13:37:18 INFO executionengine.HExecutionEngine: Connecting to hadoop fi
le system at: file:///
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 30.063s
[INFO] Finished at: Mon Nov 01 13:37:18 PDT 2010
[INFO] Final Memory: 3M/6M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.
5:test (default-test) on project dw.pig: There are test failures.
[ERROR]
[ERROR] Please …

java out-of-memory maven

119
推荐指数
7
解决办法
15万
查看次数

Android WebView,如何处理应用程序中的重定向而不是打开浏览器

所以现在在我的应用程序中我正在访问的URL有一个重定向,当发生这种情况时,WebView将打开一个新的浏览器,而不是留在我的应用程序中.有没有办法可以更改设置,以便View像正常一样重定向到URL,但是留在我的应用程序而不是打开新的浏览器?

编辑:

我想要重定向URL,我只是不知道如何创建它,所以获取该URL的唯一方法是通过一个导致重定向到我想要的URL.

例如:当您访问此处时:http://www.amazon.com/gp/aw/s/ref=is_box_/k=9780735622777,注意它如何将URL重定向到实际产品.在我的应用程序中,如果我在新的浏览器中打开它,它会很好地做到这一点,但是如果我用WebView将它保存在我的应用程序中,它将显示为正在搜索k = 9780735622777,如下所示:http://www.amazon.com/gp/aw/s/ref=is_s_?k=k%3D9780735622777&x=0&y=0.或者,它将在浏览器中打开视图并显示适当的内容.但是,我想在我的应用程序中保留所有内容.

android android-webview

106
推荐指数
4
解决办法
12万
查看次数