问题列表 - 第21945页

在Vim中,如何匹配"="但不匹配"=="?

我尝试了很多不同的搜索模式:

  • [^=]=[^=] 只有当=不在开头/结尾并且它也匹配夹心字符时才有效
  • =\@!==\@!似乎应该工作,因为\ @!什么都不匹配但需要匹配,但它不匹配(参见:help pattern-overview)
  • [^=]\@==[^=]\@= 也似乎不应该

建议?

regex vim

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

在C#中进行"点击"活动

是否有任何简单的方法可以在用户从C#中的文本框中单击(或以其他方式更改焦点)时调用方法?我并不熟悉C#中处理事件的方式 - 我依靠双击控件来自动生成btn_Button_Click方法.

谢谢!

c# forms events

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

如何在控件外部单击时关闭Silverlight中的弹出窗口?

在我的Silverlight UI中,我有一个按钮,当单击时会弹出一个带有一些过滤参数的控件.当你在它外面点击时,我希望这个控件隐藏起来.换句话说,它应该以类似于组合框的方式运行,但它不是组合框(您不选择其中的项目).这是我试图捕获控件之外的点击以解除它的方式:

public partial class MyPanel : UserControl
{
    public MyPanel()
    {
        InitializeComponent();
    }

    private void FilterButton_Click(object sender, RoutedEventArgs e)
    {
        // Toggle the open state of the filter popup
        FilterPopup.IsOpen = !FilterPopup.IsOpen;
    }

    private void UserControl_Loaded(object sender, RoutedEventArgs e)
    {
        // Capture all clicks and close the popup
        App.Current.RootVisual.MouseLeftButtonDown += delegate {
            FilterPopup.IsOpen = false; };
    }
}
Run Code Online (Sandbox Code Playgroud)

不幸的是,事件处理程序MouseLeftButtonDown永远不会被触发.是否有一种成熟的方法可以使弹出控件在你点击它之外时自动解除?如果没有,为什么我的MouseLeftButtonDown处理程序没有解雇?

解:

我想我会发布我的整个解决方案,以防其他人觉得它有用.在我的顶级视觉中,我为弹出窗口声明了一个"盾牌",如下所示:

<UserControl xmlns:my="clr-namespace:Namespace"
    x:Class="Namespace.MainPage"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:navigation="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Navigation" 
    xmlns:uriMapper="clr-namespace:System.Windows.Navigation;assembly=System.Windows.Controls.Navigation"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
>
  <Grid Background="Black" HorizontalAlignment="Stretch" 
          VerticalAlignment="Stretch"> …
Run Code Online (Sandbox Code Playgroud)

c# silverlight popup event-handling silverlight-3.0

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

收集被修改; 枚举操作可能无法执行

我无法理解这个错误的底部,因为它只发生在一个实例中,我找不到任何可能导致错误的代码.

我有一个3.5 Web服务,我从一个多线程的CAB客户端调用.我有一堆针对Web服务的单元测试(来自3.5和2.0代码),它工作正常.但是,在实际应用中,它在90%的时间内不起作用,而剩余的10%的时间,它决定工作.

代码:

Friend Function ExecuteSearch(ByVal query As String) As List(Of SomeObject)
    Dim searchResults As List(of Object) = _searcher.UserSearch(query)
    Return searchResults
End Function 

// In Searcher
Public Function UserSearch(ByVal query As String) As List(Of SomeObject)
    Return Translate(Search.GetResults(query))
End Function

// In Search
Public Function GetResults(ByVal query As String) As List(Of SomeObject)
    Dim service As New FinderService.FinderService()
    Dim results As New List(Of String)
    Dim serviceResults As IEnumerable(Of String) = service.Search(query)    // <-- ERRORS OUT HERE 

    results.AddRange(serviceResults)

    Return results
End Function …
Run Code Online (Sandbox Code Playgroud)

vb.net ienumerable wcf

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

