小编Rob*_*een的帖子

为什么getHeight()方法在构造函数中不起作用?

这是代码:

    import acm.program.*; 

    public class test extends GraphicsProgram{ 

        public test(){ 

           println(getHeight()); 

        } 

        public void run(){ 

          println(getHeight()); 

        } 

    }
Run Code Online (Sandbox Code Playgroud)

执行结果是0 472.为什么getHeight()在构造函数中返回0,而run()返回472,这是真正的值?

java methods constructor acm-java-libraries

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

为什么Web路由不总是自动化的?

手动Web路由的目的是什么?为什么不是每个人都只是自动映射URL和模块/方法/函数名称?

我认为你可以从全自动映射开始,然后你就可以使用Apache mod_rewrite或mod_redirect,或者如果你想以一种改变URL的方式重构,而不破坏现有的URL.

routes ruby-on-rails happstack playframework

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

JsCmd如何在Lift工作?

我认为它将附带的代码编译成Javascript,但代码是如何编译而不是执行的?例如,Simply Lift的代码:

object AjaxExample {
  def render = {
    // state
    var name = ""
    var age = "0"
    val whence = S.referer openOr "/"
?
    // our process method returns a
    // JsCmd which will be sent back to the browser
    // as part of the response
    def process(): JsCmd= {
?
      // sleep for 400 millis to allow the user to
      // see the spinning icon
      Thread.sleep(400)

      // do the matching
      asInt(age) match {
        // display …
Run Code Online (Sandbox Code Playgroud)

scala lift

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

在一组程序员之间共享新版Java源代码的最佳方法是什么?

我开始在一个大型项目中与一组五个新程序员一起工作.我正在寻找在所有成员之间共享源代码的最佳方式.每个人都在修改不同的部分,但所有部分都是相关的.我正在寻找一种平台或方式,当我更改代码的任何部分时,他们可以在线或尽快看到它.

目前我们互相冲突.例如,我处理了源代码的各个部分,当我完成工作后,我又回到了我们的subversion存储库,这是谷歌代码上传新版本.然后我意识到别人已经编辑了代码!在这种情况下我该怎么办?

我们正在使用netbeans,每个人都在远离彼此工作,所以我们不能进行面对面的会面.

java version-control netbeans

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

在Haskell中生成具有不同数量的Chars的字符串数组

我需要这样的东西:

[[i]++[j]| i <- ['a'..'d'], j <- ['a'..'d']] where I get the output:
["aa","ab","ac","ad","ba","bb","bc","bd","ca","cb","cc","cd","da","db","dc","dd"]
Run Code Online (Sandbox Code Playgroud)

我需要的是一种更动态的生成此输出数组的方法.因此,如果得到一个整数值3我应该看起来像:

[[i]++[j]++[k]| i <- ['a'..'d'], j <- ['a'..'d'], k <- ['a'..'d']
Run Code Online (Sandbox Code Playgroud)

combinations haskell list

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

Java:使用带有父类的构造函数作为类型参数

我有一个带有TreeMap字段的类时间轴和一个构造函数:

public class Timeline{
    private TreeMap<DateTime, Schedulable> schedule;

    public Timeline(TreeMap<DateTime, Schedulable> schedule) {
            this.schedule = schedule;
    }
}
Run Code Online (Sandbox Code Playgroud)

我有一个活动,其中包含一个时间轴作为字段:

public class Activity extends Schedulable implements Serializable {
    private Timeline legalTimes;

    public Activity() {
        legalTimes = new Timeline(new TreeMap<DateTime, LegalTime>());
        //error here for can't find constructor     ^^^^^
}
Run Code Online (Sandbox Code Playgroud)

LegalTime扩展可调度的地方.

要求:

  • 时间轴应允许其他人在其时间轴上安排Schedulable的任何子类(不需要在TreeMap中保持一致)
  • 活动的字段legalTimes应该只在其时间轴上有LegalTime

我认为这段代码应该可以工作,因为LegalTime是Schedulable的子类.我也无法添加第二个采用TreeMap的构造函数,因为它具有相同的擦除.

我该如何解决这个问题?

java generics inheritance constructor

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

Java - 在数组中查找偶数和它们的百分比

这是我需要弄清楚的问题:

编写一个名为percentEven的方法,该方法接受一个整数数组作为参数,并将数组中偶数的百分比作为实数返回.例如,如果数组存储元素[6,2,9,11,3],那么您的方法应返回40.0.如果数组不包含偶数元素或根本没有元素,则返回0.0.

这是我到目前为止:

import java.util.*;

public class Change {
    public static void main(String[] args) {


    Scanner console = new Scanner(System.in);

    System.out.println("Let's find the range.");
    System.out.println("Enter five numbers to find the range.");

    int num = console.nextInt();
    int[] list = new int[num];

    System.out.println("The numbers you entered are: " + list.length); 
    System.out.println();

    percentEven(list);

    }

    public static void percentEven(int[] num){

        int percent = 0;
        int even = 0;

        for(int i = 0; i < num.length; i++){
            if(num[i] % 2 == 0){
            even++;
            }

        } …
Run Code Online (Sandbox Code Playgroud)

java

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

为什么不能正确构建.classpath?

我是LWJGL开发人员,我用它来开发Mac OSX.我最近换了一台新电脑,我发现很难正确地转移我的项目.

安装eclipse后,我将旧项目导入我的工作区.该项目包含了我在lib文件夹中所需的所有Jars,我开始将它们添加到我的项目构建路径中.单击"确定"后,构建路径窗口关闭,弹出窗口显示错误消息; 它写道:"无法在D:\ My Files\Programming\Eclipse Access被拒绝写入.classpath文件"

现在,我想到的第一件事就是它必须是Windows 8.1防火墙.我完全关闭了防火墙,我收到了同样的消息.可能是因为我正在运行我的操作系统+我所有的运行时环境都在一个不同的硬盘驱动器上,它不知道该怎么办?请帮忙,我有很多重要工作要做的截止日期.如果我的语法不对,我也道歉,英语不是我的第一语言.

注意:我是这台计算机的唯一用户,所以我也是它的管理员.

eclipse permission-denied buildpath windows-8.1

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

为什么我不能将值写入IORef但可以读取它

在haskell中,我需要一个全局变量,所以我选择使用IORef插槽,这是我的计划:

memo :: IORef Int
memo = unsafePerformIO $ newRefInt 9999

evaluate ARGs s = do
  v <- Right $ unsafePerformIO $ readIORef memo
  val <- Right $ VInt v
  return $ (val, s)

evaluate (Call funcID exp) s = do
...
Right $ writeIORef memo 100
...
Run Code Online (Sandbox Code Playgroud)

我的计划是当执行者评估"呼叫"节点时,它会将参数保存到插槽中.然后,当评估"ARGs"节点时,将读取该备忘录槽.

但无论我做什么,我只能读取9999但不能在该槽中写入新值.

甚至我试过:

memo :: IORef Int
memo = unsafePerformIO $ newRefInt 9999

evaluate ARGs s = do
  Right $ writeIORef memo 100
  v <- Right $ unsafePerformIO $ readIORef memo
  val …
Run Code Online (Sandbox Code Playgroud)

interpreter haskell unsafe-perform-io ioref

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

从1开始C数组

在某些情况下,在ANSI-C中,是否可以在索引1而不是0中启动数组?(某些编译器选项保留在ANSI-C的定义下,而不是MACROS等)

例如

int arr[2];
arr[2] = 5;
arr[1] = 4;
Run Code Online (Sandbox Code Playgroud)

将是有效的代码,行为正常.

c arrays

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

为什么在合并git中更改的文件时没有合并冲突?

我完全不习惯使用git作为开发的版本控制系统,我仍然在学习它.我对拉取请求期间的合并冲突感到困惑.根据我的理解,当文件的同一行在两个不同的分支中不同时,通常会发生合并冲突.我有一个具有以下树结构的git存储库.所以我从"master"创建了一个"dev"分支,然后从"dev"创建了"D1"和"D2"分支.master-> dev - >(D1,D2)在"dev"分支中,我有一个文件名"file1.txt",第一行为1111111111111,在"D1"分支中我有相同的文件"file1.txt"第一行为AAAAAAAAAAAAAAA.我创建了一个拉动请求,将"D1"分支合并到"dev",并预期会出现合并冲突,因为两个分支中的第一行"file1.txt"不同.

但是git显示Able合并消息表示没有合并冲突,"dev"分支更改被"D1"分支更改覆盖.知道我错过了什么.

git github git-merge

0
推荐指数
2
解决办法
698
查看次数

什么方法隐藏实际使用?

我想知道隐藏在java中的方法的实际用法.

对于前者

class MyClass{
     public static void myMethod(){
         //some code here
     }
}

class MyClass1 extends MyClass{

     public static void myMethod(){
         //some code here
     }
  public static void main(String args[]){
    MyClass1 obj1=new MyClass1();
    MyClass obj=obj1;
    MyClass.myMethod();  // this method will run the parent Class method myMethod then what is the use of this practically.                           
    }
}
Run Code Online (Sandbox Code Playgroud)

java

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

在Haskell中组合地图和长度

我有两个问题,使用map和length第一个应该给我回字数,但它只计算列表中的元素.

countWords :: [String]-> Int
countWords xs = length (map (words) xs)

countWords ["asd  qwe", "-- Foo", "", "\thello world "] => 4--instead it have six words
Run Code Online (Sandbox Code Playgroud)

第二个是棘手的,因为它应该为整个列表返回一个int.我只计算各个元素的字符,而不是整数.

countChars :: [String]-> [Int] --it should be Int
countChars xs = map (\w -> length (w)) xs 

countChars ["asd  qwe", "-- Foo", "", "\thello world "] => [8,6,0,13]--it should give back the sum of this list which is 27
Run Code Online (Sandbox Code Playgroud)

haskell list map-function

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