小编Den*_*nis的帖子

"git rebase origin"与"git rebase origin/master"

我不明白之间的差别git rebase origingit rebase origin/master.在我的情况下,我克隆了两次git存储库.在git rebase origin我必须使用的第一个克隆中,我必须使用另一个克隆git rebase origin/master.

一个例子:http://paste.dennis-boldt.de/2011/05/11/git-rebase

git git-rebase

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

在Netty 4.0中创建一个ByteBuf

两个简单的问题,我无法通过阅读文档解决:

  1. 我有一个 byte[]
    • 我怎么能把它转换成ByteBuf
  2. 我有一个NIO ByteBuffer
    • 我怎么能把它转换成ByteBuf

java nio netty

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

JAX-RS:每个资源的选项

我正在使用带有XMLHttpRequest(XHR)的JAX-RS接口.由于XHR预检,XHR在调用真实资源之前始终发送OPTIONS.

现在我有几十种方法,我需要每个resoruce OPTIONS.有没有办法自动完成?我不想写几十种方法,比如:

@OPTIONS
@Path("/{id}")
@PermitAll
public Response optionsById() {
    return Response.status(Response.Status.NO_CONTENT).build();
}

@OPTIONS
@Path("/{id}/data")
@PermitAll
public Response optionsByData() {
    return Response.status(Response.Status.NO_CONTENT).build();
}
Run Code Online (Sandbox Code Playgroud)

java ajax jax-rs jersey

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

如何使用.htaccess启用display_errors

我在一台服务器上有以下环境:

  1. dev.domain.com用于开发
  2. test.domain.com进行测试
  3. www.domain.com是工作生产

对于dev-Environment,我希望看到所有PHP错误(包括解析错误).不幸的是PHP配置非常严格.它不允许在PHP文件中设置display_errors.意思是

ini_set("display_errors", 1);
Run Code Online (Sandbox Code Playgroud)

并且它的所有变体都不起作用.以下在.htassess文件中正常工作:

php_flag display_errors "1"
Run Code Online (Sandbox Code Playgroud)

因此,我的想法是做这样的事情:

if(HOST==dev.domain.com) {
     php_flag display_errors "1"
}
Run Code Online (Sandbox Code Playgroud)

我尝试了SetEnvIf,RewriteCond,IfDefine和其他变体.没有成功.

有什么方法可以做到吗?

php .htaccess

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

如何指示远程候选人的结束?

对于 WebRTC 应用程序,我想表明,在使用 Trickle ICE 时不再有远程候选对象。在W3C的WebRTC规范说

当使用候选成员的空字符串调用此方法时,此方法还可用于指示远程候选的结束

这可以通过使用候选值调用 addIceCandidate 来指示,候选值的候选属性设置为空字符串

如果Candidate.candidate 是空字符串,则将候选人作为候选人结束指示处理

如果此 RTCIceCandidate 表示候选结束指示,则Candidate为空字符串。

因此,我在 Chrome 67 中尝试了不同的方法,但没有一个有效:

pc.addIceCandidate('');
Run Code Online (Sandbox Code Playgroud)

类型错误:无法在“RTCPeerConnection”上执行“addIceCandidate”:提供的值不是“(RTCIceCandidateInit 或 RTCIceCandidate)”类型

pc.addIceCandidate({candidate:''});
Run Code Online (Sandbox Code Playgroud)

类型错误:sdpMid 和 sdpMLineIndex 的候选缺失值

pc.addIceCandidate(new IceCandidate());
Run Code Online (Sandbox Code Playgroud)

无法构建“RTCIceCandidate”:需要 1 个参数,但仅存在 0 个参数。

pc.addIceCandidate(new IceCandidate(''));
Run Code Online (Sandbox Code Playgroud)

无法构造“RTCIceCandidate”:参数 1(“candidateInitDict”)不是对象。

pc.addIceCandidate(new IceCandidate({}));
Run Code Online (Sandbox Code Playgroud)

