问题列表 - 第19870页

Unicode Maven ArtifactId

我刚尝试在Maven中创建一个项目,其artifactId完全由非英文字符组成("日本国").

我从Maven得到以下反馈:

ERROR] FATAL ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Error building POM (may not be this project's POM).


Project ID: com.worldevolved:???
POM Location: /tmp/???910145040748591900/pom.xml
Validation Messages:

    [0]  'artifactId' with value '???' does not match a valid id pattern.

我可以对我的POM文件做什么让Maven按原样读取artifactId吗?或Maven不支持artifactId中的Unicode字符?

unicode maven-2

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

java中的静态块是否有任何访问修饰符

由于我们有方法和构造函数的访问修饰符,我们是否有静态块?如果是的话有什么意义?

java

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

当文件不是有效的附件内容类型时,Paperclip :: NotIdentifiedByImageMagickError

当我尝试上传不在的文件时,我系统地出错了 ["image/jpg", "image/jpeg", "image/gif", "image/png", "image/pjpeg", "image/x-png"]

当我尝试上传像'wav'这样的文件时,我收到了这条消息

* Photo /var/folders/nT/nTr21TWfFRO7r3cyG-h-7++++TM/-Tmp-/Clip audio 01,39154,0.wav is not recognized by the 'identify' command. * Photo /var/folders/nT/nTr21TWfFRO7r3cyG-h-7++++TM/-Tmp-/Clip audio 01,39154,0.wav is not recognized by the 'identify' command. * Photo content type Accepted files include: jpg, gif, png

因此,它检测到该文件不是图像并显示我的消息,"Accepted files include: jpg, gif, png"但我有这个额外的消息包括在我的照片无法通过'识别'命令识别...上传工作正常的图片

我的代码是:

控制器:

def upload  
  @picture= Picture.new(params[:picture])  
    if !@picture.valid?  
        render  :form  
    end  
end  
Run Code Online (Sandbox Code Playgroud)

查看表格:

<%= error_messages_for :picture, :header_message => nil, :message => nil %>  
<% form_for :picture, @picture, :name => "uploadPic", …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails attachment paperclip

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

带有自定义rails的额外字段构建构建器

我有一个自定义表单构建器,这个自定义构建器的原因之一是,对于每个表单,我需要包含一些额外的参数,我不想在我写的每个表单中明确地输入隐藏的字段标记.

for_for(@foo, :builder => MyBuilder) do |f|
  # stuff I shouldn't have to worry about
  # this should be put in all the time without me having to do it
  hidden_field_tag('extra', 'myextrainfo')

  # normal things I would put in
  f.text_field(:bar)
end
Run Code Online (Sandbox Code Playgroud)

我在自定义表单构建器中需要做什么,或者我可以覆盖什么或方法链以在表单中添加一些额外的隐藏内容(不添加URL参数)?

ruby forms ruby-on-rails

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

即使设置了set_time_limit(0),PHP脚本也可以终止吗?

我试图找出一个看起来很奇怪的错误.我有一个大致如下结构的应用程序:

set_time_limit(0);
register_shutdown_function('logScriptCompletion');

function logScriptCompletion() {
   log('script completed');
}

log('script started');

// do some calculations periodically printing out progress
Run Code Online (Sandbox Code Playgroud)

该脚本可能需要一段时间才能运行.所需的行为是脚本继续计算到最后,即使按下停止按钮或连接被删除.99%的时间按预期工作.

偶尔(可能每隔几个月/几千个请求一次)计算不会一直运行但是"脚本已启动"和"脚本已完成"都会被记录,并且没有其他错误致命或其他明显的错误(我有启用完整日志记录).

我怀疑这可能与服务器的连接被丢弃有关,但没有确凿的确凿证据.我在Linux上运行Apache 2/PHP 5.2.6.

有没有其他人看到类似的问题,可以帮助阐明这一点?

php

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

AppleScript或Automator点击应用程序中的菜单?

我不确定这是否可以通过AppleScript和/或Automator进行...但我希望能够:

a)启动一个应用程序(我知道这可以通过AppleScript或Automator轻松完成)

b)启动应用程序后,使用AppleScript或Automator选择特定的菜单项.

例如,我想启动Excel 2008(我的家庭/学生版本没有为Automator预先配置),然后单击"文件"菜单并单击"打开".

