问题列表 - 第39452页

C#将额外的参数传递给事件处理程序?

比方说,我想在分配事件处理程序时传递一些额外的数据.请考虑以下代码:

private void setup(string someData)
{
     Object.assignHandler(evHandler);
}

public void evHandler(Object sender)
{
    // need someData here!!!
}
Run Code Online (Sandbox Code Playgroud)

我如何将someData放入我的evHandler方法?

c# events callback

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

WPF WebBrowser中的Silverlight应用程序?

我有一个充满希望的微不足道的问题.目前,我的公司使用一种相当模糊的语言(SyngergyDE),我们需要在我们的产品中调用SilverLight应用程序.不幸的是,这种不起眼的第三方语言(目前)支持打开WPF屏幕.所以说,我想我会开发一个包含"WebBrowser"控件的小型WPF用户控件,并导航到silverlight应用程序的URI.这很好用,我能看到SL应用程序.这是我的问题 - 我们在SL应用程序上有一个"关闭"按钮,当用户"点击"该按钮时,我们希望窗口关闭.

有没有人对如何将"关闭SL应用程序"与WPF用户控件进行通信有任何建议,以便整个WPF用户控件也关闭?

感谢大家,

-Tom

silverlight wpf wpf-controls silverlight-4.0

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

是否有可能知道相关对象何时被销毁?

当你在Rails 3中有一对多关联并接受带有删除的嵌套属性时,是否可以通过查看对象(关联对象)来知道它是否会被删除?

例如:

group.attributes = {:member_attributes => {"0" => {:id => 1, :name => "John"},
                                           "1" => {:id => 2, :name => "Dave"},
                                           "2" => {:id => 3, :name => "Gus", "_destroy" => true}}}
Run Code Online (Sandbox Code Playgroud)

是否有可能通过查看group.members知道id为3的那个将在保存时被删除?

ruby-on-rails ruby-on-rails-3

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

针对IE6,IE7,IE8和IE9开发

在IE9被释放的大约6个月内,Web开发人员可能必须支持最多4个版本的IE.这很可能会增加许多人的支持,开发和测试.

我知道Win7有XP模式运行IE6.IE8具有IE7兼容模式(这并不完美),IE9发布时会发生什么?

IE9是否会有IE7/8模式,我们能否与IE8一起安装IE9?或者运行IE7/8的Vista模式怎么样?或者你认为微软会发表关于IE6支持有限的声明,请不要再使用了吗?你有什么想法/计划/策略来缓解/应对这种痛苦(显然不支持IE6)?

干杯,尼克

internet-explorer internet-explorer-9

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

实体框架3.5或4.0?

我正在开始一个新项目,客户希望将Entity Framework用于他们的业务层.他们目前正在使用.NET Framework 3.5.是否值得为实体框架升级到4.0?两个版本之间有什么重大变化?

.net c# entity-framework entity-framework-4

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

州monad - 适应仅与州的部分地区合作的功能?

我有一个基本上是3元组的一般状态,以及许多函数,每个函数都涉及该状态的一部分.我正在尝试为这些函数设计一组通用适配器,以便我可以在状态monad管道中使用它们.

这可能完全是错误的; 随意做出这种情况.

我提前为Java和pidgin Scala的混合道歉.我实际上是用Java作为学习练习,但是没有人有时间阅读这些内容.为了讨论,我已经省略了许多无趣的复杂性; 不要担心域建模.

有问题的国家是这样的:

ImportState(row:CsvRow, contact:Contact, result:ImportResult)
Run Code Online (Sandbox Code Playgroud)

ImportResult是一个ADD,MERGEREJECT.

我定义的功能是这些:

def rowToContact: ImportRow => Contact

def findMergeCandidates: Contact => (Contact, List[Contact])

// merges, or declines to merge, setting the result
def merge: (Contact, List[Contact]) => (Contact, ImportResult)  

def persist: Contact => ImportResult

def commitOrRollback: ImportState => ImportState

def notifyListener: ImportState => Nothing
Run Code Online (Sandbox Code Playgroud)

到目前为止我定义的适配器非常简单,并处理以下各项属性ImportState:

def getRow: ImportState => ImportRow

def getContact: ImportState => Contact

def setRow(f: _ => ImportRow): ImportState …
Run Code Online (Sandbox Code Playgroud)

monads state haskell functional-programming scala

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

为什么我不能从我的查询中选择?

