问题列表 - 第24152页

正则表达式最长可能匹配

我有一个输入字符串,它是一个目录地址:

例: ProgramFiles/Micro/Telephone

我想非常严格地将它与单词列表匹配:

例: Tel|Tele|Telephone

我想要反对Telephone而不是Tel.现在我的正则表达式看起来像这样:

my( $output ) = ( $input =~ m/($list)/o );
Run Code Online (Sandbox Code Playgroud)

上面的正则表达式将匹配Tel.我该怎么办才能修复它?

regex

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

如何强制ode45在T轴上采取0.01的步长?

我正在使用Matlab来解决微分方程.我想强制ode45采取恒定步长,因此在求解方程时它总是在T轴上增加0.01.我该怎么做呢?

ode45始终采用优化的随机步骤,我似乎无法弄清楚如何使其采取0.01的一致,小步骤.这是代码:

options= odeset('Reltol',0.001,'Stats','on');

%figure(1);
%clf;
init=[xo yo zo]';
tspan=[to tf];
%tspan = t0:0.01:tf;

[T,Y]=ode45(name,tspan,init,options);
Run Code Online (Sandbox Code Playgroud)

matlab

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

检查通用类是否从接口继承

我有一个继承自接口的类.该接口定义了我想在调用代码中订阅的事件.我尝试了几件事,但他们都决定做错(我知道这是真的).如何检查类是否实现特定接口.

这是我尝试过的(注意,有问题的对象是一个实现MyInterface的usercontrol,存储在一个控件数组中,其中只有一些实现MyInterface - 它不是null):

if (this.controls[index].GetType().IsSubclassOf(typeof(MyInterface)))
    ((MyInterface)this.controls[index]).Event += this.Handler;
Run Code Online (Sandbox Code Playgroud)
if (this.controls[index].GetType().IsAssignableFrom(typeof(MyInterface)))
    ((MyInterface)this.controls[index]).Event += this.Handler;
Run Code Online (Sandbox Code Playgroud)
if (this.controls[index].GetType() == typeof(MyInterface))
    ((MyInterface)this.controls[index]).Event += this.Handler;
Run Code Online (Sandbox Code Playgroud)

一切都无济于事.

c# inheritance interface

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

jquery .click函数的基本延迟

我有他们最基本的jquery函数,但我在文档中找不到一种方法来触发这个点击函数的内容后说1500毫秒:

$('.masonryRecall').click(function(){
  $('#mainContent').masonry();
 });
Run Code Online (Sandbox Code Playgroud)

PS刚刚注意到.delay函数jquery 1.4,虽然我使用的是1.3版本.我不知道更新这个是否会干扰我目前拥有的任何其他JavaScript.

jquery timedelay

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

GWT Html布局约定

我刚刚开始与GWT合作,我已经认识到它拥有的非凡力量.我来自一个前端世界,所以Java是一个很大的学习曲线,但我认为这实际上将帮助我构建一个正确布局的应用程序(html-wise)而不是仅仅依赖于经常最终使用的默认GWT面板用于布局的表格,或多余的,绝对定位的div.

然而,现在最让我失望的是决定如何正确布置我的网站设计.我有一个非常标准的2-col标题/英尺网站(固定宽度),我想设计,但我不喜欢DockLayoutPanel附带的所有额外的div /样式等.

我想我应该编写自己的布局小部件,扩展Composite,其中包含用于一般网站布局的HTMLPanels
(我认为......还没有完全弄明白,即我如何向这些面板div添加ID) "#header","#nav"等......)
然后我可以在这个布局中添加其他小部件

但我看到的另一件事是我可以编写一个扩展UiBuilder的Layout类,并在ui.xml文件中有直接的div.

我只是想知道,使用GWT进行站点布局的首选方法是什么?这不会在其他小部件的意义上重复使用,它将被使用一次,我的控件等将放在里面.

任何提示或技巧都非常感谢!如果我完全错过了如何做到这一点,请告诉我

html gwt

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

回流和重绘之间有什么区别?

我对reflow + repaint之间的区别有点不清楚(如果有什么不同的话)

似乎reflow可能会改变各种DOM元素的位置,其中重绘只是渲染一个新对象.例如,在移除元素时会发生重排,并且在更改其颜色时会发生重新绘制.

这是真的?

javascript performance repaint reflow

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

当参数小于0时退出python程序

如果输入的数字小于0,我希望程序退出,但是sys.exit()没有做到这一点.这就是我现在拥有的:

if len( sys.argv ) > 1:
    number = sys.argv[1]

if number <= 0:
    print "Invalid number! Must be greater than 0"
    sys.exit()
Run Code Online (Sandbox Code Playgroud)

python

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

如何在名称中引用反斜杠(\)的sql server?

吉文斯:

  • 一个SQL Server命名为: DevServerA
  • 另一个名字叫: DevServerB\2K5

问题:

DevServerA,如何编写引用的查询DevServerB\2K5

我尝试了一个示例,虚拟查询(从中运行DevServerA):

SELECT TOP 1 *  
FROM DevServerB\2K5.master.sys.tables
Run Code Online (Sandbox Code Playgroud)

我收到错误:

Msg 102, Level 15, State 1, Line 2
Incorrect syntax near '\.'.
Run Code Online (Sandbox Code Playgroud)

但是,我知道我的语法几乎是正确的,因为反过来工作(运行此查询DevServerB\2K5):

SELECT TOP 1 *  
FROM DevServerA.master.sys.tables
Run Code Online (Sandbox Code Playgroud)

请帮我找出如何引用DevServerB\2K5DevServerA.谢谢.

t-sql sql-server sql-server-2005 linked-server

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

我什么时候应该使用工厂在Perl中包装构造函数?

为什么要使用工厂在Perl中包装构造函数?一个例子会有所帮助.

perl constructor factory

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

以递归方式循环遍历对象(树)

有没有办法(在jQuery或JavaScript中)循环遍历每个对象,它的子孙和孙子等等?

如果是这样......我还可以读他们的名字吗?

例:

foo :{
  bar:'',
  child:{
    grand:{
      greatgrand: {
        //and so on
      }
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

所以循环应该做这样的事情......

loop start
   if(nameof == 'child'){
     //do something
   }
   if(nameof == 'bar'){
     //do something
   }
   if(nameof =='grand'){
     //do something
   }
loop end
Run Code Online (Sandbox Code Playgroud)

javascript tree jquery

53
推荐指数
3
解决办法
8万
查看次数