问题列表 - 第39364页

如果在sort() - DateTime :: TimeZone :: Local示例中使用了不存在的模块,脚本将会死亡

use DateTime::TimeZone::Local;
use Test::More tests => 1;

my @input = (1 .. 10 );
my (@output) = sort {
    DateTime::TimeZone::Local->TimeZone();
    $a cmp $b
} @input;

is_deeply(\@output, \@input);
Run Code Online (Sandbox Code Playgroud)

输出:

1..1
Can't return outside a subroutine at /usr/local/share/perl/5.8.8/DateTime/TimeZone/Local.pm line 72.
# Looks like your test exited with 9 before it could output anything.

shell returned 9
Run Code Online (Sandbox Code Playgroud)

我已经检查过它肯定是在一个子程序中.它似乎与使用的模块无关,此代码也会导致相同的错误:

my @output = sort {
    sub1();
} (1 .. 5);

sub sub1 {
    eval "use ModuleDoesntExist";
    return 1; # remove this and get a seg …
Run Code Online (Sandbox Code Playgroud)

sorting perl timezone

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

如何使用javascript更新隐藏输入字段的值

我有以下字段:

First Name: <input type="text" id="tFName" name="tFName" maxlength="50" />
Last Name:  <input type="text" id="tLName" name="tLName" maxlength="50" />
Run Code Online (Sandbox Code Playgroud)

我想使用javaScript专门用dojo来更新以下隐藏输入字段的值:

<input type="hidden" name="tFName" value=""/>
<input type="hidden" name="tLName" value=""/> 
Run Code Online (Sandbox Code Playgroud)

在Javascript和Dojo中有什么方法可以实现这一目标?

javascript dojo

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

我如何将此链接置于中心位置

我有一个标记的链接Get D1,我需要在页面中间居中.我尝试了text-align:center,但这对文本本身起作用,并不实际将链接置于页面中间.有谁知道这个css技巧?

<div id="allds">
    <div id="d1">
        <a href="http://someurl.com" id="d1link">Get D1</a>
    </div>
    <div id="d2">
        content of d2
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

css

18
推荐指数
3
解决办法
5万
查看次数

如何实现boost multi_index

我在理解如何实现Boost.MultiIndex方面遇到了一些困难.可以说我有以下内容:

typedef multi_index_container<
    employee,
    indexed_by<    
        ordered_unique<member<employee, std::string, &employee::name> >,
        ordered_unique<member<employee, int, &employee::age> >
    > 
> employee_set;
Run Code Online (Sandbox Code Playgroud)

我想我有一个Employee[]实际存储employee对象的数组和两个地图

map<std::string, employee*>
map<int, employee*>
Run Code Online (Sandbox Code Playgroud)

名称和年龄作为键.每个映射都具有employee*指向数组中存储对象的值.这个可以吗?

c++ boost multi-index boost-multi-index

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

根据多列中的值显示行。jQuery查询

在JQuery中,使用以下代码可轻松隐藏基于预定义列td值的表行。

function filterRows(word){
$('.application>tbody>tr')
.show()
.find('td:nth-child(2)').not(':contains("'+word+'")')
.parent()
.hide()
}
Run Code Online (Sandbox Code Playgroud)

但是,我将如何在多列中显示与td值匹配的行。

类似于以下内容(无效)

function filterRows(word){
$('.application>tbody>tr')
.show()
.find('td:nth-child(2)').not(':contains("'+word+'")')
.find('td:nth-child(3)').not(':contains(30)')
.parent()
.hide()
}
Run Code Online (Sandbox Code Playgroud)

基本上,我只希望在第二列td中仅显示我的单词在“ word”中传递的行,而第三列包含“ 30”。

感谢您的注意。

jquery

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

Vim:如何更改当前行号的字体颜色

我在 .vimrc 中设置了行突出显示:

if v:version > 700
 set cursorline
 hi CursorLine ctermbg = Red guibg = #F5FBF6
endif
Run Code Online (Sandbox Code Playgroud)

和行号。行号的背景和前景设置为:

highlight LineNr term=bold cterm=NONE ctermfg=DarkGrey ctermbg=NONE gui=NONE guifg=Black guibg=#589A5D
Run Code Online (Sandbox Code Playgroud)

当前行已正确突出显示,但 行号的前/后颜色(位于编辑器的左侧)是相同的。如何更改行号的颜色?

干杯,jbk

vim customization highlight

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

MIPS中的功能(程序)

我是MIPS语言的新手,我不明白MIPS汇编语言中的函数(过程)是如何工作的.这是但我会指出我的问题:

  1. 什么:

    • jal
    • jr
    • $ra

    意思是mips语言和重要的事情

  2. 当我们想要创建一个函数或(过程)时,我们如何使用它们?

procedure function mips

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

在delphi 2007中启动挂起线程的正确方法是什么?

在delphi XE中我可以使用启动过程,但这种方法在delphi 2007中不存在.

这个示例代码在delphi xe中运行正常,使用Start

MyThread:=TMyThread.Create(True);
MyThread.FreeOnTerminate    :=True;
MyThread.Property1:=900;
MyThread.Property2:=2;
MyThread.Start;
Run Code Online (Sandbox Code Playgroud)

但是在delphi 2007中,该start过程不存在,所以我使用的是在新版本的delphi中不推荐使用的简历过程.

MyThread:=TMyThread.Create(True);
MyThread.FreeOnTerminate    :=True;
MyThread.Property1:=900;
MyThread.Property2:=2;
MyThread.Resume;
Run Code Online (Sandbox Code Playgroud)

所以quieon是,resume在delphi 2007中可以使用,或者我必须使用另一种方式来启动一个被挂起的线程?

提前致谢.

delphi multithreading delphi-2007

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

OpenCV cvSet2d .....这是做什么的

在访问Pixel Data时,我正在浏览OpenCV页面中的一些代码

IplImage* img=cvCreateImage(cvSize(640,480),IPL_DEPTH_32F,3);
CvScalar s;
s=cvGet2D(img,i,j); // get the (i,j) pixel value
printf("B=%f, G=%f, R=%f\n",s.val[0],s.val[1],s.val[2]);
s.val[0]=111;
s.val[1]=111;
s.val[2]=111;
cvSet2D(img,i,j,s); // set the (i,j) pixel value
Run Code Online (Sandbox Code Playgroud)

我做了类似的事情,但我使用提供的模板类来访问像素数据......反正我不确定我理解部分s.val [0] = 111 ....等?如果s.val [0]包含B值,那么s.val [0] = 111到底在做什么?是不是把它设置为黑色?........我不明白它到底应该是什么?

我习惯了CVscalars等,但我不明白这种格式?具体是什么意思?

谢谢

c++ opencv image-processing

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

在VB.net中比较可以为空的DateTime

我是ac#/ asp.net开发人员,我不得不在VB/asp.net上工作.我从VB.NET开始,但经过几年的努力,我对语法感到困惑.

我有两个变量

Dim originalDate as DateTime?
Dim newDate as DateTime?
Run Code Online (Sandbox Code Playgroud)

两个可以为空的日期时间,originalDate是我从数据库获取的可以为空的日期,newDate时间是在代码中设置的,我需要比较它们,它们既可以有日期,也可以有一个日期或一个有一个没有.

我有一些代码如下:

if origEndDate = origEndDate then
Run Code Online (Sandbox Code Playgroud)

如果origEndDate和origEndDate都是"无",那么这个语句就是假的(当我在监视窗口中运行它时,它就会变回来)!

我不明白为什么会出现这种情况,因为我的印象是"="比较两个值,因为它们是相同的,它应该是真的吗?

谁能解释我做错了什么?我应该使用什么语法,如在C#中我可以这样做:

if (origEndDate == origEndDate) { }
Run Code Online (Sandbox Code Playgroud)

它会像真的一样回归.

困惑!

谢谢你的帮助!

c# vb.net asp.net

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