小编tec*_*age的帖子

Google API 的异步版本?

有什么方法可以对文档列表 API 请求进行排队并异步处理它们(类似于 Google 应用程序引擎异步 urlfetch 请求)?

我可以想象在 DocsClient 中围绕 urlfetch 请求复制/重写大量客户端请求修改逻辑,但如果已经有其他方法可用,我宁愿避免这种情况。

目标环境是谷歌应用程序引擎,我知道异步数据存储API。

编辑

我现在已经实现了DocsClient.request接受callbackkwarg 的基本功能,因此任何更高级别的客户端请求都将使用异步 urlfetch 并使用调用结果调用回调函数。

python google-app-engine google-docs-api

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

支持臂64的Sun JNA库

在哪里可以获得支持ARM64的JNA库?com.sun.jna_4.jar包含用于ARM的本机libjnidispatch.so库,但不包括用于ARM64的库。

我正在说一个例外:

UnsatisfiedLinkError: Native library
(com/sun/jna/linux-aarch64/libjnidispatch.so) not found in resource path.
Run Code Online (Sandbox Code Playgroud)

jna

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

插入")"以完成表达式错误,同时将新的HashMap作为参数

我收到错误:Syntax error, insert ")" to complete Expression当我尝试这样做时:

public interface IConectorT extends Library {
HashMap<String, String> xx= new HashMap<>();
IConectorT INSTANCE = (IConectorT) Native.loadLibrary("Eloqua API", IConectorT.class, new 
HashMap{{
      put("DeleteCustomObjectRecord", "DeleteCustomObjectRecord@8");
      }});
}
Run Code Online (Sandbox Code Playgroud)

这是为什么?我认为它是因为它不是JRE 1.7但改变到那并没有帮助.

java hashmap

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

通过JNI或JNA注册从Java到C的回调

我有一个C API,我想在Java应用程序中使用.我不是JNI的新手,但我不知道JNA这次是不是更好的选择.本机函数"RegisterCallback"通过调用函数指针定期发送来自另一个线程的更新.如何通过JNI/JNA将Java函数注册到此本机函数指针(void*pFunc)?

typedef unsigned long DWORD;
typedef void* HANDLE;
typedef enum _Type
{
Update,
Result
} TYPE;

DWORD RegisterCallback(HANDLE handle, TYPE type, void *pFunc);
Run Code Online (Sandbox Code Playgroud)

你怎么看?JNA还是JNI?示例代码非常受欢迎.

java java-native-interface jna

0
推荐指数
1
解决办法
2610
查看次数