如何查找Android设备的序列号?

我需要为Android应用程序使用唯一的ID,我认为该设备的序列号将是一个很好的候选人.如何在我的应用中检索Android设备的序列号?

android serial-number

114
推荐指数
9
解决办法
23万
查看次数

Adobe AIR:如何播放本地mp3文件?

我正在使用flex测试Adobe AIR,我想通过打开文件对话框播放mp3,我这样做:

import flash.filesystem.*;
import flash.events.Event;
import flash.media.*;
import mx.core.SoundAsset;

public var loadedFile:File;
public var channel:SoundChannel;
public var song:SoundAsset;


private function loadFile():void {
 loadedFile = new File();
 loadedFile.browseForOpen("Open multimedia File");
 loadedFile.addEventListener(Event.SELECT, fileSelected);
}

private function fileSelected(event:Event):void {
 song = new SoundAsset()
 song.load(URLRequest(loadedFile.url));
 channel = song.play();
}
Run Code Online (Sandbox Code Playgroud)

但是当我尝试打开文件时,在打开文件对话框关闭后,我收到此错误:

TypeError: Error #1034: Type Coercion failed: cannot convert "file:///C:/Users/Kedare/Music/05-Scene%20V%20~%20Prelude.mp3" to flash.net.URLRequest.
Run Code Online (Sandbox Code Playgroud)

我在谷歌或其他文档上找不到与此相关的任何内容,我发现的所有文档都与使用URL而不是本地文件播放声音有关:(

知道可能是什么问题吗?我能做什么 ?

谢谢 !

apache-flex air actionscript urlrequest

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

如何为Visual C++ 2010中的所有新类创建简单的注释标题模板?

这可能是重复的,但到目前为止我还没有找到任何答案.我的公司通过了一项决议,所有文件都需要有一个样板注释标题,其中包含文件名和版权日期.我希望有一个简单的方法来创建一个标题模板,该标题模板被添加到添加到项目中的每个新类(.cpp和.h文件)的顶部,并带有几个基于日期替换的变量,文件名等

不幸的是,似乎这应该是一项更大的任务.我已经研究过使用Visual C++代码模型手动创建项模板操作代码,但似乎无法让他们做任何我想做的事情.

对不起,如果这听起来像是"为我做我的工作"的帖子,但对我而言,这不值得花费那么多时间.如果要花一天的时间来弄清楚扩展Visual Studio的细微之处,我可以手动添加和编辑每个新文件的标题,因为它不经常这样做.有没有比我看到的方法更简单的方法,或者是如何将这些方法用于我的目的的简单示例?

c++ templates visual-studio

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

用于64位窗口的64位Boost版本

是否有适用于VS2008的64位Boost库版本?或者我必须自己编译一个?如果,那么,有没有人有经验呢?

c++ boost visual-studio-2008

119
推荐指数
4
解决办法
9万
查看次数

jQuery漏洞(NVD CVE-2007-2379)

我们正在使用jQuery,我在国家漏洞数据库中遇到了以下jQuery漏洞:

http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2007-2379

这是在更新版本的jQuery中修复的吗?该漏洞的最初发布日期是2007年4月30日.

我正在努力确保我们使用的小jQuery不会暴露这个漏洞,有没有人有它的例子?

javascript security jquery

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

cftry/cfcatch的最佳实践

在ColdFusion 8或更低版本中,标记的行是否在正确的位置?

<cftry>
  <cfquery name="local.qry" datasource="myDatasource">
    SELECT ID FROM TableName
    WHERE ...
  </cfquery>
  <cfset local.result = local.qry.ID><!--- this line! --->
  <cfcatch>
    <cfset local.result = Variables.objDatabase.CatchError(cfcatch)>
  </cfcatch>
</cftry>

<cfreturn local.result>
Run Code Online (Sandbox Code Playgroud)

error-handling coldfusion

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