问题列表 - 第31716页

Java 1.3.1,编译错误

我正在使用一台带有旧sdk,Java 1.3.1的新工作计算机,并希望看看我是否可以在其上做一些课堂作业.我有来自我们教授的这个文件,它在课堂上的机器上工作,我在运行时遇到了编译器错误.我在线查看了Java帮助文件,看起来在1.3.1之前支持集合,所以我不确定为什么会出现这些错误.这是我的代码:

import java.io.*; 
import java.util.*; 

public class WriteFile
{ 

    public static void main(String[] args) 
    { 
        if(args.length == 0) {
            args = new String[] { ".." }; 
        }
        List<String> nextDir = new ArrayList<String>();
        nextDir.add(args[0]); 
        try 
        { 

                while(nextDir.size() > 0) 
                { 
                    File pathName = new File(nextDir.get(0)); 
                    String[] fileNames = pathName.list(); 

                    for(int i = 0; i < fileNames.length; i++) 
                    { 
                        File f = new File(pathName.getPath(), fileNames[i]); 
                            if (f.isDirectory()) 
                            { 
                                System.out.println(f.getCanonicalPath()); 
                        nextDir.add(f.getPath()); 
                        } 
                        } 
                nextDir.remove(0); 
                } 
        } 
            catch(IOException e) 
            { 
                e.printStackTrace(); 
            } 
    } …
Run Code Online (Sandbox Code Playgroud)

java

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

如何将字符串列表转换为双精度?

编辑:之前我尝试过这两种方法 -

List<double> doubleList =
stringList.ConvertAll(x => (double)x);

List<double> doubleList =
stringList.Select(x =>
(double)x).ToList();
Run Code Online (Sandbox Code Playgroud)

并得到此错误:

无法将'string'类型转换为'double'

我读到了类似于将int转换为双精度的类似内容...但是我有需要转换为双精度列表的字符串列表,而ConvertAll()不能同时使用Select扩展方法.任何人都可以帮助我.

c# string double list

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

Code Golf:让我成为一个弧

挑战

按字符数计算的最短程序,接受表单的标准输入X-Y R,具有以下保证:

  • R 是小于或等于8的非负十进制数
  • XY是在十进制给定为45°的倍数(非负角度0,45,90,135,等等)
  • X 小于 Y
  • Y不是,360如果X0

并在标准输出上生成从起始角度XY半径结束角度的ASCII"弧" R,其中:

  • 弧的顶点用.表示 o
  • 的角度0180由下式表示-
  • 的角度45225由下式表示/
  • 的角度90270由下式表示|
  • 的角度135315由下式表示\
  • 由两条线包围的多边形区域填充有非空白字符.

如果给出无效输入,则程序不需要产生有意义的输出.允许使用任何语言的解决方案,当然除了专门针对此挑战而编写的语言,或者不公平地使用外部实用程序的语言.外来的水平和垂直空白允许在提供的输出的格式保持正确的输出.

开心打高尔夫!

众多例子

输入:

0-45 8

输出:

