问题列表 - 第30135页

一种从Clojure中的java.io.File.listFiles中删除返回值的方法

我在Clojure中调用java函数来获取文件列表.

(require '[clojure.java.io :as io])
(str (.listFiles (io/file "/home/loluser/loldir")))
Run Code Online (Sandbox Code Playgroud)

我得到了一大堆像这样的字符串

#<File /home/loluser/loldir/lolfile1>
Run Code Online (Sandbox Code Playgroud)

我如何摆脱括号并将它们放在某种形式的数组中,以便另一个函数可以访问它?

lisp java io file clojure

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

Amazon Product Advertising API使用Java签署了请求

经过几个小时的修补和多次阅读整个互联网,我无法弄清楚如何签署使用Product Advertising API的请求.

到目前为止,我设法从提供的WSDL文件生成客户端.我使用了亚马逊的教程.你可以在这里找到它:

生成Web服务客户端的教程

到目前为止没有问题.为了测试客户端,我写了一小段代码.该代码旨在简单地获取有关产品的一些信息.该产品由其ASIN指定.

代码:

package client;

import com.ECS.client.jax.AWSECommerceService;
import com.ECS.client.jax.AWSECommerceServicePortType;
import com.ECS.client.jax.ItemLookup;
import com.ECS.client.jax.ItemLookupResponse;
import com.ECS.client.jax.ItemLookupRequest;

public class Client {

  public static void main(String[] args) {
    System.out.println("API Test startet");

    AWSECommerceService service = new AWSECommerceService();
    AWSECommerceServicePortType port = service.getAWSECommerceServicePort();

    ItemLookupRequest itemLookup = new ItemLookupRequest();
    itemLookup.setIdType("ASIN");
    itemLookup.getItemId().add("B000RE216U");

    ItemLookup lookup = new ItemLookup();
    lookup.setAWSAccessKeyId("<mykeyishere>");
    lookup.getRequest().add(itemLookup);

    ItemLookupResponse response = port.itemLookup(lookup);

    String r = response.toString();
    System.out.println("response: " + r);

    System.out.println("API Test stopped");
  }
}
Run Code Online (Sandbox Code Playgroud)

如您所见,我没有签署请求的部分.我已经通过了很多使用过的类,并没有找到签署请求的方法.

那么,如何签署请求?

我实际上在文档中找到了一些东西:请求身份验证

但他们不使用自己的API.所提出的解决方案或多或少仅供手动使用.所以我查看了客户端类,以便了解我是否可以获取请求URL并将自己请求签名所需的所有部分放入其中.但是没有这样的方法.

我希望有人可以指出我做错了什么.


这就是我为解决问题所做的.所有的功劳归功于乔恩 …

java api amazon web-services amazon-web-services

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

C++:两个需要彼此的类

我正在制作一个游戏,我有一个叫做的类Man和一个Block在他们的代码中调用的类,它们都需要彼此,但它们都是单独的文件.有没有办法"预定义"一个班级?像Objective-C的@class宏?

c++ oop

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

eclipse(3.5和3.6)在ubuntu中崩溃了

我在ubuntu 10.04(x86)中遇到了eclipse的问题.我通过下载zip文件而不是从源代码安装eclipse.一切顺利,直到我决定尝试eclipse 3.6,我下载就像我用3.5做的那样......

好吧,我在另一个目录中保存3.6而不是3.5,启动它并打开我用3.5创建的工作区.用3.6工作后我注意到以下问题:

在某些时候,当我输入类似CLASSNAME的时候.或VARIABLE.(当弹出代码完成对话框时),当我尝试时,eclipse会崩溃

  • 关闭代码完成窗口(例如按ESC键)
  • 从代码完成窗口中选择sth

或其他任何东西.任何时候都不会在3.5内发生此问题.好 - 切换回旧的3.5并没有解决问题.崩溃现在也发生在这个版本:(

所以我试着:

  • 删除/home/USER/.eclipse目录
  • 从源代码重新安装java
  • 创建一个全新的工作区
  • 从源头上尝试了eclipse版本(3.5)

没有任何帮助:(

我没有想法......我怎么摆脱这个问题?

java eclipse ubuntu-10.04

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

如何在嵌入式webkit应用程序中启用HTML客户端SQL数据库(在github上测试应用程序)

我有一个超级简单的小OS X应用程序,其中包含最小的嵌入式webkit视图,需要启用客户端SQL数据库支持.我已将测试应用程序放在github上,但无法让客户端存储工作.

我正在使用Xcode v3.2.3和它提供的WebKit框架,但是我也尝试过每晚使用webkit而没有运气.

我通过'网络'插座设置首选项:

WebPreferences *prefs = [web preferences];
[prefs _setLocalStorageDatabasePath:@"/tmp"];
[prefs _setLocalStorageDatabasePath:@"/tmp"];
[prefs setDatabasesEnabled:YES];
[prefs setLocalStorageEnabled:YES];
[prefs setDeveloperExtrasEnabled:YES];
Run Code Online (Sandbox Code Playgroud)

如果有人可以在github上分叉应用程序或者指出我还需要做什么,那将非常感激:)

database macos cocoa webkit objective-c

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

如何在Visual Studio 2010中构建64位Visual Basic.NET?

希望这是一个简单的问题,我在某处忽略了一些东西......

我在Windows 7 64位上的VS2010中编写VB.NET的东西.它似乎默认为32位目标构建,如何告诉它制作64位可执行文件?

我去了项目属性 - >编译器 - >高级,但没有看到任何选项.

哦,这是VS2010 Express,要清楚.

vb.net 64-bit visual-studio-2010

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

在NetBeans中为.less-files添加语法突出显示

我希望有.less扩展名的文件使用NetBeans中的CSS语法高亮,我不知道如何做到这一点.

我发现这是一个相当耗时的方法(http://netbeans.dzone.com/tips/quickstart-guide-language-supp),但它让我觉得它必须更容易实现.

有谁知道?

css netbeans syntax-highlighting less

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

打开iPhone上的手电筒/闪光灯

我知道打开闪光灯并在iPhone 4上保持打开的唯一方法是打开摄像机.我不太确定代码.这是我正在尝试的:

-(IBAction)turnTorchOn {
    AVCaptureSession *captureSession = [[AVCaptureSession alloc] init];
    AVCaptureDevice *videoCaptureDevice = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo];
    NSError *error = nil;
    AVCaptureDeviceInput *videoInput = [AVCaptureDeviceInput deviceInputWithDevice:videoCaptureDevice error:&error];

    if (videoInput) {
        [captureSession addInput:videoInput];

        AVCaptureVideoDataOutput* videoOutput = [[AVCaptureVideoDataOutput alloc] init];
        [videoOutput setSampleBufferDelegate:self queue:dispatch_get_current_queue()];

        [captureSession addOutput:videoOutput];

        [captureSession startRunning];

        videoCaptureDevice.torchMode = AVCaptureTorchModeOn;
    }   
}
Run Code Online (Sandbox Code Playgroud)

有人知道这是否有效还是我错过了什么?(我还没有iPhone 4进行测试 - 只是尝试了一些新的API).

谢谢

iphone ios avcapturesession avcapturedevice

45
推荐指数
4
解决办法
12万
查看次数

字符XOR与插入符号操作

在位上使用异或是我很清楚的事情.但在这里,XOR正致力于个性化角色.那么这是否意味着构成角色的字节正在被异或?这看起来像什么?

#include <iostream.h>
int main()
{
  char string[11]="A nice cat";
  char key[11]="ABCDEFGHIJ";
  for(int x=0; x<10; x++)
  {
    string[x]=string[x]^key[x];
    cout<<string[x];
  }
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

我知道XORed位看起来像这样:
1010
1100
0110

c c++ bit-manipulation xor caret

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

C++常量临时生命周期

如果这样的代码是正确的(根据标准),你能告诉我:

struct array {
    int data[4];
    operator const int*() const { return data; }
};

void function(const int*) { ... }

function(array()); // is array data valid inside function?
Run Code Online (Sandbox Code Playgroud)

谢谢

c++

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