关于去哪里/寻找如何选择这样的菜单项的指针(或者如果它甚至可能的话)?

您可以使用Automator的Record功能"排序",但Record非常脆弱.

我宁愿能够使用AppleScript简单地获取包含应用程序的每个菜单项的"数组",然后以编程方式单击我的数组中的第0个菜单项...等.等等

这可能吗?

TIA

macos applescript automator excel-2008

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

如何通过.NET验证xml代码文件?+如果我使用XML序列化,我该怎么做?

我希望用户能够将数据导出为XML文件.当然,我希望他们以后能够导入相同的XML文件,但是他们总是可以更改它,或者它可能是不同的XML文件.

所以我想验证XML文件以检查它是否采用我期望的格式.所以我想我需要像模式一样来检查它必须通过代码.

所以,如果我期待

<Root>
 <Something>
    <SomethingElse> </SomethingElse>
 </Something>
</Root>
Run Code Online (Sandbox Code Playgroud)

我不希望其他格式在文件中,而不是我期望的格式.

另外我如何验证字段?就像说我要求标签之间必须有一些文字.如果为空,则文件无效.

那怎么能这样呢?

编辑

我决定使用XML序列化,所以我知道如果格式错误并忽略不起作用的东西,它将通过异常.但是我不确定我是否应该通过它和C#来验证每个记录,或者我应该尝试使用xml架构来完成它.

如果我想通过xml序列化的xml架构来实现它将如何工作?就像我首先做的事情,就像我在回复中看到的那样,然后将其序列化?或者我该怎么做?

c# xml asp.net asp.net-mvc

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

如何判断我在ASP.NET MVC应用程序中的页面

我正在尝试根据我正在查看的页面来了解如何修改页面的某些部分.我可以使用页面的控制器设置某些元素,但我正在考虑更多关于全局导航菜单(当前正在应用程序的MasterPage中使用RenderAction呈现)活动状态.

就像我在屏幕顶部有一些导航链接(以SO为例)

问题| 标签| 用户| ...

如果我在"问题"区域或页面中,那么我希望"问题"链接以不同的颜色激活.

我不希望有每一页和再加上我不希望在值被发送到我的母版页,然后通过发送的RenderAction它管理这个,因为我认为这会是凌乱.我想要的是Action,只知道渲染页面所在的区域并突出显示必要的元素.

asp.net-mvc

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

如何在URL中传递#符号作为GET查询字符串的一部分?

我正在使用javascript(使用jquery)通过AJAX调用将#符号作为GET参数传递.

现在的问题是#符号正在分解我的查询字符串.

任何帮助赞赏.谢谢!

javascript ajax jquery get query-string

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

在Python中处理单值元组的最佳实践是什么?

我正在使用第三方库函数,它从文件中读取一组关键字,并且应该返回一个值元组.只要至少有两个关键字,它就会正确执行此操作.但是,在只有一个关键字的情况下,它返回一个原始字符串,而不是一个大小为1的元组.这特别有害,因为当我尝试做类似的事情时

for keyword in library.get_keywords():
    # Do something with keyword
Run Code Online (Sandbox Code Playgroud)

,在单个关键字的情况下,for迭代迭代字符串的每个字符,这在运行时或其他情况下不会引发异常,但对我来说却完全没用.

我的问题是双重的:

显然,这是库中的一个错误,这是我无法控制的.我怎样才能最好地解决它?

其次,一般来说,如果我正在编写一个返回元组的函数,那么确保使用一个元素的元组的正确生成的最佳实践是什么?例如,如果我有

def tuple_maker(values):
    my_tuple = (values)
    return my_tuple

for val in tuple_maker("a string"):
    print "Value was", val

for val in tuple_maker(["str1", "str2", "str3"]):
    print "Value was", val
Run Code Online (Sandbox Code Playgroud)

我明白了

Value was a
Value was  
Value was s
Value was t
Value was r
Value was i
Value was n
Value was g
Value was str1
Value was str2
Value was str3
Run Code Online (Sandbox Code Playgroud)

my_tuple当只有一个元素时,修改函数以实际返回元组的最佳方法是什么?我是否明确需要检查大小是否为1,并使用(value,)语法单独创建元组?这意味着任何有可能返回单值元组的函数都必须这样做,这似乎是hacky和重复.

这个问题有一些优雅的通用解决方案吗?

python tuples

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