问题列表 - 第37141页

我该如何使用Perl的File :: Temp?

我想创建一个临时文件,写入文件句柄然后用文件名调用外部程序.

问题是我通常close在写入文件之后和调用外部程序之前想要文件,但如果我理解正确 - close一个tempfile()导致它被删除.

那么这里的解决方案是什么?

perl temporary-files

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

动作中的[Bindable]意味着什么?

[Bindable]
/**
* Display output of video device.
*/              
public var videoLocal : Video;
Run Code Online (Sandbox Code Playgroud)

有谁知道?

actionscript

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

在执行期间加载资源的问题

这是潜在问题的背景,我正在与一个使用Swt库的项目小组合作,我正在尝试打包软件进行部署.事实证明,SWT它非常依赖于平台/架构.我希望能够将所有六个jar(linux,mac,win和32/64位)打包到同一个包中,并根据系统使用相应的库.我意识到这是一个艰难的挑战,但转换到Swing(或其他任何东西)现在并不是一个真正的选择.

我找到了许多相关主题(@Aaron Digulla的主题@ mchr的主题),它为我提供了有关手头问题的宝贵见解.我试图落实@Alexey罗曼诺夫提出的解决方案在这里.有一点不同,因为loadSwtJar()他提出的方法不是静态的,我实例化对象,然后紧接着,在对对象做任何其他事情之前运行方法.

看起来装载过程无法正常工作.我对此声明的推理如下:

  • 如果Swt从可执行jar文件的类路径中删除所有jar,则Exception in thread "main" java.lang.NoClassDefFoundError: org/eclipse/swt/events/MouseListener抛出由以下原因引起的:java.lang.ClassNotFoundException: org.eclipse.swt.events.MouseListener

对我来说,这意味着在类路径中找不到库,我错了吗?

  • 如果swtjar类保留在类路径上,则系统在执行期间使用第一个jar文件.这意味着如果gtk-linux-x86_64恰好是jar列表中的第一个swt jar,那么无论系统是win32还是Mac OSX,系统都会尝试使用它.

我试图添加一些输出来查看该loadSwtJar()方法是否选择了正确的jar,并且输出似乎在我尝试的所有平台上都正确,因为选择了正确的包(并且文件确实存在于runnable jar中).但是仍然没有加载正确的库因此导致执行错误: Exception in thread "main" java.lang.reflect.InvocationTargetException由ex引起:( Caused by: java.lang.UnsatisfiedLinkError: Cannot load 32-bit SWT libraries on 64-bit JVM 请注意,如果我更改build.xml文件上64位和32位swt库的出现顺序,这是我在Linux机器上出现的错误)

那么,这里的问题似乎是什么?我是否错过了一些细节,或者根本无法检查系统属性并相应地加载适当的库?

下面是我的构建文件的摘录,认为它可能有助于找到问题的根源.

提前致谢,


编辑:经过与同事的长时间调试,问题得到解决(除了我在这里提到的关于MacOS上的线程管理的烦人的错误).它涉及到使用ANT构建进行调整以及编写主类的方式.(事实证明,主类是从SWT库扩展和实现引用,这意味着代码根本不会编译,用另一个类包装主类并从那里加载SWT jar似乎已经足够了解决这个问题)

感谢所有贡献的人,特别是@Aaron.非常感谢!

java swt cross-platform build

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

使用jQuery处理JSON对象

我的JSON对象构造如下:

var Source =
{
    Object: [ //Array
        {Title: 'Test', Type: 'Pet', Category: 'Cat', Description: 'Fluffy', Count: 2 }
    ]
};
Run Code Online (Sandbox Code Playgroud)

我能够弄清楚如何正确添加到'对象'数组,但我似乎无法找出基于属性列表(标题,类型,类别等)查询对象的jQuery语法.

我将一些测试代码放入click事件中,并通常检查Source.Object的长度(测试数据导致2个对象)以确认是否有数据可以使用(它通过ajax调用填充).

function clickTest(category, type) {
    $(Source).find('Object[Category=\"' + category + '\"]').each(function() {
        alert($(this).attr('Category')); //doesn't work
    });
}
Run Code Online (Sandbox Code Playgroud)

查询这样的JSON对象的正确方法是什么?

javascript ajax jquery json data-structures

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

'System.Configuration.ConfigurationSettings.AppSettings'已过时

我收到了以下警告

'System.Configuration.ConfigurationSettings.AppSettings'已过时:''此方法已过时,已被System.Configuration取代!System.Configuration.ConfigurationManager.AppSettings"'

你是如何解决的?

c# class-library class visual-studio

53
推荐指数
4
解决办法
9万
查看次数

如何创建仅在__init__中声明的Python/Sphinx文档对象属性?

我有带有对象属性的Python类,它们只被声明为运行构造函数的一部分,如下所示:

class Foo(object):
    def __init__(self, base):
        self.basepath = base

        temp = []
        for run in os.listdir(self.basepath):
            if self.foo(run):
                temp.append(run)
        self.availableruns = tuple(sorted(temp))
Run Code Online (Sandbox Code Playgroud)

如果我现在使用help(Foo)或尝试Foo在Sphinx中记录,则不显示self.basepathself.availableruns属性.这对我们API的用户来说是一个问题.

我已经尝试寻找一种标准方法来确保解析器可以找到这些"动态声明"的属性(最好是docstring'd),但到目前为止还没有运气.有什么建议?谢谢.

python documentation attributes docstring python-sphinx

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

面向对象的自杀或删除此;

以下使用MSVC9.0编译的代码运行并输出Destructor四次,这是合乎逻辑的.

#include <iostream>
class SomeClass
{
public:
   void CommitSuicide()
   {
      delete this;
   }
   void Reincarnate()
   {
      this->~SomeClass();
      new (this) SomeClass;
   }
   ~SomeClass()
   {
      std::cout  << "Destructor\n";
   }
};

int main()
{
   SomeClass* p = new SomeClass;
   p->CommitSuicide();
   p =  new SomeClass;
   p->Reincarnate();
   p->~SomeClass(); //line 5
   p->CommitSuicide();
}
Run Code Online (Sandbox Code Playgroud)

我认为main中的前4行代码不会导致未定义的行为(尽管不完全确定delete this;).我想要确认或<占位符确认的反义词>.但我对第5行和第6行有严重怀疑.允许显式调用析构函数,不是吗?但在此之后,对象的生命周期是否已经完成?也就是说,在析构函数的显式调用允许(定义)后调用另一个成员?

总而言之,上述代码的哪些部分(如果有的话)会导致未定义的行为(从技术上讲)?

c++ destructor self-destruction delete-operator

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

Onclick只刷新div

嗨我需要帮助刷新div,但不是自动刷新!

我有这样的div.

<div id="osvezi">
<?php include('moduli/skupina_artiklov/osvezi.php'); ?>
</div>
Run Code Online (Sandbox Code Playgroud)

我希望我点击一些按钮,他们刷新我只有div osvezi.

感谢帮助.

ajax jquery

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

项目中的Lombok项目如何工作,是否可以在.net中使用属性?

Lombok项目使得在类中实现样板代码变得微不足道.这可能与.NET属性有关吗?那里有任何.net端口吗?

.net java lombok

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

eclipse - 正则表达式:替换多个组

someText
1
2
3
4
moreText
Run Code Online (Sandbox Code Playgroud)

我想在每个数字之前添加一个前缀.

但是使用(\w+\R)(\d+\R)+(\w+)并且\1prefix\2\3只会在最后一位数字前加上并删除其他数字.

有没有办法用一个正则表达式做或者我应该在旁边写一个脚本?

regex eclipse replace

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