小编Pet*_*ter的帖子

禁用Gradle中的所有JavaDoc

一般更新,经过一些研究后
我想在控制台中运行我的项目gradle 2.0,gradle build我被卡在JavaDoc一代.我使用Java 8,precisly jdk1.8.0_66jre1.8.0_66.现在当我想gradle build在我的powershell中输入我的项目时,我得到了这个错误:

5 errors
10 warnings
:my-subproject1:javadoc FAILED
    FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':my-subproject1:javadoc'.
> Javadoc generation failed.
Run Code Online (Sandbox Code Playgroud)

一个样本错误和一个样本警告:

C:\some\long\path\MyClass.java:37: error: @param name not found
         * @param appCode
                  ^
C:\some\long\path\MyOtherClass.java:37: warning: no description for @param
         * @param appCode
Run Code Online (Sandbox Code Playgroud)

如果我tasks.findByPath(":my-subproject:javadoc").enabled = false在我的build.gradle文件中禁用了我的一个子项目,我会在下一个子项目中得到相同的错误.
研究表明,我并不孤单.Java 8似乎对JavaDoc非常严格.这是由于新的doclint for Javadoc.在这个网站上找到.它还为Maven和Gradle提供了解决方案.但对我来说它不起作用,我得到的另一个答案也 …

java javadoc gradle build.gradle

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

如何安装一个python蛋

我正在尝试为我的 postfix 安装设置 ftw.mail。因为我是 Linux 和 Python 的新手,所以我真的不知道它是正确的,朝着正确的方向前进还是垃圾。

从官方文档中我发现了这一点:

  • 将 ftw.mail 添加到您的构建配置中:
    [实例]
    鸡蛋 +=
    ftw.mail
  • 安装通用设置导入配置文件。

