问题列表 - 第33407页

Ninject属性注入返回null

我有一个WinForms应用程序,代码如下:

static void Main()
{
    IKernel kernel = new StandardKernel(new MyModule());
    TestInterface test = kernel.Get<TestInterface>();
}
Run Code Online (Sandbox Code Playgroud)

对于Module.Load()事件:

Bind<TestClass>().ToSelf().InSingletonScope();
Bind<TestInterface>().To<TestClass>();
Run Code Online (Sandbox Code Playgroud)

此时testMain()方法是我期待适当的对象.

在稍后的表单中,我正在使用属性注入:

[Inject]
TestInterface test {get;set;}
Run Code Online (Sandbox Code Playgroud)

一旦表单被加载,尝试使用test,但它是一个空对象.

思考?

c# ninject winforms

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

MongoDB/CouchDB会支持交易吗?

从MongoDB的网页上我了解他们并不完全支持交易,如果有的话.

我想知道他们将来是否会支持它,以便我可以在其中存储财务信息,而不是使用RDBMS.

如何使用CouchDB,它们是否支持交易?

database couchdb mongodb

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


从jquery中的段落中获取文本

这在jquery中可能是一件非常简单的事情,但我无法弄明白.我的html文档具有以下结构

 <div class="body"> 
 <a href="/question?id=70"><p>This is the text I want to extract</p></a> 
 </div> 
Run Code Online (Sandbox Code Playgroud)

我试过这个

$("body").find("a p").text()
Run Code Online (Sandbox Code Playgroud)

但这似乎对我不起作用.我能够得到段落对象而不是文本.我用console.log测试它没用.

javascript jquery jquery-selectors

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

WPF:在画布中选择子控件

关于 WPF 的一个快速问题:如何在画布/网格中选择子元素?

例如,在以下 XAML 代码段中:

    <Canvas Name="parentCanvas" Width="200" Height="200" Background="AliceBlue" MouseMove="parentCanvas_MouseMove" MouseLeave="parentCanvas_MouseLeave">
        <Border Name="border1" Margin="10" Height="100" Width="180" Background="Maroon" Canvas.Top="47" />
    </Canvas>
Run Code Online (Sandbox Code Playgroud)

...如何访问border1内部parentCanvas_MouseMoveparentCanvas_MouseLeave方法?

此外,我在事件处理程序中访问画布本身的方式看起来有点古怪,我做了一些事情:

    private void parentCanvas_MouseLeave(object sender, MouseEventArgs e)
    {
        Canvas c = (Canvas)sender;
        c.Background = Brushes.Blue;
    }
Run Code Online (Sandbox Code Playgroud)

这是访问它的正确方式还是有更优雅的方式来做到这一点?

非常感谢,
哈姆扎。

c# wpf visual-studio-2010 wpf-controls

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

C中取消引用和括号引用的操作顺序

如果我这样做*ptr[x],那相当于*(ptr[x]),还是(*ptr)[x]

c pointers pointer-arithmetic

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

Asp.Net将身份验证重定向到.../myapp/default.aspx而不是.../myapp /

身份验证后,asp.net将我的用户重定向到.../myapp/default.aspx而不是.../myapp /

有没有办法解决这个问题?我认为这有点难看,更不用说在网址上包含额外的default.aspx了.

我已经尝试将以下代码放在我的default.aspx.cs page_load函数中,但它会导致重定向循环,因为它无法区分用户是否正在访问myapp /或myapp/default.aspx:

if (Request.RawUrl.ToLower().EndsWith("/default.aspx"))
  Response.Redirect("./");
Run Code Online (Sandbox Code Playgroud)

谢谢!

c# asp.net forms-authentication

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

如何使任意Perl正则表达式完全不捕获?(答案:你不能)

如何从Perl正则表达式字符串中的任意嵌套子组中删除捕获?我想将任何正则表达式嵌入到一个包络表达式中,该表达式将子正则表达式捕获为整个实体以及静态已知的后续组.我是否需要手动将正则表达式字符串转换为使用所有非捕获(?:)组(并希望我不会搞砸),或者是否有提供此功能的Perl正则表达式或库机制?

# How do I 'flatten' $regex to protect $2 and $3?
# Searching 'ABCfooDE' for 'foo' OK, but '((B|(C))fo(o)?(?:D|d)?)', etc., breaks.
# I.E., how would I turn it effectively into '(?:(?:B|(?:C))fo(?:o)?(?:D|d)?)'?
sub check {
  my($line, $regex) = @_;
  if ($line =~ /(^.*)($regex)(.*$)/) {
    print "<", $1, "><", $2, "><", $3, ">\n";
  }
}
Run Code Online (Sandbox Code Playgroud)

附录:我隐约知道的$&,$`以及$'与已被告知,如果可能避免他们,我没有访问${^PREMATCH},${^MATCH}${^POSTMATCH}在我的Perl 5.8环境.上面的例子可以使用这些方法划分为2/3块,更复杂的实例可以手动迭代这个,但我想如果可能的话我想要一个通用的解决方案.

接受的答案:我希望存在并且令人惊讶(至少对我来说)不是,是一个封装组,使其内容不透明,以便随后的位置反向引用将内容视为单个实体,并且名称引用被取消范围. 对于Perl 5.10+,gbacon有一个潜在有用的解决方法,FM显示了在特定情况下可以实现相同效果的任何版本的手动迭代机制,但j_random_hacker …

regex perl

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

Alexa和Google Analytics如何跟踪受众特征?

Alexa和Google Analytics等服务如何能够跟踪访问者的年龄,性别,大学教育等等?

http://www.alexa.com/siteinfo/stackoverflow.com

google-analytics alexa

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

使用jqgrid在标题的底部添加工具栏

我想在标题的底部添加一个带有不同按钮的工具栏.有什么可能吗?

用过的

 toolbar: [true,"top"] or toolbar: [true,"bottom"] 
Run Code Online (Sandbox Code Playgroud)

它显示相同的工具栏...在底部工具栏中包含添加,编辑,删除按钮..我想在顶部工具栏中进行更改仅包含ADD按钮..&底部工具栏包含编辑,删除,刷新等,

谢谢,

jqgrid

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