问题列表 - 第30027页

“错误:子程序非法声明”是什么意思?

我的 Perl 模块出现错误“错误:子程序的非法声明”。这意味着什么?我尝试使用谷歌搜索它并得到以下无用信息

有一个新的编译错误,Illegal declaration of subroutine,用于语法错误的晦涩情况。

导致错误的代码是这样的(截断以显示问题):

    $dbh->do ($stm); # ACTUAL ERROR IS THE SEMICOLON HERE
    or croak "Can't insert using '$stm': ", $dbh->errstr;
    return $dbh->last_insert_id ('', '', '', '');
}

sub insert_check # ERROR MESSAGE IS PRINTED FOR THIS LINE
{
    my ($dba, $table, $set) = @_;
Run Code Online (Sandbox Code Playgroud)

perl

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

try/except似乎没有捕获异常 - Delphi Service Application

我有一个用Delphi 2007编写的服务,我正在尝试捕获任何未知的异常.为on异常分配方法似乎不起作用('Forms.Application.OnException:= UnknownApplicationException')."UnknownApplicationException"似乎没有被调用 - 我将此归因于应用程序中没有表单的事实,因此该方法实际上从未被分配.除此之外,我还尝试在计时器上创建一个异常(在注释掉'Forms.Application.OnException:= UnknownApplicationException'后,它不会干扰).在服务启动后60秒,计时器会触发:

procedure TProcessScheduler.Timer1Timer(Sender: TObject);    
begin    
  try    
    Raise Exception.Create('THIS GIG SUCKS');    
  except     
    LogEvent(Name,rsUNKNOWN_EXCEPTION,EVENTLOG_AUDIT_FAILURE,0);    
    ExitCode:=-1;    
    Halt;    
  end;     
end;
Run Code Online (Sandbox Code Playgroud)

似乎永远不会捕获异常 - 服务启动并且在此计时器触发后60秒后,我听到Windows错误声音但没有看到任何错误对话框 - 也许这可能是由于应用程序是服务的事实?永远不会调用'Halt'并且应用程序继续运行(我假设它等待某人在它创建的不可见错误对话框上单击ok).有什么想法为什么"除外"下的代码没有被调用?提前致谢!KP

delphi exception-handling delphi-2007

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

如何在通知清除时重置通知管理员号码

当用户点击通知时,清除通知编号的最佳方法是什么?我说最好的方法,但我真的没有找到任何方式.当用户点击通知时,我正在启动一个内置活动,而不是我写的东西,所以我不能那样清除它.我已将通知管理器的标志设置为清除

   NotificationManager notification
    .
    .
    .
    notification.flags |= Notification.FLAG_AUTO_CANCEL;
    notification.number++;
    nm.notify(1,notification);
Run Code Online (Sandbox Code Playgroud)

但无论我做什么,Notification.number都会继续上升,永远不会重置为0.

notifications android

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

重新复制并重新订购表格

我正在使用SQLite.我想创建一个与现有表的数据不同的新表.我尝试了以下内容,但它在Mozzilla SQLite管理工具或SQLite Manager中都不起作用.我究竟做错了什么?

INSERT INTO temp  (SnippetID, LibraryID,Name,  BeforeSelection, AfterSelection, ReplaceSelection, NewDocument, NewDocumentLang, Sort)
                           SELECT (SnippetID, LibraryID,Name,  BeforeSelection, AfterSelection, ReplaceSelection, NewDocument, NewDocumentLang, Sort)
                           FROM Snippets  ORDER BY LibraryID;
Run Code Online (Sandbox Code Playgroud)

谢谢 - JZ

sql sqlite

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

插入标识列的BCP格式是什么

我在尝试使用BCP将数据插入表时遇到问题.该表有一个标识列.我正在从文本文件中获取输入.如果有任何好的解决方案,请告诉我.

此致,Chayan

bcp

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

如何将生成器或迭代器转换为递归列表

我想将生成器或迭代器转换为递归列表.
我在下面编写了一个代码,但它看起来很幼稚和丑陋,可能会在doctest中删除.

Q1.帮帮我好版本.
Q2.如何指定对象是不可变的?

import itertools

def isiterable(datum):
    return hasattr(datum, '__iter__')

def issubscriptable(datum):
    return hasattr(datum, "__getitem__")

def eagerlize(obj):
    """ Convert generator or iterator to list recursively.
    return a eagalized object of given obj.
    This works but, whether it return a new object, break given one.

    test 1.0 iterator

    >>> q = itertools.permutations('AB',  2)
    >>> eagerlize(q)
    [('A', 'B'), ('B', 'A')]
    >>>

    test 2.0 generator in list

    >>> q = [(2**x for x in range(3))]
    >>> eagerlize(q)
    [[1, 2, 4]]
    >>>

    test …
Run Code Online (Sandbox Code Playgroud)

python recursion iterator generator immutability

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

在SAS中合并时,是否有一种简单的方法可以从一个数据集中删除所有变量?

假设我已经通过变量'sticks','stones'和'bones'对set1和set2进行了排序,然后我这样做:

data merged;
    merge set1(in=a) set2(in=b);
    by sticks stones bones;
    if a and b then output;
    *else we don't want to do anything;
run;
Run Code Online (Sandbox Code Playgroud)

是否有一种简单的方法可以从合并数据集中的set2中删除所有变量,而无需全部键入它们?我一直遇到这个问题,我有两个数据集 - 都有很多变量 - 我只想用几个变量合并它们,然后只保留其中一个变量的变量.

我通常只是使用proc sql这样的东西,但有一些情况(比上面更复杂)我认为合并更好.

此外,我发现SAS要求您在合并数据集之前"手动"对数据集进行排序,这令人烦恼.如果它不允许你合并数据集,除非它们被正确排序,为什么它不是只在你使用合并时为你做?思考?也许有一种解决方法,我不知道.

sas

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

有没有办法让java程序知道它当前运行的是哪个平台?

有没有办法让java程序(或更具体地说是jsp中的java)找出它当前运行的平台(windows或linux)?提前致谢.

java jsp cross-platform

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

Django模板 - 打印以逗号分隔的ManyToManyField,将结果列表排序为dict?

我有一个用于管理期刊文章列表的Django项目.主要模型是Article.这有各种各样的领域来存储文章的标题,出版日期,主题,以及文章中提到的公司列表.(这company是它自己的型号).

我想要一个模板,打印出文章列表,按类别排序,并列出所提到的公司.

但是,我遇到了两个问题.

首先,该company字段是ManyToMany字段.我正在使用alliterable 成功打印这个,感谢这个SO问题=).(很奇怪,allDjango文档中记录了这个可迭代的地方吗?)

列出ManyToManyField中的对象

但是,除了最后一项之外,我想在每个项目之后打印","(逗号后跟空格).所以输出将是:

Joe Bob Company, Sarah Jane Company, Tool Company
Run Code Online (Sandbox Code Playgroud)

并不是:

Joe Bob Company, Sarah Jane Company, Tool Company,
Run Code Online (Sandbox Code Playgroud)

你如何用Django的模板系统实现这一目标?

其次,每个Article都有一个名为CharField,category用于存储文章的类别.如果可能的话,我希望文章按类别排序.所以我使用QuerySet,并在article_list中获得一个很好的相关文章列表.然后我使用regroup模板标签将其分类并打印每个类别.

{ 'tennis': ('article_4', 'article_5')
  'cricket': ('article_2', 'article_3')
  'ping pong': ('article_1')
}
Run Code Online (Sandbox Code Playgroud)

但是,在将其传递给之前,我需要确保我的输入列表已排序regroup.我的问题是,使用dictsorttemplate-tag在模板内对它进行排序是否更好,或者我应该使用QuerySet的order_by调用?

我认为最好使用它regroup,而不是试图在视图中用Python编写代码?

干杯,维克多

python django django-templates

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

如何在Visual Studio 2010中存储可重用代码?

有没有什么办法可以在Visual Studio 2010中保存我的代码块,并在未来的Web应用程序中重用它而不必" 添加现有文件"?VS2010中是否有一项功能可以让您全局存储这些代码块?

谢谢!

code-reuse visual-studio-2010

4
推荐指数
2
解决办法
1829
查看次数