小编Ahm*_*our的帖子

如何正确配置GraphDb内存

我在研究项目中使用 GraphDb Free 8.6.1,我在具有 4GB 内存的 Linux 服务器上使用默认配置运行它。

但是,它已经开始抛出指向内存不足的异常:

Caused by: org.eclipse.rdf4j.repository.RepositoryException: Query evaluation error: Insufficient free Heap Memory 238Mb for group by and distinct, threshold:250Mb, reached 0Mb (HTTP status 500)
    at org.eclipse.rdf4j.http.client.SPARQLProtocolSession.execute(SPARQLProtocolSession.java:1143)
    at org.eclipse.rdf4j.http.client.SPARQLProtocolSession.executeOK(SPARQLProtocolSession.java:1066)
    at org.eclipse.rdf4j.http.client.SPARQLProtocolSession.sendTupleQueryViaHttp(SPARQLProtocolSession.java:834)
    at org.eclipse.rdf4j.http.client.SPARQLProtocolSession.getTupleQueryResult(SPARQLProtocolSession.java:763)
    at org.eclipse.rdf4j.http.client.SPARQLProtocolSession.sendTupleQuery(SPARQLProtocolSession.java:391)
    at org.eclipse.rdf4j.repository.http.HTTPTupleQuery.evaluate(HTTPTupleQuery.java:69)
Run Code Online (Sandbox Code Playgroud)

拜托,你能帮我找出问题所在吗?如何正确配置 GraphDB?

graphdb

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

更新后部分视图显示错误数据(asp.net MVC5)

我已经检查过这里有一些类似的问题,但似乎没有一个能回答我的问题,所以希望有人可以帮助我。

我在视图中有一个表单,并且有一个像子表单一样使用的部分视图。部分视图用于显示项目的 iList。(下面的屏幕截图显示了它的显示方式)。

在部分视图中,每个项目都有一个复选框,用户可以选中该复选框将其删除。如果我选中第一项的复选框,则第一项将从代码中的列表中删除,但是当模型传递回视图时,返回的项目是错误的项目(选中的项目)。

因此,在下面的示例中,如果我检查第一个项目(无应答延迟 = 18)并提交,则同一项目保留在页面上,而另一个项目(无应答延迟 = 10)消失。如果我随后重新加载所有数据,则会出现正确的项目(无应答延迟 = 10)。

我已经检查了正确的数据被传回的方法,但错误的项目仍然保留在页面上。如果我随后刷新页面,则会出现正确的项目。请注意,该方法已经过一些清理,但正确的项目确实会从数据库中删除。

另一件需要注意的事情是,这是第三方产品的插件,因此除非发布到其他产品,否则我无法运行它,这使得调试变得棘手。

主视图的代码是

