问题列表 - 第15627页

有没有办法知道元素列表是否在更大的列表中而不使用'in'关键字?

我想做这个.我有两个python列表,一个比另一个大,我想知道是否有一种方法可以检查较小列表的元素是否在完全相同的顺序中位于大列表中,例如:

small_list = [4,2,5]
big_list = [1,2,5,7,2,4,2,5,67,8,5,13,45]
Run Code Online (Sandbox Code Playgroud)

我尝试使用in关键字,但它没有用:'(

python

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

在C#中订阅事件到事件?

在C#中是否可以将一个事件连接到另一个事件,因此发出第一个事件会发出第二个事件?我能看到的唯一方法是创建一个将发出第二个事件并将第一个事件连接到此函数的存根函数.编译器不希望将事件或事件连接到调用另一个事件的anonymouse函数/ lambda:

class Ui { public event EventHandler OnClick; }
class Logic { public event EventHandler OnExit; }
var ui = new Ui();
var logic = new Logic();
ui.OnClick += logic.OnExit; // Not working.
ui.OnClick += ( a, b ) => logic.OnExit; // Not working either :(.
Run Code Online (Sandbox Code Playgroud)

也许它是一些可用的装饰器或一些黑魔法允许链接没有存根函数的事件?

c#

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

是否可以以编程方式生成JUnit测试用例和套件?

我必须为一组复杂的业务规则编写一个非常大的测试套件,这些规则目前以几种表格形式捕获(例如,如果参数XYZ是这样的,那么值应该在V1和V2之间).每个规则都有一个名称和自己的语义.

我的最终目标是建立一个测试套件,组织成子测试套件,每个规则都有一个测试用例.

一种选择是将所有这些规则硬编码为测试.这是丑陋的,耗时的,不灵活的.

另一种方法是编写一个Python脚本,该脚本将读取规则文件并使用单元测试生成Java类.如果可以的话,我宁愿避免这种情况.另一种变化是使用Jython.

理想情况下,我希望有一个可以读取文件的测试套件,然后在其中定义子套件和测试.所有这些测试都可以从表文件采取了一定的值进行初始化,在我们的系统中运行的固定入口点,然后调用基于预期值的结果会验证功能.

是否有合理的方法只使用Java来解决这个问题?

更新:我可能在某种程度上简化了我们的规则.其中一些确实是表格式(excel风格),另一些则更模糊.一般的问题仍然存在,因为我可能不是第一个遇到这个问题的人.

java junit unit-testing junit4

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

提升安装 - 从源代码简化构建

文档中所述

我需要安装什么来运行命令:

bootstrap
.\bjam
Run Code Online (Sandbox Code Playgroud)

BoostPro Computing人员维护Windows的Boost安装程序,但如果我首先运行安装程序并下载最小版本然后再次运行安装程序,则安装程序不会检测到我已经安装了Boost并且我需要更多库.有办法吗?

c++ boost

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

JavaScript中的'new'关键字是什么?

newJavaScript中的关键字在第一次遇到时会非常混乱,因为人们倾向于认为JavaScript不是面向对象的编程语言.

  • 它是什么?
  • 它解决了什么问题?
  • 什么时候适当,什么时候不适合?

javascript new-operator

1684
推荐指数
12
解决办法
25万
查看次数

Asp.Net MVC中设计师友好的视图

我很享受Asp.Net MVC,我希望在即将到来的项目中使用它.然而,项目的一部分是强调能够将项目视图暴露给设计者以获取主题等内容.我期待的一个问题是Asp.Net MVC视图是以开发人员为中心的.我真的不想让设计师对<%vs. <%=的内部性进行教育,更不用说像<%foreach ...

以一个典型的MVC菜单结构为例.

<div id="menu">
 <ul>
      <li><%= Html.ActionLink("Home", "Index", "Main")%></li>
      <li><%= Html.ActionLink("About", "About", "Main")%></li>
      <li><% Html.RenderPartial("LogOnUserControl"); %></li>
  </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

我宁愿能够告诉设计师使用类似的东西

<div id="menu">
 <ul>
      <li>{ActionLink "Home", "Index", "Main"}</li>
      <li>{ActionLink "About", "About", "Main"}</li>
      <li>{Partial "LogOnUserControl"}</li>
  </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

要么

