小编Chr*_*n A的帖子

Intellij用JAXB生成java代码返回xsd文件

我是 Java 新手,遇到了一个问题

我正在尝试基于 xsd 文件生成 java 代码(这适用于我的 xsd 文件和 .net 项目中的 WSCF.blue)。在 Intellij 中,我使用“使用 jaxb 从 xml 模式生成 java 代码”

以下是我使用的设置:

在此处输入图片说明

当我查看我的 QueryEngine.Contracts 文件夹时,它刚刚复制了 xsd 文件:

在此处输入图片说明

有没有人对为什么会这样有任何建议?

xsd jaxb intellij-idea

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

在二维数组中查找可用的"数字"

我有这个问题,我需要以最有效的方式解决.我有一个2d数组,其中包含以下内容:1的所有内容都是"墙",这意味着您无法通过它.2是你输入数组或地图的入口,如果你愿意的话.3是我们需要找到的东西.以下是地图的示例:

1111111
1  3131
2 11111
1    31
1111111
Run Code Online (Sandbox Code Playgroud)

这可能是我需要查看的数组的一个例子.正如你所看到的,有一个"无法访问,因为它被一个墙"1"包围.这意味着这个数组中有两个可用的数字.

首先,我们需要找到入口.由于入口可以在任何地方我需要搜索整个阵列.我做了以下事情:

int treasureAmount = 0;
     Point entrance = new Point(0,0);
     for (int i = 0; i < N; i++) {
         for (int j = 0; j < N; i++){
             if(map[i][j] == 2){
                 entrance.x =i;
                 entrance.y =j;
             }

         }
Run Code Online (Sandbox Code Playgroud)

这需要O(n ^ 2)时间,我真的没有看到另一种方法,因为入口可以在任何地方.但是,我不确定如何有效和快速地找到可用的数字.我想在搜索数组的入口时,我会同时找到数组中的所有数字3,即使有些可能无法访问,之后我不确定如何有效地找到哪些是可访问的.

java algorithm

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

合并长度不等的熊猫数据框

我有两个 Pandas 数据框,我想将它们合并为一个。它们的长度不等,但包含一些相同的信息。

这是第一个数据框:

BOROUGH  TYPE  TCOUNT
  MAN    SPORT   5
  MAN    CONV    3
  MAN    WAGON   2
  BRO    SPORT   2
  BRO    CONV    3
Run Code Online (Sandbox Code Playgroud)

其中列A指定位置、B类别和C计数。

第二个:

BOROUGH  CAUSE  CCOUNT
  MAN   ALCOHOL   5
  MAN     SIZE    3
  BRO   ALCOHOL   2
Run Code Online (Sandbox Code Playgroud)

这里A再次与其他数据框中的位置相同。但是D是另一个类别,并且E是该D位置的计数。

我想要(并且无法做到)是获得以下内容:

BOROUGH   TYPE   TCOUNT  CAUSE  CCOUNT
  MAN    SPORT     5    ALCOHOL    5
  MAN    CONV      3      SIZE     3
  MAN    WAGON     2      NaN     NaN
  BRO    SPORT     2    ALCOHOL    2
  BRO    CONV      3 …
Run Code Online (Sandbox Code Playgroud)

python merge dataframe pandas

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

有序列表在firefox 57中没有增加

我在Firefox 57中遇到了一个问题,其中包含html中的有序列表.

html是动态生成的,但示例如下所示:

<ol>
  <li>ashdg</li>
  <li>ashdg</li>
  <li>ashdg</li>
</ol>
Run Code Online (Sandbox Code Playgroud)

它有以下CSS

ol{
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    list-style-type: decimal !important;
    list-style-position: inside !important;
}

p, ul, ol {
    padding: 0;
    margin: 0;
    display: inline;
}
Run Code Online (Sandbox Code Playgroud)

firefox输出

FireFox输出

Chrome输出

在此输入图像描述

html css firefox

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

NGram Tokenizer 中 max_gram 和 min_gram 的区别

我目前正在尝试在 .NET 项目中配置一个 elasticsearch 索引(我是 ES 的新手)。

我们正在使用 NEST 7.3.0

client.Indices.Create(lineItemIndex,
                c => c
                    .Settings(s => s
                    .Analysis(a => a
                        .Analyzers(aa => aa
                            .Custom("mynGram_analyzer",ca => ca
                            .Filters(new List<string> {"lowercase"})
                            .Tokenizer("mynGram")))
                        .TokenFilters(tf => tf
                            .NGram("mynGram", td => td
                                .MaxGram(15).MinGram(4)))))
                    .Map<ElasticSearchLineItem>(m => m
                        .Properties(ps => ps
                            .Text(ss => ss
                            .Name(na => na.LineItemName)
                            .Analyzer("mynGram")))
                        .Properties(ps => ps
                            .Keyword(kw => kw
                                .Name(na => na.LineItemId)))
                        .Properties(ps => ps
                            .Text(ss => ss
                            .Name(na => na.LineItemNumber)
                            .Analyzer("mynGram")))));
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

类型:非法参数异常原因:“NGram Tokenizer 中 max_gram 和 min_gram 之间的差异必须小于或等于:1但为 …

c# elasticsearch nest

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

在画布上绘制数组WPF C#

我有一个项目,我应该做一个小游戏,你可以将小矩形拖放到网格中,然后填充该网格.我遇到了一个问题.制作网格并提前定义尺寸没问题.但是当我填充当前网格时,我需要一个不同大小的新网格.

然后我想起了曾经用Java制作的俄罗斯方块游戏,其中网格是使用2D阵列创建的,我们可以根据用户输入调整大小.我在重新格式化硬盘时丢失了这个项目.

问题是我不知道是否可以使用WPF和C#在画布上"绘制"一个数组,或者是否有一种简单的方法可以根据我将要制作的函数制作一个网格(函数)并不重要,因为它将根据分数定义行和列大小.我已将此网格作为用户控件,并且必须满足以下条件:

此网格不能大于300 x 300(我可能会使其更大),这意味着行和列应相应缩放(如果可能).

当网格制作完成后,我认为我需要拖放到网格中的较小矩形可以由较小的数组组成.然后当您放下它时,将网格的值从"1"更改为"2".当网格中的所有位置都填充"2"时,您将获得一个新的网格填充(这是,如果可以使用数组)

我真的希望有人能够帮助我,因为我不知道如何做到这一点,我唯一可以在互联网上找到的是如何添加拖放到项目.

c# wpf

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

标签 统计

c# ×2

algorithm ×1

css ×1

dataframe ×1

elasticsearch ×1

firefox ×1

html ×1

intellij-idea ×1

java ×1

jaxb ×1

merge ×1

nest ×1

pandas ×1

python ×1

wpf ×1

xsd ×1