问题列表 - 第22883页

为什么我的Perl程序在参数的值为0时打印帮助消息?

如果我这样做:

GetOptions(
    'u=s'    => \$in_username,
    'r=i'   => \$in_readonly,
    'b=i' => \$in_backup
    );

exit usage() unless $in_username && $in_readonly && $in_backup;
Run Code Online (Sandbox Code Playgroud)

并调用这样的程序:

./app.pl -u david -r 12 -b 0
Run Code Online (Sandbox Code Playgroud)

它总是导致调用usage(),所以显然0不被视为整数值.我能做什么接受整数值AND 0?

parameters perl integer zero getopt-long

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

通过Spring @RequestParam表示多个排序

我的应用程序当前提供数据请求,并可以使用RequestParams按照用户要求对数据进行排序

@RequestParam(value = "orderBy", required = false, defaultValue = "severity") String orderBy,
@RequestParam(value = "order", required = false, defaultValue = "desc") String order,
Run Code Online (Sandbox Code Playgroud)

你明白了.

但是,我想实现多重排序,(按严重性排序,然后匹配严重性按日期排序).代码方面,这很容易(google-collections拯救),但我如何向调用该服务的用户公开?

理想情况下,我不想要多个orderBy @RequestParams(orderBy2,orderBy3,orderBy4),因为那只是简单的丑陋.

思考?

干杯

java spring spring-mvc

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

使用servlet的getContextPath

jboss-web.xml中的上下文路径被提及为/Test,但我的war文件名是Test-0.0.1.我需要使用这个war文件名HttpServlet.请告诉我功能名称.我试过getContextPath(),但它返回测试.谢谢

servlets

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

在MKMapView中显示多个注释标注

是否可以同时打开多个标注?

代码:

- (void)mapViewDidFinishLoadingMap:(MKMapView *)theMapView {
    for (id<MKAnnotation> currentAnnotation in theMapView.annotations) {
        [theMapView selectAnnotation:currentAnnotation animated:YES];
    }
}
Run Code Online (Sandbox Code Playgroud)

只打开一个标注.

iphone mkmapview mkannotation

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

是否有可能无法执行finally块?

我们知道无论是抛出异常,还是捕获和处理异常,finally块都会被执行,所以我很好奇有可能finally块不会被执行.

如果在try或catch中调用System.exit(),那么finally也会被调用吗?

java exception

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

使用C#填充ComboBox

我想用以下内容填充一个组合框:

可见项目/项目值

English / En

Italian / It

Spainish / Sp 

etc....
Run Code Online (Sandbox Code Playgroud)

有什么帮助吗?

也可以在填充Combobox后,使其只读?

.net c# combobox winforms

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

在Monotouch中调整图像大小并将其保存到磁盘

我正在尝试调整从磁盘加载的图像的大小 - JPG或PNG(我加载它时不知道格式) - 然后将其保存回磁盘.

我有以下代码,我试图从objective-c移植,但是我已经卡在最后的部分.原始目标-C.

这可能不是实现我想做的最佳方式 - 任何解决方案对我来说都没问题.

int width = 100;
int height = 100;

using (UIImage image = UIImage.FromFile(filePath))
{
    CGImage cgimage = image.CGImage;
    CGImageAlphaInfo alphaInfo = cgimage.AlphaInfo;

    if (alphaInfo == CGImageAlphaInfo.None)
        alphaInfo = CGImageAlphaInfo.NoneSkipLast;

    CGBitmapContext context = new CGBitmapContext(IntPtr.Zero,
        width,
        height,
        cgimage.BitsPerComponent,
        4 * width,
        cgimage.ColorSpace,
        alphaInfo);

    context.DrawImage(new RectangleF(0, 0, width, height), cgimage);

    /*
    Not sure how to convert this part:

    CGImageRef  ref = CGBitmapContextCreateImage(bitmap);
    UIImage*    result = [UIImage imageWithCGImage:ref];

    CGContextRelease(bitmap);   // ok …
Run Code Online (Sandbox Code Playgroud)

resize objective-c uiimage xamarin.ios

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

休眠-Postgres-目标列表最多可以有1664个条目

我们正在使用休眠,postgres 8.3x

我们的实体是一对多映射的,它们都渴望获取。我们具有多对一映射的多个关联。

当我们向其他现有实体添加新列时,我们将遇到以下错误:

目标列表最多可以包含1664个条目

我搜索了互联网,他们说这是由于sql查询中的select语句数量更多(由hibernate生成)

您能告诉我们是否有任何配置(在postgres中)来更新配置中的最大数量列或任何其他解决此问题的解决方案。

先感谢您。

postgresql orm hibernate

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

StreamWriter.Flush()和StreamWriter.Close()有什么区别?

StreamWriter.Flush()和之间的功能有什么区别StreamWriter.Close()

当我的数据不能被正确地写入一个文件,我既增加Flush()Close()对我的代码的结束.然而,我意识到,添加任一 Flush()Close()所允许的数据被正确写入.

当我阅读MSDN文档时,我无法准确了解每种方法的作用; 我只想到确保正确写入数据所需的一个或另一个.任何进一步的解释将不胜感激.


s要写入的字符串在哪里,这是我的代码当前的样子:

StreamWriter sw = File.CreateText("TextOutput.txt");
sw.Write(s);
sw.Flush();
sw.Close();
Run Code Online (Sandbox Code Playgroud)

根据答案的反馈,我在一个using块中重写了我的代码,该块实现IDisposable并将自动处理在处理对象时将流写入文件:

using (StreamWriter sw = File.CreateText("TextOutput.txt"))
{
    sw.Write(s);
}
Run Code Online (Sandbox Code Playgroud)

.net c# file-io

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

20
推荐指数
3
解决办法
8933
查看次数