问题列表 - 第9682页

使用Python的optparse模块,如何创建一个带有可变数量参数的选项?

使用Perl,Getopt::Long您可以轻松定义带有可变数量参数的命令行选项:

foo.pl --files a.txt             --verbose
foo.pl --files a.txt b.txt c.txt --verbose
Run Code Online (Sandbox Code Playgroud)

有没有办法直接使用Python的optparse模块?据我所知,nargsoption属性可用于指定固定数量的选项参数,我还没有在文档中看到其他替代方法.

python optparse

12
推荐指数
3
解决办法
9634
查看次数

PHP/GD ImageSaveAlpha和ImageAlphaBlending

我正在使用GD来调整大小和转换图像,但是在我的测试中,我发现将透明PNG转换为JPEG时有一种奇怪的行为.根据手册ImageAlphaBlending()默认打开,但为了保持透明度,我必须将ImageSaveAlpha()设置为true(这反过来要求我将ImageAlphaBlending()设置为false).所以正确的方法应该是:

$result = ImageCreateFromPNG(...);
ImageAlphaBlending($result, false);
ImageSaveAlpha($result, true);
ImageFill($result, 0, 0, IMG_COLOR_TRANSPARENT);
ImageJPEG($result);
ImageDestroy($result);
Run Code Online (Sandbox Code Playgroud)

但是,如果我以"正确"方式执行此操作,则JPEG中的所有透明区域都会显示为黑色.这似乎在我的测试中起作用(透明区域上带有白色背景的JPEG):

$result = ImageCreateFromPNG(...);
ImageAlphaBlending($result, true); // true by default, but still...
ImageSaveAlpha($result, true);
ImageFill($result, 0, 0, IMG_COLOR_TRANSPARENT);
ImageJPEG($result);
ImageDestroy($result);
Run Code Online (Sandbox Code Playgroud)

有人可以请教我这个问题吗?

php png transparency gd image

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

使用Erlang的网站和Web应用程序

我想知道人们是否可以发布一些有趣的网站和使用Erlang构建的网络应用程序的例子?

我可以从一些基于Erlang的网站开始:

  • twitterfall.com - 推文瀑布
  • vimagi.com - 合作绘画.
  • twoorl.com - Twitter克隆.
  • dayfindr.com - 协作会议安排.
  • beerriot.com - 啤酒爱好者网站.

erlang web-applications web

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

WCF ServiceHost.Close()延迟

我有一个简单的WCF双工TCP服务,我试图以编程方式停止.如果我没有任何连接用户,ServiceHost.Close()非常快,但如果我有一个连接用户,我发现Close()函数需要花费相当多的时间,有时> 30秒.这是通常的行为吗?

另一方面,Abort()几乎是瞬间的,我很想用它代替.

c# wcf duplex

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

如何用COCOA以编程方式获得当前的电池电量

如何使用与Leopard一起运行的cocoa框架获得当前的电池电量?

目前我正在运行NSTask:

pmset -g ps | grep -o -e [0-9]*% | sed -e 's/%//g'
Run Code Online (Sandbox Code Playgroud)

但我认为这是一种笨拙的做法.

谢谢

cocoa objective-c power-management

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

在Zend Framework中实现多语言的最佳方法

在Zend Framework中实现多语言支持的最佳方法是什么?

我计划为每种语言使用单独的语言文件.我还有其他可以研究的好方法吗?

php zend-framework

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

如何在ASP.Net中设置Page.IsValid

当页面类属性IsValid是只读时,如何使用我自己的验证方法设置它?

到目前为止,我所能做的就是通过调用来设置这个属性Page.Validate().

我怎样才能编写自己的功能来改变IsValid属性Page.Validate()呢?

asp.net validation

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

Java:无论操作系统如何,如何确定路径是否绝对

无论如何,在Java中,无论程序当前运行的平台是什么,都要确定给定路径是否是绝对路径.所以,我想要的可能是以下示例:

在Linux上:

new File("/home/").isAbsolute() // Should return true.
new File("C:/My Documents").isAbsolute() // Should *also* return true.
Run Code Online (Sandbox Code Playgroud)

在Windows上:

new File("C:/Documents").isAbsolute() // Should return true.
new File("/home/").isAbsolute() // Should *also* return true.
Run Code Online (Sandbox Code Playgroud)

我可以编写一些代码来解决这个问题,但我只是想知道是否有人知道用Java提供的内置类来解决这个问题.或者有没有人来过这个问题?你是怎么解决的?

谢谢!

java path absolute-path

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

如何验证属于Rails的属性的存在?

假设我有一个基本的Rails应用程序,其基本的一对多关系,其中每个评论都属于一篇文章:

$ rails blog
$ cd blog
$ script/generate model article name:string
$ script/generate model comment article:belongs_to body:text
Run Code Online (Sandbox Code Playgroud)

现在我添加代码来创建关联,但我也想确保在创建注释时,它总是有一篇文章:

class Article < ActiveRecord::Base
  has_many :comments
end

class Comment < ActiveRecord::Base
  belongs_to :article
  validates_presence_of :article_id
end
Run Code Online (Sandbox Code Playgroud)

现在让我们说我想创建一篇带有评论的文章:

$ rake db:migrate
$ script/console
Run Code Online (Sandbox Code Playgroud)

如果你这样做:

>> article = Article.new
=> #<Article id: nil, name: nil, created_at: nil, updated_at: nil>
>> article.comments.build
=> #<Comment id: nil, article_id: nil, body: nil, created_at: nil, updated_at: nil>
>> article.save!
Run Code Online (Sandbox Code Playgroud)

你会收到这个错误:

ActiveRecord::RecordInvalid: Validation failed: Comments is invalid
Run Code Online (Sandbox Code Playgroud)

这是有道理的,因为评论还没有page_id. …

ruby ruby-on-rails

18
推荐指数
2
解决办法
8943
查看次数

Firefox api - 从我的程序访问

是否可以从我的程序访问Firefox信息?具体来说,我需要在活动标签中读取已打开网站的URL.这样的事情可能吗?

我想我可以写扩展,这将允许我做这样的事情,但我想知道它是否有一些FF api ...

firefox

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