问题列表 - 第40271页

如何在写入文件时压缩文件?

有没有人知道如何压缩你写的流?我试图避免将文件写入磁盘,并且想知道我是否可以在将数据写入流时压缩数据.

这背后的用例是原始文件将非常大,我们希望避免将整个内容解压缩到磁盘上.

java compression zip file stream

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

如何组织用于可分发Python模块的目录?

我正在创建一个Python模块.我的问题是我如何组织分发,使其具有类似于大多数标准Python模块的目录结构.是否有类似于Python中具有setup.py文件名的MakeFile ?

目录结构:

pymodule_x-y.tar.gz/
                   + pymodule/
                             + __init__.py
                             + pymodule.py
                   + setup.cfg
                   + setup.py
                   + test/
                         + test_case.py
Run Code Online (Sandbox Code Playgroud)

python module

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

如何删除数组中的每个第二个和第三个元素?

我想在Javascript中删除数组中的每个第二和第三个元素.

我的数组看起来像这样:

var fruits = ["Banana", "yellow", "23", "Orange", "orange", "12", "Apple", "green", "10"];
Run Code Online (Sandbox Code Playgroud)

现在我想删除每个第二和第三个元素.结果如下所示:

["Banana", "Orange", "Apple"]
Run Code Online (Sandbox Code Playgroud)

我试图使用for-loop和splice:

for (var i = 0; fruits.length; i = i+3) {
    fruits.splice(i+1,0);
    fruits.splice(i+2,0);
};
Run Code Online (Sandbox Code Playgroud)

当然,这会返回一个空数组,因为在循环仍然执行时会删除元素.

我该怎么做才能正确?

javascript arrays

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

Delphi SOAP服务器 - 文档/文字 - 可能吗?

我们正在使用带有Delphi2007补丁的Delphi2005,还试验了DelphiXE SOAP库.但是我遇到了麻烦......我们的应用程序已经消耗了一年的内部服务.该服务使用document/literal约定,并由多个平台上的几个系统使用(java,.Net和我们的 - Delphi2005).现在我们需要成为出版商而不仅仅是消费者.所以我们正在构建服务器服务.WSDL出错了.我使用"官方"WSDL作为文档/文字,当我尝试将其作为服务提供时,它以RPC样式出现.即使我已将HTTPSoapPascalInvoker.Converter的选项设置为[soLiteralParams,soDocument].现在我做了一些搜索,我发现这样的陈述:"http://www.experts-exchange.com/Programming/Languages/Pascal/Delphi/Q_22664248.html ]

这句话已经有几年了.有谁知道它是否仍然适用?
如果有必要,我可以将项目的这一部分移动到Delphi2010或XE,但我不愿意(在我们的自动构建过程中抛出一个扳手).包括SOAP库是可以的,我们已经这样做了.

因此,如果有人知道是否可以在2005年,2010年或XE中编写一个Win32 Delphi Web服务来生成符合document/literal的WSDL,我会非常非常高兴.

delphi soap web-services

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

在D中使用C++类

我试图找到一种在D中使用C++类的方法.

http://www.digitalmars.com/d/2.0/cpp_interface.html

D不能调用C++特殊成员函数,反之亦然.这些包括构造函数,析构函数,转换运算符,运算符重载和分配器.

所以,我试图将这些C++函数愚蠢地转换为C风格的函数调用.这是我正在使用的证据.

helper.h

class someClass {
    public:
        someClass();
        char *whatSayYou();
};

extern "C"
{
    someClass *hearMeOut();
}
Run Code Online (Sandbox Code Playgroud)

helper.cpp

#include "helper.h"

someClass::someClass()
{

}

char *someClass::whatSayYou()
{
    return "Everything is gravy";
}


someClass *hearMeOut()
{
    return new someClass;
}
Run Code Online (Sandbox Code Playgroud)

main.d

import std.stdio;