@using(Html.BeginForm("SaveCallFeatures", "CallFeatures", FormMethod.Post, new { id = "CallFeatures", name = "CallFeatures" }))
{
    @Html.AntiForgeryToken()

    <div>
        <h2>Call Features</h2>

        <div class="form-panel">
            <h4>Telephone Call Features</h4>

            <div>
                @Html.ValidationSummary(true, "", new { @class = "text-danger" })
                @Html.LabelFor(model => model.phoneNumber, htmlAttributes: new { @class = "label" })
                @Html.EditorFor(model => model.phoneNumber, new { htmlAttributes = new { @class = "form-control", @readonly = "readonly" } })
                @Html.ValidationMessageFor(model => model.phoneNumber, "", new { @class = …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc-5

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

将 ssh-agent 传递给 dockerfile 以安装私有存储库模块

我正在尝试在 Jenkins 管道中自动化 docker 构建。在我的 dockerfile 中,我基本上构建了一个节点应用程序。在我的 npm 安装中,我有一些需要操作系统绑定的私有 git 存储库,因此必须安装在容器中。当我手动运行此命令时,我将 ssh 密钥 (id_rsa) 传输到用于执行 npm 安装的 dockerfile。现在,我的问题是在 jenkins 管道中运行此任务时,我将配置 ssh-agent(Jenkins 插件)。无法从 ssh-agent 中提取私钥。我应该如何将我的 ssh-agent 传递到我的 dockerfile。

编辑1:

我通过这个部分地工作了:

Docker Build Command:
DOCKER_BUILDKIT=1 docker build --no-cache -t $DOCKER_REGISTRY_URL/$IMAGE_NAME:v$BUILD_NUMBER --ssh default . &&
Run Code Online (Sandbox Code Playgroud)

然后在 Docker 文件中:

这工作正常:

RUN --mount=type=ssh GIT_SSH_COMMAND="ssh -vvvT -o StrictHostKeyChecking=no" 
git clone git@github.com:****
Run Code Online (Sandbox Code Playgroud)

奇怪的是这不起作用:

RUN --mount=type=ssh GIT_SSH_COMMAND="ssh -vvvT -o StrictHostKeyChecking=no" npm install git+ssh//git@github.com:****
Run Code Online (Sandbox Code Playgroud)

我觉得这与StrictHostKeyChecking=no

npm jenkins docker

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

如何在HtmlUnit测试用例中添加用户名/密码认证信息?

我通过http协议访问svn存储库.当我将URL放入Internet Explorer时,它会提示我输入用户名/密码的对话框,然后在浏览器中正确加载文件.

我需要做的是从这个svn存储库下载来自不同标签的大量文件.我试图使用HtmlUnit自动下载这些文件.不幸的是,它给了我"401 Authorization Required ..."错误.我不知道如何在我的HtmlUnit测试中设置用户ID /密码信息.

请一位善良的灵魂帮助我吗?

java htmlunit

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

解码apk文件时如何获取R.java文件?

我只是解码一个apk文件,但问题是我无法获取R.java文件.

R.java文件是在应用程序中自动创建的,但是当解压apk文件时,它会给出在R.java中创建的十六进制值,而不是@ string/abc或@ color/white等.

当我们在应用程序中创建字符串或颜色或任何其他资源时,android平台会在R.java中为该字符串或颜色分配一些十六进制值,因此当我们解码apk文件时,它会给出该十六进制值,那么我们如何确定特定的十六进制值是该字符串或颜色?

有谁知道然后回复我.....

谢谢 ......

android apk

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

如何添加不区分大小写的 JPA 唯一约束?

我想向 JPA 实体添加不区分大小写的唯一约束。

假设我们有一个实体员工,需要对两列有唯一约束NAME,并且不区分大小写PROJECT_TITLENAME

当数据库中已存在行时,插入JoHn,PROJECT1应该会导致唯一约束冲突,因为,在我们的例子中是相同的。JOHN,PROJECT1JOHNJoHn

下面给出了满足上述需求的SQL

ALTER TABLE employee ADD CONSTRAINT employee_name_unique
    UNIQUE(LOWER(NAME),PROJECT_TITLE);
Run Code Online (Sandbox Code Playgroud)

jpa case-insensitive

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

使用HtmlUnit Java从&lt;a href&gt;打开链接

我有一个包含此部分的html文件:

<td> <a href="/romarin/detail.do?ID=0"> NAME </a> </td>
Run Code Online (Sandbox Code Playgroud)

如何href使用HtmlUnit 打开此链接?

我的代码:

 final WebClient webClient = new WebClient(BrowserVersion.INTERNET_EXPLORER_11);
 final HtmlPage page1 = webClient.getPage("file:\\" + newrfile);
 final HtmlSubmitInput button = form.getInputByName("submit");
 final HtmlPage page2 = button.click();
 System.out.println(page2.asText());
 final HtmlForm form2 = page2.getFormByName("SearchForm");
Run Code Online (Sandbox Code Playgroud)

html java htmlunit

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

Spring Boot Application Startup中的IllegalStateException

我创建了简单的spring boot应用程序.但是在启动该应用程序时,我正在跟踪堆栈跟踪:

java.lang.IllegalStateException: ApplicationEventMulticaster not initialized  call 'refresh' before multicasting events via the context: org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@1e4a7dd4: startup date [Sat Mar 04 15:05:01 IST 2017]; root of context hierarchy
at org.springframework.context.support.AbstractApplicationContext.getApplicationEventMulticaster(AbstractApplicationContext.java:404) [spring-context-4.3.7.RELEASE.jar:4.3.7.RELEASE]
at org.springframework.context.support.ApplicationListenerDetector.postProcessBeforeDestruction(ApplicationListenerDetector.java:97) ~[spring-context-4.3.7.RELEASE.jar:4.3.7.RELEASE]
at org.springframework.beans.factory.support.DisposableBeanAdapter.destroy(DisposableBeanAdapter.java:253) ~[spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE]
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroyBean(DefaultSingletonBeanRegistry.java:578) [spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE]
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingleton(DefaultSingletonBeanRegistry.java:554) [spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE]
at org.springframework.beans.factory.support.DefaultListableBeanFactory.destroySingleton(DefaultListableBeanFactory.java:961) [spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE]
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingletons(DefaultSingletonBeanRegistry.java:523) [spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE]
at org.springframework.beans.factory.support.DefaultListableBeanFactory.destroySingletons(DefaultListableBeanFactory.java:968) [spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE]
at org.springframework.context.support.AbstractApplicationContext.destroyBeans(AbstractApplicationContext.java:1033) [spring-context-4.3.7.RELEASE.jar:4.3.7.RELEASE]
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:555) [spring-context-4.3.7.RELEASE.jar:4.3.7.RELEASE]
at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:122) [spring-boot-1.5.2.RELEASE.jar:1.5.2.RELEASE]
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:737) [spring-boot-1.5.2.RELEASE.jar:1.5.2.RELEASE]
at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:370) [spring-boot-1.5.2.RELEASE.jar:1.5.2.RELEASE]
at org.springframework.boot.SpringApplication.run(SpringApplication.java:314) [spring-boot-1.5.2.RELEASE.jar:1.5.2.RELEASE]
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1162) [spring-boot-1.5.2.RELEASE.jar:1.5.2.RELEASE]
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1151) [spring-boot-1.5.2.RELEASE.jar:1.5.2.RELEASE]
at com.proginators.server.HotelBootApplication.main(HotelBootApplication.java:12) [classes/:na]