        /
       /x
      /xx
     /xxx
    /xxxx
   /xxxxx
  /xxxxxx
 /xxxxxxx …

language-agnostic geometry code-golf rosetta-stone

20
推荐指数
7
解决办法
1723
查看次数

SQL内连接两个具有相同列名的表

我有两个表,列数可变.(我不知道有多少列或有什么名称)例如表A和表B.

表A:

ID | B_ID | {variable} 
Run Code Online (Sandbox Code Playgroud)

表B

ID | {variable} 
Run Code Online (Sandbox Code Playgroud)

查询:

SELECT TableA.*, TableB.* FROM TableA INNER JOIN TableB ON TableA.B_ID= TableB.id;
Run Code Online (Sandbox Code Playgroud)

当TableA和TableB都具有相同名称的列时,我无法区分两个不同的列.例如,两个表都有"Name"列,此查询将导致:

ID | ID | B_ID | NAME | NAME |
 1 | 35 | 35   | bob  | jim  |
Run Code Online (Sandbox Code Playgroud)

我正在寻找的是一种区分两个表的方法.优选地具有列名称的优选,例如.

TableA_ID | TableB_ID | TableA_B_ID | TableA_NAME | TableB_NAME |
        1 |        35 |          35 |         bob |         jim |
Run Code Online (Sandbox Code Playgroud)

我知道"AS"关键字,但问题是我不知道列名将是什么.(我不知道TableA或TableB是否会有列Name)

所以我的问题是

当表可能具有相同的列名时,如何使用INNER JOIN区分两个表之间的列?

我正在使用SQLite3.

sql sqlite

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

Subversion:可以选择你可以提交哪些文件?

我正在开发一个使用svn进行版本化的项目.通常使用git,我会选择哪些文件作为使用git add的提交的一部分,然后进行提交.问题是,我不知道是否有类似的方法在subversion中做类似的事情.我最终致力于一个功能,然后被中断以修复一个错误..并最终必须立即提交它们.是否有一种更智能的方法来处理提交的暂存,所以我的错误修复和功能可以在svn中单独提交?我也不想分支,因为那在颠覆中是可怕的.

svn version-control

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

我应该为Windows选择ActivePerl还是Strawberry Perl?

我是Perl的新手,但我想尝试一下.我读到了两个可用于Windows平台的竞争对手(我想其他操作系统上只有 Perl :).

维基百科说,如果有必要,Strawberry会附带开发工具来编译CPAN模块.对我来说不错.

它还说ActivePerl有很多预先打包的模块,使用PPM更容易安装.听起来也很棒!

这两者之间有明确的权衡.我想知道我应该选择什么才能开始?如果我选择一个有多难移植到另一个?

编辑:我给这两个发行版跑了几个星期.我真的很喜欢这两件事都是好事!其中任何一个都不会出错.我最终只使用ActivePerl,因为它带有离线文档(HTML格式) - 对于那些在路上或者并不总是连接的人来说,这是一个伟大的生命救星.当我不在线时,我在度假时开始使用Perl语言非常容易.

草莓至少同样伟大,如果不是更大.所以我也可以完全推荐它.我不得不说一个人应该学习Perl - 这是一门非常漂亮的语言.试试看!

windows perl activeperl strawberry-perl

107
推荐指数
5
解决办法
8万
查看次数

ASP.NET MVC:如何将View Model转换为Json对象

我是.NET新手的Java开发人员.我正在开发.Net MVC2项目,我希望有一个局部视图来包装一个小部件.每个JS小部件对象都有一个JSON数据对象,该对象将由模型数据填充.然后,更新此数据的方法绑定到在窗口小部件中更改数据时的事件,或者如果在另一个窗口小部件中更改了该数据.代码是这样的.

myController的

virtual public ActionResult DisplaySomeWidget(int id) {
  SomeModelView returnData = someDataMapper.getbyid(1);

  return View(myview, returnData);
}
Run Code Online (Sandbox Code Playgroud)

myview.ascx

<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<SomeModelView>" %>

<script type="text/javascript">
  //creates base widget object;
  var thisWidgetName = new Widget();

  thisWidgetName.updateTable = function() {
    //  UpdatesData
  };
  $(document).ready(function () {
    thisWidgetName.data = <% converttoJSON(model) %>
    $(document).bind('DATA_CHANGED', thisWidgetName.updateTable());
  });
</script>

<div><%:model.name%></div>
Run Code Online (Sandbox Code Playgroud)

我不知道的是如何通过SomeModelView发送数据,然后能够使用它来填充小部件以及将其转换为Json.我似乎有一些真正简单的方法在控制器中执行它而不是在视图中.我认为这是一个基本问题,我已经花了几个小时试图制作这个光滑的.

.net javascript asp.net-mvc json

153
推荐指数
4
解决办法
20万
查看次数

如何使用maven构建jar,忽略测试结果?

当我运行测试他们失败但是我需要运行它们以获得一些对我的jar非常重要的.class文件的现状.

默认情况下,当测试结果失败时,jar不是构建的,我可以在pom.xml中添加一个忽略它的设置,所以我可以构建jar忽略测试结果吗?

我读了一些关于"Maven Surefire插件"的内容,但我不知道如何使用它...

java testing maven-2 jar

104
推荐指数
5
解决办法
8万
查看次数

将命令参数与argv []进行比较不起作用

我试图将命令的参数与argv []进行比较,但它不起作用.这是我的代码.

./a.out -d 1
Run Code Online (Sandbox Code Playgroud)

在主要功能

int main (int argc, char * const argv[]) {

if (argv[1] == "-d")

    // call some function here

}
Run Code Online (Sandbox Code Playgroud)

但这不起作用......我不知道为什么这种比较不起作用.

c c++

10
推荐指数
2
解决办法
9343
查看次数

如何在iPhone上测试低带宽条件

我有一个应用程序,可以进行大量的二进制数据加载.我遇到过这样的情况:在加载某些二进制数据期间,不稳定的3G连接可能会间歇性地切断,从而导致问题.

有没有办法,使用模拟器或其他方法来测试低带宽/不稳定的连接方案?

我似乎记得Adobe Flash在他们的测试套件中有带宽模拟器.

iphone testing wireless bandwidth

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