问题列表 - 第43035页

使用css属性"visibility"是否安全?

使用css属性"visibility"是否安全?它适用于所有主流浏览器吗?

css visibility

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

根据一列中的值屏蔽2D numpy数组

假设我有以下numpy数组:

a = [[1, 5, 6],
     [2, 4, 1],
     [3, 1, 5]]
Run Code Online (Sandbox Code Playgroud)

我想掩盖1第一列中的所有行.那就是我想要的

   [[--, --, --],
     [2, 4, 1],
     [3, 1, 5]]
Run Code Online (Sandbox Code Playgroud)

这是否可以使用numpy蒙面数组操作?怎么能这样做?

谢谢.

python arrays numpy mask

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

Stringify和Unstringify模板参数

假设我在命名时有很多带有"*Pack"对应类的类.例如,如果我有一个Moo类,我有MooPack,如果我有Foo,我也有FooPack.

我想要一个c ++模板化函数,它从Foo返回一个FooPack

template <class X, class XPack>
XPack packify(X input){
   ...
}
Run Code Online (Sandbox Code Playgroud)

是否可以在不必指定模板参数的情况下执行此操作?目前,必须像下面这样做:

Moo moo;
MooPack mooppey = packify<Moo, MooPack>(moo);
Run Code Online (Sandbox Code Playgroud)

如果它只需要Moo模板参数,那个丑陋的模板规范位可能会消失,但除了使用#defines之外,这也不是最好的解决方案,但仍然没有这样做.

有办法,还是我必须等待c ++ 0x?

c++ templates

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

检测具有已知ID的隐藏蓝牙设备

我有目标蓝牙设备MAC-ID,想看看它是否在范围内.如果我拥有它的ID并且它处于隐藏模式,我如何建立与目标设备的连接?

我正在使用bluecove(java).

java bluecove

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

如何在不暴露类详细信息的情况下传递Function指针

我正在创建一个需要允许用户设置回调函数的库.该库的界面如下:

// Viewer Class Interface Exposed to user
/////////////////////////////
#include "dataType_1.h"
#include "dataType_2.h"

class Viewer
{
    void SetCallbackFuntion( dataType_1* (Func) (dataType_2* ) );
  private:
    dataType_1* (*CallbackFunction) (dataType_2* );
}
Run Code Online (Sandbox Code Playgroud)

在典型的用法中,用户需要在回调中访问dataType_3的对象.但是,这个对象只有他的程序才知道,如下所示.

// User usage
#include "Viewer.h"
#include "dataType_3.h"

// Global Declaration needed
dataType_3* objectDataType3;

dataType_1* aFunction( dataType_2* a)
{
    // An operation on object of type dataType_3
    objectDataType3->DoSomething();
}

main()
{
    Viewer* myViewer;
    myViewer->SetCallbackFunction( &aFunction ); 
}
Run Code Online (Sandbox Code Playgroud)

我的问题如下:如何避免对objectDataType3使用丑陋的全局变量?(objectDataType3是libraryFoo的一部分,所有其他对象dataType_1,dataType_2和Viewer都是libraryFooBar的一部分)因此我希望它们尽可能保持独立.

c++

0
推荐指数
2
解决办法
359
查看次数

如何根据Rails中的请求方法路由到不同的动作?

众所周知,一个简单的

resources :meetings
Run Code Online (Sandbox Code Playgroud)

将为我产生7个动作。其中两个是indexcreate。关于这两个的一个非常酷的事情!:两者的URL是/meetings,但是当我GET时,/meetings我被路由到该def index动作,而当我发布时/meetings,我被路由到该def create动作。真好

现在我要这样做:

resources :meetings do
  member do
    get  'scores'
    post 'scores'
  end
end
Run Code Online (Sandbox Code Playgroud)

而且,您猜对了!,我希望它们路由至以下不同的操作MeetingsController:GETting /meetings/1/scores将路由至def scores,POSTPOST meetings/1/scores将路由至def create_scores

rest routing ruby-on-rails crud ruby-on-rails-3

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

如何在BizTalk管道组件中有效地修改流中的文本?

我有一个包含文本的流,现在我想在该流中编辑一些文本(替换一些值).

最有效的方法是什么,所以不打破流?我想在自定义管道组件中使用它BizTalk.