2017-03-04 15:05:02.404 …
Run Code Online (Sandbox Code Playgroud)

spring-boot

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

如何在三次回退后使用 Dialogflow 抛出自定义消息

我正在使用 Dialogflow 开发聊天机器人,当聊天机器人连续三次无法理解用户输入时,我想向用户发送一条消息,第四次以自定义消息(不是选项之一)进行响应在 dialogflow 接口上声明)

我的一个想法是在输入未知操作中创建一个计数器,如下所示:

var counter = 1;
// The default fallback intent has been matched, try to recover (https://dialogflow.com/docs/intents#fallback_intents)
'input.unknown': () => {
    // Use the Actions on Google lib to respond to Google requests; for other requests use JSON
    if (requestSource === googleAssistantRequest) {
        sendGoogleResponse('I\'m having trouble, can you try that again?'); // Send simple response to user
    } else {
        if (counter == 3) {
            counter = 1;
            sendResponse('Custom message');
        } else {
            counter++;
            sendResponse('I\'m …
Run Code Online (Sandbox Code Playgroud)

javascript bots chatbot google-cloud-functions dialogflow-es

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

在VueJS 2中使用v-for值+字符串的动态v-model

在我的JavaScript中,我有:

data: {
    rooms: [
         {type: 'single'},
         {type: 'double'}
         ...
    ],
    selectedSingle: 0,
    selectedDouble: 0,
    ...
},
computed: {
    capitalize: function(string) {
        return string.charAt(0).toUpperCase() + string.slice(1);
    }
}
Run Code Online (Sandbox Code Playgroud)

在HTML中,我有:

<li v-for="(room, index) in rooms">
    <input type="number" v-model="'selected' + capitalize(room.type)">
</li>
Run Code Online (Sandbox Code Playgroud)

问题是我找不到以这种方式访问​​模型的方法,而我现在看到的唯一方法是销毁v-for并手动进行创建,但这不是最佳的解决方案,因为我有很多“房间”。任何想法都欢迎。

javascript vue.js vuejs2

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