小编use*_*273的帖子

OpenJDK8 for windows

我有点困惑如何下载openjdk8 for windows.

如果我去http://openjdk.java.net/install/然后在JDK 8下只有两个部分:"Debian,Ubuntu等" 和"Fedora,Oracle Linux,Red Hat Enterprise Linux等".窗户在哪里?

java

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

完全从angular4中删除测试

我使用angular4构建了一个非常小的应用程序.我有主要的应用程序组件,两个子组件和一个服务.我觉得我不需要测试这么小的应用程序,并希望删除所有相关的测试,以使项目更清洁

所以我的问题是我可以从项目中删除与测试相关的所有文件是什么?我已经删除了我的组件下的spec文件但是下一步是什么?我可以删除src/test.ts,src/tsconfig.spec.js,protractor.conf.js,karma.conf.js等吗?如果删除这个,我是否必须修改一些配置?

另外在侧面注释中,角度cli是否允许创建一个没有所有这些测试相关内容的新项目?

angular

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

使用web.xml以编程方式启动jetty

我创建了一个eclipse maven项目并添加了jetty依赖项.接下来,我创建了一个简单的servlet和一个启动jetty服务器的类.这是我到目前为止所得到的:

package com.example.jetty;

import org.eclipse.jetty.server.Server;
import org.eclipse.jetty.servlet.ServletContextHandler;

public class App {
    public static void main(String[] args) throws Exception {
        Server server = new Server(80);
        ServletContextHandler servletContext = new ServletContextHandler(server, "/");
        servletContext.addServlet(MyServlet.class, "/");
        server.start();
    }
}
Run Code Online (Sandbox Code Playgroud)

我的问题是,我看到的大多数教程都有一个web.xml来配置servlet等.我找不到编程方法来完成其中的一些工作.我可以创建一个web.xml并仍然以编程方式启动我的jetty并以某种方式使用该web.xml进行配置吗?

更具体地说,我需要在web.xml中写入true.我没有找到任何方式以编程方式进行.

java eclipse jetty

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

如何使用cascade ="all,delete-orphan"制作hibernate集合的副本

我试图像这样制作一个hibernate实体A的副本:

A a = (A) session.get(A.class, id);
session.evict(a);
a.setId(null);
session.save(a);
Run Code Online (Sandbox Code Playgroud)

然而,这不起作用,我获得以下期望:

org.hibernate.HibernateException: Don't change the reference to a collection with cascade="all-delete-orphan": com.test.A.B
Run Code Online (Sandbox Code Playgroud)

因为我有一个在实体A中定义的B实体的集合,所以可以安全地假设发生此错误:

<list name="B"  table="B" lazy="false" cascade="all,delete-orphan">
    <key column="A_ID" not-null="true"/>
    <index column="X"/>            
    <one-to-many class="com.test.B"/>
</list>
Run Code Online (Sandbox Code Playgroud)

怎么可能制作一个实体A的副本,包括它的实体B的集合,而没有hibernate对它不满意?

java hibernate

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

从oracle中为每个组选择最新行

我在留言簿中有一个包含用户评论的表格.列是:id,user_id,title,comment,timestamp.

我需要为每个用户选择最新的行.我已尝试使用group by但没有管理它,因为我无法在同一查询中选择其他任何我按user_id分组的内容:

SELECT user_id, MAX(ts) FROM comments GROUP BY user_id
Run Code Online (Sandbox Code Playgroud)

例如,在此查询中,我无法添加也选择列id,tilte和comment.如何才能做到这一点?

sql oracle greatest-n-per-group

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

createTempFile时系统找不到路径

在调用java函数时,我得到一个例外,说'系统找不到指定的路径' createTempFile("test", "test").尝试使用谷歌搜索,但没有运气.有谁知道java获取其默认临时路径的位置以及如何找不到它?Windows变量似乎是正确的,更改它们不会影响java.

java

8
推荐指数
2
解决办法
2万
查看次数

laravel中的Javascript函数未定义

我在app.js中添加了一个js方法:

require('./bootstrap');

window.Vue = require('vue');

Vue.component('example', require('./components/Example.vue'));

const app = new Vue({
    el: '#app'
});

function hello()
{
    alert("hello");
}
Run Code Online (Sandbox Code Playgroud)

然后编译我的资产并将app.js添加到我的视图中:

<script src="{{ asset('js/app.js') }}"></script>
Run Code Online (Sandbox Code Playgroud)

如果我在这一点上加载我的视图并查看源代码我可以看到app.js的链接,如果我打开app.js,我可以在那里看到我的hello方法还有很多其他东西.

现在,当我想调用我的方法时,我尝试这样做:

<a onclick="hello();">
Run Code Online (Sandbox Code Playgroud)

但是在我的控制台中我得到一个未捕获的ReferenceError:hello未定义错误.可能是什么问题呢?

javascript laravel laravel-5

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

Angular4 - 发布表格数据以休息api

如何将表单数据发布到外部rest api?

目前我有一个HTML格式:

<form [formGroup] = "form" (ngSubmit) = "onSubmit(form.value)">
  <input name="name" formControlName="name">
  <input name="first_name" formControlName="first_name">
  <input name="last_name" formControlName="last_name">
  <button type="submit">Save</button>
 </form>
Run Code Online (Sandbox Code Playgroud)

然后我有我在component.ts文件中处理提交的函数:

  onSubmit = function (user) {
    console.log(user);
    //this.http.post('http://xxx/externalapi/add', user);
  }
Run Code Online (Sandbox Code Playgroud)

但是如何将表单数据发布到我的外部api呢?使用angular发送表单数据的标准是什么?它只是一个简单的post请求,表单数据为queryParams,或者将其转换为JSON是标准的.我可以修改api来处理发送的数据,这不是问题.

javascript typescript angular

7
推荐指数
3
解决办法
8万
查看次数

用于创建和更新的 Rest API

在 REST api 中处理创建和更新请求的首选方式是什么?

在我的前端,我使用相同的表单来创建和更新,唯一的区别是,在更新时,会填充带有 id 的隐藏表单字段。

是否可以使用 POST 方法将两个请求发送到 /api/post 并根据 id 决定是否发布或更新?或者应该以其他方式处理?

rest http

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

作业 api 中的 GitLab CI 变量?

我正在使用 rest API 在 GitLab CI 中运行手动作业。当我从 UI 开始手动作业时,我能够定义可以在作业期间使用的自定义变量。通过 API 运行作业时如何定义它们?

找不到任何关于它的文档。或者在论坛中甚至没有一个问题。

这就是我目前的工作方式

curl -k --request POST --header "PRIVATE-TOKEN: abc" https://mygit.com/api/v4/projects/17/jobs/1956/play
Run Code Online (Sandbox Code Playgroud)

我尝试添加:

--form variables[TEST]=hello
Run Code Online (Sandbox Code Playgroud)

但这没有用。

编辑:关于我在做什么的更多信息。所以我的管道有两个阶段。构建和部署。在每次提交时,我希望构建运行一次,然后我希望能够将此结果部署到多个不同的服务器。因为服务器列表是动态的,而且有很多,所以我希望将服务器的 IP 地址作为我可以提供给部署作业的变量。

gitlab-ci gitlab-ci-runner

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