问题列表 - 第21109页

Button的工具提示

是否可以为html按钮创建工具提示.它是普通的HTML按钮,没有Title属性,因为它适用于某些html控件.有什么想法或意见吗?

html button tooltip

262
推荐指数
5
解决办法
29万
查看次数

是否可以使用COM可见的.NET类与免注册COM?

我们正在开发一个包含.NET组件和传统C++ COM组件的ClickOnce应用程序.

目前我们正在使用MSI将C++ COM组件添加到用户的计算机上(这是安装ClickOnce应用程序的先决条件),这意味着我们可以事先在用户的计算机上注册COM对象.

我们仍然可以通过ClickOnce推送用C#编写的其余应用程序的更新,但更新MSI安装的组件需要手动干预.

但是,我们试图弄清楚是否可以通过免注册COM安装C++ COM组件,即它们都在同一目录中,并且每个组件都有一个清单文件,指定每个COM对象和接口的clsid.这意味着我们可以完全摆脱MSI.

这个链接是对该主题的一个很好的介绍.

我已经能够获得一个.NET组件来加载C++ COM对象,但不是相反.

有谁知道这是否可能?

c# c++ com clickonce

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

Rails中的自定义错误页面?

我需要在rails应用程序中实现一个自定义错误页面,允许我使用erb.

我一直在关注这个教程(http://blog.tommilewski.net/2009/05/custom-error-pages-in-rails/),我无法让它在本地(或远程)工作.我正在运行Rails 2.3.5

这是方法的要点.

1)在'application_controller'中,我过度使用"render_optional_error_file(status_code)"方法,并将可见性设置为"protected",就像这样.

protected

def render_optional_error_file(status_code)
  known_codes = ["404", "422", "500"]
  status = interpret_status(status_code)

  if known_codes.include?(status_code)
    render :template => "/errors/#{status[0,3]}.html.erb", :status => status, :layout => 'errors.html.erb'
  else
    render :template => "/errors/unknown.html.erb", :status => status, :layout => 'errors.html.erb'
  end
end

def local_request?
  true
end
Run Code Online (Sandbox Code Playgroud)

我还创建了被称为视图中的文件夹errors,并创建了以下观点:404.html.erb,422.html.erb,500.html.erb,unknown.html.erb和我创建了一个新的布局"errors.html.erb"

我似乎无法让它发挥作用.我一直试图通过导航到触发404页面http://localhost:3000/foobar- 但是404.html.erb,我似乎没有得到新的标准apache 500错误.发生这种情况时,我都试一下mongrel_rails startmongrel_rails start -e production.

error-handling routing ruby-on-rails

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

在发布时从web.config中删除debug ="true"的好方法是什么?

我使用VS 2008进行开发,并使用CCNet构建,测试和部署我们的应用程序到登台服务器.我希望能够debug="true"在部署过程中从web.config中删除该设置.

我知道我可以<deployment retail="true"/>在machine.config中设置,但我并不总是能够访问我们部署的服务器.我可以写一些代码来从web.config中删除设置,但我想知道是否有一种方法我可以用msbuild或CCNet开箱即用.

cruisecontrol.net msbuild visual-studio-2008

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

如何诊断"Microsoft .NET ClickOnce启动实用程序已停止工作"?

我们使用从文件路径安装的ClickOnce部署我们的应用程序.对于24个版本,它一直运行良好 - 现在,在版本25上,一旦应用程序安装并启动它,我会收到以下错误:

替代文字http://i49.tinypic.com/zk4krl.png

如果我在同一台机器上测试以前的部署,它就可以工作.

我哪里可以开始寻找找出此错误的原因?我已经检查了Windows事件日志 - 什么都没有.

编辑:我注意到在显示对话框时,我的临时文件夹中生成了一个临时的xml文件'WER561D.tmp.WERInternalMetadata.xml'.这是内容(它可能包含有助于那些比我更有知识的人的线索):