(来源:https : //github.com/4teamwork/ftw.mail/blob/master/README.rst

我的第一个问题是:“/etc/postfix/”是所谓的“构建配置”吗?

其次,我在如何构建这个我尝试过的“鸡蛋”方面遇到了困难:

$ wget https://bootstrap.pypa.io/ez_setup.py -O - | sudo python for ez_setup
Run Code Online (Sandbox Code Playgroud)

然后:

$ sudo apt-get install python-setuptools
Run Code Online (Sandbox Code Playgroud)

并完成:

$ sudo easy_install ftw.mail
Run Code Online (Sandbox Code Playgroud)

在控制台上我被告知,鸡蛋在那里:

/usr/local/lib/python2.7/dist-packages/ftw.mail-2.3.1-py2.7.egg

我找到了它,我读到我必须从以下内容开始:

$ PYTHONPATH=/usr/local/lib/python2.7/dist-packages/cssutils-1.0-py2.7.egg
Run Code Online (Sandbox Code Playgroud)

基本上什么也没做。现在的问题是:我如何安装鸡蛋?

总结我的问题:

  1. “etc/postfix/”是我正在寻找的构建配置目录吗?
  2. 如何安装 Python 蛋?
  3. 我该怎么办:[实例] 鸡蛋 += ftw.mail?
  4. 什么是“通用设置导入配置文件”?

python email postfix-mta egg

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

限制gradle依赖项显示的深度

使用gradle dependencies我,我得到了所有依赖的巨大清单。显示我依赖的项目的所有依赖关系。是否可以限制显示列表的深度?
例:

+--- com.company.common:e-common-junit:0.29.0-SNAPSHOT
|    +--- junit:junit:4.11 (*)
|    \--- commons-io:commons-io:2.4
\--- org.slf4j:slf4j-log4j12:1.7.6
     +--- org.slf4j:slf4j-api:1.7.6
     \--- log4j:log4j:1.2.17
Run Code Online (Sandbox Code Playgroud)

仅限+--- com.company.common:e-common-junit:0.29.0-SNAPSHOT
于gradle网站:

dependencies - Displays all dependencies declared in root project 'projectReports'.
api:dependencies - Displays all dependencies declared in project ':api'.
webapp:dependencies - Displays all dependencies declared in project ':webapp'.
Run Code Online (Sandbox Code Playgroud)

它甚至提到,在此官方消息来源中,这些报告可能会很大。
声明我应该使用--configuration,但是就我对本文的理解而言,它只会将其限制为compiletestCompile依此类推,而不会深入。
使用的版本gradle 2.11

java dependencies gradle build-dependencies

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

如何将JavaFX WebView设置为与场景一样大?

我有一个JavaFX WebView,我希望它与开始时的场景一样大.如果我可以通过场景调整大小,这将是完美的.
但是现在我只关注初始尺寸.

@Override
public void start(Stage stage) {
    try {
        Scene scene = new Scene(createWebViewPane(), 1920, 1080);
        scene.getStylesheets().add(getClass().getResource("Styles/application.css").toExternalForm());
        stage.setScene(scene);
        stage.show();
    } catch (Exception e) {
        e.printStackTrace();
    }
}
Run Code Online (Sandbox Code Playgroud)

上面的代码创建了一个宽度为1920px,高度为1080px的场景.createWebViewPane()在窗格上创建WebView.

private Pane createWebViewPane() {
    final Pane pane = new Pane();
    pane.minWidth(1920);
    pane.minHeight(1080);
    WebView browser = new WebView();
    browser.minWidth(1920);
    browser.prefWidth(1920);
    browser.minHeight(1080);
    browser.prefHeight(1080);
    WebEngine webEngine = browser.getEngine();
    webEngine.load(getClass().getResource("index.html").toExternalForm());
    pane.getChildren().add(browser);
    return pane;
}
Run Code Online (Sandbox Code Playgroud)

在那里,我尝试设置宽度/高度.我也在样式表中设置它.

web-view{
    -fx-font-scale: 1;  
    -fx-min-width: 1920px;   
    -fx-min-height: 1080px;   
    -fx-pref-width: 100%; 
    -fx-pref-height: 100%;
}
Run Code Online (Sandbox Code Playgroud)

但是这些属性似乎都不会影响WebView.它仍然具有默认大小.宽800像素,高600像素.

css java javafx webview javafx-webengine

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

Java:具有彼此实例的类

我觉得这是一个非常基本的问题,但我从未遇到过这样的情况.现在我有这样的结构:

public class Main{
    ClassA a = new ClassA();
    ClassB b = new ClassB(a);
}
Run Code Online (Sandbox Code Playgroud)

ClassA需要的ClassB,以及在Main.class.现在我注意到ClassA也必须知道ClassB.

public class Main{
    ClassA a = new ClassA(b);
    ClassB b = new ClassB(a);
}
Run Code Online (Sandbox Code Playgroud)

显然不行.首先我想过使用a Observer Pattern但这似乎对我来说太过分了,除了它不是通常使用的模式.
有没有一种方法,我可以Main.class知道ClassA.classClassB.class,以及化妆ClassA.class知道ClassB.class,反之亦然?由于Main.class使用ClassA,我必须只有一次初始化相同的类.

java

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

Wicket无法解析测试中的属性

在同一个应用程序中,我有Project APropject B.Project B有一个组件的实现,也用于Project A.运行测试时,Project A我得到以下堆栈跟踪:

org.apache.wicket.WicketRuntimeException: Exception in rendering component: [UploadPanel [Component id = content]]
    at org.apache.wicket.Component.internalRenderComponent(Component.java:2589)
    at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1663)
    at org.apache.wicket.Component.internalRender(Component.java:2380)
    at org.apache.wicket.Component.render(Component.java:2308)
    at org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1521)
    at org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1724)
    at org.apache.wicket.Page.onRender(Page.java:879)
    at org.apache.wicket.markup.html.WebPage.onRender(WebPage.java:141)
    at org.apache.wicket.Component.internalRender(Component.java:2380)
    at org.apache.wicket.Component.render(Component.java:2308)
    at org.apache.wicket.Page.renderPage(Page.java:1018)
    at org.apache.wicket.request.handler.render.WebPageRenderer.renderPage(WebPageRenderer.java:124)
    at org.apache.wicket.request.handler.render.WebPageRenderer.respond(WebPageRenderer.java:236)
    at org.apache.wicket.util.tester.BaseWicketTester$LastPageRecordingPageRendererProvider$1.respond(BaseWicketTester.java:2766)
    at org.apache.wicket.core.request.handler.RenderPageRequestHandler.respond(RenderPageRequestHandler.java:175)
    at org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:895)
    at org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:64)
    at org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:265)
    at org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:222)
    at org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:293)
    at org.apache.wicket.util.tester.BaseWicketTester.processRequest(BaseWicketTester.java:714)
    at org.apache.wicket.util.tester.BaseWicketTester.processRequest(BaseWicketTester.java:653)
    at org.apache.wicket.util.tester.BaseWicketTester.startPage(BaseWicketTester.java:883)
    at org.apache.wicket.util.tester.BaseWicketTester.startPage(BaseWicketTester.java:900)
    at org.apache.wicket.util.tester.BaseWicketTester.startComponentInPage(BaseWicketTester.java:1462)
    at org.apache.wicket.util.tester.BaseWicketTester.startComponentInPage(BaseWicketTester.java:1382)
    at (FrameworkMethod.java:47) …
