问题列表 - 第28667页

ArrayList <HashMap <String,String >>按字母顺序排列

如何通过Hashmap的键来订购HashMaps的ArrayList?我在ArrayList中有一个名称和数字列表(保存为字符串).

java

4
推荐指数
2
解决办法
8964
查看次数

使用不同的查询字符串缓存图像(S3签名的URL)

我想知道我是否可以让浏览器使用签名网址缓存图片.

我想要的是为每个请求生成一个新的签名URL(相同的图像,但有更新的签名),但浏览器不能每次都重新下载它.

因此,假设正确设置了与缓存相关的标头,并且除了查询字符串之外所有URL都相同,有没有办法让浏览器缓存它?

网址看起来像:

http://example.s3.amazonaws.com/magic.jpg?WSAccessKeyId=stuff&Signature=stuff&Expires=1276297463
http://example.s3.amazonaws.com/magic.jpg?WSAccessKeyId=stuff&Signature=stuff&Expires=1276297500
Run Code Online (Sandbox Code Playgroud)

我们计划将电子标签设置为md5sum,那么它至少会弄清楚它在那时的图像是否相同?

我的另一个选择是跟踪上次发布网址的时间,然后在旧网址过期之前稍微开始发布新内容,但我不想处理会话信息.

caching http amazon-s3

8
推荐指数
2
解决办法
2980
查看次数

将unicode字符串从C#exe传递给C++ DLL

在我的C#exe中使用此函数,我尝试将Unicode字符串传递给我的C++ DLL:

    [DllImport("Test.dll", CharSet = CharSet.Unicode, CallingConvention = CallingConvention.StdCall)]
    public static extern int xSetTestString(StringBuilder xmlSettings);
Run Code Online (Sandbox Code Playgroud)

这是C++ DLL端的功能:

__declspec(dllexport)int xSetTestString(char*pSettingsXML);

在C#中调用函数之前,我执行MessageBox.Show(string)并正确显示所有字符.在C++方面,我这样做:OutputDebugStringW((wchar_t*)pString);,但是这表明非ASCII字符被'?'替换.

c# c++ unicode

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

wpf图像资源和visual studio 2010资源编辑器

我对这个问题的动机实际上只是通过ImageSource的依赖属性指定要在用户控件中使用的图像.我正在遇到一些涉及管理,访问和单元测试的痛点.

  • 资源编辑器是否是用于维护应用程序映像的好工具?
  • 将Bitmap从编辑器转换为ImageSource的最佳方法是什么?
  • 如何从编辑器中获取资源Filename?

wpf xaml image visual-studio resource-editor

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

在python中传出UDP嗅探器?

我想知道我的计算机是否以某种方式导致源自我网络的UDP泛洪.这就是我的根本问题,接下来就是我的非网络人试图使用python假设解决方案.我是从python cookbook(也在这里)的食谱13.1("使用套接字数据报传递消息")推断的.

尝试以某种方式在python中编写传出的UDP代理是否可能/明智/不疯狂,以便在以快乐的方式发送之前可以记录传出的数据包?如果是这样,怎么会这样呢?根据我的快速研究,也许我可以启动一个服务器进程侦听可疑的UDP端口并记录发送的任何内容,然后将其转发,例如:

import socket
s =socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
s.bind(("", MYPORT))
while True:
    packet = dict(zip('data', 'addr'), s.recvfrom(1,024))
    log.info("Recieved {data} from {addr}.".format(**packet))
Run Code Online (Sandbox Code Playgroud)

但是同时为大量端口做这件事呢?不切实际的?是否有缺点或其他原因不打扰这个?有没有更好的方法来解决这个问题(请温柔).

python proxy networking udp twisted

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

ASP.NET MVC文件上载错误 - "输入不是有效的Base-64字符串"

我正在尝试将文件上传控件添加到我的ASP.NET MVC 2表单中,但在我选择jpg并单击"保存"后,它会出现以下错误:

输入不是有效的Base-64字符串,因为它包含非基本64个字符,两个以上的填充字符或填充字符中的非空白字符.

这是观点:

