我在研究项目中使用 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?
我已经检查过这里有一些类似的问题,但似乎没有一个能回答我的问题,所以希望有人可以帮助我。
我在视图中有一个表单,并且有一个像子表单一样使用的部分视图。部分视图用于显示项目的 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) 我正在尝试在 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
我通过http协议访问svn存储库.当我将URL放入Internet Explorer时,它会提示我输入用户名/密码的对话框,然后在浏览器中正确加载文件.
我需要做的是从这个svn存储库下载来自不同标签的大量文件.我试图使用HtmlUnit自动下载这些文件.不幸的是,它给了我"401 Authorization Required ..."错误.我不知道如何在我的HtmlUnit测试中设置用户ID /密码信息.
请一位善良的灵魂帮助我吗?
我只是解码一个apk文件,但问题是我无法获取R.java文件.
R.java文件是在应用程序中自动创建的,但是当解压apk文件时,它会给出在R.java中创建的十六进制值,而不是@ string/abc或@ color/white等.
当我们在应用程序中创建字符串或颜色或任何其他资源时,android平台会在R.java中为该字符串或颜色分配一些十六进制值,因此当我们解码apk文件时,它会给出该十六进制值,那么我们如何确定特定的十六进制值是该字符串或颜色?
有谁知道然后回复我.....
谢谢 ......
我想向 JPA 实体添加不区分大小写的唯一约束。
假设我们有一个实体员工,需要对两列有唯一约束NAME,并且不区分大小写PROJECT_TITLE。NAME
当数据库中已存在行时,插入JoHn,PROJECT1应该会导致唯一约束冲突,因为,在我们的例子中是相同的。JOHN,PROJECT1JOHNJoHn
下面给出了满足上述需求的SQL
ALTER TABLE employee ADD CONSTRAINT employee_name_unique
UNIQUE(LOWER(NAME),PROJECT_TITLE);
Run Code Online (Sandbox Code Playgroud) 我有一个包含此部分的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) 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) 我正在使用 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
在我的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并手动进行创建,但这不是最佳的解决方案,因为我有很多“房间”。任何想法都欢迎。