Run Code Online (Sandbox Code Playgroud)

java wicket properties

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

无法显示德国变音符号

我现在的主要问题是我无法在我的网页上显示"ä,ü,ö",显示为 ,当我用"回声"显示我的脚本时它们看似正常,当我运行它包含在我的html中时页面我得到了 .

在我尝试了几个关于这个主题的内容后,我无法找到解决问题的方法.

我正在使用.xls读取.xls文件到php阅读器.我从这样的字段中获取数据:

function getMenueMonday($connection) {
    $menu = "";
    $startrow = 8;
    $endrow = 16;
    $col1 = 3;
    for ($i = $startrow; $i < $endrow; $i++) {
        $menu .= $connection->sheets[0]["cells"][$i][$col1] . "<br>";
    }
    return $menu; }
Run Code Online (Sandbox Code Playgroud)

哪个运行得很好.然后我将所有这些返回值保存在一个数组中.我循环使用它们将它们保存到mysql数据库中.

for ($i = 0; $i < 5; $i++) {
    insertMenue(changeAttr($menues[$i]), $days[$i]);
}
Run Code Online (Sandbox Code Playgroud)

我用来改变字母的方法如下:

function changeAttr($content) {
    $search = array("ä", "ö", "ü", "ß", "Ä", "Ö", "Ü");
    $replace = array("&auml;", "&ouml;", "&uuml;", "ss", "&Auml;", "&Ouml;", "&Uuml;");
    $contentrep = str_replace($search, $replace, $content);
    return $contentrep; …
Run Code Online (Sandbox Code Playgroud)

php mysql character-encoding str-replace

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

d3.js linkStrength对力图中linkDistance的影响

我正在制作一个图表来显示不同节点之间的关系.与节点关系越密切(根据业务逻辑),节点应该越靠近在一起.

我注意到,与一些链接linkStrength.1较短的(我想实现是)和一些其他有同样实力都比用的那些linkStength1.从关于力布局参数的文档中,我现在找到了这个引用:

默认的linkStrength值为1.0,它保持了linkDistance的完整效果.但是,通过将linkStrength的值设置为小于1,可以放宽距离约束.

这是否意味着,如果我是设置linkDistance150,与链接linkStrength(1.0)将接近150比与个位linkStrength(.1)?如果是的话,它们是否需要更短,更长或根本不重要?因为我对布局感到有些惊讶.

javascript d3.js force-layout

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

YoloV5 在第一个 epoch 被杀死

我在 Windows 10 上使用具有以下配置的虚拟机:

\n
Memory 7.8 GiB\nProcessor Intel\xc2\xae Core\xe2\x84\xa2 i5-6600K CPU @ 3.50GHz \xc3\x97 3\nGraphics llvmpipe (LLVM 11.0.0, 256 bits)\nDisk Capcity 80.5 GB\nOS Ubuntu 20.10 64 Bit\nVirtualization Oracle\n
Run Code Online (Sandbox Code Playgroud)\n

我按照官方文档中的描述为Ubuntu安装了docker 。\n我按照docker 的 yolo github 部分
所述提取了 docker 映像。\n由于我没有 NVIDIA GPU,因此无法安装驱动程序或 CUDA。\n我从roboflow中提取了水族馆并将其安装在折叠水族馆上。\n我运行此命令来启动图像并安装了我的水族馆文件夹

\n
sudo docker run --ipc=host -it -v "$(pwd)"/Desktop/yolo/aquarium:/usr/src/app/aquarium ultralytics/yolov5:latest\n
Run Code Online (Sandbox Code Playgroud)\n

并受到了这个横幅的欢迎

\n
\n

=============\n== PyTorch ==

\n

NVIDIA 版本 21.03(内部版本 21060478)PyTorch 版本 1.9.0a0+df837d0

\n

容器映像版权所有 (c) 2021,NVIDIA CORPORATION。保留所有权利。

\n

版权所有 (c) 2014-2021 Facebook Inc. …

python docker pytorch yolov5 wandb

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

Wicket Ajax 错误日志:错误:无法为元素“AjaxCheckBox”上的事件“click”绑定侦听器,因为该元素不在 DOM 中

嘿,当我运行我的程序时,我想动态地将面板添加到主页,然后使用“setVisible(boolean)”。但不是我收到错误:
错误:无法为元素“institutCheck7”上的事件“click”绑定侦听器,因为该元素不在
Ajax 调试器中的 DOM 中

我看到它与这篇文章中的可见性有关 ,但我没有得到我必须做的事情,它说,这正在 Wicket 7 中解决,但我仍在运行 6.20。

adminUIForm.add(myPanel= new MyPanel("myPanel", allThings));
    myPanel.setOutputMarkupId(true);
    myPanel.setVisible(false);
    //Note: Setting the OutputMarkupId allows actions such as setting components in/visible
    
    List<IColumn<ContactInfo, String>> columns = new ArrayList<IColumn<ContactInfo, String>>();
    columns = initializeColumns(columns);

    DataTable<ContactInfo, String> datatable = new DataTable<ContactInfo, String>("datatable", columns, provider, 10){
        private static final long serialVersionUID = 1L;

        @Override
        protected Item<ContactInfo> newRowItem(final String id, final int index,
                final IModel<ContactInfo> model) {
            Item<ContactInfo> rowItem = new Item<ContactInfo>(id, index, model); …
Run Code Online (Sandbox Code Playgroud)

javascript ajax dom wicket wicket-6

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

如何避免用lock语句返回null?

我有一种方法可以并行加载并运行报表布局。所有报告将使用相同的baselayout.xml。由于线程每次尝试访问同一资源时都会因异常而失败,因此我使用了a lock来锁定文件。

public static XmlTextReader LoadReport(string reportName)
{
    object _locker = new object();
    object reportData;
    lock (_locker)
    {
        reportData = Resources.ResourceManager.GetObject(reportName);
    }
    return new XmlTextReader(new MemoryStream((byte[])reportData));
}
Run Code Online (Sandbox Code Playgroud)

并行方法如下所示:

private void RunReportsParallel(List<ReportObject> coverterList)
{
    try
    {
        Parallel.ForEach(coverterList, (currentObject) => {
            currentObject.Convert();
        });    
    }
    catch (Exception e)
    {
        smlLogger.Error(Helper.SetLogLine(e.Message, processId));
        throw;
    }
}
Run Code Online (Sandbox Code Playgroud)

Conver将运行以下代码:

public override SectionReport GetMainReport()
{
    SectionReport mainReport = new SectionReport();
    XMLDataSource datasource = new XMLDataSource(null, "//AkontoRechnung");
    datasource.LoadXML(rechnungsdaten.ToString());
    mainReport = new ReportAkontorechnung(datasource, reportConfiguration, Language, NoPrintOut);
    try …
Run Code Online (Sandbox Code Playgroud)

c# activereports multithreading xmlreader parallel.foreach

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