<% using (Html.BeginForm("Save", "Developers", FormMethod.Post, new {enctype = "multipart/form-data"})) { %>
    <%: Html.ValidationSummary(true) %>
    <fieldset>
        <legend>Fields</legend>

        <div class="editor-label">
            Login Name
        </div>
        <div class="editor-field">
            <%: Html.TextBoxFor(model => model.LoginName) %>
            <%: Html.ValidationMessageFor(model => model.LoginName) %>
        </div>

        <div class="editor-label">
            Password
        </div>
        <div class="editor-field">
            <%: Html.Password("Password") %>
            <%: Html.ValidationMessageFor(model => model.Password) %>
        </div>

        <div class="editor-label">
            First Name
        </div>
        <div class="editor-field">
            <%: Html.TextBoxFor(model => model.FirstName) %>
            <%: Html.ValidationMessageFor(model => model.FirstName) %>
        </div>

        <div class="editor-label">
            Last Name
        </div>
        <div class="editor-field">
            <%: …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc

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

将消息编译器(mc.exe)配置为VC++ 2010中的自定义编译器步骤?

任何人都可以列出配置mc.exe(消息编译器)的具体和详细步骤,以将.mc文件编译为.rc文件作为VC++ 2010中的自定义编译器步骤吗?
我真的迷失了如何做到这一点.

visual-studio-2010

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

Segfault(可能由于铸造)

我通常不会为sigsegv错误转到stackoverflow,但我现在已经尽力使用我的调试器了.

完成该功能后,将抛出分段错误错误.我忽略了什么想法?我怀疑这是因为将sockaddr投射到sockaddr_in,但我无法在那里发现任何错误.(删除该行可以摆脱seg错误 - 但我知道这可能不是这里的根本原因).

// basic setup
int sockfd;
char str[INET_ADDRSTRLEN];
sockaddr* sa;
socklen_t* sl;
struct addrinfo hints, *servinfo, *p;
int rv;
memset(&hints, 0, sizeof hints);
hints.ai_family = AF_UNSPEC;
hints.ai_socktype = SOCK_DGRAM;

// return string
string foundIP;

// setup the struct for a connection with selected IP
if ((rv = getaddrinfo("4.2.2.1", NULL, &hints, &servinfo)) != 0) {
    fprintf(stderr, "getaddrinfo: %s\n", gai_strerror(rv));
    return "1";
}

// loop through all the results and make a socket
for(p = servinfo; p != NULL; …
Run Code Online (Sandbox Code Playgroud)

c++ segmentation-fault

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

Application.ProcessMessages 挂起?

我的单线程 delphi 2009 应用程序(尚未完成)已经开始出现 Application.ProcessMessages 挂起的问题。我的应用程序有一个 TTimer 对象,它每 100 毫秒触发一次以轮询外部设备。我使用 Application.ProcessMessages 在发生变化时更新屏幕,以便应用程序仍然响应。

其中之一是在网格 OnMouseDown 事件中。在那里,它有一个基本上挂起的 Application.ProcessMessages。删除它没有问题,只是我很快发现了另一个也阻塞的 Application.ProcessMessages。

我认为可能发生在我身上的事情是 TTimer 处于我目前正在调试的应用程序模式下可能需要很长时间才能完成。我已阻止 TTimer.OnTimer 事件处理程序重新输入相同的代码(见下文):

procedure TfrmMeas.tmrCheckTimer(Sender: TObject);
begin
  if m_CheckTimerBusy then
    exit;

  m_CheckTimerBusy:=true;
  try
    PollForAndShowMeasurements;
  finally
    m_CheckTimerBusy:=false;
  end;
end;
Run Code Online (Sandbox Code Playgroud)

在哪些地方调用 Application.ProcessMessages 是不好的做法?OnPaint 例程会让人想起毫无意义的东西。

任何一般建议?

我很惊讶地看到在开发过程中出现这种问题!

delphi vcl delphi-2009

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

与JDK的Eclipse在Ubuntu 10.04

一个简短的问题:我的Eclipse项目设置为使用"太阳的java-6-jdk的" -supplied JDK库,但我不能按住Ctrl键单击以查看源(无附加源),因为我可以做出来的最-box在Windows上.我该如何工作?

java eclipse linux ubuntu

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