public IBaseMessage Execute(IPipelineContext pContext, IBaseMessage pInMsg)
{
    string msg = "";
    using (VirtualStream virtualStream = new VirtualStream(pInMsg.BodyPart.GetOriginalDataStream()))
    {
        using(StreamReader sr = new StreamReader(VirtualStream))
        {
            msg = sr.ReadToEnd();
        }

        // modify string here
        msg = msg.replace("\r\n","");

        while (msg.Contains(" <"))
           msg = msg.Replace(" <", "<");

        VirtualStream outStream = new VirtualStream();
        StreamWriter sw = new StreamWriter(outStream, Encoding.Default);
        sw.Write(msg);
        sw.Flush();
        outStream.Seek(0, SeekOrigin.Begin);

        pInMsg.BodyPart.Data = outStream;
        pContext.ResourceTracker.AddResource(outStream);
    }

    return pInMsg;
}
Run Code Online (Sandbox Code Playgroud)

这是代码,但正如你所知,我正在打破流sr.ReadToEnd().

有没有更好的方法来做到这一点?

c# biztalk inputstream custom-pipeline-component

6
推荐指数
2
解决办法
6962
查看次数

如何在Windows窗体应用程序中创建Alt快捷方式?

我想为我的Windows窗体应用程序中的某些控件创建键盘快捷键.

例:

XYZ的屏幕截图

注意下划线,FEVP B.

我有一个标签和一个文本框控件.我想将该Alt键盘快捷键与标签和文本框相关联.因此,如果有人按Alt+ B,则会关注相关的文本框.有没有办法创建这种关联?

c# shortcut winforms

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

在FrameWork级别捕获WPF中的异常

我正在开发一个轻量级的WPF MVVM框架,并且希望能够捕获未处理的异常,并且理想地从它们中恢复.

暂时忽略所有不这样做的好论据,我遇到以下情况:

如果我在App.xaml.cs的OnStartup方法中注册AppDomain.CurrentDomain.UnhandledException的处理程序,如下所示...

App.xaml.cs:

protected override void OnStartup(StartupEventArgs e)
{
  AppDomain.CurrentDomain.UnhandledException += new
     UnhandledExceptionEventHandler(this.AppDomainUnhandledExceptionHandler); 

  base.OnStartup(e);
}


 void AppDomainUnhandledExceptionHandler(object sender, UnhandledExceptionEventArgs ea)
{
  Exception e = (Exception)ea.ExceptionObject;
  // log exception
}
Run Code Online (Sandbox Code Playgroud)

然后在我的一个VM中引发异常,处理程序按预期调用.

到目前为止这么好,除了我无法使用这种方法恢复的事实,我所能做的就是记录异常,然后让CLR终止应用程序.

我真正想要做的是恢复,并将控制权返回给主框架VM.(再次抛开反对这样做的动机).

所以,做一些阅读,我决定在同一个地方为AppDomain.CurrentDomain.UnhandledException注册一个事件处理程序,这样代码现在看起来像这样......

protected override void OnStartup(StartupEventArgs e)
{
  AppDomain.CurrentDomain.UnhandledException += 
    new UnhandledExceptionEventHandler(this.AppDomainUnhandledExceptionHandler); 

  this.DispatcherUnhandledException += 
    new DispatcherUnhandledExceptionEventHandler(DispatcherUnhandledExceptionHandler);

  base.OnStartup(e);
}

void AppDomainUnhandledExceptionHandler(object sender, UnhandledExceptionEventArgs ea)
{
  Exception e = (Exception)ea.ExceptionObject;
  // log exception
}

void DispatcherUnhandledExceptionHandler(object sender, DispatcherUnhandledExceptionEventArgs args)
{
  args.Handled = true;
  // implement recovery
}
Run Code Online (Sandbox Code Playgroud)

问题是,一旦我为this.DispatcherUnhandledException注册了处理程序,就会调用任何事件处理程序.因此,注册DispatcherUnhandledExceptionHandler会以某种方式停用AppDomain.CurrentDomain.UnhandledException的处理程序.

有没有人有办法从未处理的VM异常中捕获和恢复? …

c# wpf exception-handling c#-4.0

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

找出加载的图像是否无效(例如404错误页面)

有人知道一种方式,我怎么能知道加载的图像是不是图像,因为例如返回了404错误?

如果出现错误,我想将我的图片网址设置为例如白色图片.

我不能使用像404错误处理或servlet这样的服务器端技术,因为我想用Amazon S3提供我的图像,它没有错误处理或重定向到"默认文件",以防请求的图像不是找到.

javascript gwt

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