小编Rel*_*ual的帖子

是否有Perl快捷方式来计算字符串中的匹配数?

假设我有:

my $string = "one.two.three.four";
Run Code Online (Sandbox Code Playgroud)

我应该如何使用上下文来获得模式找到匹配的次数(3)?这可以使用单线程来完成吗?

我试过这个:

my ($number) = scalar($string=~/\./gi);
Run Code Online (Sandbox Code Playgroud)

我认为通过括号括起来$number,我会强制数组上下文,并且通过使用scalar,我得到了计数.但是,我得到的只是1.

regex arrays perl perl4

75
推荐指数
5
解决办法
6万
查看次数

return关键字在Java中的void方法中做了什么?

我正在寻找一个路径查找教程,我注意到方法return内部的一个语句void(类PathTest,第126行):

if ((x < 0) || (y < 0) || (x >= map.getWidthInTiles()) || (y >= map.getHeightInTiles())) {
    return;
}
Run Code Online (Sandbox Code Playgroud)

我是Java的新手.谁能告诉我它为什么存在?据我所知,return不允许在void方法中使用.

java methods return void

63
推荐指数
5
解决办法
16万
查看次数

如何在Java中使用SwingWorker?

与我之前的问题相关:从Java中的另一个类调用重绘?

我是Java的新手,我已经看过一些关于SwingWorker的教程.但是,我不确定如何使用我在上一个问题中给出的示例代码来实现它.

任何人都可以解释如何使用SwingWorker关于我的代码片段和/或指向一个体面的教程?我看了,但我不确定我还明白.

java swingworker

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

Eclipse中的包资源管理器发生了什么?

我最近在Eclipse中使用Subversive插件设置了SVN(我仍然有点迷失,但这是另一个问题).

我一直在使用这个指南(http://soledadpenades.com/2008/12/10/add-svn-support-to-your-eclipse-installation/)并最终使它工作!现在唯一的问题是,我似乎无法找到Package Explorer,这是我唯一能够按照我想要的方式工作的探险家(将项目分组到工作集中).

通常,您可以从" 窗口" →" 显示视图" →" 其他"进入,然后从列表中选择它.唯一的问题是,它不在观点列表中......让我感到很困惑.

为了清楚起见,我之前使用的是包浏览器,没有任何问题.我正在运行最新版本的所有内容,因为我进行了自动更新.

关于这里有什么问题的任何建议?

java eclipse auto-update

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

如何在postgresql中合并两个表?

我有两张桌子

表格1:

name| count
xxx  | 1
yyyy | 2
zzzz | 3
Run Code Online (Sandbox Code Playgroud)

表2:

name |count
xxx  | 1
aaa  | 5
Run Code Online (Sandbox Code Playgroud)

我希望结果表如下表所示:

name | count
xxx  | 1
yyyy | 2
zzzz | 3
aaa  | 5
Run Code Online (Sandbox Code Playgroud)

有谁知道如何做到这一点?

sql postgresql-9.1

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

寻路2D Java游戏?

我目前正在根据Theme Hospital的想法编写一个非常基本的Java游戏.

我是Java的新手,我目前正在大学读书.我已经做了近两年的Java,但是我终于把时间花在了一个体面的项目上.

我正处于需要创建一个人(病人)进入医院的阶段.他们需要去接待处,然后去GP的办公室,然后回到他们的起始位置.

我已经研究过A*路径发现,但对我来说这似乎很复杂.我理解它是如何工作的,但我不确定如何在游戏中实现它.

到目前为止,用户可以放置一个接待台,并建立一个GP的办公室.这些中的每一个都具有"使用点",这将是患者必须去的地方.网格方块只能是满的,不会有不同的地形.

我对于粘贴任何代码都犹豫不决,因为它在过去的几个月中学习了很多与GUI相关的新技术,因为它很麻烦.我的计划是到达里程碑1,让病人去办公桌然后离开办公室.有了这个,我会更多地整理代码.

我见过许多A*和许多不同类型的实现.有人可以给我一个我可以使用的起点吗?我应该尝试调整已经编写的一组类,还是尝试从头开始编写自己的类?

java path path-finding

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

如果和for for Eclipse插件的Eclipse插件?

我在大学,我们被教导使用记事本来编程java开始.我转移到记事本++并迅速进入eclipse.在notepad ++中,我可以汇总(加号减号)if语句或for循环以及方法和类.我想知道是否有一个允许我做同样的eclipse插件?

另外,我应该使用eclipse的任何基本插件吗?我对编程很陌生.

提前致谢

java eclipse plugins eclipse-plugin

11
推荐指数
2
解决办法
5102
查看次数

如何使用数据解除来解除引导面板?

我有一个打开面板的按钮,我希望能像关闭警报一样关闭它.

bootstrap docs中的Default面板示例

<div class="panel panel-default">
  <div class="panel-heading">Panel heading without title</div>
  <div class="panel-body">
    Panel content
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

如果我向面板标题添加一个关闭按钮,如警告所示,该按钮仅删除标题.

javascript panel twitter-bootstrap

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

如何在json架构中使用if,then,else条件?

相对较新的JSON模式(草案07)添加了if,then和else关键字。我无法弄清楚如何正确使用这些新关键词。到目前为止,这是我的JSON模式:

{
  "type": "object",
  "properties": {
    "foo": {
      "type": "string"
    },
    "bar": {
      "type": "string"
    }
  },
  "if": {
    "properties": {
      "foo": {
        "enum": [
          "bar"
        ]
      }
    }
  },
  "then": {
    "required": [
      "bar"
    ]
  }
}
Run Code Online (Sandbox Code Playgroud)

如果“ foo”属性等于“ bar”,则需要“ bar”属性。这按预期工作。

但是,如果“ foo”属性不存在或输入为空,那么我什么都不想要。如何做到这一点?

empty input {}.
Run Code Online (Sandbox Code Playgroud)

发现的错误:
对象:条缺少必需的属性。架构路径:#/ then / required

我使用在线验证工具:

https://www.jsonschemavalidator.net/

jsonschema

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

为什么A*路径发现有时是直线,有时是对角线?(JAVA)

我正在开发一个简单的基于2d网格的SIM游戏,并且具有完整功能的路径查找功能.

我使用上一个问题中找到的答案作为实现A*路径查找的基础.(寻路2D Java游戏?).

为了向您展示我真正想要的东西,我需要向您展示我制作的这个视频截屏.我只是在测试,看看这个人将如何移动到某个位置并再次返回,这就是结果......

http://www.screenjelly.com/watch/Bd7d7pObyFo

不同的路径选择取决于方向,意外的结果.有任何想法吗?

java artificial-intelligence a-star path-finding

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