我目前正在使用phonegap 1.5和jQuery Mobile开发iOS应用程序.
我了解我们可以使用以下javascript禁用页面拖动:
function preventBehavior(e)
{
e.preventDefault();
};
document.addEventListener("touchmove", preventBehavior, false);
Run Code Online (Sandbox Code Playgroud)
但是,如果启用了上述内容滚动,则无法进行内容滚动.
有什么办法可以阻止用户拖动页面但是允许滚动吗?
我尝试过使用iScroll.为此,我需要手动做一个
scrollbar.refresh();
Run Code Online (Sandbox Code Playgroud)
在每页的pageinit事件下.不幸的是,我确实有很多需要滚动的页面.=(
有没有其他方法可以使用它来启用滚动而不使用第三方插件?
我想知道需要在GrpcSslContext中设置什么才能让Grpc Client与服务器进行SSL身份验证?
目前,以下代码适用于从服务器到客户端的常规单向SSL身份验证.
在服务器上,
SslContext sslContext = GrpcSslContexts.forServer(new File(pathToOwnCertPemFile), new File(pathToOwnPrivateKeyPemFile)).trustManager(new File(pathToClientCertPemFile)).build();
ServerImpl server = NettyServerBuilder
.forPort(port)
.sslContext(sslContext)
.addService(MyGrpc.bindService(new MyGrpcService()))
.build().start();
Run Code Online (Sandbox Code Playgroud)
在客户端,
SslContext sslContext = GrpcSslContexts.forClient().trustManager(new File(pathToServerCertPemFile)).keyManager(new File(pathToOwnCertPemFile), new File(pathToOwnPrivateKeyPemFile)).build();
ChannelImpl channel = NettyChannelBuilder.forAddress(host, port)
.negotiationType(NegotiationType.TLS)
.sslContext(sslContext).build();
blockingStub = MyGrpc.newBlockingStub(channel);
asyncStub = MyGrpc.newStub(channel);
Run Code Online (Sandbox Code Playgroud)
根据gRPC在https://github.com/grpc/grpc-java/blob/master/SECURITY.md,
如果需要相互认证,也可以通过创建适当的SslContext来支持.
我想知道我是否正确初始化了GrpcSslContexts?
任何建议/意见表示赞赏.
[更新]
在进一步故障排除后,我注意到CertificateRequest消息(如https://en.wikipedia.org/wiki/Transport_Layer_Security#Client-authenticated_TLS_handshake中所述)从未发送到客户端以启动客户端身份验证.
我的服务器日志摘录如下:......
*** ECDH ServerKeyExchange
Signature Algorithm SHA512withRSA
Server key: Sun EC public key, 256 bits
public x coord: 81392923578261760187813715443713168545877454618233337093852615933913992434989
public y coord: 26389586381130695169212775668808794166799180199461581135201001980310825571555
parameters: secp256r1 NIST P-256, …Run Code Online (Sandbox Code Playgroud) 我知道为了使用 Multipart 将文件上传到 Amazon S3,说明如下:http : //docs.aws.amazon.com/AmazonS3/latest/dev/llJavaUploadFile.html
我该如何替换上传文件的字节(例如,介于 4-1523 之间)?我是否需要使用分段上传来实现这一点?或者我是否使用 HTTP 标头中指定的范围触发 REST 调用?
感谢任何建议。