int main(string[] args)
{
    someClass *awesomeExample = hearMeOut();
    char *shoutoutToTheWorld = awesomeExample.whatSayYou();
    writefln(std.string.toString(shoutoutToTheWorld));
    return 0;
}


extern (C++)
{
    interface someClass
    {
        char *whatSayYou();
    }

    someClass *hearMeOut();
}
Run Code Online (Sandbox Code Playgroud)

以下是我如何遵守它.

g++-4.3 -c -I code/dg3d_helper -I /usr/local/include/ -o code/dg3d_helper/helper.o …
Run Code Online (Sandbox Code Playgroud)

c++ d class segmentation-fault

10
推荐指数
2
解决办法
665
查看次数

Gdb 在调试 ARM7 微控制器的汇编程序时跳过源代码行

我在调试用汇编语言为 ARM7 微控制器 (AT91SAM7S64) 编写的简单程序时遇到问题。我使用 gcc、gdb 和 OpenOCD。我的程序被加载到正确的目标并且工作正常(它闪烁一个 LED)。但是当我调用“next”命令时,gdb 会跳过某些源代码行。

下面是一段源代码:

    Reset_Handler:

                LDR     R0, =0x0100
                LDR     R1, =PIOA_PER
                STR     R0, [R1]

                LDR     R1, =PIOA_OER
                STR     R0, [R1]
uuu:
                bl      wait;
                LDR     R1, =PIOA_SODR
                STR     R0, [R1]
uuu1:
                bl      wait;
                LDR     R2, =PIOA_CODR
                STR     R0, [R2]
                b       uuu;
@ one second delay
wait:
    .............
    .............

        .end
Run Code Online (Sandbox Code Playgroud)

为了获得 gdb 输出(见下文),我使用了“target sim”而不是真正的目标,但 rusults 是相同的。

(gdb) target sim
Connected to the simulator.
(gdb) load
Loading section .text, size 0xc8 vma 0x100000
Start address 0x100000 …
Run Code Online (Sandbox Code Playgroud)

assembly gcc gdb arm

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

Powershell接收vs获取动词

我已经看过很多关于在你自己的PowerShell函数中使用哪些动词的讨论,但我还没有看到使用Receive vs Get的澄清.它们对我来说意味着大致相同的东西,但是接收应该专门用于涉及通信的情况(只需输入Get-Verb就可以看到这一点).但是,Get是在Common组中,所以我真的不确定使用哪一个.

我有一个基本上包装RESTful API并从中获取数据的函数(我使用参数集来处理服务的不同方法).现在该函数被称为Get-FooData.但是,我认为我应该将它重命名为Receive-FooData,因为它正在进行一些通信.

我想我在这里太过于想要使用Receive.我个人的感觉是听起来更好,但我认为这只是因为我习惯使用它.你的想法是什么?

powershell powershell-2.0

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

组织我的相互递归类型

是否可以将相互递归类型([<Struct>])分布在不同的文件中?这些类型直接位于命名空间下.

我的解决方案是将它们放在一个大文件中并使用type ... and ... and ... etc构造.这是唯一的方法吗?

f# types mutual-recursion

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

我在哪里可以永久设置Windows PC上的Java堆大小?

我最近下载了最新的Java 1.6 JDK.我正在使用SDK附带的VisualVM在我的本地电脑上测试/监控我的webapp(使用Tomcat服务器).我正在运行Windows XP.

用于设置最小值的参数位于何处.最多 java堆大小?VisualVM表示最大值.堆大约是256mb.我在server.xml文件中查找了Tomcat,但没有找到任何设置.

谢谢

java memory heap tomcat jvm

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

Ruby帖子标题为slug

我应该如何将帖子标题转换为Ruby中的slug?

标题可以有任何字符,但我只想让slug允许[a-z0-9-_](它应该允许任何其他字符?).

所以基本上:

  • 把所有字母都写下来
  • 将空格转换为连字符
  • 删除无关的字符

ruby string lowercase gsub

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