命令:
mvn archetype:generate -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false -DgroupId=org.apache.solr -DartifactId=es-my-proj
Run Code Online (Sandbox Code Playgroud)
错误(底部满堆):
...
[INFO] --- maven-archetype-plugin:2.2:generate (default-cli) @ standalone-pom ---
[INFO] Generating project in Batch mode
[WARNING] Error reading archetype catalog http://repo1.maven.org/maven2
org.apache.maven.wagon.authorization.AuthorizationException: Access denied to: http://repo1.maven.org/maven2 , ReasonPhrase:Denied Access.
at org.apache.maven.wagon.shared.http4.AbstractHttpClientWagon.fillInputData(AbstractHttpClientWagon.java:928)
...
Run Code Online (Sandbox Code Playgroud)
我所做的每一次谷歌搜索都会得到其中一个答案,但这些答案都不适用:
我检查过的其他事情:
它确实使用一些1x模板创建了一个项目,我不知道它有多好或多坏.
完整堆栈跟踪:
mvn archetype:generate -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false -DgroupId=org.apache.solr -DartifactId=my-proj-name
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] …Run Code Online (Sandbox Code Playgroud) 注意:我问的是命令行mvn工具,虽然我想类似的答案适用于m2eclipse插件?
命令行mvn目标提到Eclipse实际上做了什么,做什么都没有,这有点令人困惑.
确认我相信我的理解:
mvn eclipse:eclipse命令只是生成Eclipse点项目文件?你会将它们导入Eclipse吗?
-clipse.workspace =(eclipse-workspace-path)eclipse:add-maven-repo 只是更新工作区文件以指向存储库,但是不会告诉工作区任何有关你的maven项目的信息,即使你在同样的命令?
当我第一次看到Maven文档中对Eclipse的引用时,我想也许你可以生成一组Eclipse项目并将它们从命令行添加到模板工作区,但我想这只是wisshfull思考.
我在我的客户端使用Apache HTTP Client libs和Jackson.当我将JSON发布到服务器时,我收到错误:
org.codehaus.jackson.JsonParseException: Invalid UTF-8 middle byte 0x65
at [Source: HttpInputOverHTTP@22a4ac95; line: 1, column: 81]
Run Code Online (Sandbox Code Playgroud)
如果我没有设置任何标题invalid media type,这是有道理的.
如果我使用curl和相同的标题,服务器接受它,所以我认为服务器是正常的(只是巧合,它也使用杰克逊)
这是文件; 我只使用8位字符将其硬编码为Java文字,以避免任何其他地方发生错位
// "Stra\u00DFe" = "Straße"
static String TINY_UTF8_DOC = "[{ \"id\" : \"2\", \"fields\" : { \"subject\" : [{ \"name\" : \"subject\", \"value\" : \"Stra\u00DFe\" }] } }]";
Run Code Online (Sandbox Code Playgroud)
这是我一直在使用的代码,以及各种尝试的评论:
HttpClient httpClient = new DefaultHttpClient();
HttpPost post = new HttpPost( url );
// Attempt A
// post.setEntity( new StringEntity( content ) );
// Attempt B
// post.setEntity( …Run Code Online (Sandbox Code Playgroud) 我正在尝试通过 pip 或 conda 安装 parquet。
我用于 pip 的命令:(用于我的主要 python 安装)
pip install parquet
Run Code Online (Sandbox Code Playgroud)
根据评论,尝试:
pip install parquet --no-cache-dir
Run Code Online (Sandbox Code Playgroud)
给出错误:
clang -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -I/Library/Developer/CommandLineTools/SDKs/MacOSX11.0.sdk/usr/include -I/Library/Developer/CommandLineTools/SDKs/MacOSX11.0.sdk/System/Library/Frameworks/Tk.framework/Versions/8.5/Headers -I/usr/local/include -I/usr/local/opt/openssl@1.1/include -I/usr/local/opt/sqlite/include -I/usr/local/Cellar/python@3.9/3.9.0_5/Frameworks/Python.framework/Versions/3.9/include/python3.9 -c thriftpy2/transport/cybase.c -o build/temp.macosx-11-x86_64-3.9/thriftpy2/transport/cybase.o
clang: error: invalid version number in 'MACOSX_DEPLOYMENT_TARGET=11'
error: command '/usr/bin/clang' failed with exit code 1
Run Code Online (Sandbox Code Playgroud)
我曾经通过 conda 尝试过的命令:(对于我的 miniconda3 环境)
zsh
source activate opencv
conda install parquet
Run Code Online (Sandbox Code Playgroud)
注意:虽然我最近升级了我的 Big Sur 操作系统,但我相信我仍然正确安装了 Apple Xcode 命令行工具:
xcode-select --install
xcode-select: error: command …Run Code Online (Sandbox Code Playgroud) 问题:
我已经以两种完全不同的方式为 Pentominoes 实现了 Knuth 的 DLX“dancing links”算法,但仍然得到不正确的解决方案。简单的维基百科示例工作正常(https://en.wikipedia.org/wiki/Knuth%27s_Algorithm_X#Example),但更复杂的示例失败。
调试完整的 Pentominoes 游戏需要一个包含近 2,000 个条目的表,所以我想出了一个大大简化的谜题(如下图所示),它仍然足够复杂以显示错误的行为。
下面是我简单的 3x5 Pentominoes 示例,只使用了 3 块来放置。我可以用笔和纸来完成算法,而且我的代码确实按照我告诉它的去做,但在第一步,它破坏了我的所有行!当我查看连通性时,这些列确实似乎没问题。很明显我误解了一些东西。
数据模型:
下面是“移动”表,它编码了 3 个棋子可以进行的所有有效移动。(我过滤掉一块会产生不能被 5 整除的孔大小的动作)
l_0,0_rr10|100111100001000000
l_0,1_rr10|100011110000100000
l_1,1_rr10|100000000111100001
l_0,0_rr01|100111101000000000
l_0,1_rr01|100011110100000000
l_1,0_rr01|100000001111010000
l_0,0_rr30|100100001111000000
l_1,0_rr30|100000001000011110
l_1,1_rr30|100000000100001111
l_0,1_rr01|100000010111100000
l_1,0_rr01|100000000001011110
l_1,1_rr01|100000000000101111
t_0,1_rr00|010011100010000100
t_0,0_rr10|010100001110010000
t_0,1_rr20|010001000010001110
t_0,2_rr30|010000010011100001
y_1,0_rr00|001000000100011110
y_1,1_rr00|001000000010001111
y_1,0_rr01|001000000100011110
y_1,1_rr01|001000000010001111
y_0,0_rr20|001111100010000000
y_0,1_rr20|001011110001000000
y_0,0_rr01|001111100100000000
y_0,1_rr01|001011110010000000
Run Code Online (Sandbox Code Playgroud)
失败示例:
First Move 杀死了我数组的所有行(不考虑数字标题行和列)
按照前面引用的维基百科文章,我这样做: …
我没有在Eclipse中看到任何从SVN清楚地检出的项目中的Subversion图标(通过命令行)我不确定它什么时候停止工作.
我已经尝试了Subclipse和Subversive插件,它们似乎都很满意.我还回顾了SVNKit与JavaHL的内容.
Symtoms:
组态:
我很茫然,对谷歌来说这是一个奇怪的问题.有什么想法吗?
我知道将分支用于多个拉取请求,这很好。
但是这个场景呢:
我发现了两组相互矛盾的建议(但也许对 B 的依赖是不同的)
来自 GitHub 的建议似乎是说 C 应该应用于 A:
更改基本存储库会更改收到拉取请求通知的人。每个可以推送到基础存储库的人都会收到一封电子邮件通知,并在下次登录时在他们的仪表板中看到新的拉取请求。
这似乎适用于这种情况,原因有两个:
但是StackOverflow 上的这个答案恰恰相反,应该将 C 应用于 B。请注意,他的情况是a->b->c->d->e,而我的情况更简单A->B->C。
提出另一个请求。对于基础,输入 C 的提交编号,对于头部,输入 E(你的/主人)。
这相当于我的场景中的 B->C 范围。
对我来说,这两个论点都有一定的道理。哪个是正确的?
我猜答案是“这取决于......”,但我真的很感激演练。感觉这里至少有三个问题:
想法???
错误:
环境:
到目前为止我尝试过的大约 30 件事:
Error 1:
File "/usr/local/lib/python3.7/site-packages/cv2/__init__.py", line 3, in <module>
from .cv2 import *
ImportError: numpy.core.multiarray failed to import
Try 1:
import numpy.core.multiarray before import cv2
Error 2:
File "/Users/mbennett/Library/Python/3.7/lib/python/site-packages/numpy/__init__.py", line 142, in <module>
from . import core
File "/Users/mbennett/Library/Python/3.7/lib/python/site-packages/numpy/core/__init__.py", line 47, in <module>
raise ImportError(msg)
...
Original error was:
dlopen(/Users/mbennett/Library/Python/3.7/lib/python/site-packages/numpy/core/_multiarray_umath.cpython-37m-darwin.so, 2): Symbol …Run Code Online (Sandbox Code Playgroud) 在一个简单的 IntelliJ 模块中,我只想通过 IntelliJ IDE 命令使用我的 .class 文件生成一个 .jar 文件。
在将其标记为“重复”之前请小心:
尽管我已经看到 Google 和 Stack 的热门标题很有希望,但我没有找到一个很好的答案,或者标题具有误导性,或者是一个悬而未决的问题。我介绍了我之前看到的一个可能的答案(如下),以及为什么我认为它不匹配。
我过去使用过 Eclipse,但我对 IntelliJ 还是很陌生。
我已经使用过“项目结构/工件”的东西。我可以生成巨型 jar,类似于使用“shade”,但它很大,因为它包含所有嵌套的依赖项。我们想要只有这个模块的类文件的小 jar,因为我们要部署到的系统已经有所有其他的 jar。
我在 Artifacts 对话框中看到了一些更改目标目录的引用,但它随后谈到了在 Manifest 文件中进行的引用,这是我不想要的。目标环境已经设置了它的 java 路径,所以我担心在这个 jar 中有 jar 引用会搞砸。如果这真的是答案,那么我对它的工作原理感到困惑。
约束 1:不能使用命令行工具,因为我实际上是在指导其他人完成这些步骤,他们可能没有在路径中安装命令行工具,或者不知道如何使用它们等。他们不是编码员。(是的,我知道这听起来很奇怪;我继承了这种情况。)
约束 2:我们希望将其保留为一个简单的 IntelliJ 项目,而不是转换为 Maven 或 Ant 或 Gradle 等。
在新机器上引导Eclipse是一个非常耗时的过程,你最终会问自己是否真的需要每个插件.但这一切都很方便,并有助于养成一致的习惯.
Eclipse引导问题包括:
拥有"补丁文件"(二进制文件或元文件)可以很好地说明我想在库存Eclipse安装之上添加的内容.我真的很想找到(或创建)设置Eclipse的一步或两步流程,以及最喜欢的一批插件:
命令行maven是否可以帮助解决这些问题?它的存储库管理似乎至少适合部分功能.
我从一个简单的文本文件中读取搜索词并将其发送到搜索引擎。\n它在英语中工作正常,但给了我???? 对于任何日语文本。\n混合英语和日语的文本确实会显示英语文本,所以我知道它正在阅读它。
\n\n我所看到的:
\n\n这是在我的 HTTP 的 POST 字段中。\n如果我设置 JMeter 对数据进行编码,它只会输入问号的百分比序列。
\n\n关于数据:
\n\n有趣的注释:\n我注意到一个有趣的巧合:如果有 15 个日语字符,那么我会得到 15 个问号,因此在某些时候它会被视为完整字符而不仅仅是字节。
\n\nJMeter CSV 数据集配置:
\n\n我正在尝试围绕其他所有都具有main方法的其他类创建命令行包装器类。
我已经声明了字符串到类的映射,但是现在我想确保所有类都实现一个特定的接口。
这个想法是,您要给类别名或“命令名”作为第一个参数,然后调用该类的主类,并将其余的argv数组传递给它。
最初我有这个:
static final Map<String, Class> CLASSES = new LinkedHashMap<String,Class>() {{
put( "command1", com.foobar.package_a.ClassOne.class );
put( "command2", com.foobar.package_a.ClassTwo.class );
put( "command3", com.foobar.package_b.ClassThree.class );
...
}};
Run Code Online (Sandbox Code Playgroud)
但是我想让用户在不使用args的情况下运行命令,并列出类及其操作。从以前的工作来看,大多数类确实都有描述。
我决定在一个界面中对此进行形式化:
public interface HasDescription {
String getDescription();
}
Run Code Online (Sandbox Code Playgroud)
然后:
public class ClassOne implements HasDescription {
// I'd prefer static, but that's a different concern
public String getDescription() {
return "check files for gophers";
}
... rest of class ...
}
Run Code Online (Sandbox Code Playgroud)
但是我不确定如何声明它,我有很多变体。这是一个无效的示例:
static final Map<String, Class<T implements HasDescription>> CLASSES = new …Run Code Online (Sandbox Code Playgroud) eclipse ×3
java ×3
macos ×3
maven ×3
python ×3
jar ×2
subclipse ×2
utf-8 ×2
algorithm ×1
automation ×1
collections ×1
csv ×1
dlx ×1
encoding ×1
generics ×1
git ×1
github ×1
jackson ×1
jmeter ×1
json ×1
miniconda ×1
numpy ×1
opencv ×1
parquet ×1
patch ×1
pip ×1
proxy ×1
pull-request ×1
reflection ×1
subversive ×1
svn ×1