我有一个像这样的查询(不,我的表和字段不是由这些名称调用,但结构是相同的) -

SELECT table1.id, table2.id, table1.phone1
FROM table1 LEFT OUTER JOIN
    table3 ON table3.id = table1.id LEFT OUTER JOIN
    table2 ON table3.id2 = table2.id    
    WHERE table1.phone1 IS NOT NULL AND LTRIM(RTRIM(table1.phone1)) <> ''

UNION

SELECT table1.id, table2.id, table1.phone2
FROM table1  LEFT OUTER JOIN
    table3 ON table3.id = table1.id LEFT OUTER JOIN
    table2 ON table3.id2 = table2.id    
WHERE table1.phone2 IS NOT NULL AND LTRIM(RTRIM(table1.phone2)) <> ''

UNION

SELECT table1.id, table2.id, table2.phone
FROM table1 LEFT OUTER JOIN
    table3 ON table3.id = table1.id …
Run Code Online (Sandbox Code Playgroud)

sql select nested-query

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

如何在客观C iphone编码中播放声音

我有一个我正在使用的应用程序,它使用一些硬件传感器在屏幕上提供数据,有一个标签随数字更新.每当数字超过100或者什么的时候,我想要播放声音.例如,假设它正在读取数字然后突然发现它找到了一个好位置(或者其他什么),然后我想要播放声音或点亮灯光.我是一个绝对的初学者,如果答案对于绝对的初学者来说很容易理解,那就太好了.

iphone audio objective-c

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

Python生成器函数名称 - 前缀有用吗?

大多数功能都很容易命名.通常,函数名称基于它的作用或它产生的结果类型.

但是,在生成器函数的情况下,结果可能是某种其他类型的可迭代结果.

def sometype( iterable ):
    for x in iterable:
        yield some_transformation( x )
Run Code Online (Sandbox Code Playgroud)

sometype名称会产生误导,因为该函数不会返回指定类型的对象.它真的是可迭代的sometype.

匈牙利表示法一样的名字iter_sometypegen_sometype感觉有点太多.但是,它似乎也澄清了该功能的意图.

更进一步,有一些更专业的案例,前缀可能会有所帮助.这些是典型的例子,其中一些可以在itertools中找到.但是,我们经常要编写一个版本,它具有一些算法复杂性,使其类似于itertools,但不是完美契合.

def reduce_sometype( iterable ):
    summary = sometype()
    for x in iterable:
         if some_rule(x): 
             yield summary
             summary= sometype()
         summary.update( x )

 def map_sometype( iterable ):
     for x in iterable:
         yield some_complex_mapping( x )

 def filter_sometype( iterable ):
     for x in iterable:
         if some_complex_rule(x):
              yield x
Run Code Online (Sandbox Code Playgroud)

请问iter_,map_, …

python functional-programming generator hungarian-notation

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

在SQLAlchemy中使用declarative_base时,如何在需要时绑定引擎?

这是我的代码:

from sqlalchemy import create_engine, Column, Integer
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy.orm import sessionmaker

database_url = 'mysql://some_path'
engine = create_engine(database_url)
Base = declarative_base(engine)

class Users(Base):
    __tablename__ = 'Users'
    __table_args__ = {'autoload':True}

metadata = Base.metadata
Session = sessionmaker(bind=engine)
session = Session()
Run Code Online (Sandbox Code Playgroud)

它可以工作,但是...
我可以在需要时绑定引擎,而不仅仅是在导入时吗?所以我可以将这个实现包装到类中.

现在,我明白了

    class Users(Base):
  File "/usr/lib/python2.5/site-packages/SQLAlchemy-0.6.5-py2.5.egg/sqlalchemy/ext/declarative.py", line 1231, in __init__
    _as_declarative(cls, classname, cls.__dict__)
  File "/usr/lib/python2.5/site-packages/SQLAlchemy-0.6.5-py2.5.egg/sqlalchemy/ext/declarative.py", line 1122, in _as_declarative
    **table_kw)
  File "/usr/lib/python2.5/site-packages/SQLAlchemy-0.6.5-py2.5.egg/sqlalchemy/schema.py", line 209, in __new__
    table._init(name, metadata, *args, **kw)
  File "/usr/lib/python2.5/site-packages/SQLAlchemy-0.6.5-py2.5.egg/sqlalchemy/schema.py", line 260, in _init
    msg="No …
Run Code Online (Sandbox Code Playgroud)

python database orm sqlalchemy

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