<div id="menu">
 <ul>
      <li><my:ActionLink text="Home" action="Index" controller="Main" /></li>
      <li><my:ActionLink text="About" action="About" controller="Main" /></li>
      <li><my:Partial name="LogOnUserControl" /></li>
  </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

是的,那最后看起来像一大堆UserControls.就个人而言,我不是真的使用UserControls来做这件事的粉丝只是因为这些控件的渲染几乎发生在其他所有事情之后(据我所知)并且我更喜欢更符合MVC生命周期的东西.我真正需要的是一组占位符和一种用相关渲染替换它们的方法.

那么哪里是最好的地方,我在这里看到了什么样的权衡.我可以想象出来的几个角度:

  • 一个自定义的ViewPage类,我可以覆盖相关的东西.也许是ViewPage.RenderView或ViewPage.FrameworkInitialize,但是你从那里得到的文字我不知道.
  • 创建一个自定义TextWriter并覆盖ViewPage.CreateHtmlTextWriter然后我可以拦截文本输出以替换东西.但是,这在周期中已经很晚了,如果我不小心的话,会混淆其他自定义过滤.
  • 创建我自己的IView和ViewEngine类.在我想知道自己是否会走向一个非常糟糕的地方之前,我没有走很远的路.
  • 自定义UserControls可以模仿所需的功能.

意见?其他选择?我自己的ViewEngine是我最好的选择吗?我自己的ViewPage?或者UserControl对象是否足够(请说不)?

asp.net-mvc templates

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

将现有数据库调整为django应用程序

我有一个带数据的Postgresql数据库.我想用该数据库创建一个django应用程序.

如何将表导入django模型和/或视图?

python database postgresql django-models django-views

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

NSOperationQueue和并发与非并发

我想使用NSOperationQueue设置一个序列化的任务队列,但我对文档中讨论的术语有点困惑.

在NSOperation对象的上下文中,术语并发和非并发不一定是指线程的并行执行.相反,非并发操作是使用为其提供的环境执行的操作,而并发操作负责设置其自己的执行环境.

设置"自己的执行环境"意味着什么?

我的NSOperation派生任务需要按照它们添加到队列的顺序执行.

所以我认为这意味着"非并发"操作,因此我为需要完成的工作实现'main',并为'isConcurrent'返回NO.此外,NSOperationQueue的'setMaxConcurrentOperationCount'将设置为1.

我没有在这些任务之间设置NSOperation依赖性的原因是因为它们插入队列的顺序是它们应该完成的顺序.

这些假设是否正确?

iphone cocoa multithreading cocoa-touch objective-c

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

如何以编程方式使用Microsoft Word的拼写/语法检查程序?

我想使用拼写/语法检查器处理中到大量的文本片段,以获得粗略的近似值并对其"质量"进行排名.速度也不是真正令人担忧的,所以我认为最简单的方法是编写一个脚本,将片段传递给Microsoft Word(2007)并在其上运行拼写和语法检查.

有没有办法从脚本(特别是Python)执行此操作?学习如何以编程方式控制Word有什么好资源?

如果没有,我想我可以尝试使用开源语法检查器(SO).

更新

为了回应Chris的回答,至少有一种方法可以a)打开一个文件(包含代码片段),b)从Word内部运行一个调用拼写和语法检查器的VBA脚本,以及c)返回一些片段"得分"的指示?

更新2

我添加了一个似乎有效的答案,但如果有人有其他建议,我会保持这个问题一段时间.

python com ms-word word-2007 win32com

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

Flex/AS3元数据标签在接口定义中的处理方式是否与类定义不同?

如果我在界面前使用元数据标签,那是否与类前面的相同?我也可以这样做

[Event(name="fooUpdate", type="com.acme.events.FooEvent")
public interface IFoozer extends IEventDispatcher
{
}

// ... now omit that metadata in the implementations ...

public class Foozer extends EventDispatcher implements IFoozer
{
    public function set bar(b:Bar):void
    {
        this.dispatchEvent(new FooEvent(FooEvent.FOO_UPDATE));
    }
}

// ... and expect it to be known in MXML ...

<acme:Foozer fooUpdate="myUpdateHandler">
  <!-- ... -->
</acme:Foozer>
Run Code Online (Sandbox Code Playgroud)

或者,同样地,用[Bindable]

apache-flex actionscript-3

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