问题列表 - 第42787页

字符串格式化python

我试图了解标志的n字符串格式中的选项值究竟是什么type.

PEP 3101说(在可用的整数类型部分):

'n' - Number. This is the same as 'd', except that it uses the
              current locale setting to insert the appropriate
              number separator characters.
Run Code Online (Sandbox Code Playgroud)

我尝试了以下代码:

print "This is a large number with formatting applied: {0:n}".format(1384309238430)
Run Code Online (Sandbox Code Playgroud)

我得到输出:

This is a large number with formatting applied: 1384309238430
Run Code Online (Sandbox Code Playgroud)

也就是说,不存在数字分隔符.如何找到我的区域设置?如何获取数字分隔符(我认为通过数字分隔符,它指的是诸如千位分隔符逗号之类的东西).

python string locale

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

System.getProperty为已定义的属性返回null

我有一个以bash导出的属性TOOLS_DIR

我的java文件中有以下行:

String toolsDir = System.getProperty("TOOLS_DIR");

为什么这会返回null?是linux的兼容性问题还是什么?

java properties system

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

如何找出Maven包含罐子的原因?

我们在IDE中使用带有IntelliJ的Maven 3.在编译之后,我们得到了一堆包含在外部库中的spring 2.0内容.如果我查看Intellij中的Maven Projects依赖项,我没有看到任何依赖于spring 2.0的人,所以我怀疑它依赖于它依赖于它.

我的问题是如何跟踪这个?我试过做一个mvn dependency:tree -Dverbose -Dincludes=spring-aop甚至-Dincludes=spring但是从根或我知道使用spring的子模块目录运行时没有得到任何结果.

java spring intellij-idea maven-3 maven

20
推荐指数
2
解决办法
9647
查看次数

Haskell有List List(即Python)吗?

Haskell与Python List Slices有相似的语法糖吗?

例如在Python中:

x = ['a','b','c','d']
x[1:3] 
Run Code Online (Sandbox Code Playgroud)

给出从索引1到索引2的字符(或排除索引3):

['b','c']
Run Code Online (Sandbox Code Playgroud)

我知道Haskell具有(!!)特定索引的功能,但是是否存在等效的"切片"或列表范围函数?

syntax haskell list

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

Zip/Unzip Java实用程序的"Jodatime"/"Apache commons"是什么?

我确信那里有一个成熟的,广泛使用的ZIP文件工具,我似乎无法找到答案.与Apache Commons,Google Collections,Joda Time具有相同成熟度的东西

我正在尝试将zip文件作为字节数组(ZipInputStream)进行最简单的任务,并将其解压缩到一个文件夹中.这似乎是一项非常乏味的任务.

我希望有一个语法糖API,像这样做somethnig:

public class MyDreamZIPUtils 
      public static void extractToFolder(ZipInputStream zin, File outputFolderRoot){
           ...
      }
      public static void extractToFolder(ZipFile zf, File outputFolderRoot){
           ...
      }

      public static zipFolder(File folderToZip, File zippedFileLocation){
           ...
      }

      public static zipFolder(File folderToZip, ByteArrayOutputStream zipResult){
           ...
      }
Run Code Online (Sandbox Code Playgroud)

有这样的吗?我错过了什么吗?

java zip utilities unzip utility

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

在C++类的构造函数中抛出异常是一种好习惯吗?

我有这个构造函数抛出异常

GenericSocket::GenericSocket(const string& hostname, 
                             const string& servname):
                             _hostname(hostname),
                             _servname(servname)
{  
    initHints();
    int rv;
    if((rv = getaddrinfo(_hostname.c_str(), 
                    _servname.c_str(), 
                    &_hints, 
                    &_servinfo)) != 0) {  
        throw GenericSocketException();
    }  

} 
Run Code Online (Sandbox Code Playgroud)

initHints()执行_hints的memset并设置一些变量.

我用google测试框架测试它,如下所示:

TEST(CreateObject2, getaddrinfoException)
{
    mgs_addrinfo_return = 1; 
    ASSERT_THROW(new GenericSocket("testhost", "4242"), GenericSocketException);
}
Run Code Online (Sandbox Code Playgroud)

测试因核心转储失败:

[ RUN      ] CreateObject2.getaddrinfoException
socket creation failed
terminate called after throwing an instance of 'common::GenericSocketException'
  what():  Socket creation failed
[1]    43360 abort (core dumped)  ./bin/test_common
Run Code Online (Sandbox Code Playgroud)

除了我不知道到底出了什么问题的事实,我怀疑一些未初始化的对象被删除(?),很多似乎发生在幕后,所以我开始怀疑在构造函数中抛出异常是否是好习惯.是否可以更好地将此功能放在另一个我可以在创建对象后调用的函数中,然后处理异常?

c++ constructor googletest

4
推荐指数
3
解决办法
2106
查看次数

没有测试的Gradle构建

我想在gradle build不执行单元测试的情况下执行.我试过了:

$ gradle -Dskip.tests build
Run Code Online (Sandbox Code Playgroud)

这似乎没有做任何事情.我可以使用其他命令吗?

gradle

590
推荐指数
9
解决办法
34万
查看次数

Java创建.jar文件

我正在学习Java,但我遇到了问题.我创建了6个不同的类,每个类都有自己的main()方法.我想.jar为每个类创建可执行文件,即6个可执行.jar文件.

到目前为止我试过了

java -jar cf myJar.jar myClass.class
Run Code Online (Sandbox Code Playgroud)

我得到'无法访问jarfile cf'.我做错了什么,但我不知道是什么.如果这意味着什么,我也在使用Eclipse IDE.

java jar

68
推荐指数
4
解决办法
19万
查看次数

为什么HTML 4和XHTML!DOCTYPE声明中有回车符?

为什么HTML 4和XHTML DOCTYPE声明中有回车符?

例如:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Run Code Online (Sandbox Code Playgroud)

如果我删除它会有问题吗?

html doctype

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

具体来说,fork()如何处理Linux中malloc()动态分配的内存?

我有一个包含父进程和子进程的程序.在fork()之前,父进程调用malloc()并用一些数据填充数组.在fork()之后,孩子需要那些数据.我知道我可以使用管道,但以下代码似乎有效:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>

int main( int argc, char *argv[] ) {
    char *array;
    array = malloc( 20 );
    strcpy( array, "Hello" );
    switch( fork() ) {
    case 0:
        printf( "Child array: %s\n", array );
        strcpy( array, "Goodbye" );
        printf( "Child array: %s\n", array );
        free( array );
        break;
    case -1:
        printf( "Error with fork()\n" );
        break;
    default:
        printf( "Parent array: %s\n", array );
        sleep(1);
        printf( "Parent array: %s\n", array );
        free( array );
    } …
Run Code Online (Sandbox Code Playgroud)

c linux heap malloc fork

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