小编Phi*_*ter的帖子

Mac用户 - 如何在Mac中设置CLASSPATHS(我正在进行Lucene演示)

我正在尝试让我的Apache Lucene演示工作,我将在本教程中设置类路径http://lucene.apache.org/java/2_3_2/demo.html

我已经在网上搜索了这两个我发现设置CLASSPATH的解决方案:

CLASSPATH=${CLASSPATH}:/Users/philhunter/Desktop/COM562\ Project/lucene-3.0.3/lucene-core-3.0.3.jar
Run Code Online (Sandbox Code Playgroud)

setenv CLASSPATH ${CLASSPATH}:/Users/philhunter/Desktop/COM562\ Project/lucene-3.0.3/lucene-core-3.0.3.jar 
Run Code Online (Sandbox Code Playgroud)

第二个出现错误-bash:setenv:command not found

第一个似乎接受了确定,但是我尝试了教程的下一步,我收到了一个错误.下一步是运行以下内容:

Phil-hunters-MacBook:webapps philhunter$ java org.apache.lucene.demo.IndexFiles /Users/philhunter/Desktop/COM562\ Project/lucene-3.0.3/src
Run Code Online (Sandbox Code Playgroud)

这给了我错误:

线程"main"中的异常java.lang.NoClassDefFoundError:org/apache/lucene/demo/IndexFiles

这让我相信我的CLASSPATHS没有正确设置.假设这个我是对的吗?我已经尝试过其他教程和演示,并且看到了相同的错误.我是Lucene的新手,也是mac和Unix shell脚本的新手.任何人都知道我是否正确设置CLASSPATH,如果这是错误的原因?

java lucene macos classpath

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

Android - SQLite - 选择BETWEEN Date1和Date2

Mac OS-X

Android的

Eclipse与ADT

SQLite的

我是创建Android应用程序的新手,我对此进行了大量研究,但我无处可去.我需要查询我的SQLite数据库以返回2个日期之间的所有行.到目前为止,我从我的研究中学到的是Androids SQLite数据库中没有DateTime列,我必须将其保存为文本列.但我认为问题在于尝试比较字符串,但我无法找到解决方法.这是我的代码:

DB = currentContext.openOrCreateDatabase(DBName, 0, null);
DB.execSQL("CREATE TABLE IF NOT EXISTS " + tableName + " (ID INTEGER PRIMARY KEY AUTOINCREMENT, Date VARCHAR(40), Hours INT(3));");
Run Code Online (Sandbox Code Playgroud)

我没有收到任何错误,但我没有从RawQuery返回任何结果.这是我的代码:

Cursor c = newDB.rawQuery("select ID, Date, Hours from " + tableName + " where Date BETWEEN '" + date1 + " 00:00:00' AND '" + date2 + " 99:99:99'", null);

if (c != null ) {
  Log.d(TAG, "date1: "+date1);
  Log.d(TAG, "date2: "+date2);
  if  (c.moveToFirst()) {
     do {
        int …
Run Code Online (Sandbox Code Playgroud)

java sqlite android date android-sqlite

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

优化素数的计算

我正在尝试Project Euler 中的问题 3,但我的算法太慢了。有谁知道如何优化这个?我试图计算的数字是 600851475143L。计算这个需要很长时间,所以我需要一种方法来加速计算。

逻辑:

  • 遍历从 3 到那个数字 1 的所有数字
  • 对于这些数字中的每一个,通过将它们除以它们之间的所有数字来检查它们是否是素数,如果它们没有被它们中的任何一个除,那么它们就是素数。
  • 如果是素数,则将它们添加到数组中。

    public static void problem3(long number){
    
    long number2 = number;
    long sqrtNumber = (long)Math.sqrt(number2);
    
    
    int indexNum = 1;
    boolean isPrime = false;
    
    int primeNums[] = new int[2];
    primeNums[0] = 2;
    
    //puts prime numbers into an array
    for(int y = 3; y < sqrtNumber; y++){
       isPrime=true;
       for(int theNum = 2; theNum < y; theNum++){
           //if y divides evenly by any number then it is not prime         
           if(y%theNum==0){ …
    Run Code Online (Sandbox Code Playgroud)

java algorithm performance primes

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

Objective-c新手 - 需要帮助字符串变量

我试图让我的标签打印出"你的分数是多少".

我在网上找到的就是如何使用printf进行打印:

int score=2;
printf("You scored %i", score);
Run Code Online (Sandbox Code Playgroud)

但是使用setText方法时这不起作用.我也试过了

labelAnswer.setText:("You scored %i", score);
[labelAnswer setText:("You scored %i", score)];
Run Code Online (Sandbox Code Playgroud)

但这些都行不通.我收到一个错误:"请求成员不是结构或工会"任何人都可以帮忙吗?

iphone objective-c

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

这行代码有什么作用?

String usage = "IndexHTML [-create] [-index <index>] <root_directory>";
Run Code Online (Sandbox Code Playgroud)

这行在我的IndexHTML.java文件中做了什么?

java

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