DOMException: 无法构造“RTCIceCandidate”:“候选”属性不是字符串,或者为空。

pc.addIceCandidate(new IceCandidate({candidate:''}));
Run Code Online (Sandbox Code Playgroud)

DOMException: 无法构造“RTCIceCandidate”:“候选”属性不是字符串,或者为空。

问题:如何指示远程候选人的结束?

[编辑]:

在 2016/2017 年,它只是null

工作组决定保留这个特殊的“所有收集都已完成”为向后兼容的空候选”

看来,它不再起作用了:

pc.addIceCandidate(null);
Run Code Online (Sandbox Code Playgroud)

类型错误:sdpMid 和 sdpMLineIndex 的候选缺失值

pc.addIceCandidate({candidate: null});
Run Code Online (Sandbox Code Playgroud)

类型错误:sdpMid 和 sdpMLineIndex 的候选缺失值

javascript p2p google-chrome sip webrtc

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

合并两个 PDF 文件——一个作为背景,一个作为前景

我有两个 PDF 文件。两者都具有相同的几何形状和相同的页数。我想合并它们,这样一个文件是背景,一个文件是前景。我尝试使用背景选项 pdftk:

pdftk bg.pdf background fg.pdf output out.pdf
Run Code Online (Sandbox Code Playgroud)

但是 pdftk 只是使用 bg.pdf 的第一页作为所有页面的水印。我想用 Java(例如使用 iText 库)或使用 bash 命令来完成。有什么建议?

java pdf merge itext pdftk

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

Netty:正确关闭WebSockets

如何正确关闭服务器端的WebSocket通道/连接?如果我使用a ctx.getChannel().close(),onerror则抛出Brwoser(Firefox 9):

页面加载时,与ws:// localhost:8080/websocket的连接中断

我还尝试CloseWebSocketFrame在以下channelClosed方法中发送WebSocketServerHandler:

public void channelClosed(ChannelHandlerContext ctx, ChannelStateEvent e)
        throws Exception {
    CloseWebSocketFrame close = new CloseWebSocketFrame();
    ctx.getChannel().write(close);
}
Run Code Online (Sandbox Code Playgroud)

抛出一个ClosedChannelException(可能与相关?).

websocket netty

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

使用JAX-RS消耗JSON字符串

由于RFC 7159,字符串可以是有效的JSON文档:

JSON-text = ws value ws
...
value = false / null / true / object / array / number / string
...
string = quotation-mark *char quotation-mark
Run Code Online (Sandbox Code Playgroud)

因此,有效的JSON可以"Hello World".

是否可以使用JAX-RS消耗这样的JSON字符串?

java json jax-rs

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

Keycloak 18 与 Quarkus 作为 Windows 服务

使用 Wildfly 作为应用程序服务器,可以将 KeyCloak 作为 Windows Server 上的服务运行,如下所示(例如在 IIS 后面):

.\service.bat install /name keycloak /display Keycloak /desc "Keycloak"
.\service.bat start /name Keycloak
Run Code Online (Sandbox Code Playgroud)

不幸的是,不再service.bat可以将 KeyCloak 18 作为服务运行,因为它现在由 Quarkus 支持。

似乎只有一个kc.bat

./kc.bat start
Run Code Online (Sandbox Code Playgroud)

那么,在 Windows Server 上将 KeyCloak 18 与 Quarkus 作为服务运行的正确方法是什么?

windows-server wildfly keycloak quarkus

5
推荐指数
0
解决办法
1340
查看次数

检测下拉菜单

有什么办法(用普通的JS或jQuery)准确地检测出那一刻(选择标签)吗?为了澄清更多,一个小例子:

如果您在一个选择上单击5次,则会发生以下情况:

drop down opens   > Event should fire
drop down closes
drop down opens   > Event should fire
drop down closes
drop down opens   > Event should fire
Run Code Online (Sandbox Code Playgroud)

到目前为止,我只是可以找到单击/聚焦/聚焦的事件。

javascript jquery

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