<?xml version="1.0" encoding="UTF-16"?>
<WERReportMetadata>
    <OSVersionInformation>
        <WindowsNTVersion>6.1</WindowsNTVersion>
        <Build>7600 </Build>
        <Product>(0x4): Windows 7 Enterprise</Product>
        <Edition>Enterprise</Edition>
        <BuildString>7600.16385.x86fre.win7_rtm.090713-1255</BuildString>
        <Revision>1</Revision>
        <Flavor>Multiprocessor Free</Flavor>
        <Architecture>X86</Architecture>
        <LCID>1033</LCID>
    </OSVersionInformation>
    <ProblemSignatures>
        <EventType>CLR20r3</EventType>
        <Parameter0>applaunch.exe</Parameter0>
        <Parameter1>2.0.50727.4927</Parameter1>
        <Parameter2>4a275abe</Parameter2>
        <Parameter3>mscorlib</Parameter3>
        <Parameter4>2.0.0.0</Parameter4>
        <Parameter5>4a275af7</Parameter5>
        <Parameter6>4f3</Parameter6>
        <Parameter7>0</Parameter7>
        <Parameter8>System.Security.Security</Parameter8>
    </ProblemSignatures>
    <DynamicSignatures>
        <Parameter1>6.1.7600.2.0.0.256.4</Parameter1>
        <Parameter2>1033</Parameter2>
    </DynamicSignatures>
    <SystemInformation>
      -- removed for privacy reasons --
    </SystemInformation>
</WERReportMetadata>
Run Code Online (Sandbox Code Playgroud)

另一个关键点是我通过Visual Studio发布,没有手动清单编辑.

.net clickonce install launch

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

Java线程亲和力

有没有人知道如何将Java进程中的各个线程锁定到特定的CPU内核(在Linux上)?我在C中完成了这个,但是在Java中找不到如何做到这一点.我的直觉是这需要一个JNI电话,但我希望这里有人可能有一些见解或者可能以前做过.

谢谢!

java multithreading scheduling setthreadaffinitymask

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

在C#中创建VPN客户端

我一直在寻找不同的VPN,看起来他们没有很好的加密(比如默认的Windows XP VPN服务器).

我想看看我是否可以使用C#创建自己的.但我不知道如何创建一个拦截所有数据包的客户端,并将它们转发到VPN服务器.

我该怎么做?

c# vpn networking

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

Fluent NHibernate中的Where子句多对多

我试图在Fluent Nhibernate中设置一个多对多映射,其中where子句附加到子表.

这基本上是它应该如何工作:

HasManyToMany(p => p.Images)
  .Table("ProductImages")
  .ParentKeyColumn("ProductID")
  .ChildKeyColumn("ImageID")
  .Where("ImageTypeID = 2");
Run Code Online (Sandbox Code Playgroud)

ImageTypeID列位于Images表中,但NHibernate假设它是ProductImages表的一部分.知道如何指定这个吗?

谢谢!

.net c# nhibernate orm fluent-nhibernate

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

Javascript阻止匿名功能?

我经常要绑定?一些需要参数的函数.我使用的解决方案是将函数包装在匿名函数内部.

function foo( arg_0 ) {
   // do stuff with: arg_0
}

function bar() {
   var abc;
   // stuff happens
   abc = 'some value';
   attachEventHandler(elementId, 'click', function(){foo( abc );});
}
bar();
Run Code Online (Sandbox Code Playgroud)

有更优雅的方式吗?

javascript binding anonymous-function

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

在Silverlight中定义Enum的扩展方法

Silverlight缺少枚举的GetValues,所以我想我会编写一个扩展方法来满足我在项目中的需求.唯一的问题是,我不确定扩展方法的签名应该是什么样子.我想的是:

public static IEnumerable<Enum> GetValues(this Enum e)
Run Code Online (Sandbox Code Playgroud)

但它没有出现在intellisense中,所以我知道我错了.有什么指针吗?

c# silverlight

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