- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我的应用程序在 GAE 中运行。此应用程序对我的 CloudML 进行 REST 调用。
Mã như sau
GoogleCredential credential = GoogleCredential.getApplicationDefault()
.createScoped(Collections.singleton(CLOUDML_SCOPE));
HttpTransport httpTransport = GoogleNetHttpTransport.newTrustedTransport();
HttpRequestFactory requestFactory = httpTransport.createRequestFactory(
credential);
GenericUrl url = new GenericUrl(cloudMLRestUrl);
JacksonFactory jacksonFactory = new JacksonFactory();
JsonHttpContent jsonHttpContent = new JsonHttpContent(jacksonFactory, getPayLoad());
ByteArrayOutputStream baos = new ByteArrayOutputStream();
jsonHttpContent.setWrapperKey("instances");
jsonHttpContent.writeTo(baos);
LOG.info("Executing request... " + baos.toString());
HttpRequest request = requestFactory.buildPostRequest(url, jsonHttpContent);
HttpResponse response = request.execute();
上述代码通常会导致 ReadTimeout 异常。
java.net.SocketTimeoutException: Read timed out at
java.net.SocketInputStream.socketRead0(Native Method) ~[na:1.8.0_121] at
java.net.SocketInputStream.socketRead(SocketInputStream.java:116)
~[na:1.8.0_121] at
java.net.SocketInputStream.read(SocketInputStream.java:171) ~[na:1.8.0_121]
Tại
看来我们可以加上HttpRequestInitializer自定义超时,但我们需要在创建 HttpRequestFactory 时传递 GoogleCredentialHttpRequestFactory requestFactory = httpTransport.createRequestFactory(GoogleCredential);
因此我无法使用自定义 HTTPRequestInitializer。如何增加使用 GoogleCredential HTTPRequestInitializer 创建的 HttpRequestFactory 的 readTimeout?
câu trả lời hay nhất
我还没有试过这个,但我希望你能够有效地将请求初始值设定项链接在一起:
final GoogleCredential credential = ...;
HttpTransport httpTransport = GoogleNetHttpTransport.newTrustedTransport();
HttpRequestFactory requestFactory = httpTransport.createRequestFactory(
new HttpRequestInitializer() {
@Override public void initialize(HttpRequest request) {
credential.initialize(request);
request.setReadTimeout(...);
}
});
或者作为 lambda 表达式:
final GoogleCredential credential = ...;
HttpTransport httpTransport = GoogleNetHttpTransport.newTrustedTransport();
HttpRequestFactory requestFactory = httpTransport.createRequestFactory(
request -> {
credential.initialize(request);
request.setReadTimeout(...);
});
换句话说,当创建一个新请求时,凭据能够设置 header 等,然后您也可以设置读取超时。
关于java - 如何增加 Google HTTP 客户端中的 ReadTimeout,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43756456/
Tôi cần tăng giá trị FD_SETSIZE từ 1024 lên 4096. Tôi biết tốt hơn nên sử dụng poll()/epoll() nhưng tôi muốn hiểu những ưu điểm/nhược điểm là gì. Câu hỏi chính là: tôi có cần biên dịch lại glibc không? ?Tôi đọc một vài chủ đề ở đâu
Đã đóng cửa. Sự cố này không thể tái tạo được hoặc do lỗi chính tả. Câu trả lời không được chấp nhận vào thời điểm này. Sự cố này xảy ra do lỗi đánh máy hoặc sự cố không thể sao chép được nữa. Mặc dù một câu hỏi tương tự có thể được đặt lên hàng đầu
Tôi có cái này trong tệp HTML của mình: var value = 0; add(x){ x++;
Có cách nào để tăng một biến khi người dùng cuộn lên và giảm nó khi người dùng cuộn xuống bằng JavaScript không? Không có giá trị tối đa hoặc tối thiểu cho biến, sẽ thật tuyệt nếu có thể điều chỉnh độ nhạy. Tôi không biết bắt đầu từ đâu, cảm ơn vì sự giúp đỡ! EDIT: Không có thanh cuộn vì
Tôi mới sử dụng ios và gặp phải vấn đề sau. Tôi muốn tăng và giảm kích thước chiều cao của chế độ xem bảng dựa trên số lượng phần tử trong chế độ xem bảng. Nếu ở đầu vào, máy khách cung cấp 3 phần tử trở lên ở đầu ra, tôi muốn thấy một hàng lớn hơn 2 so với mặc định
Vì vậy, tôi đã tìm kiếm xung quanh và có vẻ như hầu hết mọi người nghĩ rằng việc tăng indexPath theo cách sau là cách thực hiện chính xác: NSIndexPath *newIndexPath = [NSIndexPath indexPathForRo
Tôi có câu hỏi về connSupervisionTimeout. Tôi đang viết một ứng dụng bằng CoreBluetooth. Tôi đã kiểm tra các thông số kết nối và connSupervisionTimeout=720
Tôi đang cố gắng thay đổi phần đệm của một phần tử dựa trên vị trí cuộn của trang; khi người dùng cuộn xuống trang, phần đệm sẽ tăng lên và khi họ cuộn lên, phần đệm sẽ giảm xuống. Vấn đề chính của tôi là việc cuộn không mượt mà lắm và đôi khi nếu tôi cuộn lên đầu trang quá nhanh thì phần đệm của các phần tử sẽ có kích thước khác nhau mỗi lần.
Tôi đang cố gắng tính toán thước đo tương quan cho 18456 gen, nhưng trình biên dịch (Dev C) thoát sau khi tăng macro GENE hoặc INDEX lên giá trị từ 4000 đến 5000 hoặc quá lớn. Ví dụ: nó hoạt động với: # định nghĩa GE
Tôi có một phần tử hình tròn (một phần tử) với chuyển tiếp vị trí: tuyệt đối và CSS3. Trong sự kiện di chuột, tôi muốn tăng chiều cao và chiều rộng của hình tròn nhưng tôi muốn thêm pixel ở tất cả các cạnh chứ không chỉ ở bên trái hoặc bên phải. Ví dụ như
Để cải thiện trải nghiệm người dùng, tôi dự định tăng/giảm/đặt lại kích thước phông chữ trên tất cả các trang trên trang web của mình (A-, A, A+). Vấn đề tôi gặp phải là kích thước phông chữ được sử dụng bởi các thành phần khác nhau trên trang web. trang không đồng đều. Một số là 14px, một số là 18px, một số là 12px, một số là
Bài viết này mô tả các thao tác truy vấn, thêm và xóa cơ sở dữ liệu khung Yii kèm theo các ví dụ. Chia sẻ để mọi người tham khảo nhé, chi tiết như sau: Mã mô hình truy vấn cơ sở dữ liệu Yii: ?
Câu lệnh thay thế SQL Sử dụng lệnh này để thay thế nội dung của một trường nhất định theo lô hoặc để thêm hoặc xóa các ký tự khỏi nội dung trường ban đầu theo lô. Giải thích chung về lệnh: cập nhật tên bảng đặt tên trường sẽ được thay thế trong bảng này = REPLACE (tên trường sẽ được thay thế trong bảng này, 'origin
Tóm tắt các hàm và giao dịch không phổ biến trong sql, thêm và xóa các trigger riêng biệt xóa các hàng trùng lặp khai báo @x khai báo một biến Convert(varchar(20),t
Để tăng bộ nhớ khả dụng tối đa tôi sử dụng: import SPARK_MEM=1 g hoặc tôi có thể sử dụng val conf = new SparkConf() .setMaster("loca
Tôi đang cố gắng đặt văn bản (nút văn bản tùy chỉnh) vào thuộc tính hàng đầu của AppBar. Tuy nhiên, khi văn bản quá dài, văn bản sẽ trở thành Scaffold(appBar: AppBar(centerTi) nhiều dòng
Tôi đang sử dụng phiên bản NetBeans mới nhất và tôi cần tăng kích thước phông chữ của đầu ra và menu (không phải phần mã). Tôi đã thử: netbeans_default_options=".... --fontsize 16" nhưng khi tôi đặt
Tôi phải vẽ 180000 điểm vào một tệp EPS. Sử dụng gnuplot tiêu chuẩn, các điểm kích thước đầu ra quá gần nhau, khiến chúng không thể phân biệt được. Có cách nào để tăng chiều rộng và chiều cao của hình ảnh không? Câu trả lời tốt nhất là có. thiết lập thiết bị đầu cuối
Tôi có thanh điều hướng Twitter bootstrap 3 với các trường nhập. Tôi muốn tăng chiều rộng của trường đầu vào. Tôi đã thử đặt kích thước col nhưng nó không hoạt động. html tương đối dài, vui lòng trích dẫn bootply http://www.
Tôi đang cố gắng tăng kích thước/chiều rộng/độ dày của phần gạch chân trong tiêu đề ggplot. Tôi đã thử sử dụng kích thước, chiều rộng và chiều dài nhưng không thành công. Đây là một ví dụ về những gì tôi đã làm. kiểm tra <- tibble(x = 1:5, y = 1, z =
Tôi là một lập trình viên xuất sắc, rất giỏi!