我是 Java 新手,遇到了一个问题
我正在尝试基于 xsd 文件生成 java 代码(这适用于我的 xsd 文件和 .net 项目中的 WSCF.blue)。在 Intellij 中,我使用“使用 jaxb 从 xml 模式生成 java 代码”
以下是我使用的设置:
当我查看我的 QueryEngine.Contracts 文件夹时,它刚刚复制了 xsd 文件:
有没有人对为什么会这样有任何建议?
我有这个问题,我需要以最有效的方式解决.我有一个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,即使有些可能无法访问,之后我不确定如何有效地找到哪些是可访问的.
我有两个 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) 我在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输出
Chrome输出
我目前正在尝试在 .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但为 …
我有一个项目,我应该做一个小游戏,你可以将小矩形拖放到网格中,然后填充该网格.我遇到了一个问题.制作网格并提前定义尺寸没问题.但是当我填充当前网格时,我需要一个不同大小的新网格.
然后我想起了曾经用Java制作的俄罗斯方块游戏,其中网格是使用2D阵列创建的,我们可以根据用户输入调整大小.我在重新格式化硬盘时丢失了这个项目.
问题是我不知道是否可以使用WPF和C#在画布上"绘制"一个数组,或者是否有一种简单的方法可以根据我将要制作的函数制作一个网格(函数)并不重要,因为它将根据分数定义行和列大小.我已将此网格作为用户控件,并且必须满足以下条件:
此网格不能大于300 x 300(我可能会使其更大),这意味着行和列应相应缩放(如果可能).
当网格制作完成后,我认为我需要拖放到网格中的较小矩形可以由较小的数组组成.然后当您放下它时,将网格的值从"1"更改为"2".当网格中的所有位置都填充"2"时,您将获得一个新的网格填充(这是,如果可以使用数组)
我真的希望有人能够帮助我,因为我不知道如何做到这一点,我唯一可以在互联网上找到的是如何添加拖放到项目.