小编Som*_*yya的帖子

Scala前向引用

我是Scala的新手.我正在制作一个游戏,我有一个角色可以访问的类型列表Location.我有一个案例类和一个伴随对象来实现这一目标.

LinkedLocationsinside Location是一个类型数组,Location可以包含一个位置可以导致的任意数量的位置.在这种情况下,1号房间通向2号房间,反之亦然.

case class Location(name: String, desc: String, linkedLocations: Array[Location]){}

object Location {

  val none: Location = Location("none","none",Array(none))
  val room1: Location = Location("room 1","you are in room 1",Array(room2))
  val room2: Location = Location("room 2","you are in room 2",Array(room1))

  room1.linkedLocations.foreach(location=>println(location.name))
}
Run Code Online (Sandbox Code Playgroud)

我试过让它们变得懒惰,但最终会出现堆栈溢出.如何修复这样的引用问题?有没有更好的方法来设计这个?

scala runtime-error forward-reference case-class

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

是否可以更改我的 WIX 安装成功对话框上的消息

我是 Wix 的新手。我的项目使用WixUI_ModeInstallDir。我希望完成对话框显示“安装完成”而不是“安装成功完成”。有没有办法做到这一点 ?

wix wix3.10

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

在javafx中加载图像的相对路径问题

我对我的相对路径有疑问arrow.png

我有以下目录设置:

--resources
  --arrow.png
  --Accounts.txt
--src
  --Main.java
Run Code Online (Sandbox Code Playgroud)

在我中,Main.java我试图像这样加载图像:

Image image = new Image("resources/arrow.png");
Run Code Online (Sandbox Code Playgroud)

但是,我收到以下错误:

Invalid URL: Invalid URL or resource not found
Run Code Online (Sandbox Code Playgroud)

令人惊讶的是,由于上面有几行代码,我加载了另一个文件,如下所示:

FileInputStream fstream = new FileInputStream("resources/Accounts.txt");
Run Code Online (Sandbox Code Playgroud)

而且有效。

我在哪里做错了?

java image

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

从git中删除build文件夹

我已将构建文件夹推送到我的远程仓库; 但.gitignore文件显然有这一行(/ payu_ui/build); 但我发现,因为构建文件已被跟踪一次,现在我在.gitignore写了一行不会真正忽略构建文件夹.所以我想从被跟踪的git中删除它(完整的构建文件夹)所以我使用了这个命令

git filter-branch --index-filter 'git rm -r --cached --ignore-unmatch payu_ui/build/' --prune-empty --tag-name-filter cat -- --all
Run Code Online (Sandbox Code Playgroud)

但是每次我运行这个命令都会给出一个错误的说法

fatal: bad revision 'rm'
Run Code Online (Sandbox Code Playgroud)

出了什么问题; 每次我从IDE单击提交选项时,它都会显示需要提交1300个文件(令我讨厌)

从IDE中提交提交时

任何帮助将不胜感激;
1.我不想跟踪这些构建文件(来自payu_ui lib)2.我不想将它们推送到远程仓库(但是一旦我从本地跟踪它并且推送它们在远程仓库中被删除它已经很好了!如果它我不会在远程仓库中手动删除)

git android

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

案例对象扩展特征的行为差异

当我遇到Case1片段时,我正在寻找github上的scala项目来学习scala .特征扩展了Scala Product特征,然后案例对象扩展了该特征.编译得很好.为了更好地理解这一点我尝试了Case2似乎没有编译,它要求我absMethod()在case对象中定义.我不明白为什么在第一种情况下不会发生这种情况.

//Case 1
sealed abstract trait test1 extends Product with Serializable
case object test11 extends test1
test11.productArity  

//Case 2  
trait abstact extends Any{
  def absMethod():Int
}  
sealed abstract trait test2 extends abstact
case object test22 extends test2
test22.absMethod()
Run Code Online (Sandbox Code Playgroud)

scala

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

Jenkins和Maven的个人资料

我们正在开发一个遗留项目,第一个任务是设置一个DevOps.重要的是我们对这个领域很新.

我们计划最初使用jenkins和sonarqube.让我从这些要求开始.

  • 目前该项目被分为多个项目(不是模块)
  • 我们必须遵循这种构建结构,因为没有计划将其重新组织为单个多模块maven项目
  • 目前,手动管理构建和依赖项

例如:该项目被细分为5个多模块maven项目,比如A,B,C,D和E.

        1. A and C are completely independent and can be easly built
        2. B depends on the artifact generated by A (jar) and has multiple maven profiles (say tomcat and websphere, it is a webservice module)
        3. D depends on the artifact generated by C 
        4. E depends on A, B and D and has multiple maven profiles (say tomcat and websphere, it is a web project)
Run Code Online (Sandbox Code Playgroud)

基于jenkins文档来处理这种情况,我们正在考虑使用"参数化构建插件"和"扩展选择参数插件"参数化构建,借助这些插件,我们可以参数化配置文件名称.但在每次构建之前,构建器等待配置文件参数.

所以我们仍在寻找一个很好的解决方案

    1. keep the dependency between …
Run Code Online (Sandbox Code Playgroud)

java build maven jenkins devops

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